diff options
author | Guido van Rossum <guido@python.org> | 1997-05-23 15:55:19 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1997-05-23 15:55:19 (GMT) |
commit | 4888c7ece5ce2a674819141bcdc0ae284e435c56 (patch) | |
tree | 41c697e003004e5f7ff47c7a3b0699f314cfc8af | |
parent | 549e0ff75210ff1b55a05dd5a8335f0a9055ac0c (diff) | |
download | cpython-4888c7ece5ce2a674819141bcdc0ae284e435c56.zip cpython-4888c7ece5ce2a674819141bcdc0ae284e435c56.tar.gz cpython-4888c7ece5ce2a674819141bcdc0ae284e435c56.tar.bz2 |
Added section titles (for now, hardcoded in the file).
-rw-r--r-- | Tools/faqwiz/faqmain.py | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/Tools/faqwiz/faqmain.py b/Tools/faqwiz/faqmain.py index d105d2c..82c4657 100644 --- a/Tools/faqwiz/faqmain.py +++ b/Tools/faqwiz/faqmain.py @@ -7,7 +7,6 @@ this file as a string constant. XXX TO DO - next/prev/index links in do_show? -- should have files containing section headers - customize rcs command pathnames - explanation of editing somewhere - various embellishments, GIFs, crosslinks, hints, etc. @@ -28,6 +27,16 @@ XXX TO DO NAMEPAT = "faq??.???.htp" NAMEREG = "^faq\([0-9][0-9]\)\.\([0-9][0-9][0-9]\)\.htp$" +SECTIONS = { + "1": "General information and availability", + "2": "Python in the real world", + "3": "Building Python and Other Known Bugs", + "4": "Programming in Python", + "5": "Extending Python", + "6": "Python's design", + "7": "Using Python on non-UNIX platforms", +} + class FAQServer: def __init__(self): @@ -46,7 +55,7 @@ class FAQServer: KEYS = ['req', 'query', 'name', 'text', 'commit', 'title', 'author', 'email', 'log', 'section', 'number', 'add', - 'version'] + 'version', 'edit'] def __getattr__(self, key): if key not in self.KEYS: @@ -108,7 +117,11 @@ class FAQServer: </UL> """ % section section = nsec - print "<H2>Section %s</H2>" % section + if SECTIONS.has_key(section): + stitle = SECTIONS[section] + else: + stitle = "" + print "<H2>Section %s. %s</H2>" % (section, stitle) print "<UL>" print '<LI><A HREF="faq.py?req=show&name=%s">%s</A>' % ( name, cgi.escape(title)) @@ -146,9 +159,13 @@ class FAQServer: nsec = title[:i] if nsec != section: section = nsec - print "<H1>Section %s</H1>" % section + if SECTIONS.has_key(section): + stitle = SECTIONS[section] + else: + stitle = "" + print "<H1>Section %s. %s</H1>" % (section, stitle) print "<HR>" - self.show(name, title, text) + self.show(name, title, text, edit=(self.edit != 'no')) if not section: print "No FAQ entries?!?!" |