Company website built using Jekyll, Tailwind, and Alpine.js. Includes NPM scripts for running locally with livereload, JS bundling using esbuild, image compression using image_optim, as well as html and css processing and minification.
Contributing to the website content, layouts, and the blog is highly encouraged. All GlitchSecure team members are welcome to join in.
When contributing to the site, use the following process:
- Follow the usage section to pull and run the website repo locally.
- Make any changes as desired in a new branch. If it's a blog post, copy the
2032-10-20-example-post.mdto_posts/and follow the commented instructions. - Test the changes locally.
- Create a PR and follow the instructions in the PR template.
- Take a moment to test the deployed preview site on Cloudflare Pages.
- Request a review from
GlitchSecure/content-teamand use the #internal-content channel to discuss as needed. - A member of Content Team (likely Brad or Jade) will make any changes directly to the branch.
- Once changes are made and reviews are approved, changes can be merged.
Clone the repo and install dependencies
git clone git@github.com:GlitchSecure/website.git
bundle install && npm install
Start a locally hosted development preview.
npm start
Build a local copy of the production site.
npm run build
This private repository is setup to work with CloudFlare pages for both production and preview deployments. CloudFlare Pages will automatically build and publish the website to glitchsecure.com using the main branch as well as create preview sites for any non production branch.
Preview branches are generated on *.glitchsecure.pages.dev subdomains and are behind our CloudFlare access policy.
These preview branches are made available automatically within a few minutes via PR comments and should be used for testing, reviewing, and verifying changes.
- Initial code inspired by Cookie.
- Design components provided by Tailwind UI.
- JS Interaction built using Alpine.js.
- Image compression provided by jekyll_image_optim.
- Github actions for publishing to pages forked from jekyll4-deploy-gh-pages.