Skip to main content

Sphinx 的新闻提要扩展

项目描述

概述

sphinxcontrib-newsfeed是一个扩展,用于将简单的博客新闻公告 部分添加到Sphinx网站。

特征:

  • 从 Sphinx 文档制作提要条目。

  • 生成带有预告片的条目列表。

  • 将提要保存到 RSS 格式的文件中。

  • 支持通过Disqus发表评论。

你可以在http://htsql.org/blog/看到这个扩展。有关更多示例,请参阅源代码分发中的演示目录。

该软件由 Kirill Simonov ( Prometheus Research, LLC ) 编写,并在 BSD 许可下发布。

用法

要启用此扩展,请将以下行添加到conf.py

extensions.append('sphinxcontrib.newsfeed')

要向新闻条目添加评论表单,您还需要指定 Disqus网站标识符:

disqus_shortname = '...'

现在,您可以使用指令feed-entry将任何 Sphinx 文档转换为新闻条目。例如:

Welcome!!!
==========

.. feed-entry::
   :date: 2012-01-01

Welcome to the news feed of **Elvensense**.  Here we will post
release announcements and other project news.

使用cut指令将入口预告片与内容分开:

Elvensense 96 is released
=========================

.. feed-entry::
   :date: 2012-12-31

We are proud to announce a new release of **Elvensense**.

.. cut::

Specific changes since the last release:

* An exciting feature was added.
* An annoying bug was fixed.

要制作新闻条目列表并生成 RSS 文件,请使用feed 指令:

.. feed::
   :rss: index.rss
   :title: Elvensense News

   release
   welcome

feed指令的主体必须列出包含新闻条目的文档(类似于toctree)。feed指令的选项定义了 RSS 文件的名称并描述了 feed 元数据。

您需要手动更新 HTML 模板以添加指向 RSS 提要的链接:

<link rel="alternate"
      type="application/rss+xml"
      title="Elvensense News"
      href="/index.rss" />

参考

指令

饲料入口

指定条目元数据。

该指令没有正文。

选项:

作者

帖子的作者(可选)。

日期

以YYYY-MM-DD格式发布的日期。

喂养

在当前位置插入带有预告片的条目列表。

该指令应包含文档名称列表(类似于 toctree)。该指令将文档添加到层次结构中,因此您无需添加toctree

选项:

RSS

在哪里编写 RSS 提要(可选)。

标题

RSS 频道的名称。

描述

RSS 频道的说明。

关联

网站网址。

将条目预告片与文本的其余部分分开。

该指令没有选项也没有正文。

disqus

插入Disqus评论小部件。

通常,您不需要将此指令用于新闻条目,因为如果设置了 disqus_shortname参数,则每个提要条目都会自动包含 Disqus 评论表单。该指令允许您将 Disqus 与常规 Sphinx 文档一起使用。

选项:

简称

网站标识符。用于覆盖disqus_shortname 配置参数。

标识符

页面标识符。如果未设置,则使用文档名称。

标题

页面的标题。如果未设置,则使用文档标题。

配置参数

disqus_shortname

设置 Disqus 网站的唯一标识符。要获得一个,您需要在http://disqus.com/上注册网站。

disqus_developer

设置开发者模式(FalseTrue)。

CSS 类

饲料元

为发布元数据块包装。

提要作者

包装作者姓名。

饲料日期

包装发布日期。

饲料盘

包装 Disqus 评论小部件。

提要参考

将帖子标题包装在帖子列表中。

多吃

包装阅读更多...链接。

项目详情


下载文件

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

源分布

sphinxcontrib-newsfeed-0.1.4.tar.gz (10.9 kB 查看哈希

已上传 source

内置分布

sphinxcontrib_newsfeed-0.1.4-py2-none-any.whl (10.0 kB 查看哈希

已上传 2 7