Setting up Papers.FreeBSD.org
Packages
nginx ca_root_nss rubygem-jekyll rubygem-jekyll-feed rubygem-jekyll-paginate
Create Jekyll Site
mkdir -p /usr/local/www cd /usr/local/www jekyll new papers
Jekyll Config
/usr/local/www/papers/_config.yml
title: FreeBSD Presentations and Papers baseurl: "" # the subpath of your site, e.g. /blog url: "https://papers.freebsd.org" # the base hostname & protocol for your site
NGINX Config
/usr/local/etc/nginx/nginx.conf
server {
listen 80 default;
server_name papers.freebsd.org;
root /usr/local/www/papers/_site;
expires 300s;
location / {
index index.html;
}
}
Build Site
cd /usr/local/www/papers jekyll build