跳转到主要内容

未提供项目描述

项目描述

GUILLOTINA_CMS

工作进行中:此包是正在进行中的工作,旨在为guillotina提供CMS

guillotina的cms功能包

准备Docker环境

MacOS

screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
sysctl -w vm.max_map_count=262144
(to exit Ctrl + a + d)

快速开始

有一个便利的Makefile,用于设置Guillotina CMS运行所需的所有基本环境

make

它将安装默认的venv,拉取并启动docker容器,并为CMS在数据库中设置默认对象。如果您这样做,您可以跳过下一步。如果您想更全面地控制环境的设置,请遵循以下步骤。

您始终可以运行

make initdb

来删除数据库。您可以运行

make deletedb

来重置和删除默认容器。

启动Docker后台

启动它(使用PostgreSQL)

docker-compose create
docker-compose -f docker-compose.yaml up postgres redis

构建开发镜像(即 ./bin/buildout)

使用Docker安装

docker-compose build guillotina

使用virtualenv安装(Python 3.7)

virtualenv .
source bin/activate
pip install -r requirements.txt
pip install -e .[test]

运行开发(即 ./bin/instance fg)

运行带Cockroach的Docker开发容器

docker-compose run --service-ports guillotina

运行带PostgreSQL的Docker开发容器

docker-compose -f docker-compose.yaml run --service-ports guillotina

在virtualenv上运行(使用PostgreSQL)

g -c config.yaml

添加CMS容器

添加CMS容器

curl -X POST --user root:root http://localhost:8081/db -d '{"@type": "Container", "id": "web", "title": "Plone Site"}'
curl -X POST --user root:root http://localhost:8081/db/web/@addons -d '{"id": "cms"}'

使用Executioner(可选)

如果您想访问和浏览guillotina树,可以使用Angular前端

http://localhost:8081/+admin

运行Volto

首先,安装Volo: https://github.com/plone/volto

然后编辑“src/config/index.js”以更改默认的Plone后端参数 RAZZLE_API_PATH

apiPath: process.env.RAZZLE_API_PATH || 'http://localhost:8081/db/web

然后以开发模式启动服务器

$ yarn start

或者,设置环境变量来修改它

$ RAZZLE_API_PATH=http://localhost:8081/db/web yarn start

然后转到 http://localhost:3000 来查看在Guillotina上运行的Volto前端!

您可以使用用户名“root”和密码“root”登录Volto。

如果您想启动Volto项目而不是开发Volto,可以按照以下说明操作

https://docs.voltocms.com/01-getting-started/01-install/#install-volto

清理数据库

清理PostgreSQL环境

docker-compose -f docker-compose.yaml rm -s -v postgres

可选插件

  • guillotina_linkintegrity

(使用链接完整性,您还需要Redis)

带额外功能

使用 pip install guillotina_cms[extras] 安装guillotina_cms

这启用了Elasticsearch全文搜索、pubsub和链接完整性支持。

使用Elasticsearch和Redis运行Docker

docker-compose -f docker-compose.yaml rm -s -v redis postgres elasticsearch

在config.yaml中取消注释 guillotina_elasticsearch 以从应用程序列表中启用它

- guillotina_elasticsearch
- guillotina_linkintegrity

5.0.0a1(2019-06-22)

  • 修复链接完整性测试

  • 升级到guillotina > 5

1.0a23(未发布)

  • 一个简单的字段集顺序 [ramon]

  • 添加Makefile和相关辅助脚本以初始化数据库和安装CMS所需的包 [sneridagh]

  • 修复本地开发G环境配置 [sneridagh]

  • 修复面包屑初始对象 [sneridagh]

1.0a22(2019-04-26)

  • 再次增加

1.0a22(2019-04-26)

  • 针对最新的另一个修复

1.0a21(2019-04-26)

  • 使用最新guillotina的修复

1.0a20(2019-02-05)

  • 改进Plone兼容的搜索解析器 [vangheem]

1.0a19(2019-01-31)

  • 使用反向索引而不是原始文档进行Elasticsearch查询以检索数据 [vangheem]

  • 为es查找存储更多字段 [vangheem]

1.0a18(2019-01-31)

  • 实现内容排序 [vangheem]

1.0a17(2018-12-19)

  • 处理检测到的ID为空字符串时的问题 [vangheem]

1.0a16(2018-12-06)

  • 修复发布

1.0a15(2018-12-06)

  • 修复ID生成以生成有效的ID [vangheem]

1.0a14(2018-11-21)

  • 升级到与guillotina >= 4.3.0兼容

1.0a13(2018-11-09)

  • 更新guillotina [bloodbare]

1.0a12(2018-11-05)

  • 内容布局支持 [bloodbare]

1.0a11(2018-10-23)

  • 新闻有一个文本字段 [bloodbare]

  • 在创建对象时能够提供初始状态 [vangheem]

  • 修复图像缩放 [vangheem]

  • 在文件类型响应中提供文件下载URL [vangheem]

1.0a10(2018-10-02)

  • 拆分搜索功能以便从其他代码调用它 [bloodbare]

  • 添加基础Helm配置 [bloodbare]

  • 更新guillotina [bloodbare]

  • 修复图像反序列化错误 [vangheem]

1.0a9(2018-09-28)

  • 修复导航以使用@search端点和获取参数来根据深度获取导航 [bloodbare]

  • 完整的对象搜索结果 [bloodbare]

  • 为对象设置默认标题,其ID为其自身 [bloodbare]

1.0a8(2018-09-27)

  • 使用应用程序设置依赖项 [vangheem]

1.0a7(2018-09-27)

  • 为图像和ImageField提供缩放比例 [bloodbare]

  • 添加guillotina_linkintegrity [vangheem]

  • 提供订阅设置行为(ssr需要提供源) [vangheem]

  • 提供图像缩放支持 [vangheem]

1.0a6(2018-09-26)

  • 修复约束API [bloodbare]

1.0a5(2018-09-25)

  • 删除登录端点 [bloodbare]

1.0a4(2018-09-19)

  • 添加字段集指令 [bloodbare]

1.0a3(2018-09-16)

  • 添加约束端点 [bloodbare]

  • 添加新闻内容类型 [bloodbare]

  • 初始工作流实现 [bloodbare]

  • 文件内容类型 [bloodbare]

  • Cookie身份验证 [bloodbare]

  • 图像ID基于文件名 [bloodbare]

  • 图像内容类型 [bloodbare]

1.0a2(2018-08-01)

  • 修复pip install的依赖关系 [bloodbare]

1.0a1(2018-07-30)

  • 带有搜索、瓦片、WebSocket pubsub和基本内容的初始版本 [bloodbare, jordic, vangheem]

项目详细信息


下载文件

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

源代码分发

guillotina_cms-5.0.0a1.tar.gz (55.0 kB 查看哈希值)

上传时间 源代码

构建分发

guillotina_cms-5.0.0a1-py3-none-any.whl (66.9 kB 查看哈希值)

上传时间 Python 3

由以下赞助

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