Difference between revisions of "Main Page"

From ComputerCraft
Jump to navigation Jump to search
 
(44 intermediate revisions by 9 users not shown)
Line 1: Line 1:
=Main Page=
+
__NOTOC__
Welcome to the new ComputerCraft wiki! This wiki is still heavily under construction, and any help is appreciated. You can request an account [[Special:RequestAccount|here]].
+
<h1 style="margin-top: 0 !important;">Main Page</h1>
 +
Welcome to the new ComputerCraft wiki! This wiki is still heavily under construction, and any help is appreciated. You can request an account [[Special:RequestAccount|here]]. Make sure to follow the [[Contributing guidelines]] when editing.
 +
 
 +
If you want to mark a page as your own to edit it later (to avoid other people creating the same page as you), feel free to pre-create the page with the contents:
 +
 
 +
<code><nowiki>{{Incomplete|reason=this page is being written by [[User:Yemmel]]}}</nowiki></code>
 +
 
 +
You can view pages marked as such in the category [[:Category:Articles to be expanded]].
  
 
== Todo ==
 
== Todo ==
* Document all APIs (use your own judgement to prioritise the more important APIs):
+
<center>
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/colours.lua colours]
+
<span style="font-size: 200%">[[Special:Statistics|{{NUMBEROFARTICLES}}]] pages</span><br />
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/disk.lua disk]
+
<span style="font-size: 125%">[[:Category:Articles to be expanded|{{PAGESINCATEGORY:Articles to be expanded}}]] pages marked as incomplete</span>
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/gps.lua help]
+
</center>
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/help.lua help]
+
 
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/io.lua io]
+
{{Progress bar|{{#invoke:Link counter|getExistingLinkCount|Template:Functions}}|total={{#invoke:Link counter|getLinkCount|Template:Functions}}|text=of [[Template:Functions|functions]] documented}}
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/keys.lua keys]
+
 
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/paintutils.lua paintutils]
+
{{Progress bar|{{#invoke:Link counter|getExistingLinkCount|Template:Blocks and Items}}|total={{#invoke:Link counter|getLinkCount|Template:Blocks and Items}}|text=of [[Template:Blocks and Items|blocks and items]] documented}}
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/parallel.lua parallel]
 
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/peripheral.lua peripheral] [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/java/dan200/computercraft/core/apis/PeripheralAPI.java (java)]
 
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/rednet.lua rednet]
 
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/settings.lua settings]
 
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/term.lua term]
 
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/textutils.lua textutils]
 
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/vector.lua vector]
 
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/window.lua window]
 
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/command/commands.lua commands]
 
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/turtle/turtle.lua turtle]
 
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/java/dan200/computercraft/core/apis/BufferAPI.java buffer]
 
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/java/dan200/computercraft/core/apis/HTTPAPI.java http]
 
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/java/dan200/computercraft/core/apis/FSAPI.java fs]
 
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/java/dan200/computercraft/core/apis/OSAPI.java os]
 
** [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/java/dan200/computercraft/core/apis/RedstoneAPI.java redstone]
 
  
*Document types ([[String|string]], [[Number|number]] etc)
 
  
 +
*Create all [[Special:WantedPages|Wanted Pages]] (pages that are referred to but do not exist yet)
 +
*Document all APIs (use your own judgement to prioritise the more important APIs)
 +
** List at [[Template:Functions]]
 
*Document the blocks and items in CC:Tweaked
 
*Document the blocks and items in CC:Tweaked
 +
*Write TemplateData + documentation for all our templates
 +
** Little public-facing: [[Template:Code]], [[Template:Inline code]], [[Template:Var]], [[Template:Type]], [[Template:Argument]], [[Template:Argument reference]], [[Template:Optional argument]], [[Template:Varargs]], [[Template:API doc source link]]
 +
** Big public-facing: [[Template:API doc function]], [[Template:API doc example]]
 +
** Internal: [[Template:Infobox function]], [[Template:API doc header]], [[Template:API doc key]], [[Template:API doc value]], [[Template:API doc code]], [[Template:API doc description]]
 +
* Create navboxes for blocks and items
 +
 +
{{Functions}}
 +
{{Events}}
 +
{{Lua documentation}}
 +
{{Constants}}
 +
{{Blocks and Items}}
 +
 +
== API links ==
 +
Here is a rough guide of where functions are defined in the source code:
 +
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/colours.lua colours]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/disk.lua disk]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/gps.lua gps]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/help.lua help]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/io.lua io]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/keys.lua keys]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/paintutils.lua paintutils]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/parallel.lua parallel]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/peripheral.lua peripheral] [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/java/dan200/computercraft/core/apis/PeripheralAPI.java (java)]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/rednet.lua rednet]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/settings.lua settings]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/term.lua term]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/textutils.lua textutils]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/vector.lua vector]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/window.lua window]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/command/commands.lua commands]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/apis/turtle/turtle.lua turtle]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/java/dan200/computercraft/core/apis/HTTPAPI.java http]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/java/dan200/computercraft/core/apis/FSAPI.java fs]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/java/dan200/computercraft/core/apis/OSAPI.java os]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/java/dan200/computercraft/core/apis/RedstoneAPI.java redstone]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/resources/assets/computercraft/lua/rom/programs/shell.lua shell]
 +
* [https://github.com/SquidDev-CC/CC-Tweaked/blob/master/src/main/java/dan200/computercraft/core/apis/TermAPI.java term]
  
 
== All pages ==
 
== All pages ==
 
Here is a list of pages that have already been created. Some may only be partially completed.
 
Here is a list of pages that have already been created. Some may only be partially completed.
 
{{:Special:AllPages}}
 
{{:Special:AllPages}}

Latest revision as of 23:41, 28 April 2019

Main Page

Welcome to the new ComputerCraft wiki! This wiki is still heavily under construction, and any help is appreciated. You can request an account here. Make sure to follow the Contributing guidelines when editing.

If you want to mark a page as your own to edit it later (to avoid other people creating the same page as you), feel free to pre-create the page with the contents:

{{Incomplete|reason=this page is being written by [[User:Yemmel]]}}

You can view pages marked as such in the category Category:Articles to be expanded.

Todo

376 pages
16 pages marked as incomplete

64.9% of functions documented

   

20% of blocks and items documented

   


API links

Here is a rough guide of where functions are defined in the source code:

All pages

Here is a list of pages that have already been created. Some may only be partially completed.