##language:zh ''' 修改 macro ''' ::-- ZoomQuiet [<<DateTime(2005-02-17T10:34:11Z)>>] = TableOfContents = * {{{[[TableOfContents]]}}}是非常好用的宏!可以输出目录一样的树来引导当前页面的所有内容! * 但是,总是在页头,要占用空间,如果页面的标题系统多的话,几乎头一屏就看不到正文! * 不爽直!通过快速阅读脚本修改了它! * {{{#!python #...MoinMoin\macro\TableOfContents.py # 70 行左右 def run(self): self.process_lines(self.pre_re.sub('',self.macro.parser.raw).split('\n'), self.macro.formatter.page.page_name) # Close pending lists for i in range(self.baseindent, self.indent): self.result.append(self.macro.formatter.listitem(0)) self.result.append(self.macro.formatter.number_list(0)) cntTree = '\n'.join(self.result) return "<div id='TableOfContents'>"+cntTree+"</div>" #return '\n'.join(self.result) }}} * 再配合CSS: {{{ #TableOfContents { border: 1px dashed #4A584A; float: right; background-color: whitesmoke; } }}} * 就是现在的效果!哈哈哈!