Plone的博客插件。
项目描述
collective.blog
Plone的博客功能
功能
collective.blog
为Plone网站添加博客功能。
内容类型
名称 | 上下文 |
---|---|
博客 |
一个支持添加文章和作者的文件夹式内容类型 |
博客作者 |
博客中的作者 |
博客标签 |
用于对博客中的文章进行分类的标签 |
博客文章 |
博客中的文章 |
安装
将collective.blog
作为依赖项添加到你的包的setup.py
install_requires = [
"collective.blog",
"Plone",
"plone.restapi",
"setuptools",
],
此外,将collective.blog
添加到你的包的configure.zcml
(或dependencies.zcml
)
<include package="collective.blog" />
通用设置
为了在添加插件时自动启用此插件,请将以下行添加到包的profiles/default/metadata.xml
中的dependencies
元素内部
<dependency>profile-collective.blog:default</dependency>
源代码和贡献
我们欢迎对collective.blog
的贡献。
您可以在问题跟踪器中创建问题,或联系维护者。
开发要求
- Python 3.8或更高版本
- Docker
设置
安装所有开发依赖项(包括Plone),并使用以下命令创建一个新的实例
make install
更新翻译
make i18n
格式化代码库
make format
运行测试
使用以下命令运行所有测试
make test
运行所有测试,但遇到第一个错误时停止,并打开一个pdb
会话
./bin/tox -e test -- -x --pdb
仅运行匹配TestVocabAuthors
的测试
./bin/tox -e test -- -k TestVocabAuthors
仅运行匹配TestVocabAuthors
的测试,但遇到第一个错误时停止,并打开一个pdb
会话
./bin/tox -e test -- -k TestVocabAuthors -x --pdb
鸣谢
本插件的开发得到了德国航空航天中心(DLR)和弗劳恩霍夫研究所的赞助。
由kitconcept开发
许可协议
本项目许可协议为GPLv2。
贡献者
- Jonas Piterek [@jonaspiterek]
- Érico Andrei [@ericof]
- Timo Stollenwerk [@tisto]
- collective [info@kitconcept.com]
变更日志
1.0.0a13 (2024-06-17)
错误修复
- 删除博客内容类型的自定义序列化器。它们以错误格式序列化了preview_image_link。@davisagli #75
1.0.0a12 (2024-04-24)
错误修复
- 修复标签小部件,使其不具有开放词汇表,并调整Volto小部件 @sneridagh #71
1.0.0a11 (2024-04-10)
错误修复
- 修复使用plone.restapi创建的新博客文章中没有标签时出现的“错误的包含类型”错误。@davisagli #69
1.0.0a10 (2024-03-28)
新功能
-
- 更新德语翻译 [@jonaspiterek] #63
- 更新巴西葡萄牙语翻译 [@ericof] #67
内部
- 添加GitHub Actions工作流程以自动检查拉取请求上的Changelog条目 [@ericof] #65
1.0.0a9 (2024-03-27)
新功能
- 添加了博客标签内容类型。为新博客创建了一个标签文件夹,但现有博客没有。@davisagli #61
1.0.0a8 (2024-02-28)
错误修复
- 限制作者词汇表只包含当前博客上下文中的作者。@davisagli #59
1.0.0a7 (2024-02-02)
新功能
- 允许在博客的子文件夹内创建博客文章 #54
错误修复
- 重构post_authors索引器以避免对目录的重复调用 #56
1.0.0a6 (2024-01-29)
新功能
-
- 添加从博客文章索引作者的自定义索引器 [@jonaspiterek] #53
1.0.0a5 (2023-12-04)
新功能
- 创建作者文件夹时翻译id和标题 [@jonaspiterek] #50
1.0.0a4 (2023-11-28)
错误修复
- 将博客fti重命名为BlogFolder,允许添加id为blog的内容 [@ericof] #42
- 向auto_add_authors_container处理程序添加初始块 [@jonaspiterek] #43
- 将博客索引和元数据重命名为blog_uid [@ericof] #48
1.0.0a3 (2023-11-24)
新功能
- 通过注册表配置控制“作者”文件夹的创建 [@ericof] #34
- 添加控制面板以配置博客设置 [@ericof] #36
- 在/@authors端点返回的附加信息 [@ericof] #40
内部
- 增加包的测试覆盖率 [@ericof] #38
1.0.0a2 (2023-11-23)
新功能
- Plone 6的初始包结构 [@jonaspiterek] #11
- 博客和作者应在Plone导航中列出 [@jonaspiterek] #13
- 实现i18n支持 [@ericof] #17
- 实现
collective.blog.blog_info
行为 [@ericof] #20 - 禁用全局添加作者。修复GS标题 [@jonaspiterek] #21
- 为博客文章和博客作者添加索引和元数据,添加博客作者的测试 [@jonaspiterek] #28
- 实现collective.blog: 添加作者,collective.blog: 添加博客,collective.blog: 添加文章权限 [@ericof] #30
- 在博客内创建作者文件夹 [@jonaspiterek] #32
文档
- 改进README.md [@ericof] #15
1.0a1 (2016-02-14)
- 初始版本。 [@pcdummy]
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
collective_blog-1.0.0a13.tar.gz (54.6 kB 查看哈希值)