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