Paul Shryock's Projects
Node.js test runner that lets you develop with confidence 🚀
Mocking utility for PHP functions and WordPress plugin API
BrandMail empowers you to send HTML emails at scale, from any branded email address, without writing code.
A collection of code snippets for creating WordPress themes and plugins from scratch without reinventing the wheel
Quick proof-of-concept for turning the device camera on and off.
Clean Up the Web removes certain HTML elements from websites which provide an unpleasant user experience.
Teach the CLI to Talk Back. Following along with https://24ways.org/2017/teach-the-cli-to-talk-back/
Clone this repo to build a Cloudflare Worker which only allows requests from approved origins.
Web components library
A simpler static site generator. An alternative to Jekyll. Transforms a directory of templates (of varying types) into HTML.
Create many content types in Eleventy (pages, articles, projects, testimonials) with step-by-step instructions from a fresh Eleventy install.
This is a working example of how to access directory specific data from a template in that directory when using Eleventy.
Fork this repository to start a new project with Eleventy, configured with pages, articles, projects, testimonials, and a JSON API. Includes prewritten _layouts and _includes markup, and an npm script to add new content types. Bring your own _assets and build pipeline.
Start HTML, CSS, and JS websites from scratch without reinventing the wheel, and with zero dependencies or build tools
This repo is being archived, and the project has been moved to https://github.com/paulshryock/New-Project-Starter-Kit
Fork this repository to start a new project with Grunt, Babel, PostCSS, and the following workflow: linting, Sass and modern CSS transpiling, ES2015+ compiling, concatenation, minification, beautification, source maps, bundling fonts, images, and favicons, serving files, watching for changes, and live reloading.
Fork this repository to start a new project with Gulp, Babel, PostCSS, and the following workflow: linting, Sass and modern CSS transpiling, ES2015+ compiling, concatenation, minification, beautification, source maps, bundling fonts, images, and favicons, serving files, watching for changes, and live reloading.
Fork this repository to get started with IntersectionObserver and ResizeObserver.
A roadmap with shortcuts and suggests for setting up a local machine for development
Start Cockpit from scratch without reinventing the wheel.
WordPress plugin that assigns each `player` custom post a unique `player_tv_url` meta field if one is missing, when the current user is logged in and viewing an admin screen.
This starter kit consists of an Express REST API with CRUD capabilities, powered by a Node server, connected to a MongoDB database with Mongoose, and configured for Heroku deployment. This powers a client-side JAMstack static website built with Eleventy, Gulp, PostCSS, and Webpack, and configured for deployment to a CDN via Netlify. The full stack has CI/CD setup - deploy both server and client by merging a pull request into the master branch on GitHub. Sass is linted, transpiled into CSS, post-processed with PostCSS, beautified in development, and minified in production, with source maps. JavaScript is linted, transpiled with Babel, bundled with Webpack, concatenated, and minified in production, with source maps.
Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:
Library of Node.js abstractions for side effects at the edges of software.
2021 reboot of my personal website
WordPress theme for my website. January, 2018.
GitHub profile
Paul Shryock's personal website