跳转到主要内容

Wagtail的前端JavaScript驱动程序

项目描述

Wagtail Shell

Wagtail Shell是一个Wagtail管理后台的实验性前端,将其转换为一个单页应用并对左侧菜单进行了改进。

功能

  • 通用导航无需页面刷新!
  • 左侧菜单用React重写,具有改进的动画和新的折叠模式
  • 支持为不同的前端框架编写的视图,例如Django管理后台
  • 一个新的模态工作流程UI,支持在模态中渲染任何视图

即将推出

  • 能够完全用JavaScript(使用React、Vue或其他)编写新的API驱动视图

它看起来是什么样子?

Wagtail Shell Expanded Wagtail Shell Collapsed

安装

请注意,该项目仍然处于非常实验阶段,测试并不充分,并且可能会在不通知的情况下以不兼容的方式更改。

如果您想通过成为早期测试者来帮助该项目,以下是安装方法!

使用pip安装wagtail-shell

pip install wagtail-shell

将其添加到INSTALLED_APPS

# settings.py

INSTALLED_APPS = [
    # ...

    # Must be above wagtail.admin
    'wagtail_shell',

    # ...
]

使用Wagtail的decorate_urlpatterns辅助函数装饰所有Wagtail管理URL,使用shell_enable

# urls.py

from django.conf.urls import include, url
from wagtail.admin import urls as wagtailadmin_urls
from wagtail.utils.urlpatterns import decorate_urlpatterns
from wagtail_shell.decorators import shell_enable


urlpatterns = decorate_urlpatterns([
    # All URLs that you want to use the Wagtail menu on go here
    # You can also add Django admin or custom views here if you want to!
    url(r'^admin/', include(wagtailadmin_urls)),
], shell_enable) + [
    # All other URLs here
]

项目详情


下载文件

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

源代码分布

wagtail-shell-0.1.0.tar.gz (3.3 MB 查看散列)

上传时间 源代码

构建分布

wagtail_shell-0.1.0-py3-none-any.whl (3.3 MB 查看散列)

上传时间 Python 3

由以下支持