User:Willscrlt/meta

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
• metameta • meta • metameta •

I am gaining experience in writing "meta" templates designed to work across all the Wikimedia Foundation sites and that can be customized to work in any language. This page contains links to all of my meta templates currently installed at this site. For the complete list of templates with the most up-to-date versions, please refer to the master list I maintain at the Meta Wikipedia. My current meta templates are mostly of interest only to me, but the templating techniques I use could be useful to many people. Please feel free to look at my work and ask me questions, but please do not change anything. All my templates are released under several free licenses, so you are welcome to copy them and then modify the copies as long as you give me credit for my original work.

My templates[edit]

  1. /CatNoteIfEmpty — A notice for empty or sparsely populated categories to be filled automatically by template
  2. /iw — Default interwikis
  3. /lang — Language marker for blocks of internationalized text
    • Version: 1.2.1 (12:55, 10 September 2008 (UTC)) — Check for updates
    • English English: This is an example.
  4. /Multilingual user page — A user home page translated into many languages with Babel info and a rudimentary sidebar
  5. /Sign — Displays my signature, dynamically adapting to different wikis and languages
  6. Talk Page Headers:
    1. RTL-safe : works with any language, but originally designed for Arabic (RTL) wikis



My userboxes[edit]

I have made several userboxes for the English Wikipedia. It can be difficult to make them work on other sites. In some cases it is because the standard {{Userbox}}, {{Userbox-r}}, and {{Userbox-2}} templates are not available at every project or in every language (sometimes they are present, but translated into a different name). Another case is where the template exists, but it is implemented differently or using different styles and formatting. Any such differences could cause a userbox to not display or display poorly. I have created three standard userbox templates (my standard, but based on the templates in use at the English Wikipedia at the time I forked these to my userspace).

I continue to modify the templates as needed to better support non-English languages. One big difference from other Userbox templates I've seen is that these support specifying the language of the text, the text-flow direction (LTR or RTL), text-alignment, and floating either to the left of the right. That makes these templates very useful on non-English language sites. Read the template documentation for more information.

For more userboxes (ones that actually say something), visit my my master gallery of userboxes on the English Wikipedia.

Userbox
The main template that displays the userbox.
(Template needs to be moved from User:Willscrlt/UBX/Userbox to User:Willscrlt/meta/Userbox.)

Userbox-r
A wrapper that results in a userbox with the ID field on the reverse side.
(Template needs to be moved from User:Willscrlt/UBX/Userbox-r to User:Willscrlt/meta/Userbox-r.)

Userbox-2
A wrapper that triggers a userbox with two ID areas.
(Template needs to be moved from User:Willscrlt/UBX/Userbox-2 to User:Willscrlt/meta/Userbox-2.)



Internationalized materials[edit]

In addition to templates, I also occasionally create translations of some documents. My master repository of internationalized material (other than templates) is located here at Commons.