跳转到主要内容

可插拔的简约博客,用于TurboGears2,支持附件和标签

项目描述

关于TGApp-Smallpress

SmallPress是用于TurboGears2的可插拔简约博客。它支持文章的附件和标签功能。使用CKEditor进行内容编辑。

安装

tgapp-smallpress可以从pypi或从bitbucket安装

easy_install tgapp-smallpress

应该对大多数用户有效

Smallpress插件

在您的应用程序 config/app_cfg.py 中导入 plug

from tgext.pluggable import plug

然后在 文件末尾 调用 plug 并传递 smallpress

plug(base_config, 'smallpress')

再次运行 paster setup-app development.ini 以创建与 smallpress 相关的表格并启动应用程序。您可以在 http://localhost:8080/smallpress 访问博客部分。管理界面将在 smallpress 组的用户登录时可用。

启用Whoosh索引

SmallPress内置基于Whoosh的文章索引。如果您已安装Whoosh,它将被用于对文章进行索引,以在搜索功能中进行更好的查找。

启用Whoosh时,它将索引存储在 /tmp/smallpress_whoosh,您可以通过更改配置文件中的 smallpress_whoosh_index 变量来更改此路径。

支持多个博客

默认情况下,smallpress将只与一个博客一起工作,但它支持初步的多博客实现。搜索和标签云将由所有博客共享,但您可以过滤单个博客的文章并仅管理其文章。

要创建博客,请访问 /smallpress/blogs 并创建一个新的博客,然后您可以通过访问 /smallpress/blogname 来访问子博客并管理它。

公开的局部组件

Smallpress公开了一组部分,可以在应用程序的任何位置渲染博客系统的各个部分

  • smallpress.partials:articles -> 渲染文章列表

  • smallpress.partials:article_preview -> 渲染文章预览

  • smallpress.partials:tagcloud -> 渲染博客标签云部分

  • smallpress.partials:search -> 渲染博客搜索部分

  • smallpress.partials.excerpts -> 渲染一系列文章的摘录

  • smallpress.partials.excerpt -> 渲染一篇文章的摘录

可用钩子

Smallpress公开了一些钩子和选项来配置其方面。

可以传递给plug调用的选项

  • form -> 用于文章表单的表单类的完整Python路径。默认使用smallpress.lib.forms.ArticleForm

可以与TurboGears2的register_hook一起使用的钩子

  • smallpress.before_create_article(article, values) -> 在创建文章之前运行

  • smallpress.after_create_article(article, values) -> 在创建文章之后运行,使得可以为新创建的文章设置额外的数据

  • smallpress.before_edit_article(article, values) -> 在显示编辑文章表单之前运行,使得可以加载额外的表单值

  • smallpress.before_save_article(article, values) -> 在编辑后保存文章之前运行,使得可以更新文章的额外数据。

项目详情


下载文件

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

源分发

tgapp-smallpress-0.6.2.tar.gz (709.7 kB 查看哈希值)

上传时间

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面