Package: guillotina-cms
ContentsGUILLOTINA_CMSPrepare Docker envQuick StartStart Docker BackgroundBuild dev image (a.k.a. ./bin/buildout)Run dev (a.k.a. ./bin/instance fg)Add CMS containerUsing Executioner (optional)Running VoltoCleanup DBOptional addonsWith Extras5.0.0a1 (2019-06-22)1.0a23 (unreleased)1.0a22 (2019-04-26)1.0a22 (2019-04-26)1.0a21 (2019-04-26)1.0a20 (2019-02-05)1.0a19 (2019-01-31)1.0a18 (2019-01-31)1.0a17 (2018-12-19)1.0a16 (2018-12-06)1.0a15 (2018-12-06)1.0a14 (2018-11-21)1.0a13 (2018-11-09)1.0a12 (2018-11-05)1.0a11 (2018-10-23)1.0a10 (2018-10-02)1.0a9 (2018-09-28)1.0a8 (2018-09-27)1.0a7 (2018-09-27)1.0a6 (2018-09-26)1.0a5 (2018-09-25)1.0a4 (2018-09-19)1.0a3 (2018-09-16)1.0a2 (2018-08-01)1.0a1 (2018-07-30)GUILLOTINA_CMSWIP: This package is a work in progress to provide CMS on guillotinaBundle of cms functionality for guillotinaPrepare Docker envMacOS:screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
sysctl -w vm.max_map_count=262144
(to exit Ctrl + a + d)Quick StartThere’s in place a convenience Makefile that setups all the basic enviroment
required for Guillotina CMS to work:makeIt will install the default venv, pull and launch the docker containers,
and setup the default objects in the DB for the CMS to work. If you do this,
you can pass on the next steps. Follow the next steps in case you want to have
more control over how the environment is set up.You can always run:make initdbto delete the DB. You can run:make deletedbto reset and remove the default container.Start Docker BackgroundStart it (with postgres)docker-compose create
docker-compose -f docker-compose.yaml up postgres redisBuild dev image (a.k.a. ./bin/buildout)To install with docker:docker-compose build guillotinaTo install with virtualenv (python 3.7)virtualenv .
source bin/activate
pip install -r requirements.txt
pip install -e .[test]Run dev (a.k.a. ./bin/instance fg)Run docker dev container (with cockroach)docker-compose run --service-ports guillotinaRun docker dev container (with postgres)docker-compose -f docker-compose.yaml run --service-ports guillotinaRun on virtualenv (with postgres)g -c config.yamlAdd CMS containerAdd CMS containers: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"}'Using Executioner (optional)If you want to access and browse the guillotina tree you can use the Angular Front:http://localhost:8081/+adminRunning VoltoFirst, install Volo:https://github.com/plone/voltoThen edit “src/config/index.js” to change the default Plone backend parameterRAZZLE_API_PATH:apiPath: process.env.RAZZLE_API_PATH || 'http://localhost:8081/db/webthen start the server in development mode:$ yarn startor alternativelly, setup the environment variable to modify it:$ RAZZLE_API_PATH=http://localhost:8081/db/web yarn startThen go tohttp://localhost:3000to see the Volto frontend running on Guillotina!You can log into Volto with username “root” and password “root”.If you are interested in start a Volto project instead of developing Volto, you
can follow the instructions in:https://docs.voltocms.com/01-getting-started/01-install/#install-voltoCleanup DBCleanup postgres env:docker-compose -f docker-compose.yaml rm -s -v postgresOptional addonsguillotina_linkintegrity(with link integrity you’ll also need redis)With ExtrasInstall guillotina_cms withpip install guillotina_cms[extras]Which enabled elasticsearch full text search, pubsub and link integrity support.Run docker with elasticsearch and redis:docker-compose -f docker-compose.yaml rm -s -v redis postgres elasticsearchUncommentguillotina_elasticsearchfrom applications list in config.yaml:- guillotina_elasticsearch
- guillotina_linkintegrity5.0.0a1 (2019-06-22)fix link integrity testsupgrade to guillotina > 51.0a23 (unreleased)A naive fieldset order
[ramon]Add Makefile and assosciated helper scripts for initialize the DB and install
CMS required packages
[sneridagh]Fix local development G enviroment config
[sneridagh]Fix breadcrumbs initial object
[sneridagh]1.0a22 (2019-04-26)bump again1.0a22 (2019-04-26)Another fix for latest1.0a21 (2019-04-26)Fixes with latest guillotina1.0a20 (2019-02-05)improve plone compatible search parser
[vangheem]1.0a19 (2019-01-31)Do elasticsearch queries with retrieving data against reverse indexes
and not the original doc
[vangheem]Store more fields for es lookup
[vangheem]1.0a18 (2019-01-31)Implement content ordering
[vangheem]1.0a17 (2018-12-19)Handle issue when detected id is empty string
[vangheem]1.0a16 (2018-12-06)Fix release1.0a15 (2018-12-06)Fix id generation to produce valid ids
[vangheem]1.0a14 (2018-11-21)Upgrade to work with guillotina >= 4.3.01.0a13 (2018-11-09)Update guillotina
[bloodbare]1.0a12 (2018-11-05)Content layout support
[bloodbare]1.0a11 (2018-10-23)News has a text field
[bloodbare]Be able to provide initial state when creating object
[vangheem]Fix image scaling
[vangheem]Provide file download url in file type response
[vangheem]1.0a10 (2018-10-02)Split search function to call it from other code
[bloodbare]Adding a base chart helm configuration
[bloodbare]Updating guillotina
[bloodbare]Fix image deserialization error
[vangheem]1.0a9 (2018-09-28)Fixing navigation to use @search endpoint and get parameter to get navigation based on depth
[bloodbare]Full object search result
[bloodbare]Setting default title for an object the id of itself
[bloodbare]1.0a8 (2018-09-27)Use application setting dependencies
[vangheem]1.0a7 (2018-09-27)Provide scale for Images and ImageField
[bloodbare]Add guillotina_linkintegrity
[vangheem]Syndication settings behavior(ssr needs to provide feeds)
[vangheem]Provide image scale support
[vangheem]1.0a6 (2018-09-26)Fixing constraints api
[bloodbare]1.0a5 (2018-09-25)Remove login endpoint
[bloodbare]1.0a4 (2018-09-19)Adding fieldset directive
[bloodbare]1.0a3 (2018-09-16)Adding constraints endpoint
[bloodbare]Adding News content type
[bloodbare]Initial Workflow implementation
[bloodbare]File Content type
[bloodbare]Cookie authentication
[bloodbare]Id on images based on filename
[bloodbare]Image content type
[bloodbare]1.0a2 (2018-08-01)Fix dependencies for pip install
[bloodbare]1.0a1 (2018-07-30)Initial release with search, tiles, websocket pubsub and basic content
[bloodbare, jordic, vangheem]