Jump to content

Add-on development: Difference between revisions

From Official Kodi Wiki
Zag (talk | contribs)
Move Hello world to first tutorial, prepare to write new guide and move old text to GUI tutorial
Takoi (talk | contribs)
add more links and remove duplicated/non-development ones. sorry, don't have time for images
Line 5: Line 5:
{{-}}
{{-}}
----
----
{{huge|'''[[General topics|{{color|black|General}}]]'''}}
{| cellpadding="0" cellspacing="0"
{| width="100%"
|-
|- valign="top"
!colspan="2" | General
| width="33%" align="center" | {{Main page icon|image=Nuvola apps kthememgr.png|link=About Add-ons}}
|-
| width="33%" align="center" | {{Main page icon|image=Applications-development.svg|link=Add-on structure|title=Add-on Structure}}
| width="50%" valign="top" |
| width="33%" align="center" | {{Main page icon|image=Administration.png|link=Development Tools}}
*[[About Add-ons]]
|}
*[[Add-on structure]]
----
*[[Add-on settings]]
{{huge|'''[[Tutorials|{{color|black|Tutorials}}]]'''}}
*[[Development Tools]]
{| width="100%"
| width="50%" valign="top" |
|- valign="top"
*[[Special protocol]]
| width="33%" align="center" | {{Main page icon|image=Translation - Noun project 987.svg|link=HOW-TO:HelloWorld_addon|title=Hello World Tutorial}}
*[[Translation System]]
| width="33%" align="center" | {{Main page icon|image=IYY logo.png|link=Audio/video add-on tutorial|title=Audio/Video Tutorial}}
*[[Python libraries]]
| width="33%" align="center" | {{Main page icon|image=Programming-128.png‎|link=Program Tutorial}}
*[[Add-on unicode paths|Unicode]]
|}
|-
{| width="100%"
! colspan="2" | Tutorials
|- valign="top"
|-
| width="33%" align="center" | {{Main page icon|image=Web-icon.png|link=Writing_media_info_scrapers_guide|title=Scraper Tutorial}}
| valign="top" |
| width="33%" align="center" | {{Main page icon|image=Video.svg|link=3rd Party Tutorials}}
*[[HOW-TO:HelloWorld addon]]
| width="33%" align="center" | {{Main page icon|image=HP-TV-icon.png|link=GUI Tutorial}}
*[[Audio/video add-on tutorial]]
|}
| valign="top" |
----
*[[HOW-TO:Debug Python Scripts with Eclipse]]
{{huge|'''[[Advanced|{{color|black|Advanced}}]]'''}}
*[[HOW-TO:Debug python scripts with WinPDB]]
{| width="100%"
|-
|- valign="top"
! colspan="2" | Add-on types
| width="33%" align="center" | {{Main page icon|image=Book icon 1.png|link=Python Libraries}}
|-
| width="33%" align="center" | {{Main page icon|image=Network2.png|link=Add-on Repositories}}
| valign="top" |
| width="33%" align="center" | {{Main page icon|image=Gnome-system-run.svg|link=Add-on settings|title=Add-on Settings}}
*[[Plugin sources]]
|}
*[[Script sources|Scripts]]
{| width="100%"
*[[Script Subtitles|Subtitle add-ons]]
|- valign="top"
*[[Service addons|Service add-ons]]
| width="33%" align="center" | {{Main page icon|image=Bug.png‎|link=HOW-TO:Debug_Python_Scripts_with_Eclipse|title=Debugging Python}}
| valign="top" |
| width="33%" align="center" | {{Main page icon|image=Python.svg‎|link=Python Development}}
*[[Script lyrics|Lyrics]]
| width="33%" align="center" | {{Main page icon|image=Blue-Dossier-128.png|link=http://mirrors.xbmc.org/docs/python-docs PyDocs}}
*[[HOW-TO:Create a repository for add-ons|Repository add-ons]]
|}
*[[HOW-TO:Write media scrapers|Scrapers]]
----
*[[Skin development|Skins]]
{{huge|'''[[Advanced|{{color|black|Publishing}}]]'''}}
|-
{| width="100%"
! colspan="2" | Documentation
|- valign="top"
|-
| width="33%" align="center" | {{Main page icon|image=Upload-128.png|link=Submitting Add-ons}}
| valign="top" |
| width="33%" align="center" | {{Main page icon|image=Thumbs up font awesome.svg‎|link=Add-on Rules}}
*[http://mirrors.xbmc.org/docs/python-docs PyDocs]
| width="33%" align="center" | {{Main page icon|image=Tape-Measure-128.png‎|link=Add-on Standards}}
*[[JSON-RPC API]]
|}
*[[Helix API changes]]
----
*[[List of built-in functions]]
{{huge|'''[[Repositories|{{color|black|Repositories}}]]'''}}
| valign="top" |
{| width="100%"
*[[InfoLabels|List of info labels]]
|- valign="top"
*[[Window IDs|List of window IDs]]
| width="33%" align="center" | {{Main page icon|image=XBMC New Logo.svg|link=Official_add-on_repository|title=Official Add-on Repository}}
*[[List of boolean conditions]]
| width="33%" align="center" | {{Main page icon|image=Zappy.png|link=Add-on Website}}
|-
| width="33%" align="center" | {{Main page icon|image=Box_icon.png‎|link=3rd_party_add-on_repositories|title=Third Party Add-on Repository}}
! colspan="2" | Publishing
|-
| valign="top" |
*[[Add-on rules]]
*[[Official add-on repository]]
| valign="top" |
*[[Submitting Add-ons]]
|}
|}


[[Category:Add-on development|*]]
[[Category:Add-on development|*]]

Revision as of 16:28, 13 January 2015