WikiStructure

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(Tags)
m (Contributing to the Wiki: added note about support for code highlighting and linked to orphaned example page)
 
(28 intermediate revisions by 6 users not shown)
Line 1: Line 1:
__NOTOC__
+
{{Quicklinks}}
{{Template:Quicklinks}}
+
[[Technical Reference | Technical Reference]] -> [[Technical Reference/terms | Terms]] -> [[WikiStructure | Editing WikiStructure]]
+
 
= Contributing to the Wiki =
 
= Contributing to the Wiki =
 +
 +
Thank you for wanting to help with the wiki, but before you start, it is very important that you have a basic understanding of how to edit a wiki, and how it works
 +
 +
Here are a few basic wiki-specific tags and concepts:
 +
# In a wiki, you don't need HTML. Instead, use the [https://www.mediawiki.org/wiki/Help:Formatting Wiki markup equivalents]. Use ONLY Wiki markup when editing pages.
 +
# Want to link to another page? Take the name of the page (not the URL!) and put them in double square brackets, like so: '''<nowiki>[[Example]]</nowiki>'''. After saving the page, it will look like [[Example]]. This is called an internal link.
 +
# If you create a new page, make sure to add it to a category. To do so, first go to [[:category:categories]], from there, find the category that'd be best suited for your article. Then add the text '''<nowiki>[[Category:NameOfCategory]]</nowiki>''' to your page.
 +
# '''NEVER EVER''' empty a page. The information, no matter how outdated it may be, may still be useful to some people, so use a [[WikiStructure#Tags|tag]] to indicate that it's non-current info. If you believe that a page should be deleted instead of being archived, first consider make a redirect to relative pages. If you find an outdated article(we'll call it "A") which contents is almost the same as another maintained article(call it "B"), put '''<nowiki>#Redirect [[B]]</nowiki>''' in empty page A. If you can't find related page despite of your every effort, put '''<nowiki>{{delete|Your reason for wanting the page deleted}}</nowiki>''' to the top of the page, and save it. A sysop (a.k.a. Wiki admin) will then review your proposal to delete, and if accepted, will delete the page. The only exception to this rule, are pages that only contain spam. Throw it into our trash bin by putting '''<nowiki>#Redirect [[Trash Bin]]</nowiki>'''. After that, it will redirect to [[Trash Bin]] page without even showing the big catchy title of the spam page.
 +
# This wiki uses the Genshi code syntax highlighting plugin to make script and program code easier to read. [[Genshi_example|Here's an example page of highlighted code]]. For details on how use code highlighting by specifying which language your program code is in, see [https://www.mediawiki.org/wiki/Extension:SyntaxHighlight#Usage MediaWiki Syntax Highlighting Usage]
 +
For more info on how to edit Wiki pages, see http://www.mediawiki.org/wiki/Help:Editing
 +
 +
== What do we need help with? ==
 +
 
There are a lot of pages in the opensim wiki today, many of which aren't really up to snuff.
 
There are a lot of pages in the opensim wiki today, many of which aren't really up to snuff.
  
One of the ways to start to get a handle on this problem is to get volunteers to go through and tag pages with some of the following tags:
+
Have a look around, and if you find an article that you think you can add to, then feel free to do so. One place to look could be [[:Category:Stubs|The stubs category]], where you can find pages that are in need of expansion.
  
<pre>{{obsolete}}
+
Another way to help, is to go through and tag pages. See below for tags and templates that you could apply to the pages in the wiki.
{{needsexample}}
+
{{delete}}
+
{{content}}</pre>
+
  
(See below for examples of how this is rendered on the wiki)
+
== How to find stuff to do ==
 +
See the following pages for things that need work:
  
They mean the following
+
*[[Special:UncategorizedCategories|Uncategorized Categories]] - These categories need to be put into a category.
 +
*[[Special:UncategorizedImages|Uncategorized Images]] - These images need to be put into a category.
 +
*[[Special:UncategorizedPages|Uncategorized Pages]] - These pages need to be put into a category.
 +
*[[Special:UnusedCategories|Unused Categories]] - Unused categories. Edit pages to add them to these categories, or mark for deletion.
  
* obsolete - this page had good information at one point, but it is too
+
*[[Special:ShortPages|Short Pages]] - Short pages may need to be expanded.
out of date to really have value now.  We need to capture the
+
*[[Special:LongPages|Long Pages]] - Long pages may need to be split into separate sub-pages.
information in another page, or do major work to bring the page up to date
+
* content - this page has a little bit of information, but it's very
+
incomplete.  It probably can stay in the same place but needs more
+
helping hands.
+
* needsexample - while the content of the page is good, it's too hard to
+
understand without examples.  We'd like to get examples into this page
+
to make it more user friendly.
+
* delete - this page is so out of date that it's got nothing of value left
+
in it on the wiki.  It should just be deleted as it causes more
+
confusion that anything else.
+
  
