|
|
(24 intermediate revisions by the same user not shown) |
Line 6: |
Line 6: |
| !ENOUGH FOR A JOKE OR TWO<br>THEN IT GETS BORING | | !ENOUGH FOR A JOKE OR TWO<br>THEN IT GETS BORING |
| |} | | |} |
| | {{Hatnote|If you're not familiar with wikis, see [[OniGalore:About]]. If you're not confident about editing a wiki, see [[Help:Editing]].}} |
| | Here are some ongoing projects, and ideas for projects, on the wiki. Whatever in this list looks interesting to you, feel free to tackle it, even if you only have a little time here and there. However, if you are leaving a project half-done until you can resume it, please note this under the item in the list. Thanks for whatever you can do to contribute. |
|
| |
|
| :''If you're not familiar with wikis, see [[OniGalore:About]]. If you're not confident about editing a wiki, see [[Help:Editing]].''
| | {{TOClimit}} |
| | |
| These are only suggestions, although some are more obviously needed than others. Whatever in this list looks interesting to you, feel free to tackle it, even if you only have a little time here and there. However, if you are leaving a project half-done until you can resume it, please note that under the item in this list.
| |
| | |
| Thanks for whatever you can do to contribute.
| |
|
| |
|
| ==General wiki work== | | ==General wiki work== |
| *Look at the list of [[:Category:Flagged articles|flagged articles]] and see if there's anything you can help out with. There are a number of articles which need to be updated or finished. | | * Look at [[:Category:Flagged articles]] and see if there's anything you can help out with. There are a number of articles which need to be updated or finished, including ones about characters and settings in Oni. |
| *Just browse [[Special:Wantedpages]], and pick an interesting topic to write about! | | * Just browse [[Special:Wantedpages]] and pick an interesting topic to write about! There are many interesting parts of Oni's world which do not have a dedicated article yet. |
| *Categorize our [[:Category:Media|images]] of the different enemy classes and characters into the appropriate sub-categories of [[:Category:Factions]] and [[:Category:Characters]]. The classes that still need pictures to be categorized under them are the Syndicate's [[:Category:Strikers|Strikers]], [[:Category:Elite Strikers|Elite Strikers]], and [[:Category:Tankers|Tankers]], and the TCTF's [[:Category:Cops|Cops]], [[:Category:Troopers|Troopers]], [[:Category:SWAT Troopers|SWAT Troopers]], [[:Category:Black Ops|Black Ops]] and [[:Category:SWAT Black Ops|SWAT Black Ops]], and under the WCG category we need to tag pictures of [[:Category:Mercenary Snipers|Mercenary Snipers]], [[:Category:Thugs|Thugs]], [[:Category:Civilians|Civilians]], [[:Category:Scientists|Scientists]], and [[:Category:Security Guards|Security Guards]].
| |
| *Images hosted on other domains should be localized (uploaded to this wiki, and the external links changed to point to our local copies) to protect against the external sites going down. As a secondary priority we should also copy over images that are currently hosted on other subdomains of oni2.net; though these are less likely to go away, there is no way for the subdomain owner to know whether their images are being linked to if they suddenly get the urge to do some spring cleaning on their account.
| |
| | |
| ==External link review==
| |
| Help us fight against [[wiktionary:linkrot|link rot]] by correcting bad links that have been found by our automated script. The latest report on bad links will always be found '''[http://iritscen.oni2.net/wiki/ValExtLinks%20report.htm here]'''.
| |
| | |
| ===How to fix bad links===
| |
| *In most cases, fixing an [[wikipedia:List_of_Japanese_Latin_alphabetic_abbreviations#N|NG]] link will mean finding the desired web page in the [http://www.archive.org Internet Archive] and linking to that archived page instead.
| |
| *In some cases, an NG link will not be recoverable and should be surrounded in nowiki tags [http://wiki.oni2.net/w/index.php?title=User_talk:Bobbysoon/Animation_Discussion&curid=4347&diff=26212&oldid=16377 like this] to remove it from the external links table, so that it stops showing up in the reports.
| |
| *Links marked as IW are external links that could be [[Help:Editing#Interwiki_links|interwiki links]], which make links shorter and more resistant to rot. The suggested interwiki link markup will be given in the report. For Wikipedia, you can add a language code in order to link to a page in a specific language, e.g. <nowiki>[[wikipedia:de:Test]]</nowiki>.
| |
| <!--Advice for when the script detects external internals...
| |
| **Sometimes an "external internal" may seem to be necessary; for instance you may wish to link to a specific version of a page, which used to require putting the full URL, [http://wiki.oni2.net/w/index.php?title=Oni&oldid=7685 like this]. In fact, there's no need to link to any page at all, as the "id" of an edit, like the one you see in that sample URL, is unique wiki-wide. All you need to do is plug the edit ID into the Permalink page [[Special:Permalink/7685|like this]], and you're done (you'll notice that the preceding link says "Special:Permalink" in the wikitext, but "Permalink" is actually a shortcut for "PermanentLink", so that's how it shows up for the reader).
| |
| **Sometimes you need to link to a diff between two versions of a page. As of our current version of MW, there is no "wikified" way to express this -- though it was added in [[User:Iritscen/WikiFuture#1.23|v1.23]]. So in this case, you really do need to use the style of external link which I used above under the "nowiki" point to link to a sample edit.-->
| |
| | |
| ===Background===
| |
| While MediaWiki makes it easy to find bad links to pages on our own wiki, marking them in red and providing tools like Wantedpages, there is no automatic check of external links. MediaWiki compiles all these links into a table, but it does not ping the URLs to see if they give any response. The most you are allowed to do is [[Special:LinkSearch|search]] through the links table, and even that isn't implemented well. Over the years, many links on our wiki have gone dead as the Web has changed and various file hosts have gone out of business.
| |
| | |
| So [[User:Iritscen|I]] have implemented an automated solution that will help us catch these problems more easily; a human hand will still be needed to fix the problems. Here's how it works: every day, a script written by Alloc dumps MW's external links table to [http://wiki.oni2.net/w/extlinks.csv this location]. My automated script walks through the table and looks for URLs that return NG codes like 404. It will also detect other problems in the future. The script and related files are found [http://websvn.chrilly.net/listing.php?repname=Oni2&path=%2FValidate+External+Links%2F here].
| |
| | |
| ===Coming features===
| |
| *Detection of "external internal" links, which occur when someone puts the full URL to another page on this same wiki, like <nowiki>"[http://wiki.oni2.net/OniGalore:Current_events]"</nowiki> instead of <nowiki>"[[OniGalore:Current events]]"</nowiki>.<!--Un-comment "external internal" advice above when this is done.-->
| |
| *At a cursory glance, I can see that many external links no longer display the content that they were intended to display. In many cases, web sites are silently redirecting the user to their main page without using the appropriate code that indicates the content was not found. Only visual inspections of the pages can catch these issues. Once we have dealt with the low-hanging fruit of pages that return NG codes, the screenshot feature in the script will be activated, which will allow us to easily confirm if the "OK" links (and "OK" snapshots from the Internet Archive) are actually loading the intended page.
| |
|
| |
|
| ==PlayStation 2 port== | | ==PlayStation 2 port== |
| The community has always tended to overlook the PlayStation 2 port of the game, for fairly obvious reasons -- it doesn't play as well, and it's impractical to mod a disc-based console game. Nevertheless, we ought to have a page like [[PS2 Oni vs. PC Oni]], modeled on [[Windows Oni vs. Mac Oni]], which explains the differences in PS2 Oni from Win/Mac Oni. We should also devote at least a tiny amount of research to the contents of the game data. Might some unexpected resources be in there? First we need to know how to read the game data. Based on a cursory examination, resources were moved around and re-packed, but one would expect that the basic binary format of the tags has not changed. Thus, it would be nice to have a page like [[OBD:PS2]] that gives at least a high-level view of the binary data (e.g., how the .dat files are now packed).
| | Let's expand on the [[PS2 vs PC|documentation of the PS2 version]], including how it differs from Win/Mac Oni. Besides gameplay or content differences, we might also want to check the game data for unexpected resources. First we'll probably need an [[OBD:PS2]] page for documenting the data format, since it has changed a bit from the PC version. |
| | |
| ==Improving the documentation==
| |
| ===Modding introduction===
| |
| [[Modding Oni]] has a number of notes on it about parts that need to be filled in.
| |
| | |
| ===BSL tutorials===
| |
| A project to document the built-in BSL commands is underway. This will replace the [[BSL:Functions]] and [[BSL:Variables]] pages with a more organized and natural system:
| |
| # A single, master list of all functions and variables at [[BSL:List of built-in commands]] ("BSL:List" is a shortcut that redirects there). No longer will we have to browse two pages at once when we're trying to find a command but don't remember if it's a variable or function. The list is sortable by name, group, kind (function or variable), and platform availability, but does not contain any other info on the commands. It's just intended as a quick reference. You can click the group name for any command to go to the grouped page that discusses it in the context of related commands.
| |
| # Grouped pages which discuss all the functions/variables related to a certain task. This is where the detailed coverage of commands will be found. See [[BSL:AI activity]] for an example.
| |
| # Each command will also have its own page, so typing in the name of that command, e.g. "ai2_active", in the Go/Search box will take you to a page that allows you to either edit the basic information about that command or to visit its group's page.
| |
| | |
| The master list, the grouped pages, and the individual command pages are all dynamically interlinked (the system is explained [[BSL:Grouping|here]]). When I am done porting all commands to the new templates and creating all the grouped pages, BSL:List will automatically be completed, and the BSL:Functions and BSL:Variables pages will be replaced by messages that direct the reader to BSL:List and to the instructions for using functions/variables on [[BSL:Manual]].
| |
| | |
| I regret that the complex nature of the documentation system probably makes it feel difficult to contribute to, but it actually isn't as complicated as it seems, so if you would like to contribute, just let me know about any questions you have. --[[User:Iritscen|Iritscen]] ([[User talk:Iritscen|talk]]) 23:59, 11 May 2017 (CEST)
| |
|
| |
|
| :Progress report: {{#expr:{{PAGESINCAT:BSL functions}}+{{PAGESINCAT:BSL variables}}}}/504 commands, {{PAGESINCAT:Scripting tasks}}/38 groups done. | | ==Angel Studios sequel== |
| | If you have some hacking skills, please look at [[Talk:Oni 2 (Angel Studios)]] and [[OBD:Oni2AS]] to see if you can answer any outstanding questions or contribute new information. |
|
| |
|
| ===XML tutorials=== | | ==BSL documentation== |
| See the category for [[:Category:Articles_that_need_finishing|articles that need finishing]].
| | The revamp of the BSL docs that was originally laid out in this section is on hold because the system we were using is too rickety and hacked together. The proper approach to interlinked pages that read from the same central pool of data is the [[mw:Extension:Semantic MediaWiki|Semantic MediaWiki]] extension, so we'll focus on implementing that at some point in the future. |
|
| |
|
| ==Oni 2 and beyond...== | | ==Oni 2 and beyond...== |
| Some fans use the wiki to write sequels, prequels, interquels (what may have happened to Konoko in the time gaps between the original chapters, e.g., between Chapter 12 and Chapter 13) or even paraquels (e.g., what was happening on the Syndicate side during Oni?). You can then list your work [[Oni2|HERE]]. Just be aware of the [[OniGalore:Copyrights|rights issues]] attendant with posting fan fics here. Also, plagiarism is not nice, but "Oni 2" can still be influenced by anime/cyberpunk/other references. See [[:Category:Oni 2 influences|HERE]] to review the influences so far, elaborate on them some more, or point out new ones. | | Some fans use the wiki to write sequels, prequels, interquels (what may have happened to Konoko in the time gaps between the original chapters, e.g., between Chapter 12 and Chapter 13) or even paraquels (e.g., what was happening on the Syndicate side during Oni?). You can then list your work [[Oni2|HERE]]. Just be aware of the [[OniGalore:Copyrights|rights issues]] surrounding fan fiction posted on the Internet. Also, plagiarism is not nice, but "Oni 2" can still be influenced by anime/cyberpunk/other references. See [[:Category:Oni 2 influences|HERE]] to review the influences so far, elaborate on them some more, or point out new ones. |
|
| |
|
| [[Category:Policies and documentation]] | | [[Category:Policies and documentation]] |
WIKI WORK IS FUN!
|
|
ENOUGH FOR A JOKE OR TWO THEN IT GETS BORING
|
- If you're not familiar with wikis, see OniGalore:About. If you're not confident about editing a wiki, see Help:Editing.
Here are some ongoing projects, and ideas for projects, on the wiki. Whatever in this list looks interesting to you, feel free to tackle it, even if you only have a little time here and there. However, if you are leaving a project half-done until you can resume it, please note this under the item in the list. Thanks for whatever you can do to contribute.
General wiki work
- Look at Category:Flagged articles and see if there's anything you can help out with. There are a number of articles which need to be updated or finished, including ones about characters and settings in Oni.
- Just browse Special:Wantedpages and pick an interesting topic to write about! There are many interesting parts of Oni's world which do not have a dedicated article yet.
PlayStation 2 port
Let's expand on the documentation of the PS2 version, including how it differs from Win/Mac Oni. Besides gameplay or content differences, we might also want to check the game data for unexpected resources. First we'll probably need an OBD:PS2 page for documenting the data format, since it has changed a bit from the PC version.
Angel Studios sequel
If you have some hacking skills, please look at Talk:Oni 2 (Angel Studios) and OBD:Oni2AS to see if you can answer any outstanding questions or contribute new information.
BSL documentation
The revamp of the BSL docs that was originally laid out in this section is on hold because the system we were using is too rickety and hacked together. The proper approach to interlinked pages that read from the same central pool of data is the Semantic MediaWiki extension, so we'll focus on implementing that at some point in the future.
Oni 2 and beyond...
Some fans use the wiki to write sequels, prequels, interquels (what may have happened to Konoko in the time gaps between the original chapters, e.g., between Chapter 12 and Chapter 13) or even paraquels (e.g., what was happening on the Syndicate side during Oni?). You can then list your work HERE. Just be aware of the rights issues surrounding fan fiction posted on the Internet. Also, plagiarism is not nice, but "Oni 2" can still be influenced by anime/cyberpunk/other references. See HERE to review the influences so far, elaborate on them some more, or point out new ones.