विभाग:Demo/doc
Appearance
हा विभाग (मॉड्यूल) सामान्य वापरास तयार आहे. तो संपृक्त स्थितीत आला आहे व तो विना-गणकदोष आहे असा विचार केल्या गेला आहे. तो जेथे योग्य वाटेल तेथे वापरास तयार आहे. नविन सदस्यांना शिकण्यास पर्याय म्हणून आणि सहाय्य पानांवर व इतर विकिपीडिया स्रोतांवर त्याची नोंद घेण्याइतपत तो तयार झाला आहे.विदागारावर विनाकारण उद्भवणारा ताण व वाईट रितीने बहिर्दाय(आउटपुट) टाळण्यासाठी, त्यावरच्या सुधारणा ह्या, वारंवार 'अन्वीक्षा व प्रमाद' पद्धतीने (ट्रायल अॅंड एरर) करण्याऐवजी, धूळपाटी चाचणी येथे करुन त्याची चाचणी घ्यावयास हवी. |
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
[संपादन]- Template:Nowiki template demo which uses Module:Template test case
- Template:Automarkup which uses Module:Automarkup