- Staging: http://zegetech.github.io -
master
branch - Production: http://zegetech.com -
release
branch
- Jekyll
- Firebase
- Travis-CI
- Facebook Open Graph
- Google Webmaster tools
- Google Analytics
- Facebook Pixel
- Twitter Metadata
- Drift
- Typeform
- Little Javascript and CSS magic
- Disqus
- Sync you PR branch with Master branch
- Make PR
- PR will be reviewed
- Once PR is tested and merged, Master is merged to release and changes go live.
Project uses jekyll-compose to manage the writing process. Start a new post with:
bundle exec jekyll post "new post" # if jekyll is locally installed
docker-compose run site jekyll post "new post" # running with docker
Project uses jekyll-relative-links. To link to another post within the project, use the filename as the href, example:
[link to some awesome post](2019-01-01-some-awesome-post.md)
This however does not work well in the intro section, so for the intro section, use normal relative links to the generated files.
Project uses HTMLproofer to test site output. To run the test, in project directory, run:
`docker-compose run site rake test`