Skip to content
Website for the devMode.fm podcast
HTML Vue PHP JavaScript CSS Shell Batchfile
Branch: master
Clone or download
Latest commit 64a606e Aug 19, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config No default values for the FAQ links Aug 19, 2019
modules/sitemodule HEREDOC formatting Aug 12, 2019
src Remove crossOrigin attribute Aug 17, 2019
storage nystudio107/craft scaffolding Dec 1, 2017
templates Add delimiters between links Aug 19, 2019
web Updated assets build Aug 17, 2019
.env.example Move to FAST_CGI_CACHE_PATH .env var Aug 14, 2019
.gitignore Add /web/cpresources Aug 10, 2019
.stylelintrc.json Initial work converting to webpack build Mar 3, 2019
CHANGELOG.md Version 1.1.2 Aug 11, 2019
LICENSE.md nystudio107/craft scaffolding Dec 1, 2017
README.md Updated README.md Aug 12, 2019
composer.json Add Redactor Aug 19, 2019
composer.lock Add Redactor Aug 19, 2019
craft Initial work converting to webpack build Mar 3, 2019
craft.bat * Initial checkin Jul 17, 2017
nys-setup Initial work converting to webpack build Mar 3, 2019
package-lock.json Updated to latest deps Aug 10, 2019
package.json Fix WebPackCleanPlugin, move to core-js 3 Jul 3, 2019
postcss.config.js Initial work converting to webpack build Mar 3, 2019
scripts nystudio107/craft scaffolding Dec 1, 2017
tailwind.config.js Fix formatting Aug 10, 2019
webpack.common.js Update webpack config Jul 10, 2019
webpack.dev.js Remove sane, update to latest Dashboard, added npm run debug May 31, 2019
webpack.prod.js Fix WebPackCleanPlugin, move to core-js 3 Jul 3, 2019
webpack.settings.js Exclude mp3s from sw cache Aug 17, 2019

README.md

devMode.fm

About nystudio107/devmode

This is the source code to the devMode.fm website, which is the home for the devMode.fm podcast. It's MIT licensed, so you can do what you like with it, providing the copyright notice & license stay intact.

Pull Requests are welcome, and Issues are welcome as well.

Google PageSpeed Insights

The project is based on Craft CMS using a unique templates/_boilerplate system for web/AJAX/AMP pages, and implements a number of technologies/techniques:

...and probably a bunch of other stuff too.

The following Craft CMS plugins are used on this site:

  • Disqus - for the Disqus comment handling, async loaded
  • FastCGI Cache Bust - to bust the FastCGI cache whenever entries are modified
  • iCalendar - for parsing the ICS calendar feed from Trello
  • ImageOptimize - for the optimized images and srcsets used on the site
  • Minify - to minify the HTML and inline JS/CSS
  • Retour - for setting up 404 redirects
  • SEOmatic - for handling site-side SEO
  • Transcoder - for transcoding the uploaded podcast audio into a format that's optimized for size & quality
  • Twigpack - for loading webpack-generated manifest.json resources in a modern way
  • Typogrify - for smart quotes and other typographic ligatures
  • Webperf - for monitoring web performance

You can read more about it in the Setting up a New Craft 3 CMS Project article.

Deployment

cd /home/forge/devmode.fm
git pull origin master
composer install --no-interaction --prefer-dist --optimize-autoloader
echo "" | sudo -S service php7.1-fpm reload

About Craft CMS

Craft is a content-first CMS that aims to make life enjoyable for developers and content managers alike. It is optimized for bespoke web and application development, offering developers a clean slate to build out exactly what they want, rather than wrestling with a theme.

Learn more about Craft at craftcms.com.

Roadmap

  • Move to containerized builds in buddy.works & atomic deployments
  • Move to Amazon S3 for assets, and utilize Cloudfront as well
  • Convert local development over to Docker
You can’t perform that action at this time.