Jekyll: lets talk about it!

@dsmwebgeeks

jekyll

Josh McCall

joshuamccall.com | joshmccall221 | joshmccall | gaincompliance

@mtravi @ @dsmjs

CNAME

Goals for this talk

  • Why
  • What
  • How

Goals for this talk

  • Why
  • What
  • How
  • Other tools!!!

Why

  • Anyone have a Jekyll site, blog, portfolio etc.?

Crafting a Brand

Why

  • Clients, friends and family, projects...## What is "Static Sites with Jekyll" jekyll

Site: https://jekyllrb.com/## Why Static?

  • No database
  • Faster
  • Secure
  • Less Maintenance
  • Lower Cost
  • Blog Aware
  • Markdown## What is Jekyll?
  • Blog-aware
  • Static site generator
  • Markdown / Liquid## Who uses Jekyll?### GitHub Pages gh-pages

Tom Preston-Werner (Founder of Github)

mojombo | tom.preston-werner.com

Blogging Like a Hacker (Link)

"The system is simple enough that I can keep the entire conversion process in my head. The distance from my brain to my blog has shrunk, and, in the end, I think that will make me a better author."

Obama campaign's $250 million fundraising platform

obama_campaign.png

Kyle Rush

Meet the Obama campaign's $250 million fundraising platform

  • Static HTML pages generated by Jekyll
  • Served by Akamai CDN, origin hosted on Amazon S3
  • Version control with GitHub

"We made the new platform 60% faster and this resulted in a 14% increase in donation conversions."

Podcast 54: Jekyll and CMS-less websites with Young Hahn and Dave Cole

Hacker News

React

React-Jekyll

(Link)

Lean TECHniques

LeanTECHniques (Link)

What is Jekyll

How do you use it?

Find a theme

jekyll_agency_theme.png

Fork a theme

jekyll_agency.png jekyll_agency.png

Settings

jekyll_fork_fork

_config

jekyll_config.png

Settings

jekyll_agency.png

Tada!!!!

jekyll_agency.png

(Link)

_configure.yml _layout

note: if file does not load, scroll left/right (silly github!)

(code) (Link)

_site

$ jekyll build
=> The current folder will be generated into ./_site

CNAME

CNAME mccallcustoms

code Link

Hands on with Codenvy

codenvy.io

codenvy_login

New workspace

codenvy_login

FROM sunix/jekyll4che

Click save

codenvy_create

Add your project

codenvy_project

Click Create

codenvy_starting

Create a new custom command and save

Name: Run Jekyll

Command line: cd $(ls /projects/) && jekyll serve --host=0.0.0.0

Preview URL: http://${server.port.4000}/

codenvy_command

codenvy_run

Enjoy your cloud dev environment!!!

codenvy_cloud

Serverless resources

Planet Jekyll

Themes

Local Sites

talks

Jekyll Conf

http://jekyllconf.com/

Doing A Lot With A Little - David Darnes / JekyllConf 2016

Continuous Deployment Of Jekyll Sites Powered By Docker - David Von Lehman / JekyllConf 2016

Getting Started With Jekyll

Introducing and Launching Jekyll 3.0

Converting a static site to Jekyll - CloudCannon Casts

Building Our Agency Site With Jekyll - David Jones / JekyllConf 2016

Design + Code — Hour 8.2: Jekyll Blog Loop

Youtube Playlist:

Blogs / Resources

Ember

git clone https://github.com/ember-fastboot/fastboot-website
cd fastboot-website
npm install
ember serve
Visit the app at http://localhost:3000.

robwebdev: ember-cli-static-site-website

Questions?

results matching ""

    No results matching ""