User:PHansen/Lua
Appearance
- Wikipedia:Lua med Wikipedia:Lua requests (project) - Help:Lua debugging - Lua (programming language)
Prefix: ns 2 (user) - ns 828 (module) --- Wikt: Converting templates - Category:Lua-based templates - - Parametre, arguments : Wikipedia:Lua#Using_arguments - Module:BananasArgs - Module:Arguments mw:Tutorial#Accessing_template_parameters - Help:Lua_for_beginners#Lua_program_structure:input -
local pframe = frame:getParent()
local config = frame.args -- arguments from the template definition
local args = pframe.args -- arguments from the page calling the template
Style og test
[edit]- Style: Lua reference manual - LuaStyleGuide - Wikipedia:Lua style guide
- Wikiversity : Functions#Test_Your_Lua_Script : To test your Lua script:
- Navigate to either the Module_talk:Sandbox page, the Wikiversity:Sandbox page, or your own user or sandbox page.
- Add the following code and save the page:
{{#invoke:Sandbox|functions}}
Namespaces
[edit]- 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
[edit]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.
Please name your experimental modules in the following format to help keep things tidy:
Module:Sandbox/Your User Name/Module Name
You can use 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
[edit]- 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.