Personal Website and Blog
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE
_css
_data
_includes
_layouts
_posts
css
feeds
images
tags
.eslintrc.json
.gitignore
.ruby-version
.stylelintrc
404.html
Gemfile
Gemfile.lock
LICENSE
README.md
_config.yml
_config_dev.yml
about.md
articles.md
browserconfig.xml
checkins.md
favicon.ico
follow.md
humans.txt
index.html
instagram.md
manifest.webmanifest
netlify.toml
notes.md
package-lock.json
package.json
postcss.config.js
robots.txt
services.md
sitemap.xml

README.md

Vincent Pickering [blog]

FOSSA Status npm Dependencies Known Vulnerabilities Known Vulnerabilities

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

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 to error check, run:

jekyll build

Syndication

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

Content is syndicated to Twitter and LinkedIn via RSS updates triggering a Zapier script then pushed to Buffer to prevent spamming.

Webmentions

  • Brid.gy
  • Webmention.io - This content is stored in Webmention.io and generated at build, it is not currently

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

PESOS content is provided by ownyourswarm and ownyourgram and synced via the Micropub API

License

FOSSA Status