给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文档。
➡️

继续阅读