User:PHansen/Lua

Prefix: ns 2 (user) -  ns 828 (module) ---  Wikt: Converting templates - Category:Lua-based templates -
 * Lua med Lua requests (project) - Help:Lua debugging  -   Lua (programming language)
 * Parametre, arguments : Lua - Module:BananasArgs - Module:Arguments mw:Tutorial - Help:Lua_for_beginners -
 * Template parameter names as Lua variables (talk) :

Style og test

 * Style: Lua reference manual  - LuaStyleGuide - Lua style guide
 * Wikiversity : Functions#Test_Your_Lua_Script : To test your Lua script:
 * 1) Navigate to either the Module_talk:Sandbox page, the Sandbox page, or your own user or sandbox page.
 * 2) Add the following code and save the page:

Namespaces

 * Namespaces : ns 2 (user) --- ns 828 (module)
 * Module:Sandbox/PHansen/Mangler : test via User:PHansen/Mangler (fra sv:Mall:Brister)
 * Module:Sandbox/PHansen/Test : test via User:PHansen/sandbox ("Hello world" med lidt mere)
 * Module:Sandbox/PHansen/a : test via User:PHansen/a med ("Hello world")
 * Module:Sandbox/PHansen/b : test via User:PHansen/b med (url = mw.text.truncate( text, limit, ellipsis, adjustLength )
 * Module:Sandbox/PHansen/Trunc : test via User:PHansen/Trunc
 * Module:Sandbox/PHansen/Kirkeurl : test via User:PHansen/Kirkeurl
 * Module:Sandbox/PHansen/Fteam : test via User:PHansen/Fteam
 * Module:Sandbox/PHansen/Param : test via User:PHansen/Param

Scribunto Testing Area
Module:Sandbox : "... This is not an actual Lua module. It exists to provide a convenient pseudo-namespace for code testing, hopefully preventing the main Module: namespace from becoming littered with experiments, as Lua modules cannot exist as subpages in the User: namespace.
 * Module:ScribuntoUnit -  Module:UnitTests

Please name your experimental modules in the following format to help keep things tidy:

Module:Sandbox/Your User Name/Module Name

You can use [//en.wikipedia.org/w/index.php?title=Special%3APrefixIndex&prefix=Sandbox%2F&namespace=828&stripprefix=1 Special:PrefixIndex/Module:Sandbox] to list modules in this area.


 * The Scribunto (Latin: "they shall write") extension allows for embedding scripting languages in MediaWiki. Currently the only supported scripting language is Lua.

Vejledninger 2017

 * mw:Extension:Scribunto/Lua reference manual: Scribuntos referencemanual: Den indeholder dels en forholdsvis komplet beskrivelse af den anvendte version af Lua (som er 5.1 med nogle udeladelser, og med enkelte elementer fra 5.2), og dels en beskrivelse af de funktionsbiblioteker som findes i Scribunto. Det største emne som ikke er beskrevet fyldestgørende er metatables, men som man sagtens kan klare sig uden ved normal modulprogrammering.


 * http://www.lua.org/manual/5.1/index.html: Den officielle Lua-referencemanual: Er kun nødvendig hvis man insisterer på at vide alle detaljer inkl. dem som det normalt ikke er nødvendige at kende.


 * http://www.lua.org/pil/contents.html: Online-udgave af bogen Programming in Lua som dækker version 5.0. Den giver en god introduktion til sproget inkl. idiomer og konstruktioner som ofte anvendes.


 * mw:Extension:Wikibase Client/Lua: Manual hvis man skal have adgang til Wikidata


 * da:Hjælp:Lua-fejlretning: Beskrivelse af hvordan man kan få adgang debugningsfunktioner og test med artikler uden at forstyrre disse med brug af skabelonsandkassen og med forhåndsvisning med en side.