跳转到主要内容

Django Fiber - 一个简单、用户友好的CMS,适用于所有Django项目

项目描述

CI Status PyPI version Coverage Status

关于此项目的重要信息

嗨,Django Fiber爱好者!这个项目由Ride The Pony、Leukeleu和Jouw Omgeving的人发起。他们在2011年开始Django Fiber,因为他们想要一个优秀的、简单的Django CMS。很多人都有同样的感觉,这也是Django Fiber变得相当受欢迎的原因。它仍然在许多网站上蓬勃发展,所以我们很高兴:)

后来,他们发现了Wagtail,发现它甚至比他们自己的创作更好。因此,他们决定继续前进。尽管如此,Django Fiber仍然很受欢迎,被许多网站使用,他们不想就这样放弃。在2017年初,他们将项目的控制权交给了新的维护团队 - 关于这次移交的讨论可以在问题#244中找到。

目前,Django Fiber处于“维护模式”。这意味着它将更新以运行Django的最新版本 - 以及Django Fiber所依赖的其他包。然而,将不会添加新功能。

如果用户真的想添加新功能 - 那么将审查并考虑写得好的PR。但除此之外,Django Fiber将保持原样:)

关于Django Fiber

你想看Django Fiber的屏幕截图,了解它能为您做什么吗?在Vimeo上查看

信服了?想在您的Django项目中使用Django Fiber?那么请按照以下说明操作。

需求

以下依赖项将自动安装

Pillow>=2.2.1
django-mptt>=0.8
django_compressor>=2.0
djangorestframework>=3.4
easy-thumbnails>=2.2

安装

我们假设您正在使用Django 1.9-2.0。然后只需使用pip安装Fiber即可

$ pip install django-fiber

设置

打开settings.py并将以下内容添加到您的INSTALLED_APPS中

INSTALLED_APPS = (
     'mptt',
     'compressor',
     'easy_thumbnails',
     'fiber',
     ...
)

将Fiber添加到MIDDLEWARE_CLASSES列表

import django.conf.global_settings as DEFAULT_SETTINGS

MIDDLEWARE_CLASSES = DEFAULT_SETTINGS.MIDDLEWARE_CLASSES + (
    'fiber.middleware.ObfuscateEmailAddressMiddleware',
    'fiber.middleware.AdminPageMiddleware',
    ...
)

(或者,如果您正在使用Django 1.10或更高版本,将相同的条目添加到MIDDLEWARE。)

添加请求上下文处理器

TEMPLATES = [
    {
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.request',
                ...
            ]
        }
        ...
    },
]

并配置compressor

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
STATICFILES_FINDERS = DEFAULT_SETTINGS.STATICFILES_FINDERS + [
    'compressor.finders.CompressorFinder',
]

编辑您的urls.py以将Fiber站点添加到您的url模式

from django.urls import include, path, re_path
from fiber.views import page

urlpatterns = [
    ...
    path('api/v2/', include('fiber.rest_api.urls')),
    path('admin/fiber/', include('fiber.admin_urls')),
    ...
    re_path('', page),
]

安装后

创建数据库表

$ python manage.py migrate

如果您的开发机不是您的开发机,则需要将所有静态Fiber文件链接到(或复制到)您的静态文件文件夹

$ python manage.py collectstatic --link

进一步文档

有关使用和配置的详细信息,请参阅我们的文档项目readthedocs

变更日志

有关最新更改,请参阅CHANGELOG.md

项目详情


发布历史 发布通知 | RSS源

下载文件

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

源分布

django-fiber-1.10.tar.gz (1.9 MB 查看哈希值)

上传时间

构建分布

django_fiber-1.10-py2.py3-none-any.whl (2.5 MB 查看哈希值)

上传时间 Python 2 Python 3

支持者

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