This project lets you to create new source{d} talks running one single command. Each talk uses the Project Zeppelin as a blueprint and is stored under a dedicated directory as it was a single site. Read more about the architecture of the project in the Architecture section
To build, run and create new talks you need:
- Ruby
- Jekyll to build the static sites from plain text definitions,
- Bundler to manage the ruby gems required by the project
- Yarn to handle the js dependencies and locally run the project
- Caddy to serve the static files in production
You need to satisfy the project requirements, and then run from the project root:
make build;
It will generate all the static files under _site
directory which will be served by the Caddy server from the docker image.
To locally serve the blog, you need to satisfy the project requirements, and then run from the project root:
make serve;
Finally, go to http://localhost:8484
In case you want to develop over a talk, and preview and quick-refresh only that one, you should read the Preview a talks section
If you want to contribute to this project, or to write or edit a blog post, you will find more info in the contribution guidelines.
MIT License, see LICENSE