Differences between revisions 1 and 2
Revision 1 as of 2005-02-17 10:38:26
Size: 1192
Editor: ZoomQuiet
Comment: TableOfContents 宏修改
Revision 2 as of 2009-12-25 07:15:17
Size: 1192
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
::-- ZoomQuiet [[[DateTime(2005-02-17T10:34:11Z)]]] ::-- ZoomQuiet [<<DateTime(2005-02-17T10:34:11Z)>>]

修改 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;
}
  • 就是现在的效果!哈哈哈!

WoodpeckerLog/2005-02-06 (last edited 2009-12-25 07:15:17 by localhost)