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