Rosetta Code:Add a Language: Difference between revisions

→‎Tasks Not Implemented: Changed instructions for creating the Unimplemented page and explicitly linking from the language page.
(→‎Category Page: Updating the examples to follow the example language given)
(→‎Tasks Not Implemented: Changed instructions for creating the Unimplemented page and explicitly linking from the language page.)
 
(6 intermediate revisions by 5 users not shown)
Line 25:
===Redirect===
 
The next step is to create a redirect page. This is important, because the ''actual'' page for your Ayrch language is at '''http://rosettacode.org/wiki/Category:pythonAyrch''', and we want people to be able to go to '''http://rosettacode.org/wiki/pythonAyrch''', and be able to use syntax like <nowiki>[[pythonAyrch]]</nowiki> within the wiki to refer to it.
 
As before, click on the Search field on the left, but this time type '''pythonAyrch''', and click Go. Again, click "create this page", and it will again give you an empty page to edit.
 
This time, make the entire body of the page:
 
<pre>#REDIRECT [[:Category:pythonAyrch]]</pre>
 
Now, when anyone goes to the Ayrch page, they will be immediately redirected to the category page for Ayrch.
Line 47:
If you're pressed for time, browse the [[:Category:Programming Tasks|list of tasks]] and find a couple simple ones you can implement. [[User Output]], [[Loop Structures]] and [[Conditional Structures]] are some common ones that most languages support. For the sake of this demonstration, let's suppose that Ayrch looks a lot like BASIC, and implement [[User Output]].
 
We would need to go to that page, find where the language name would fit (alphabetically), and add this code:
 
<pre>
=={{header|pythonAyrch}}==
<lang ayrch>PRINT "GOODBYE, WORLD!"</lang>
</pre>
Line 58:
===Tasks Not Implemented===
 
Finally, you're going to want to create an easy way for other people to discover and add tasks that have not yet been implemented in your language. In the bottom right of your page, click the link that says, "If you know '''Ayrch''', please write code for some of the ''tasks not implemented in Ayrch''." In the new page that opens, enter the following for the page contents:
 
<!-- In the bottom right of your page, click the link that says, "If you know '''Ayrch''', please write code for some of the ''tasks not implemented in Ayrch''." In the new page that opens, enter the following for the page contents:
-->
 
Use Search Rosetta Code to find Tasks not implemented in Ayrch. The page won't exist but you can create it as suggested in the search results.
Give the page the following content:
<pre>
{{unimpl_Page|Ayrch}}
</pre>
(replace Ayrch with your language name in the search, page name and content).
<br>
Once created, you can add a link to the new page from your language page.
 
==More Advanced==
3,038

edits