## Script (Python) "toc" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath ##parameters=columns, headings=('Basics','Intermediate','Advanced'), colours=('#3F5ACE','red','black') ##title= ## ## Generates a multi-column table of contents for a wiki page ## SKWM inspired by silverorange. ## columns is a list of lists, usually three ## example: ## None means hide that column ## [] means show the column heading only ## section names are linked to #1, #2.. you should create those named anchors. ## headings and colours may be overridden linkindex = 1 print """ """ columnwidth = 100/len(columns) colindex = 0 for column in columns: print """ """ else: print """   """ colindex += 1 print """
""" % (columnwidth) if column is not None: heading, colour = headings[colindex], colours[colindex] print """
%s
 
    """ % (colour,heading,colour,colour,linkindex) for link in column: print """
  1. %s
  2. """ % (linkindex,link) linkindex += 1 print """
""" return printed