Difference between revisions of "Raw Code Download"

From Scribus Wiki
Jump to: navigation, search
(Created page with "This wiki is capable of letting users download raw code embedded into the pages. Please see [http://wiki.yobi.be/wiki/Mediawiki_RawFile] for more details, especially the examples...")
 
m (Added to Scripts category because this will most likely be used to pull scripts from the wiki directly)
 
(11 intermediate revisions by one other user not shown)
Line 1: Line 1:
This wiki is capable of letting users download raw code embedded into the pages. Please see [http://wiki.yobi.be/wiki/Mediawiki_RawFile] for more details, especially the examples at [http://wiki.yobi.be/wiki/Mediawiki_RawFile#Short_example].
+
[[Category:Wiki_Help]] [[Category:Scripts]]
 +
This wiki is capable of letting users download raw code embedded into the pages. Please see [http://wiki.yobi.be/wiki/Mediawiki_RawFile Mediawiki_RawFile] for more details, especially the examples at the [http://wiki.yobi.be/wiki/Mediawiki_RawFile#Short_example Examples] page.
  
In short, use either <nowiki><code></code></nowiki> tags around your code snippets or for more power use the specially designed <nowiki>{{#fileanchor: myotherscript.sh}}</nowiki> and <nowiki>{{#filelink: myotherscript.sh}}</nowiki> templates as shown in the long example.
+
In short, use either <nowiki><source lang=xxxxx></source></nowiki> tags where xxxxx is the language such as 'bash', 'python', 'cpp' and so on around your code snippets or for more power use the specially designed <nowiki>{{#fileanchor: myotherscript.sh}}</nowiki> and <nowiki>{{#filelink: myotherscript.sh}}</nowiki> templates as shown in the long example.
  
Here is a working example taken from [http://www.graphicslab.org/Blog/Adding-a-new-Command-to-the-Scribus-Scripter]
+
Here is a working example using code taken from [http://www.graphicslab.org/Blog/Adding-a-new-Command-to-the-Scribus-Scripter graphicslab.org]
  
  
Save the following code [{{#file: cmdtext.cpp}} as cmdtext.cpp]
+
Save the following code as [{{#file: cmdtext.cpp}} cmdtext.cpp]
<pre>
+
<source lang=cpp>
  
 
/*! docstring */
 
/*! docstring */
Line 19: Line 20:
 
/*! Repeat text */
 
/*! Repeat text */
 
PyObject * scribus_repeattext(PyObject * /*self*/, PyObject * args);
 
PyObject * scribus_repeattext(PyObject * /*self*/, PyObject * args);
</pre>
+
</source>

Latest revision as of 21:50, 13 February 2014

This wiki is capable of letting users download raw code embedded into the pages. Please see Mediawiki_RawFile for more details, especially the examples at the Examples page.

In short, use either <source lang=xxxxx></source> tags where xxxxx is the language such as 'bash', 'python', 'cpp' and so on around your code snippets or for more power use the specially designed {{#fileanchor: myotherscript.sh}} and {{#filelink: myotherscript.sh}} templates as shown in the long example.

Here is a working example using code taken from graphicslab.org


Save the following code as cmdtext.cpp

/*! docstring */
PyDoc_STRVAR
(scribus_repeattext__doc__,
QT_TR_NOOP("repeatText(n, [\"name\"])\n\
\n\
Repeat the text of the text frame \"name\" n times.\n\
If \"name\" is not given the currently selected item is used.\n\"
));
/*! Repeat text */
PyObject * scribus_repeattext(PyObject * /*self*/, PyObject * args);