Table of Contents

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