# blog.opentechstrategies.com This is OTS's blog backend. It contains: * [Pelican](https://getpelican.com) config * Jinja templates * Blog posts, pages, uploaded media ## Developing And Writing Posts In a terminal, do this: ``` git clone https://code.librehq.com/ots/ots-blog.git cd ots-blog ./bin/build ./bin/serve ``` Then you can view the site on [localhost:8000](http://localhost:8000). New posts go in `sites/content/posts/`. When a post is ready, add it to the website: ``` git add PATH/TO/POST git commit -m "Add new post" git push ``` TODO: add instructions for actually taking a post live. Theoretically, they should be able to just rsync it somewhere, but maybe we should check out the repo server-side and then do a `git pull` and `bin/build`. ## Dependencies You will need [Pelican](https://getpelican.com) with the markdown plugin. You can install it with: ``` pip install -r requirements.txt ``` You might have to fiddle with a virtual environment, but that will be specific to your system, so I leave that to you.