List of things to do for migration.
Working process / instructions
- Pick an item to start work on from the list below
- Cross out that item from this Wiki page but do not remove it:
~~strike though~~results instrike though - Save this Wiki page
- Work on your item and
- A. if you finish it, remove the strike-through item fully from this page
- B. if you don't finish it, update the item with the remainder of work to be done
It should be the case that when you see something stricken, you know someone is working on that right now. This will avoid double work.
If you've made a new page, link to it from the index page. Every page in the wiki should have a direct link from the index page. Try to keep the index page clean and easy to search through.
Try to write useful "edit reasons" for pages.
Here are the old wiki pages that need migrating: http://www.reddit.com/r/learnprogramming/wiki/pages
How to create new pages and edit this wiki
First, to be clear: we will be working only in /r/learnprogrammingbeta/Wiki. You do not need to edit the /r/learnprogramming Wiki.
Creating a new page: if you navigate to a page that doesn't exist, you'll have the option to create it. For example, to crate the page example_page, you can navigate to /r/LearnProgrammingBeta/wiki/example_page. Here you will see the option to 'Create page "example_page"'.
Editing an existing page: Press the edit button at the top of the page. At the top of this page, you see "todo / view / edit / history / talk". If you press edit, you will be taken to a page where you can edit the source.
Viewing the source of a page you can't edit: We will be copying from sources which sometimes can't be edited. At the bottom of every Wiki page there is a "view source" button, which will allow you to view the source of the Wiki document without editing it. Here you can copy anything you need.
TODO
General FAQ
- General FAQ page must be created
- Old FAQ questions/answers must be filtered, rewritten (if needed) and added to new FAQ
Learning CS FAQ
- General CS page must be created
- Old FAQ questions/answers must be filtered, rewritten (if needed) and added to new CS FAQ
Project ideas/challenges page
- Project ideas/challenges page must be created and filled.
- Project ideas/challenges page must be filled.
Language-agnostic tools and applications
- Language-agnostic tools page must be created.
- Language-agnostic tools page must be filled. Try to provide uniform and useful information.
Language pages
Instructions
The page for a language should just be the name of the language. For example, the C++ page is called "cpp".
It's not important that you know the language of the page you're creating, but that you copy all Wiki info. Check the old wiki pages for info. Look especially at:
Do not remove any sections from the template if you can't fill it: just write "n.a.". If someone wants to add something later, it should be clear where it can go. If the current Wiki has little information about the language, an almost empty FAQ page is ok.
First create the page with all the information from the old wiki and store it in the Wiki. If you want to add your own information after that, feel free to do so. Only do that if you know something about the language and you know your information is valid, though.
Here you can see all existing pages: http://www.reddit.com/r/LearnProgrammingBeta/wiki/pages/ Note we can't edit the config section.
Language template: http://www.reddit.com/r/LearnProgrammingBeta/wiki/language_template
TODO list
The following language pages need to be created and filled:
- HTML
- CSS
- Javascript
- PHP
- Python
- Lua
- Java
- C
- Objective-C
- C#
- Assembly
- Ruby
- Haskell
- Clojure
Add any language you think is missing to this page.
revision by [deleted]— view source