/internaut

My own little slice of digital paradise.

Primary LanguageG-codeOtherNOASSERTION

Hola

It me

Hey there! There's a much more human-readable version of this up at michaelhemingway.com!

If you're really here to scrutinize my content and find all my secrets, you'll want to check out Nanogen, which is an old project whose structure Internaut is based upon. Earlier iterations of this site worked with Harp.js, but that was abandoned as it is is no longer maintained.

Beyond a few tricks, I don't know how useful one could find this repository, as it's rather tightly-coupled to it's function: building my website.

License

The code that builds this project as well as the markup and scripts within it are licensed under the MIT licence. This is maintained from the original project that Internaut builds upon, nanogen.

The assets contained within this project (.md files and site/assets directory) are licensed under CC BY-NC-SA 4.0, with exceptions made for 3D assets and certain images, which remain unlicensed. Please contact me for their use in your projects.

Building

In resource-constrained environments it may be necessary to run portions of the build process individually, and perform additional steps to optimize the costliest build stages.

Building steps individually is performed by passing a value to the only flag as such:

node ./lib/cli.js --only=dither

Sharp recommends swapping malloc implementations as follows, allowing the dither step to run as expected.

apt-get install libjemalloc2 # as necessary
export ENV LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2