You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Yann Esposito (Yogsototh) 875d35fb3e
brutalist css theme
6 years ago
content brutalist css theme 6 years ago
cv use stack and updated resume 8 years ago
multi/blog Correct some typos 6 years ago
src added keybase proof 7 years ago
tools added css + nix for better build reproductibility 6 years ago
.gitignore emacs 7 years ago
LICENSE updated the license 10 years ago Updated README 7 years ago
img_latest_blog_dir wip 7 years ago wip 7 years ago
shell.nix added css + nix for better build reproductibility 6 years ago
stack.yaml brutalist css theme 6 years ago
yblog.cabal upgraded 7 years ago Source code

I use Hakyll to generate my website.

If you want to use this blog for you.


  1. Install: rvm and use 1.9.1, gem install sass.

  2. Clone the branch 'clean' from my repository. The --depth=1 is highly recommended to make the download far shorter.

     git clone -b clean --depth=1
  3. Configure your languages in Config.hs

  4. compile and launch preview


Content Initialization

  1. Add an avatar.png image in Scratch/img/about
  2. You might want to change Multilang.lhs inside trads to put your own translation.
  3. You might want to add some abbreviations time to time Abbreviations.lhs.

Adding articles

Create your own entries in multi (if you use different languages) or directly inside Scratch/

Inside multi, the line of your files are filtered the following way. If you work with three languages (say fr, en and de), then

    This line will appear in all languages
    fr: This line only in French
    en: This line only in English
    de: This line only in Deutch

Third services configuration

Google Analytics

Modify the identifier UA-0000000-1 in Scratch/js/index.js


Modify the disqus_shortname value in templates/post.html.

Publish to github pages

To publish to github pages, modify the github conf inside and


  1. Open a terminal and type ./auto-update
  2. edit content inside Scratch or multi
  3. Once happy, ./