Metadata-Version: 1.1
Name: guillotina-cms
Version: 1.0a16
Summary: UNKNOWN
Home-page: https://pypi.python.org/pypi/guillotina_cms
Author: UNKNOWN
Author-email: UNKNOWN
License: BSD
Description: .. contents::
        
        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.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]
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Software Development :: Libraries :: Python Modules
