Difference between revisions of "User:Jayt"
Jump to navigation
Jump to search
m (→Source wikification script) |
(better wikify.py script) |
||
Line 5: | Line 5: | ||
<pre> | <pre> | ||
− | |||
#!/usr/bin/python | #!/usr/bin/python | ||
+ | #Usage: ./wikify.py sourcefile.c > sourcefile.c.wiki | ||
import sys | import sys | ||
f = open(sys.argv[1]) | f = open(sys.argv[1]) | ||
Line 13: | Line 13: | ||
3.4.3. To link to a particular line, write [[' + sys.argv[1] + \ | 3.4.3. To link to a particular line, write [[' + sys.argv[1] + \ | ||
'#line123|<nowiki>[[' + sys.argv[1] + '#line123]]</nowiki>]], for example.' | '#line123|<nowiki>[[' + sys.argv[1] + '#line123]]</nowiki>]], for example.' | ||
− | |||
− | |||
− | |||
− | for line in | + | for line in f.readlines(): |
− | print '<span id="line' + str(i) + ' | + | print ' <span id="line' + str(i) + '">' + \ |
− | + | (str(i) + '.').ljust(6)+line.rstrip("\n")+'</span>' | |
i += 1 | i += 1 | ||
− | |||
− | |||
</pre> | </pre> | ||
--[[User:Jayt|Jayt]] 18:39, 12 June 2006 (UTC) | --[[User:Jayt|Jayt]] 18:39, 12 June 2006 (UTC) | ||
+ | |||
+ | Updated to output better wikicode. --[[User:Jayt|Jayt]] 21:56, 13 June 2006 (UTC) |
Revision as of 21:56, 13 June 2006
Hi fellow Hackers! Now that this wiki has some proper admins, I feel better about spending time contributing to it (before, we had spam attacks and couldn't do anything about them). Hopefully this will develop into a solid resource for dungeoneers the world over! --Jayt 23:24, 4 June 2006 (UTC)
Here are my thoughts on completeness
Source wikification script
#!/usr/bin/python #Usage: ./wikify.py sourcefile.c > sourcefile.c.wiki import sys f = open(sys.argv[1]) i=1 print 'Below is the full text to src/' + sys.argv[1] + ' from NetHack \ 3.4.3. To link to a particular line, write [[' + sys.argv[1] + \ '#line123|[[' + sys.argv[1] + '#line123]]]], for example.' for line in f.readlines(): print ' <span id="line' + str(i) + '">' + \ (str(i) + '.').ljust(6)+line.rstrip("\n")+'</span>' i += 1
--Jayt 18:39, 12 June 2006 (UTC)
Updated to output better wikicode. --Jayt 21:56, 13 June 2006 (UTC)