Difference between revisions of "User:Kbjarkefur"
Kbjarkefur (talk | contribs) |
Kbjarkefur (talk | contribs) |
||
Line 29: | Line 29: | ||
One solution to this that I found was to use the <nowiki><pre></nowiki> tag. Multiple lines displays really nice (and I like the color better): | One solution to this that I found was to use the <nowiki><pre></nowiki> tag. Multiple lines displays really nice (and I like the color better): | ||
'''Ex.3''' | |||
<pre> | <pre> | ||
gen varA = . | gen varA = . | ||
Line 35: | Line 35: | ||
replace varA = 0 if gender == 0 | replace varA = 0 if gender == 0 | ||
</pre> | </pre> | ||
However, the <nowiki><pre></nowiki> tag is no good for when writing code in the middle of a sentence. '''Ex.4''' is the same code as '''Ex.1''' but with a <nowiki><pre></nowiki> tag instead of a <nowiki><code></nowiki> tag: | |||
''Ex.4''' Use the ''egen'' function <pre>rowtotal()</pre> when aggregating variables. | |||
What I have done in my examples I uploaded today was to use <nowiki><pre></nowiki> for multi-line code examples and <nowiki><code></nowiki> for inline code examples, but as they look quite different in color I do not think it is a great solution. Not our top priority perhaps, but since there will be plenty of code examples we should decide on a policy for this. |
Revision as of 21:20, 26 October 2017
About me
- Kristoffer Bjärkefur
- Work with developing best practice and software tools at DIME
- See https://github.com/worldbank/ietoolkit
- kbjarkefur@worldbank.org
Pages on this wiki I frequently need:
- Stylesheet : MediaWiki:Common.css
- Javascript : MediaWiki:Common.js
Code snippet example
This part is using the regular <code> tag which is great when writing code in the middle of a sentence:
Ex.1 Use the egen function rowtotal()
when aggregating variables.
However, the <code> tag is not great when writing multiple lines of code because there is a space in the formatting between the lines. It doesn't feel like a single code snippet.
Ex.2
gen varA = .
replace varA = 1 if gender == 1
replace varA = 0 if gender == 0
One solution to this that I found was to use the <pre> tag. Multiple lines displays really nice (and I like the color better):
Ex.3
gen varA = . replace varA = 1 if gender == 1 replace varA = 0 if gender == 0
However, the <pre> tag is no good for when writing code in the middle of a sentence. Ex.4 is the same code as Ex.1 but with a <pre> tag instead of a <code> tag:
Ex.4' Use the egen function
rowtotal()
when aggregating variables.
What I have done in my examples I uploaded today was to use <pre> for multi-line code examples and <code> for inline code examples, but as they look quite different in color I do not think it is a great solution. Not our top priority perhaps, but since there will be plenty of code examples we should decide on a policy for this.