可插拔的简约博客,用于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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 647d0dae496e82500d56c5d9b773ce7e1ad4f9a7156adc77d43a23b78534f7a1 |
|
MD5 | 1252daf70c0cdb4fbc26a4c89a904f88 |
|
BLAKE2b-256 | 59e9d7d8988cd58f01a4de149c12efbafbb0e3d8f8abde07ec490e223e7a0efd |