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 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 (with cockroach)
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;"
Start it (with postgres)
docker-compose create docker-compose -f docker-compose-pg.yaml up postgres elasticsearch redis
Build dev image (a.k.a. ./bin/buildout)
To install with docker:
docker-compose build guillotina
To install with virtualenv (python 3.7)
virtualenv . source bin/activate pip install -r requirements.txt python setup.py develop # If you want to run tests pip install -r requirements-test.txt
Run dev (a.k.a. ./bin/instance fg)
Run docker dev container (with cockroach)
docker-compose run --service-ports guillotina
Run docker dev container (with postgres)
docker-compose -f docker-compose-pg.yaml run --service-ports guillotina
Run on virtualenv (with postgres)
g -c config-pg.yaml
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.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”.
Cleanup DB
Cleanup postgres env:
docker-compose -f docker-compose-pg.yaml rm -s -v elasticsearch redis postgres
Cleanup cockroachdb env:
docker-compose -f docker-compose-pg.yaml rm -s -v elasticsearch redis cockroachdb cockroachdb2
Optional addons
guillotina_linkintegrity
1.0a22 (2019-04-26)
Another fix for latest
1.0a21 (2019-04-26)
Fixes with latest guillotina
1.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 release
1.0a15 (2018-12-06)
Fix id generation to produce valid ids [vangheem]
1.0a14 (2018-11-21)
Upgrade to work with guillotina >= 4.3.0
1.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]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file guillotina_cms-1.0a22.tar.gz.
File metadata
- Download URL: guillotina_cms-1.0a22.tar.gz
- Upload date:
- Size: 56.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9464a0d5c08be9e9fb93ae8d92e0d9f04025d8c1113743872f063a0e465c55e7
|
|
| MD5 |
53f5c6bf6b1f1ccd9e9b5e3b8f76dba6
|
|
| BLAKE2b-256 |
4e3c5152593ef595c3b3f3b71c30de701f1a58047460b96622b2d6869bea3c8e
|