All are welcome to participate in this review and tagging of the wiki.
+
*[[Special:DoubleRedirects|Double Redirects]] - Double redirects put an unnecessary load on the server. Remove the middle redirect(s) and change the first one to point to the last page in the chain.
Doing this will help us get a sense of where to focus, and what really
+
*[[Special:DeadendPages|Dead-end Pages]] - Dead-end pages don't have any links to other pages. To keep the wiki work like a wiki should, add links to other pages.
needs work. I'll create a few more tags (like move) next week, as well
+
*[[Special:BrokenRedirects|Broken Redirects]] - Broken redirects point to nonexistent pages. These should be deleted, or modified so they become useful articles.
as some better wiki guidelines so we can much more easily getting people
+
involved in helping us have a world class wiki.
+
  
= TODO  =
+
*[[Special:LonelyPages|Orphaned pages]] - These pages are pages that are not being linked to, or have been incorrectly linked to (like by using an external link instead of an internal one).
 +
*[[Special:WantedPages|Wanted Pages]] - These pages don't exist yet, but are needed. Please create them if you can (and make sure to add content to them. No placeholders!).
  
 +
=== What else is there to be done? ===
 
*Update Navigation links - Mark Malewski  
 
*Update Navigation links - Mark Malewski  
 
*Check the WIKI for orphan pages and bad links - Mark Malewski  
 
*Check the WIKI for orphan pages and bad links - Mark Malewski  
Line 42: Line 44:
 
*Mind Map for the Wiki - SeanDague
 
*Mind Map for the Wiki - SeanDague
  
 +
See also [[WikiTodo]] and [[Infrastructure]]
  
 +
= Tags =
 +
The following templates should be used to tag pages that are not up to par.  This will help us keep a list of things needed to improve the wiki.  Don't worry too much about marking a page incorrectly, tagging these pages makes them show up under various Categories and wiki admins, or even users, will clear tags if they aren't appropriate.
  
See also&nbsp;[[WikiTodo]]
+
=== How to use ===
 +
To tag a page, put the appropriate template in the article's body, just before the text that you want to tag. When saving the article, the template will automatically be translated into one of the boxes that you see below.
  
