summaryrefslogtreecommitdiff
path: root/helpcontent2/help-to-wiki.py
diff options
context:
space:
mode:
authorMuthu Subramanian K <sumuthu@novell.com>2010-11-12 22:51:41 +0530
committerMuthu Subramanian K <sumuthu@novell.com>2010-11-12 22:51:41 +0530
commit0597d5c61924b61e47c51a455ec537c8fc4dd251 (patch)
tree4ed8b37ade80af0d599a61b7f94408064b9830ac /helpcontent2/help-to-wiki.py
parent69406254e263e6adee4323499083af10d759006a (diff)
Updated to generated bookmarks.h file instead of a csv.
Diffstat (limited to 'helpcontent2/help-to-wiki.py')
-rwxr-xr-xhelpcontent2/help-to-wiki.py42
1 files changed, 42 insertions, 0 deletions
diff --git a/helpcontent2/help-to-wiki.py b/helpcontent2/help-to-wiki.py
index a0e45a61b1..59a893518a 100755
--- a/helpcontent2/help-to-wiki.py
+++ b/helpcontent2/help-to-wiki.py
@@ -2,6 +2,27 @@
import sys, os
+header_template = "\n\
+// This file is generated using the Wiki Converter \n\
+// Please exercise caution while modifying this file directly \n\
+#ifndef __BOOKMARKS_H__\n\
+#define __BOOKMARKS_H__\n\
+\n\
+typedef struct WIKI_LINKS_MAP {\n\
+ ULONG id; // HELP ID\n\
+ const char *link; // Mapped Wiki Link\n\
+} WikiLinksMap;\n\
+\n\
+static WikiLinksMap aWikiMaps[] = {\n\
+"
+
+footer_template = "\
+ { 0, \"\" }\n\
+};\n\
+\n\
+#endif\n\
+"
+
# FIXME do proper modules from getalltitles & wikiconv2
# [so far this is in fact just a shell thing]
@@ -29,11 +50,32 @@ def create_wiki_dirs():
except:
pass
+def create_wiki_header():
+ try:
+ file = open( "bookmarks.h", "r" )
+ file.close()
+ sys.stdout.write( "bookmarks.h already exists! Ignoring...\n" )
+ except:
+ file = open( "bookmarks.h", "w" )
+ file.write( header_template )
+ file.close()
+
+def create_wiki_footer():
+ file = open( "bookmarks.h", "a" )
+ file.write( footer_template )
+ file.close()
+
# do the work
create_wiki_dirs()
+# create bookmarks.h template
+create_wiki_header()
+
print "Generating the titles..."
os.system( "python to-wiki/getalltitles.py source/text > alltitles.csv" )
print "Generating the wiki itself..."
os.system( "python to-wiki/convall.py source/text" )
+
+# close the bookmarks.h template
+create_wiki_footer()