给MoinMoin写插件
💡
原文中文,约3300字,阅读约需8分钟。
📝
内容提要
MoinMoin是一个开源Wiki系统,支持插件开发。作者开发了image2attach插件,可以将网页中的图片下载到本地并替换链接。文章介绍了MoinMoin的系统结构、常用对象及开发配置,强调了Python编程基础的重要性。
🎯
关键要点
- MoinMoin是一个开源Wiki系统,支持插件开发。
- 作者开发了image2attach插件,用于将网页中的图片下载到本地并替换链接。
- 文章介绍了MoinMoin的系统结构、常用对象及开发配置。
- 强调了Python编程基础的重要性。
- MoinMoin的UML图展示了系统结构。
- MoinMoin的request对象类似于jsp/asp中的request,包含Wiki信息。
- Page类代表Wiki页面,提供获取页面信息的方法。
- PageEditor类用于编辑页面内容。
- AttachFile类管理页面附件。
- wikiutil是MoinMoin提供的帮助类,包含常用功能。
- formatter类将Wiki文本转换为预定义格式,需与parser配合使用。
- MoinMoin的运行流程通过cgi.py获取页面名称和动作。
- 开发配置中需禁用Python文件的pyc缓存以便于调试。
- image2attach插件功能是下载图片并替换为MoinMoin的附件链接。
- 开发Moin插件相对简单,官方提供了详细的教程和API文档。
🏷️
标签
➡️