reubenlillie.com
My personal website, located at https://reubenlillie.com/ and hosted by Netlify.
Summary
This site includes prerendered static files generated by Eleventy (11ty). Thanks, Zach Leatherman.
The templates are written entirely in vanilla JavaScript (files with the *.11ty.js extension).
Inline JavaScript documentation is generated by JSDoc and located at https://reubenlillie.com/docs/.
Local development
Install Node.js on your machine (see 11ty documentation for specific requirements).
Then enter the following commands into your terminal:
Getting started
1. Clone this repository.
git clone --recurse-submodules git@gitlab.com:reubenlillie/reubenlillie.com.git
2. Go to the working directory.
cd reubenlillie.com
3. Install the project dependencies with NPM.
npm install
4. Create a file named .env and add your own environment variables (See .env.example).
5. Start your local server.
npm run dev
Publish your own copy
The command npm run build will generate a copy of the site files in a _site directory, which you can deploy with any hosting service.
The contact form template ~/_includes/layouts/contact.11ty.js is set up to leverage Netlify forms.
© 2020 by Reuben L. Lillie