Pelican + netlify CMS
This is the basic Pelican starter site, with netlify CMS integrated.
Clone this repository to your local machine, then download the relevant release of the netlify-git-api CLI tool.
CD into your new repo, and run:
netlify-git-api users add netlify-git-api serve
Then open a new terminal, CD into your new repo and run:
virtualenv pelican-env source pelican-env/bin/activate pip install -r requirements.txt ./develop_server.sh start
Deploying to production
To deploy to production, make sure to push this repository to a Github repo you own.
Then go to netlify and start a new project. Pick your new Github repository.
Fill out the build command and public folder:
Now go to the GitHub developer application screen and register new application.
Register New application (on GitHub)
- Application name Ex : Netlify CMS
- Homepage URL Ex: https://foobar-1234.netlify.com
- Authorization callback URL https://api.netlify.com/auth/done
Once you've setup the application, go back to netlify, navigate to the Access tab. Then fill in your new Client ID and Client Secret in the Github Authentication Provider and check the Enable GitHub box.
Now anybody with write access to your GitHub repository can log in at yoursite.netlify.com/admin and use the CMS.
Bug reports, feature requests, etc
We love feedback, contributions, better documentation, tutorials, general comments, random hatemail, rants, love, crazy ideas, etc, etc!