PELICAN插件,可以通过电子邮件加载文章(邮箱/邮递)
pelican-mboxreader的Python项目详细描述
这个鹈鹕插件添加了一个生成器,可以加载一个unix风格的mbox 将邮箱中的所有条目归档并生成文章。
这是为了支持鹈鹕和 邮递员(创建MBOX档案)。未来的工作,如果完成了,将会 包括改进(纯文本)电子邮件转换为HTML的方式和 添加对其他邮件目录类型的支持。
我需要其他依赖关系吗?
是的;您需要python的dateutil模块(以便可以解析电子邮件中的日期 不假设标准时间格式)。
当setup.py脚本 安装软件包。
如何安装?
Pelican MBOXReader是从Pypi打包并提供的;要安装它, 您只需运行以下命令: pip install pelican-mboxreader。
或者,您可以克隆git存储库,构建它,然后安装 您可以通过运行python setup.py install自行完成。
它是如何工作的?
使用任何其他鹈鹕插件启用它,不过请注意该插件是 命名为pelican_mboxreader,然后将其作为 如下:
PLUGINS = [ # ... 'pelican_mboxreader', # ... ]
然后将以下设置添加到配置中:
MBOX_PATH = ['/path/to/mail.box'] MBOX_CATEGORY = ['Name of Mbox Category']
MBOX_PATH默认为当前目录中的“input.mbox”。如果它 不在场,鹈鹕应该举止优雅。`MBOX_CATEGORY 默认为“邮箱”。
正如您可能从这些设置列表中收集到的,mboxreader支持 从多个邮箱文件中获取输入。你必须有一个类别 每个MBOX路径的名称。
其他配置选项
MBOX_AUTHOR_STRING = ''
此字符串追加到通过MBOX创建的作者的末尾。这是 用于提供通过电子邮件区分作者和通过 普通鹈鹕,如果你想要的话。现在默认情况下已禁用。
MBOX_MARKDOWNIFY = False
此设置控制是将输入的电子邮件馈送到降价中,还是 是否应“手动”转换(即替换换行 带有段落标记和中断标记(视情况而定),即 违约。标记最接近“纯文本”(与 不过在将来我可能会添加一个选项来使用 改为rst解析器。
是否可以支持其他邮箱类型(maildir等)?
是的。它需要被编程并可配置,但是 如果邮箱类型由python’s mailbox module(即 它的用途)。
这毫无意义吗?
也许吧。看上面关于邮递员的便条,这是有原因的,但是 可能不是现实世界中任何人真正需要的东西。