×
Create a new article
Write your page title here:
We currently have 230 articles on Farthest Frontier. Type your article name above or create one of the articles listed here!



    Farthest Frontier

    This is the documentation page for Module:Demo

    Usage

    Usage via templates

    This module supports {{Demo}}

    {{#invoke:Demo|main}}
    

    and {{Demo inline}}

    {{#invoke:Demo|inline}}
    

    The input must be wrapped in <nowiki>...</nowiki> tags or else it may be processed before the module can read it.

    Usage in a module

    If you want to use this in another module (such as to make the output prettier), you can get values like so:

    require('Module:demo').get(frame)

    Function get() returns a table containing:

    • source = the source code (without <pre>...</pre> wrappers, characters substituted with html entities)
    • output = the execution result of the source.
    • frame = the frame from which this template took the parameter.

    By default, get() takes the first parameter of frame. If the frame uses a different parameter name for the nowiki-wrapped source, then place that name (as a string) as the second parameter, like so require('Module:demo').get(frame, 'alternate_name')

    Example:

    p = {}
    
     function p.main(frame)
      local parts = require('Module:demo').get(frame)
      return '<Pretty html><pre>' .. parts.source .. '</pre><more pretty html>' .. parts.output .. '<even more pretty html>'
     end
    
     return p
    

    See also


    Cookies help us deliver our services. By using our services, you agree to our use of cookies.
    Cookies help us deliver our services. By using our services, you agree to our use of cookies.