2017-10-04 14:07:32 +00:00
|
|
|
# Contributing
|
|
|
|
|
2020-04-06 12:31:04 +00:00
|
|
|
## What Is Jekyll
|
2017-10-04 14:07:32 +00:00
|
|
|
|
|
|
|
For those unfamiliar with how Jekyll works, check out [jekyll.rb] for all the
|
|
|
|
details, or read up on the basics of [front matter], [writing posts] and
|
|
|
|
[creating pages].
|
|
|
|
|
|
|
|
[jekyll.rb]: https://jekyllrb.com/
|
|
|
|
[front matter]: https://jekyllrb.com/docs/frontmatter/
|
|
|
|
[writing posts]: https://jekyllrb.com/docs/posts/
|
|
|
|
[creating pages]: https://jekyllrb.com/docs/pages/
|
|
|
|
|
2020-04-06 12:34:26 +00:00
|
|
|
## Deploy It
|
|
|
|
|
|
|
|
1. Push your changes to master and Dokku will try to automatically release
|
|
|
|
1. See the [Drone dashboard to see the build](https://drone.autonomic.zone/autonomic-cooperative/autonomic.zone/)
|
|
|
|
|
2020-04-06 12:31:04 +00:00
|
|
|
## Hack On It
|
2017-10-04 14:07:32 +00:00
|
|
|
|
2020-04-06 12:31:04 +00:00
|
|
|
The only prerequisite is [Docker](https://www.docker.com/). If you're on Debian, installing is easy.
|
2017-10-04 14:07:32 +00:00
|
|
|
|
|
|
|
```bash
|
2020-04-06 12:31:04 +00:00
|
|
|
$ curl -fsSL https://get.docker.com -o get-docker.sh # have a look if you want
|
|
|
|
$ sh get-docker.sh
|
2017-10-04 14:07:32 +00:00
|
|
|
```
|
|
|
|
|
2020-04-06 12:31:04 +00:00
|
|
|
Fire up the container with the following.
|
2017-10-04 14:07:32 +00:00
|
|
|
|
|
|
|
```bash
|
2020-04-06 12:31:04 +00:00
|
|
|
$ make dockerserver
|
2017-10-04 14:07:32 +00:00
|
|
|
```
|
|
|
|
|
2020-04-06 12:31:04 +00:00
|
|
|
Then visit the locally running website.
|
2017-10-04 14:07:32 +00:00
|
|
|
|
2020-04-06 12:31:04 +00:00
|
|
|
> http://localhost:4000
|
2017-10-04 14:07:32 +00:00
|
|
|
|
2020-04-06 12:31:04 +00:00
|
|
|
Then you can edit the files as normal and reload the page.
|
2017-10-04 14:07:32 +00:00
|
|
|
|
2020-04-06 12:31:04 +00:00
|
|
|
## Notes
|
2017-10-04 14:07:32 +00:00
|
|
|
|
2020-04-06 12:56:38 +00:00
|
|
|
1. For configuration, please note, we now use a `dev` environment config file:
|
|
|
|
`_config_dev.yml`. Hence if you edit one `_config*` file and you also want
|
|
|
|
that change to be reflected in the other environment ("dev", "prod") then
|
|
|
|
edit the other file as well!
|