Skip to content
Personal Website and Blog
HTML CSS Other
Branch: master
Clone or download
Latest commit 41ed23e Sep 23, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates May 28, 2018
_css ✏️ added latest redesign blog post Sep 7, 2019
_data 🤖 Webmentions updated by Mastrl Cntrl Sep 20, 2019
_includes 🐛 fixed text overflow Sep 1, 2019
_layouts ✏️ design post Jun 19, 2019
_posts 🐛 fixed encoding Sep 23, 2019
css ✏️ added latest redesign blog post Sep 7, 2019
feeds 🔥 mastodon removed Jun 23, 2019
images 🤖 submitted by Mastrl Cntrl Sep 15, 2019
tags 🐛 fixed image size. Fixed weeknotes numbering. Fixed broken tags Jun 9, 2019
.eslintrc.json 👷 refactored Pa11y and Valimate usage. Added file to generate site li… Nov 7, 2017
.gitignore 🚧 in progress Jan 18, 2019
.ruby-version 🚧 downgraded ruby Jan 31, 2019
.stylelintrc 🐛 spotted at somepoint I accidentally passed blank params in to postc… Dec 27, 2018
2019-redesign.md ✏️ added latest redesign blog post Sep 7, 2019
404.html 🔥 removed subtitle frontmatter. It was redundant Feb 23, 2019
Gemfile pagination added to lifestream and categories Feb 5, 2019
Gemfile.lock 🐛 downgraded ruby bundle Feb 5, 2019
LICENSE Initial commit Aug 3, 2016
README.md Update README.md Feb 21, 2019
_config.yml 💩 attempting to get Netlify to display posts by setting timezone to NZ Apr 2, 2019
_config_dev.yml removing ruby gem to GET wementions from webmention.io. Site uses d… Jul 16, 2018
about.md 💄 redesign done. 🐛 fixed invalid json feeds. 🚧 tweaked numerous incon… Feb 4, 2019
articles.md 🔥 removed subtitle frontmatter. It was redundant Feb 23, 2019
browserconfig.xml 💄 tidying up favicons and fixing broken paths Aug 20, 2018
checkins.md 🔥 removed subtitle frontmatter. It was redundant Feb 23, 2019
favicon.ico 💄 updated favicons Jul 3, 2017
favourites.md 🔥 removed subtitle frontmatter. It was redundant Feb 23, 2019
follow.md 🔥 removed subtitle frontmatter. It was redundant Feb 23, 2019
humans.txt 🚧 removed last updated from humans.txt Mar 2, 2017
index.html 🐛 fixed time bug causing webmention loop Feb 26, 2019
links.md 🔥 removed subtitle frontmatter. It was redundant Feb 23, 2019
manifest.webmanifest 💄 tidying up favicons and fixing broken paths Aug 20, 2018
netlify.toml 🚧 tweaking netlify.toml Aug 10, 2018
notes.md 🔥 removed subtitle frontmatter. It was redundant Feb 23, 2019
package-lock.json 📦 updated out of date packages: Aug 28, 2019
package.json 🔒 fixing security Jul 12, 2019
photos.md 🔥 removed subtitle frontmatter. It was redundant Feb 23, 2019
postcss.config.js 🐛 spotted at somepoint I accidentally passed blank params in to postc… Dec 27, 2018
replies.md 🔥 removed subtitle frontmatter. It was redundant Feb 23, 2019
robots.txt updated URL's to be https and tweaked font size Nov 24, 2016
rsvp.md added RSVP types Feb 26, 2019
sitemap.xml 🐛 yet more http:// links fixed Jul 28, 2018

README.md

Vincent Pickering [blog]

FOSSA Status npm Dependencies Known Vulnerabilities Known Vulnerabilities

Netlify Status

Requirements

This blog runs on Jekyll.

Node packages are used with PostCSS to compile the CSS.

It uses Bundler to package the Gems.

Deployment and hosting is via Netlify.

Mastr Cntrl supplies webmentions and other indieweb content such as Micropub, syndication and a media endpoint.

Ruby version 2.4.3 is a minimum requirement.

Setup

Clone the directory and install the Node packages:

npm install

Install the gems you need:

bundle install

Running

To run in the development environment run the command:

npm run dev

If you need to modify the CSS in any way, you can run the command:

npm run watch:css

To watch the CSS for any changes and recompile automatically.

If you just want to (re)build the CSS run:

npm run build:css

Configuration

  • Post CSS is configured in the postcss.config.js file.
  • Stylelint is configured in the .stylelintrc file and postcss.config.js file.
  • Netlify configuration is done via netlify.toml file.

Deploy

The site is served by Netlify. Deployment happens automatically when the master branch is pushed to GitHub.

If you want to manually see the live compiled site with HTTPS URLs run:

jekyll build

Syndication

Content is syndicated to Medium and pushed to a draft via Zapier and a custom Javascript.

Webmentions

  • Brid.gy

  • Webmention.io - Webmentions are managed by Webmention.io and sent to Mastr Cntrl; Which creates a unique file for each Webmention in the data folder.

  • Webmentions can be disabled on a per page basis by adding disableWebmention: true in the frontmatter

Publish Elsewhere, Syndicate (to your) Own Site(PESOS) Content

Backfeed content is provided by ownyourswarm and ownyourgram and published to the site via the Micropub API in Mastr Cntrl

License

FOSSA Status

You can’t perform that action at this time.