Simple Jekyll site for hosting the LDK PR Review club at https://ldk.reviews/. Based on the work by Bitcoin Core PR Review club.
You'll need Ruby and Jekyll to run the site locally. Ruby 3.0 is recommended. Once they are set up:
bundle install
make preview
In case of any issues, don't hesitate to run the following to update rubygems,
bundler, and dependencies: gem update --system && gem update && bundle update
See the hosting.md doc for how to create a post for an upcoming meeting.
All site configurations are either contained in _config.yml
or _data/settings.yml
. Some data is duplicated between the two due to the way Jekyll injects variables, so be sure to update both.
To run all tests: rake test
or just rake
To run one test file: rake TEST=test/test_rake_posts_new
To run an individual test in a test file:
rake TEST=test/test_rake_posts_new TESTOPTS=--name=test_rake_posts_new
Before running tests for the first time, you may need to run bundle update
.
Before running the test_all_links
test (or all of the tests, which includes
it), the site needs to be started up locally with make preview
, or with make clean preview
if any meeting logs were changed, to pre-render the logs through
the auto_logs_markup
plugin.
Thanks to LeNPaul for the Jekyll starter kit this was forked from and to Will O'Beirne for pointing me in that direction.