Skip to main content

No project description provided

Project description

GUILLOTINA_CMS

WIP: This package is a work in progress to provide CMS on guillotina

Bundle of cms functionality for guillotina

Prepare guillotina dev

Create virtualenv:

virtualenv .
source bin/activate
pip install -r requirements.txt
python setup.py develop

Prepare Docker env

MacOS:

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

Start Docker Background

Start it:

docker-compose create
docker-compose up cockroachdb cockroachdb2 elasticsearch redis
docker exec -it guillotina_cms_cockroachdb_1 /cockroach/cockroach sql --insecure --execute="CREATE DATABASE guillotina;"

Build dev image (a.k.a. ./bin/buildout)

To rebuild docker image with dependencies update:

docker-compose build guillotina

Run dev (a.k.a. ./bin/instance fg)

Run docker dev container:

docker-compose run --service-ports guillotina

Add CMS container

Add 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/+admin

Running Plone-React

Checkout Plone-React:

git clone https://github.com/plone/plone-react.githttps://github.com/plone/plone-react.git

Install JS package dependencies with Yarn:

cd plone-react
yarn install

Then edit “src/config/index.js” to point to http://localhost:8081/db/web.

Start frontend dev server:

yarn dev

Then go to http://localhost:4300 to see the Plone-React frontend running on Guillotina!

You can log into Plone-React with username “root” and password “root”.

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]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

guillotina_cms-1.0a3.tar.gz (37.0 kB view hashes)

Uploaded Source

Built Distribution

guillotina_cms-1.0a3-py3-none-any.whl (51.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page