Difference between revisions of "Raw Code Download"

From Scribus Wiki
Jump to navigation Jump to search
(<syntaxhighlight lang='python'> looks more efficient and nicer)
Line 2: Line 2:
 
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.
 
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.
  
==
+
== With 'syntaxhighlight' ==
* 1) In short, so as to cite python script code with proper syntax hilight, use the following tag <nowiki><syntaxhighlight lang='python'></nowiki>. THIS WORKS.
+
 
 +
In short, so as to cite python script code with proper syntax hilight, use the following tag <nowiki><syntaxhighlight lang='python'></nowiki>.  
 +
THIS WORKS.
 +
 
 
Exeample :
 
Exeample :
  
Line 27: Line 30:
  
  
* 2) 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  
+
== with source ==
 +
* 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.
 
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.
  

Revision as of 07:44, 25 September 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.

With 'syntaxhighlight'

In short, so as to cite python script code with proper syntax hilight, use the following tag <syntaxhighlight lang='python'>. THIS WORKS.

Exeample :

def getCSVdata():
    """opens a csv file, reads it in and returns a 2 dimensional list with the data"""
    csvfile = scribus.fileDialog("csv2table :: open file", "*.csv")
    if csvfile != "":
        try:
            reader = csv.reader(file(csvfile))
            datalist=[]
            for row in reader:
                rowlist=[]
                for col in row:
                    rowlist.append(col)
                datalist.append(rowlist)
            return datalist
        except Exception,  e:
            scribus.messageBox("csv2table", "Could not open file %s"%e)
    else:
        sys.exit


with source

  • 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 [{{#file: cmdtext.cpp}} 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);