未提供项目描述
项目描述
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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 865613bd30c16ac3ad0e4edd9128c61d51f640c4b505468284498d57f3e8a4f9 |
|
MD5 | a22fcdc7e66e351e7afb89ca8cf58d60 |
|
BLAKE2b-256 | 83ba863dea2822b602ed87400babdef6cdbfc413f1c9a06dcaff6b4f89fedf13 |
guillotina_cms-5.0.0a1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 206c0e000733156607a35c4e7bf63b46f7e8ade6188d88fa9f549b7d49586b67 |
|
MD5 | 54ac575516c4ebb699bae2cd04122383 |
|
BLAKE2b-256 | f7c374abc7467808d9dccda567e0db314be42406bf9586c2a31a68b4b13b380a |