The theme code is called by moinmoin with (more or less) abstract data in a dictionary usually called d. 然后代码使用字典中的项目生成 HTML(也严重依赖于CSS). 在1.3中新的主题系统尽量避免使用此数据字典,而是调用moin不同部分来获得所需要的数据。
当您想创建一个新主题的时候,首先复制一个您喜欢的主题,然后尝试编辑样式表来获得您想要的。如果仅仅使用CSS不能制作出您想要的,那么可以在你的主题代码中覆盖一些函数.
所有主题都是MoinMoin.theme.ThemeBase的子类,MoinMoin.theme.ThemeBase定义了主要的用户界面元素, 像Logo、用户名、标题、搜索表格,编辑栏动作菜单等。您应该重新使用这些部分,除非您需要去更改那些您无法直接利用的已有的部分而去修改它们的内容或者创建新的元素。主题API目前还不稳定,所以在将来可能会有所更改。