Contributing

General

This site is built on GitHub Pages hosting solution, and uses Jekyll.

Jekyll is a static website generator. It is a somewhat complex piece of software with its own comprehensive documentation.

GitHub Pages has great documentation, the most relevant of which to this site is probably “Using Jekyll with Pages”.

Local setup

You need some Ruby basics. There’s a million ways to do this, but in general you must:

  • Install Ruby >= 2.0.0
  • Install the Bundler gem
  • Run bundle install

If you use RVM or rbenv, there are .ruby-version and .ruby-gemset files in the project root.

To compile and view the site locally, run

bundle exec jekyll serve

then view the site at localhost:4000/community-docs.

Guidelines

  • Fork the repository, check out the gh-pages branch, edit, commit, push, and issue a PR!
  • The front matter YAML section is required.
  • Think about page URLs and use the permalink setting in the front matter if the default URL isn’t appropriate.
  • Den of Clojure members have commit rights for the repository. If you are not a member of the group please just contact one of the owners, who will add you.