====== 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