= Wiki Office Hours =
+
'''Example : '''
Wright Plaza on Thursday Afternoons at 19:00 GMT. Come there to help us make the OpenSim wiki a world class information resource for OpenSim. See [[Office Hours#Thursday - Wiki Hour|Office Hours]] for up-to-date information about this meeting.
+
You come across an article about a third-party addon, or software that was not yet tagged. You edit the page, and find that the article body looks like this:
 +
<nowiki>
 +
= Some Third Party Software =
 +
 +
The software ''foo'' was designed to make [[bar]] easier to manage, and [...]</nowiki>
 +
To apply the template, add the text '''<nowiki>{{thirdparty}}</nowiki>''' to the  article's body.
 +
The article body will then look like this:
 +
<nowiki>
 +
{{thirdparty}}
 +
= Some Third Party Software =
 +
 +
The software ''foo'' was designed to make [[bar]] easier to manage, and [...]</nowiki>
 +
Most templates will automatically add the article to a category, to make them easier to find.
  
= Tags =
+
== Pages That Need Fixing ==
The following macros should be used to tag pages that are not up to par.  This will help us keep a list of things needed to improve the wiki.  Don't worry too much about marking a page incorrectly, tagging these pages makes them show up under various Categories and wiki admins will clear tags if they aren't appropriate.
+
 
+
=== Pages That Need Fixing ===
+
  
 
{{obsolete}}  
 
{{obsolete}}  
Tag: '''<nowiki>{{obsolete}}</nowiki>'''
+
'''Purpose''': This page had good information at one point, but it is too out of date to really have value now.  We need to capture the information in another page, or do major work to bring the page up to date.
  
 +
'''Tag:''' <nowiki>{{obsolete}}</nowiki>
  
{{archive}}
 
Tag: '''<nowiki>{{archive}}</nowiki>'''
 
  
  
{{needsexample}}  
+
{{archive}}
Tag: '''<nowiki>{{needsexample}}</nowiki>'''
+
'''Purpose:''' The information on this page is out of date. However, it may still hold value to some people (examples are chat logs, version history, or OpenSimulator 0.6x specific info) or needs to be preserved for other reasons. It should be marked as archived information to prevent confusion.
 +
 
 +
'''Tag:''' <nowiki>{{archive}}</nowiki>
 +
 
 +
 
 +
 
 +
{{needsexample}}
 +
'''Purpose:''' While the content of the page is good, it's too hard to understand without examples. We'd like to get examples into this page to make it more user friendly.
 +
 
 +
'''Tag:''' <nowiki>{{needsexample}}</nowiki>
 +
 
  
  
 
{{content}}
 
{{content}}
Tag: '''<nowiki>{{content}}</nowiki>'''
+
'''Purpose:''' This page has a little bit of information, but it's very incomplete.  It probably can stay in the same place but needs more helping hands.
  
 +
'''Tag:''' <nowiki>{{content}}</nowiki>
  
=== Pages that need deleting (use sparsely!) ===
 
  
{{delete}}
+
== Pages that need deleting (use sparsely!) ==
Tag: '''<nowiki>{{delete}}</nowiki>'''
+
  
=== Informational Tags for Pages  ===
+
{{delete|This is an example of the delete tag.}}
 +
'''Purpose:''' This page does not belong on the wiki. It contains spam, is an empty page, a vanity page, or is considered rubbish otherwise.
  
{{proposal}}
+
''Always specify the reason for the delete request.'' Without one, the page will not be deleted.
  
Purpose: This is used on pages that represent future proposals, so that people don't get confused that this is the way that opensim currently works.
+
'''Tag:''' <nowiki>{{delete|Reason}}</nowiki>
Tag: '''<nowiki>{{proposal}}</nowiki> '''
+
  
 +
'''Example:''' <nowiki>{{delete|This is an example of the delete tag.}}</nowiki>
  
{{deprecate|Nov. 21 1997|NewArticle}}
+
== Informational Tags for Pages ==
  
Purpose: To be used on the pages of deprecated functions. New page is to be created with replacement function. Suggest copying over the content of the page of the deprecated function, and make modifications in the content of the new page.  
+
{{proposal}}
 +
'''Purpose:''' This is used on pages that represent '''future''' proposals, so that people don't get the idea that this is the way that opensim currently works.  
  
Usage: '''<nowiki>{{deprecate|<MM DD YYYY>|<newname>}}</nowiki>'''
+
'''Tag:''' <nowiki>{{proposal}}</nowiki>
  
Example: '''<nowiki>{{deprecate|Nov. 21 1997|NewArticle}}</nowiki>'''
 
  
 +
{{deprecate|Nov. 21 1997|NewArticle}}
 +
'''Purpose:''' To be used on the pages of deprecated functions. New page is to be created with replacement function. Suggest copying over the content of the page of the deprecated function, and make modifications in the content of the new page.
  
 +
'''Tag:''' <nowiki>{{deprecate|<MM DD YYYY>|<newname>}}</nowiki>
  
{{thirdparty}}  
+
'''Example:''' <nowiki>{{deprecate|Nov. 21 1997|NewArticle}}</nowiki>
  
Purpose: To be used on pages dealing with 3rd party add-ons, modules, and so forth, so as to clearly, uniformly, and effortlessly mark them as 3rd party software.
 
  
Usage: '''<nowiki>{{thirdparty}}</nowiki>'''
 
  
 +
{{thirdparty}}
 +
'''Purpose:''' To be used on pages dealing with 3rd party add-ons, modules, and so forth, so as to clearly, uniformly, and effortlessly mark them as 3rd party software.
  
 +
'''Tag:''' <nowiki>{{thirdparty}}</nowiki>
  
[[Category:Support]] [[Category:Tech_Reference]] [[Category:Help]] [[Category:Configuration]] [[Category:Development]]
+
[[Category:Support]]
 +
[[Category:Help]]
 +
[[Category:Configuration]]
 +
[[Category:Development]]

Latest revision as of 07:23, 18 September 2020

Contents

[edit] Contributing to the Wiki

Thank you for wanting to help with the wiki, but before you start, it is very important that you have a basic understanding of how to edit a wiki, and how it works

Here are a few basic wiki-specific tags and concepts:

  1. In a wiki, you don't need HTML. Instead, use the Wiki markup equivalents. Use ONLY Wiki markup when editing pages.
  2. Want to link to another page? Take the name of the page (not the URL!) and put them in double square brackets, like so: [[Example]]. After saving the page, it will look like Example. This is called an internal link.
  3. If you create a new page, make sure to add it to a category. To do so, first go to category:categories, from there, find the category that'd be best suited for your article. Then add the text [[Category:NameOfCategory]] to your page.
  4. NEVER EVER empty a page. The information, no matter how outdated it may be, may still be useful to some people, so use a tag to indicate that it's non-current info. If you believe that a page should be deleted instead of being archived, first consider make a redirect to relative pages. If you find an outdated article(we'll call it "A") which contents is almost the same as another maintained article(call it "B"), put #Redirect [[B]] in empty page A. If you can't find related page despite of your every effort, put {{delete|Your reason for wanting the page deleted}} to the top of the page, and save it. A sysop (a.k.a. Wiki admin) will then review your proposal to delete, and if accepted, will delete the page. The only exception to this rule, are pages that only contain spam. Throw it into our trash bin by putting #Redirect [[Trash Bin]]. After that, it will redirect to Trash Bin page without even showing the big catchy title of the spam page.
  5. This wiki uses the Genshi code syntax highlighting plugin to make script and program code easier to read. Here's an example page of highlighted code. For details on how use code highlighting by specifying which language your program code is in, see MediaWiki Syntax Highlighting Usage

For more info on how to edit Wiki pages, see http://www.mediawiki.org/wiki/Help:Editing

[edit] What do we need help with?

There are a lot of pages in the opensim wiki today, many of which aren't really up to snuff.

Have a look around, and if you find an article that you think you can add to, then feel free to do so. One place to look could be The stubs category, where you can find pages that are in need of expansion.

Another way to help, is to go through and tag pages. See below for tags and templates that you could apply to the pages in the wiki.

[edit] How to find stuff to do

See the following pages for things that need work:

  • Short Pages - Short pages may need to be expanded.
  • Long Pages - Long pages may need to be split into separate sub-pages.
  • Double Redirects - Double redirects put an unnecessary load on the server. Remove the middle redirect(s) and change the first one to point to the last page in the chain.
  • Dead-end Pages - Dead-end pages don't have any links to other pages. To keep the wiki work like a wiki should, add links to other pages.
  • Broken Redirects - Broken redirects point to nonexistent pages. These should be deleted, or modified so they become useful articles.
  • Orphaned pages - These pages are pages that are not being linked to, or have been incorrectly linked to (like by using an external link instead of an internal one).
  • Wanted Pages - These pages don't exist yet, but are needed. Please create them if you can (and make sure to add content to them. No placeholders!).

[edit] What else is there to be done?

  • Update Navigation links - Mark Malewski
  • Check the WIKI for orphan pages and bad links - Mark Malewski
  • Twist the developer's arms, and try to get updated content for WIKI pages - Mark Malewski
  • Mind Map for the Wiki - SeanDague

See also WikiTodo and Infrastructure

[edit] Tags

The following templates should be used to tag pages that are not up to par. This will help us keep a list of things needed to improve the wiki. Don't worry too much about marking a page incorrectly, tagging these pages makes them show up under various Categories and wiki admins, or even users, will clear tags if they aren't appropriate.

[edit] How to use

To tag a page, put the appropriate template in the article's body, just before the text that you want to tag. When saving the article, the template will automatically be translated into one of the boxes that you see below.

Example : You come across an article about a third-party addon, or software that was not yet tagged. You edit the page, and find that the article body looks like this:

 = Some Third Party Software =
 
 The software ''foo'' was designed to make [[bar]] easier to manage, and [...]

To apply the template, add the text {{thirdparty}} to the article's body. The article body will then look like this:

 {{thirdparty}}
 = Some Third Party Software =
 
 The software ''foo'' was designed to make [[bar]] easier to manage, and [...]

Most templates will automatically add the article to a category, to make them easier to find.

[edit] Pages That Need Fixing

Purpose: This page had good information at one point, but it is too out of date to really have value now. We need to capture the information in another page, or do major work to bring the page up to date.

Tag: {{obsolete}}


Purpose: The information on this page is out of date. However, it may still hold value to some people (examples are chat logs, version history, or OpenSimulator 0.6x specific info) or needs to be preserved for other reasons. It should be marked as archived information to prevent confusion.

Tag: {{archive}}


Purpose: While the content of the page is good, it's too hard to understand without examples. We'd like to get examples into this page to make it more user friendly.

Tag: {{needsexample}}


Purpose: This page has a little bit of information, but it's very incomplete. It probably can stay in the same place but needs more helping hands.

Tag: {{content}}


[edit] Pages that need deleting (use sparsely!)

Purpose: This page does not belong on the wiki. It contains spam, is an empty page, a vanity page, or is considered rubbish otherwise.

Always specify the reason for the delete request. Without one, the page will not be deleted.

Tag: {{delete|Reason}}

Example: {{delete|This is an example of the delete tag.}}

[edit] Informational Tags for Pages

Purpose: This is used on pages that represent future proposals, so that people don't get the idea that this is the way that opensim currently works.

Tag: {{proposal}}



Purpose: To be used on the pages of deprecated functions. New page is to be created with replacement function. Suggest copying over the content of the page of the deprecated function, and make modifications in the content of the new page.

Tag: {{deprecate|<MM DD YYYY>|<newname>}}

Example: {{deprecate|Nov. 21 1997|NewArticle}}



Purpose: To be used on pages dealing with 3rd party add-ons, modules, and so forth, so as to clearly, uniformly, and effortlessly mark them as 3rd party software.

Tag: {{thirdparty}}

Personal tools
General
About This Wiki