跳转到主要内容

为django CMS添加博客功能

项目描述

https://travis-ci.org/aldryn/aldryn-blog.svg?branch=master https://img.shields.io/coveralls/aldryn/aldryn-blog.svg

简单的博客应用程序。它允许您

  • 编写可标记的帖子消息

  • 插入最新的帖子消息(可选地按标签过滤)

  • 附加帖子消息归档视图

安装

Aldryn平台用户

从仪表板中选择要安装附加组件的站点。然后转到“应用程序 -> 安装应用程序”并点击“Blog”应用程序旁边的“安装”。

重新部署站点。

手动安装

注意:如果您使用的是除PostgreSQL以外的数据库,请查看下表。

数据库支持

SQLite3

MySQL

PostgresSQL

不支持

需要时区支持

完全支持

运行 pip install aldryn-blog

将以下应用程序添加到 INSTALLED_APPS

INSTALLED_APPS = [
    …

    'aldryn_blog',
    'aldryn_common',
    'django_select2',
    'djangocms_text_ckeditor',
    'easy_thumbnails',
    'filer',
    'hvad',
    'taggit',
    # for search
    'aldryn_search',
    'haystack',
    …
]

发布

现在您可以在管理员界面中添加帖子消息。搜索标签 Aldryn_Blog

为了显示它们,创建一个CMS页面并在其中安装该应用程序(从 高级设置 -> 应用程序 下拉菜单中选择 博客)。

现在再次重新部署/重启站点。

上述CMS站点已变为博客文章存档视图。

关于帖子内容

在Aldryn博客中,每个帖子中有两个内容字段可能会让人困惑

  1. 引言和

  2. 正文

引言仅是文本/html,其目的是作为博客文章的简要“预告”或简介。引言在博客列表视图中显示,并作为博客文章本身的第一段(或类似内容)。它不打算成为整个博客文章。

要添加博客文章的正文,CMS操作员将

  1. 导航到博客文章视图(不是 列表视图);

  2. 在CMS工具栏中点击“实时”按钮进入编辑模式;

  3. 点击“结构”按钮进入子模式;

  4. 在这里,操作员将看到占位符“ALDRYN_BLOG_POST_CONTENT”,使用占位符右侧的菜单添加操作员希望使用的任何CMS插件——这通常将是文本插件;

  5. 双击新的文本插件(或所选内容)以添加所需内容;

  6. 在插件UI上保存更改;

  7. 在CMS工具栏中按下“发布”按钮。

可用的CMS插件

  • 最新博客条目 插件允许您列出按标签过滤的最频繁的 n 个博客条目。

  • 博客作者 插件列出博客作者以及他们撰写的帖子数量。

  • 标签 插件列出应用于所有帖子的标签,并允许按这些标签进行筛选。

其他设置

  • ALDRYN_BLOG_SHOW_ALL_LANGUAGES:默认情况下,仅显示当前语言的博客文章。通过将此选项的值设置为 True,您可以将行为更改为显示所有语言的全部帖子。

  • ALDRYN_BLOG_USE_RAW_ID_FIELDS:在管理员中启用原始ID字段(默认 = False)

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分发

aldryn-blog-0.4.6.tar.gz (29.0 kB 查看散列)

上传时间

支持