Pelican插件,用于在特定HTML标签前后注入自定义代码
项目描述
Injector:Pelican插件
Injector是Pelican静态网站生成器的插件,允许用户在不修改主题的情况下,在特定HTML标签前后注入自定义代码。
安装
此插件可以通过以下方式安装
python -m pip install pelican-injector
只要您没有在Pelican设置文件中明确添加一个PLUGINS
设置,则新安装的插件应该会自动检测并启用。否则,您必须将injector
添加到现有的PLUGINS
列表中。有关更多信息,请参阅如何使用插件文档。
设置
要配置此插件,请将INJECTOR_ITEMS
变量设置在您的Pelican设置文件中。这应该是一个元组的列表,每个元组包含两个或三个元素,根据以下表格
元组元素 | 描述 |
---|---|
第一个 | 您想注入代码的HTML标签名称 |
第二个 | 您想注入的代码 |
第三个(可选) | 指定注入代码的位置:“before”或“after”。如果没有提供,则默认为“after” |
INJECTOR_ITEMS = [
('head', '<script>...</script>', 'after'),
('body', '<div>...</div>', 'before'),
// add more tags and code as needed
]
以下示例中,一个将“Hello, world!”记录到控制台的脚本被注入到每个页面的<head>
标签中,并在<body>
标签之前注入一个样式块。
INJECTOR_ITEMS = [
('head', '<script>console.log("Hello, world!");</script>'),
('body', '<style>.custom-style { color: red; }</style>', 'before'),
]
INJECTOR_IN_PAGES = True
INJECTOR_IN_ARTICLES = False
贡献
欢迎并非常感谢贡献。每一小部分都很重要。您可以通过改进文档、添加缺失的功能和修复错误来做出贡献。您还可以通过审查和评论现有问题来帮助。
要开始为这个插件做出贡献,请查看Pelican 贡献指南,从代码贡献部分开始。
许可
本项目采用MIT 许可。
联系
如果您有任何问题或反馈,请通过 GitHub 打开一个问题。
项目详情
关闭
pelican_injector-1.0.0.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9aeefd346af03b0637ae2c38252786f8a8ec309bb0d7dd3727428d1ddda35f50 |
|
MD5 | 6c0254a6d4d529d6069e6b717ab6f031 |
|
BLAKE2b-256 | a373f59b13f44149d95aba2fe5653060168f03ea9f252fb403c289c5a35f31fe |
关闭
pelican_injector-1.0.0-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fc41860ce7d80f1743df1263910241848d662bfc7c267adce3cc7fa8d346dace |
|
MD5 | 9aa3bca1acff517a89cb9e4f5fa7480a |
|
BLAKE2b-256 | 60d71110ef886af7e8dbded4ce7ff5b30b2869f32dd7c1eedc6c7a51af55a1eb |