The personal website of Dave Eargle. Built using Jekyll, GitHub Pages, and Bootstrap.
The master
branch serves prerendered static files. The build-from-me
branch contains the jekyll project directory.
My approach is to create a repository in _site
which tracks remote master
(because username sites on github
must build from the master
branch). One directory up, the jekyll project tracks the build-from-me
branch
of the same remote repository.
cd _site
git init # if you haven't already
git remote add origin [email protected]:deargle/deargle.github.io.git
git fetch origin master
git add .
git commit -m 'updating published site'
git merge origin/master master -s ours -m 'merging'
git push origin master
use script/production-build
and script/production-push
for great success
Blogdown jekyll can be used to render .Rmd files in the _posts
directory. A .Rprofile
is included with this repository which provides a serve_my_site()
function. Start an R
session so that the .Rprofile
is read, and then run the function. Running it will render the .Rmd
files into .md
files.