reubenlillie.com

My personal website, located at https://reubenlillie.com/ and hosted by Netlify.

Netlify Status

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

_data/appointments.js

_data/author.js

_data/awards.js

_data/colors.js

_data/copyright.js

_data/dateOptions.js

_data/degrees.js

_data/fellowships.js

_data/gists.js

_data/languages.js

_data/papers.js

_data/presentations.js

_data/publications.js

_data/research.js

_data/site.js

_data/societies.js

_data/software.js

_data/syllabi.js

_includes/filters/file-exists.js

_includes/filters/file-to-string.js

_includes/filters/format-title.js

_includes/filters/format-url.js

_includes/filters/from-cloudinary.js

_includes/filters/full-name.js

_includes/filters/index.js

_includes/filters/initial-letter.js

_includes/filters/is-date.js

_includes/filters/last-name-first.js

_includes/filters/minify-css.js

_includes/filters/minify-js.js

_includes/filters/sort-by.js

_includes/index.js

_includes/layouts/base.11ty.js

_includes/layouts/content.11ty.js

_includes/layouts/page.11ty.js

_includes/shortcodes/author-date-reference.js

_includes/shortcodes/author-meta.js

_includes/shortcodes/background-image.js

_includes/shortcodes/blockquote.js

_includes/shortcodes/card.js

_includes/shortcodes/copyright-notice.js

_includes/shortcodes/corpus.js

_includes/shortcodes/description.js

_includes/shortcodes/edit-this-page.js

_includes/shortcodes/external-css.js

_includes/shortcodes/favicon.js

_includes/shortcodes/head-tag.js

_includes/shortcodes/headshot.js

_includes/shortcodes/index.js

_includes/shortcodes/internal-css.js

_includes/shortcodes/list-coauthors.js

_includes/shortcodes/made-with.js

_includes/shortcodes/nav.js

_includes/shortcodes/page-date.js

_includes/shortcodes/pdf-link.js

_includes/shortcodes/site-footer.js

_includes/shortcodes/site-header.js

_includes/shortcodes/social-meta.js

_includes/shortcodes/title-tag.js

_includes/transforms/index.js

_includes/transforms/minify-html.js

content/pages/contact.11ty.js

content/pages/offline.11ty.js

content/pages/pages.11tydata.js

content/pages/policies/accessibility.11ty.js

content/pages/policies/colophon.11ty.js

content/pages/policies/copyright.11ty.js

content/pages/policies/policies.11tydata.js

content/pages/policies/privacy.11ty.js

content/pages/policies/terms.11ty.js

content/pages/singing/concert.11ty.js

content/pages/singing/index.11ty.js

content/pages/singing/stage.11ty.js

content/pages/speaking/index.11ty.js

content/pages/teaching/syllabi/index.11ty.js

content/pages/thanks.11ty.js

content/pages/writing/articles.11ty.js

content/pages/writing/curriculum-vitae.11ty.js

content/pages/writing/papers.11ty.js

content/pages/writing/software.11ty.js

index.11ty.js

js/font-loading.js

js/offline.js

js/register-service-worker.js

service-worker.js

404.11ty.js