All Projects → nickjj → Runninginproduction.com

nickjj / Runninginproduction.com

Licence: mit
The website for the Running in Production podcast.

Projects that are alternatives of or similar to Runninginproduction.com

Tale
Minimal Jekyll theme for storytellers
Stars: ✭ 751 (+2681.48%)
Mutual labels:  jekyll
Jekyll Docker
⛴ Docker images, and CI builders for Jekyll.
Stars: ✭ 804 (+2877.78%)
Mutual labels:  jekyll
Thenewdynamic.org
Resources for Designers and Developers using the JAMstack
Stars: ✭ 24 (-11.11%)
Mutual labels:  jekyll
Artsy.github.io
The Artsy Engineering Open-Source Developers Blog
Stars: ✭ 770 (+2751.85%)
Mutual labels:  jekyll
Jekyll Theme Skinny Bones
A Jekyll starter with a variety of flexible layouts and components.
Stars: ✭ 782 (+2796.3%)
Mutual labels:  jekyll
Octicons
A scalable set of icons handcrafted with <3 by GitHub
Stars: ✭ 7,039 (+25970.37%)
Mutual labels:  jekyll
Markdown Cv
a simple template to write your CV in a readable markdown file and use CSS to publish/print it.
Stars: ✭ 721 (+2570.37%)
Mutual labels:  jekyll
Brucezhaor.github.io
🚧 Bruce Zhao's Tech Blog -- Under Reconstructing ...
Stars: ✭ 25 (-7.41%)
Mutual labels:  jekyll
Mediumish Theme Jekyll
Jekyll Template - Mediumish
Stars: ✭ 786 (+2811.11%)
Mutual labels:  jekyll
Migreyes
The personal site of Mig Reyes, Design Director at Sprout Social.
Stars: ✭ 23 (-14.81%)
Mutual labels:  jekyll
Memo
📓 Memo Life For You
Stars: ✭ 771 (+2755.56%)
Mutual labels:  jekyll
Jekyll Theme Chirpy
A minimal, sidebar, responsive web design Jekyll theme that focuses on text presentation.
Stars: ✭ 773 (+2762.96%)
Mutual labels:  jekyll
Trucsclub.github.io
TRU CS Club Website
Stars: ✭ 6 (-77.78%)
Mutual labels:  jekyll
Minimal
Minimal is a Jekyll theme for GitHub Pages
Stars: ✭ 753 (+2688.89%)
Mutual labels:  jekyll
Jekyll Podcaster
Podcaster is a dynamic Jekyll theme built for... Podcasters!
Stars: ✭ 25 (-7.41%)
Mutual labels:  jekyll
Particle
A simple portfolio Jekyll theme:
Stars: ✭ 747 (+2666.67%)
Mutual labels:  jekyll
Leonids
A simple, fixed sidebar two columns Gatsby.js blog starter.
Stars: ✭ 813 (+2911.11%)
Mutual labels:  jekyll
Izhengfan.github.io
My homepage and blog.
Stars: ✭ 26 (-3.7%)
Mutual labels:  jekyll
Website
The code that powers the Egee.io website.
Stars: ✭ 25 (-7.41%)
Mutual labels:  jekyll
Fastjekyll
Autoinstall Jekyll for windows
Stars: ✭ 19 (-29.63%)
Mutual labels:  jekyll

Running in Production CI

A podcast and interview site where folks talk about running small & large web apps in production. Topics include tech stacks, success stories, lessons learned and deployment tips.

This repo is the source code that runs runninginproduction.com, go check it out.

This site is built with Jekyll and hosted on DigitalOcean.

Development

Requirements

  • Ruby 2.5.0 or greater

Getting set up locally

git clone https://github.com/nickjj/runninginproduction.com.git

cd runninginproduction.com

bundle install

bundle exec jekyll serve --config _config.yml,_config.dev.yml --drafts --livereload

Visit the site at: http://localhost:4000

That bundle exec command is pretty gnarly. I get around that with a Bash alias which you can check out in my dotfiles.

Submitting pull requests

Please create a feature-xxx branch. Once it's been accepted / merged it will make its way onto the site shortly afterwards.

Working on the audio player locally

Keep in mind you only need to do this if you plan on working with and testing the audio player in development.

In Chrome and FireFox the audio player does not work correctly when Jekyll is serving the site. It has trouble keeping track of the current playback time. This is only an issue in development.

To get around that, you'll need to do 2 things:

  1. In _config.dev.yml, replace http://localhost:4000 with http://localhost in the entire file.

  2. Serve the site locally with nginx (this will be easy with Docker)

There's an _nginx/local.conf file in this repo that's already set up and ready to go. You do not need to edit it. If you're running Docker, you can run this command to have nginx serve the site locally:

docker container run --rm -it -p 80:80 -v "${PWD}":/app \
  -v "${PWD}"/_nginx/local.conf:/etc/nginx/conf.d/default.conf nginx

Now if you visit the site at http://localhost the audio player will work.

Jekyll's live reload will not work but if you make changes to any of the files and reload your browser manually then the nginx version of the site will update without having to restart anything.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].