Add-on development: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
(Move Hello world to first tutorial, prepare to write new guide and move old text to GUI tutorial)
(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