Skip to content

c-ares/c-ares.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f954f42 · Jan 9, 2025
Jul 4, 2024
Jul 10, 2024
Jul 4, 2024
Jul 4, 2024
Jul 4, 2024
Jul 4, 2024
Aug 28, 2024
Jul 4, 2024
Sep 29, 2016
Jun 20, 2017
Jul 4, 2024
Sep 1, 2024
Jul 4, 2024
Jul 4, 2024
Jul 4, 2024
Jul 4, 2024
Jul 4, 2024
Dec 14, 2024
Oct 12, 2024
Dec 14, 2024
Feb 17, 2024
Jul 4, 2024
Jan 9, 2025
Jul 4, 2024
Jul 4, 2024
Jul 10, 2024

Repository files navigation

c-ares website

The c-ares website uses Jekyll as a templating system to generate static html content, which is then hosted on GitHub Pages.

Some content, such as the manpages, are generated externally by the Makefile. Manpages in particular depend on roffit for conversion to HTML.

The c-ares source code is expected to exist in a directory named c-ares.git to pull in manpage content along with some other files like LICENSE.md and SECURITY.md.

Building and testing locally

Dependencies:

Building:

  1. Git checkout https://github.com/c-ares/c-ares.github.io
  2. Inside of c-ares.github.io checkout, checkout the c-ares source code as c-ares.git.
  3. Build external files such as manpages via make
  4. Install Jekyll dependencies for site (bundle install)
  5. Build and self-host test site (bundle exec jekyll serve -V)

Example:

git clone https://github.com/c-ares/c-ares.github.io
cd c-ares.github.io
git clone --depth=1 https://github.com/c-ares/c-ares c-ares.git
make
bundle install
bundle exec jekyll serve -V