跳转到主要内容

代码片段管理器,最初是为djangosnippets.org编写的

项目描述

Build Status

Cab(以爵士乐队指挥和即兴歌手Calloway命名)是一个Django应用程序,允许用户发布和共享有用的“代码片段”。

此代码用于运行代码片段共享网站,djangosnippets.org

安装说明

Cab有几个外部依赖项

此外,默认设置需要一些与Django本身捆绑的应用程序

  • django.contrib.comments 以启用评论。

  • django.contrib.markup 以处理评论的Markdown格式。

  • django.contrib.syndication 以启用订阅。

还建议您安装 django.contrib.admin 以简化网站维护。

一旦处理好这些,从Python路径上的某个位置获取Cab的git检出

git clone git://github.com/django-de/djangosnippets.org.git

然后在您的Django项目的INSTALLED_APPS设置中添加 ratingstaggitcab,运行 manage.py syncdb,然后在您的根URLConf中包含 include('cab.urls.snippets') 或复制您想要使用的Cab的URL模式。

请注意,LanguageSnippetTag 模型的 get_absolute_url 方法假定它们将位于 /languages//snippets//tags/ 下,因此如果您希望它们位于其他位置,则需要编辑这些方法或使用Django的 ABSOLUTE_URL_OVERRIDES 设置来覆盖它们。

为了支持搜索,您需要设置搜索引擎并配置haystack。

# Place where search indexes are stored for snippets - should be non web accessible
HAYSTACK_CONNECTIONS = {
    'default': {
        'ENGINE': 'haystack.backends.whoosh_backend.WhooshEngine',
        'PATH': '/some-path/search-index',
        'STORAGE': 'file',
        'POST_LIMIT': 128 * 1024 * 1024,
        'INCLUDE_SPELLING': True,
        'BATCH_SIZE': 100,
    },
}
HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.RealtimeSignalProcessor'

模板

git仓库将为您提供一套与djangosnippets.org上当前使用的模板相匹配的示例模板。

OMGWTF测试?

是的,现在有测试了。请参阅https://travis-ci.org/django-de/django-cab

项目详情


下载文件

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

源分发

django-cab-0.3.7.tar.gz (32.0 kB 查看散列)

上传时间

构建分发

django_cab-0.3.7-py2.py3-none-any.whl (54.0 kB 查看散列)

上传时间 Python 2 Python 3

由以下支持