跳转到主要内容

Plone的博客插件。

项目描述

kitconcept GmbH

collective.blog

Plone的博客功能

PyPI PyPI - Python Version PyPI - Wheel PyPI - License PyPI - Status

PyPI - Plone Versions

Meta Code Style

GitHub contributors GitHub Repo stars

功能

collective.blogPlone网站添加博客功能。

内容类型

名称 上下文
博客 一个支持添加文章和作者的文件夹式内容类型
博客作者 博客中的作者
博客标签 用于对博客中的文章进行分类的标签
博客文章 博客中的文章

安装

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

运行测试

本插件的测试使用pytesttox进行。

使用以下命令运行所有测试

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)弗劳恩霍夫研究所的赞助。

German Aerospace Center (DLR) Forschungszentrum Jülich

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 查看哈希值)

上传

构建分布

collective.blog-1.0.0a13-py3-none-any.whl (52.3 kB 查看哈希值)

上传 Python 3

由以下支持