Bez popisu

john melesky b86c559acf updated resume před 6 roky
css c5c781d95f removed google web font před 8 roky
images 236dabf68b new post about distances před 8 roky
posts 21ff8bdcd1 rust post, take 2 před 7 roky
stuff a35862ce80 update link to zombie protagonist před 8 roky
talks bf3781cf1a add SVM lightning talk před 8 roky
templates 472cf4ee20 update copyright, because, hey, time passed před 6 roky
.gitignore 129a48cb75 ignore emacs and osx files před 8 roky
README.md def3ce08c4 docs for local viewing and deploying to site před 6 roky
about.md 8ae01957ea updated about page with new feature info před 8 roky
my-site.cabal 9b8a242398 added math, courtesy of https://www.jdreaver.com/posts/2014-06-22-math-programming-blog-hakyll.html před 8 roky
resume_jmelesky.pdf b86c559acf updated resume před 6 roky
site.hs 0e96bd38be building talks, and fixing some javascript před 8 roky
stack.yaml a0bae5758b initial example site před 8 roky
stuff.md 912fcb0304 layout typo fix in stuff.md před 8 roky
talks.md a61aa2d2e9 new talks page před 8 roky
work.md 61e967441e fix some titles and links před 8 roky

README.md

pdorg_site

Installation

Yeah, yeah, some documentation.

This is written in Hakyll.

From scratch:

  • install stack (http://haskellstack.org) - any method should do, but my most recent just used apt install haskell-stack. It's an older version, but it works
  • use stack to install everything, including a compiler - stack build --install-ghc
    • you may have to install some dependencies. most recently, I had to apt install libz-dev
  • use stack to build the site: stack exec site build
  • compiled site contents are in _site

If you add a page (blog post or whatnot):

stack exec site build

If you make a change to site.hs:

stack build
stack exec site rebuild

Honestly, you can use rebuild all the time if you want to, but it will be a little longer -- it deletes _site and builds it from scratch.

Running locally

All you need is stack exec site watch.

Deploying

On the current Rimu VM (as of mid-2018):

cd code/pdorg_site
git pull; stack exec site rebuild

As above, if you make a change to the site.hs, you'll instead want:

cd code/pdorg_site
git pull
stack build
stack exec site rebuild