SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
Git your Jekyll on
Alja Isaković @iAlja
jekyllgit
(and who is this Jekyll?)
How did I meet Jekyll?
In 2006, I started a
blog on Blogger.
And for a few years,
it was good.
Once upon a time …
2013: betrayal!
Time to move.
betrayal
Host your own WordPress.
And see how deep
the rabbit hole goes.
Just move to Tumblr.
You can trust them.
I want
the best
of both !both
O hai,
= Ruby-based static website generator
scary flexible
puts the dynamic into static
no db/server hassle
easy peasy HTML
$ gem install jekyll
$ jekyll new awesome-site
$ cd awesome-site
$ jekyll serve
But how is this better than WordPress?
lightweight, secure, fast
knows the cool kids
allows you to
write pages in
Markdown <3
supports Sass, CoffeeScript,
YAML, JSON, and CSV
track all changes (design, content) w version control
templates, plugins, decent documentation
easily migrate blogs from other platforms
haz superpowers
+ free GitHub hosting
• GitHub Pages, powered by Jekyll
GitHub <3 Jekyll*
• Awesome because:
- host Jekyll projects on any GitHub repository
- git push to deploy
- your contrib chart is going to look nicer :)
- you can accept Pull requests on your blog!
- free hosting & use your own domain
GitHub Pages
GitHub <3 Jekyll*
** it’s much more fun to do your own hacking anyway
* the small print:
- limited plugin support**
- gotta get over your fear of commit-ment
- check https://pages.github.com/versions/
- good thing moving is easy, eh?
pics or it didn’t happen!
WebCamp website by Maša Černovšek Logar
Europe Code Week website
Peer 2 Peer University course builder by Erika Pogorelc
Storesense website by Jan Isaković
meh?
_config.yml
index.md
…
Example 1: site variables
/_posts/2014-11-13-title.md
/projects/index.md
Example 2: Using the blog-aware part
/about/index.md
/_data/press.yml
Example 3: using YAML data
Jekyll doesn’t fit all needs
you need a multi-page website
that doesn’t change often
you’re a geek with a blog
you (or somebody you love)
want to learn HTML/CSS and
a lil’ bit of programming
But it fits nicely if …
There’s always
the evil twin Hyde.
Written in Python.
Don’t like Jekyll/Ruby?
There’s always
the evil twin Hyde.
Written in Python.
There’s always
the evil twin Hyde.
Written in Python.
There’s
almost 100
alternatives.
There’s always
the evil twin Hyde.
Written in Python.
Don’t like Jekyll/Ruby?
Go here: staticgen.com
CubeSensors <3 Complexity*
* we do hardware after all. Are we’re hiring people
who like a good challenge: cubesensors.com/join-us
Python-based
static website
generator
And now you know about
Go build something fun.
static website generators
@iAlja

Contenu connexe

Tendances

Tendances (20)

Developing PWAs and Mobile Apps with Ionic, Angular, and JHipster - Devoxx Mo...
Developing PWAs and Mobile Apps with Ionic, Angular, and JHipster - Devoxx Mo...Developing PWAs and Mobile Apps with Ionic, Angular, and JHipster - Devoxx Mo...
Developing PWAs and Mobile Apps with Ionic, Angular, and JHipster - Devoxx Mo...
 
Untangling spring week5
Untangling spring week5Untangling spring week5
Untangling spring week5
 
Testing Angular Applications - Jfokus 2017
Testing Angular Applications - Jfokus 2017Testing Angular Applications - Jfokus 2017
Testing Angular Applications - Jfokus 2017
 
Html5
Html5Html5
Html5
 
Building a PWA with Ionic, Angular and Spring Boot - Jfokus 2017
Building a PWA with Ionic, Angular and Spring Boot - Jfokus 2017Building a PWA with Ionic, Angular and Spring Boot - Jfokus 2017
Building a PWA with Ionic, Angular and Spring Boot - Jfokus 2017
 
What's New in JHipsterLand - Devoxx US 2017
What's New in JHipsterLand - Devoxx US 2017What's New in JHipsterLand - Devoxx US 2017
What's New in JHipsterLand - Devoxx US 2017
 
Untangling spring week4
Untangling spring week4Untangling spring week4
Untangling spring week4
 
The Ultimate Getting Started with Angular Workshop - Devoxx France 2017
The Ultimate Getting Started with Angular Workshop - Devoxx France 2017The Ultimate Getting Started with Angular Workshop - Devoxx France 2017
The Ultimate Getting Started with Angular Workshop - Devoxx France 2017
 
JavaScript MV* Framework - Making the Right Choice
JavaScript MV* Framework - Making the Right ChoiceJavaScript MV* Framework - Making the Right Choice
JavaScript MV* Framework - Making the Right Choice
 
Sfk13
Sfk13Sfk13
Sfk13
 
Git 201
Git 201Git 201
Git 201
 
Intro to Azure Webjobs
Intro to Azure WebjobsIntro to Azure Webjobs
Intro to Azure Webjobs
 
Mix-IT 2015
Mix-IT 2015Mix-IT 2015
Mix-IT 2015
 
Cloud Native Progressive Web Applications - Denver JUG 2016
Cloud Native Progressive Web Applications - Denver JUG 2016Cloud Native Progressive Web Applications - Denver JUG 2016
Cloud Native Progressive Web Applications - Denver JUG 2016
 
jQuery Chicago 2014 - Next-generation JavaScript Testing
jQuery Chicago 2014 - Next-generation JavaScript TestingjQuery Chicago 2014 - Next-generation JavaScript Testing
jQuery Chicago 2014 - Next-generation JavaScript Testing
 
The Tale of 2 CLIs - Ember-cli and Angular-cli
The Tale of 2 CLIs - Ember-cli and Angular-cliThe Tale of 2 CLIs - Ember-cli and Angular-cli
The Tale of 2 CLIs - Ember-cli and Angular-cli
 
Ember & WebComponents
Ember & WebComponentsEmber & WebComponents
Ember & WebComponents
 
Effective Testing using Behavior-Driven Development
Effective Testing using Behavior-Driven DevelopmentEffective Testing using Behavior-Driven Development
Effective Testing using Behavior-Driven Development
 
Testing Angular 2 Applications - Rich Web 2016
Testing Angular 2 Applications - Rich Web 2016Testing Angular 2 Applications - Rich Web 2016
Testing Angular 2 Applications - Rich Web 2016
 
Serverless NodeJS With AWS Lambda
Serverless NodeJS With AWS LambdaServerless NodeJS With AWS Lambda
Serverless NodeJS With AWS Lambda
 

En vedette

En vedette (7)

def hire_more_women_in_tech(you):
def hire_more_women_in_tech(you):def hire_more_women_in_tech(you):
def hire_more_women_in_tech(you):
 
Sloodle
SloodleSloodle
Sloodle
 
Supporting Initial Teacher Training with e-Portfolio
Supporting Initial Teacher Training with e-PortfolioSupporting Initial Teacher Training with e-Portfolio
Supporting Initial Teacher Training with e-Portfolio
 
Online Tutoring Across Different Platforms
Online Tutoring Across Different PlatformsOnline Tutoring Across Different Platforms
Online Tutoring Across Different Platforms
 
Android for girls: a new frontier
Android for girls: a new frontierAndroid for girls: a new frontier
Android for girls: a new frontier
 
Cultures in virtual worlds
Cultures in virtual worldsCultures in virtual worlds
Cultures in virtual worlds
 
Virtualni svet Second Life
Virtualni svet Second LifeVirtualni svet Second Life
Virtualni svet Second Life
 

Similaire à Git your Jekyll on - WebCamp Ljubljana 2015

SXSW 2012 JavaScript MythBusters
SXSW 2012 JavaScript MythBustersSXSW 2012 JavaScript MythBusters
SXSW 2012 JavaScript MythBusters
Elena-Oana Tabaranu
 
Make Mobile Apps Quickly
Make Mobile Apps QuicklyMake Mobile Apps Quickly
Make Mobile Apps Quickly
Gil Irizarry
 

Similaire à Git your Jekyll on - WebCamp Ljubljana 2015 (20)

Jekyll, static websites generator
Jekyll, static websites generatorJekyll, static websites generator
Jekyll, static websites generator
 
Blogging With Jekyll | Blogging Like a Hacker
Blogging With Jekyll | Blogging Like a HackerBlogging With Jekyll | Blogging Like a Hacker
Blogging With Jekyll | Blogging Like a Hacker
 
Jekyll demo - Refresh Hilo
Jekyll demo - Refresh HiloJekyll demo - Refresh Hilo
Jekyll demo - Refresh Hilo
 
Shifting Gears
Shifting GearsShifting Gears
Shifting Gears
 
Javascript Apps at Build Artifacts
Javascript Apps at Build ArtifactsJavascript Apps at Build Artifacts
Javascript Apps at Build Artifacts
 
jQuery quick tips
jQuery quick tipsjQuery quick tips
jQuery quick tips
 
Camlistore reprise at Google NYC
Camlistore reprise at Google NYCCamlistore reprise at Google NYC
Camlistore reprise at Google NYC
 
SXSW 2012 JavaScript MythBusters
SXSW 2012 JavaScript MythBustersSXSW 2012 JavaScript MythBusters
SXSW 2012 JavaScript MythBusters
 
Fewd week4 slides
Fewd week4 slidesFewd week4 slides
Fewd week4 slides
 
Getting sh*t done with Jekyll
Getting sh*t done with JekyllGetting sh*t done with Jekyll
Getting sh*t done with Jekyll
 
WebGL For Game Development Spring 2013
WebGL For Game Development Spring 2013WebGL For Game Development Spring 2013
WebGL For Game Development Spring 2013
 
State of the Web
State of the WebState of the Web
State of the Web
 
Make Mobile Apps Quickly
Make Mobile Apps QuicklyMake Mobile Apps Quickly
Make Mobile Apps Quickly
 
WebGL Awesomeness
WebGL AwesomenessWebGL Awesomeness
WebGL Awesomeness
 
Pump up the JAM with Gatsby
Pump up the JAM with GatsbyPump up the JAM with Gatsby
Pump up the JAM with Gatsby
 
Projects In JavaScript And JQuery | Eduonix
Projects In JavaScript And JQuery | EduonixProjects In JavaScript And JQuery | Eduonix
Projects In JavaScript And JQuery | Eduonix
 
Jekyll Presentation Slides
Jekyll Presentation SlidesJekyll Presentation Slides
Jekyll Presentation Slides
 
Pain Driven Development by Alexandr Sugak
Pain Driven Development by Alexandr SugakPain Driven Development by Alexandr Sugak
Pain Driven Development by Alexandr Sugak
 
Web components Introduction
Web components IntroductionWeb components Introduction
Web components Introduction
 
Web Components: The Future of Web Development is Here
Web Components: The Future of Web Development is HereWeb Components: The Future of Web Development is Here
Web Components: The Future of Web Development is Here
 

Plus de Alja Isakovic

What about the other half of your customers?
What about the other half of your customers?What about the other half of your customers?
What about the other half of your customers?
Alja Isakovic
 

Plus de Alja Isakovic (13)

Starting a business as engineers: algorithms aren't everything
Starting a business as engineers: algorithms aren't everythingStarting a business as engineers: algorithms aren't everything
Starting a business as engineers: algorithms aren't everything
 
Zakaj moraš med razvojem produkta razmišljati kot obsedeni bivši?
Zakaj moraš med razvojem produkta razmišljati kot obsedeni bivši?Zakaj moraš med razvojem produkta razmišljati kot obsedeni bivši?
Zakaj moraš med razvojem produkta razmišljati kot obsedeni bivši?
 
IoT Design Manifesto: smernice za bolj odgovoren razvoj IoT izdelkov in storitev
IoT Design Manifesto: smernice za bolj odgovoren razvoj IoT izdelkov in storitevIoT Design Manifesto: smernice za bolj odgovoren razvoj IoT izdelkov in storitev
IoT Design Manifesto: smernice za bolj odgovoren razvoj IoT izdelkov in storitev
 
Kako slike mačk pridejo na tvoj računalnik? Kratek, enostaven in mačje obarva...
Kako slike mačk pridejo na tvoj računalnik? Kratek, enostaven in mačje obarva...Kako slike mačk pridejo na tvoj računalnik? Kratek, enostaven in mačje obarva...
Kako slike mačk pridejo na tvoj računalnik? Kratek, enostaven in mačje obarva...
 
Quantified Self: The what, the why and the brave new future
Quantified Self: The what, the why and the brave new futureQuantified Self: The what, the why and the brave new future
Quantified Self: The what, the why and the brave new future
 
The web and programming: an introduction - Simple, short and friendly
The web and programming: an introduction - Simple, short and friendly The web and programming: an introduction - Simple, short and friendly
The web and programming: an introduction - Simple, short and friendly
 
Uvod v internet in programiranje: Enostavno, kratko in prijazno
Uvod v internet in programiranje: Enostavno, kratko in prijaznoUvod v internet in programiranje: Enostavno, kratko in prijazno
Uvod v internet in programiranje: Enostavno, kratko in prijazno
 
Zakaj v startup svetu nikoli ni vrste pred ženskim straniščem?
Zakaj v startup svetu nikoli ni vrste pred ženskim straniščem?Zakaj v startup svetu nikoli ni vrste pred ženskim straniščem?
Zakaj v startup svetu nikoli ni vrste pred ženskim straniščem?
 
What about the other half of your customers?
What about the other half of your customers?What about the other half of your customers?
What about the other half of your customers?
 
Moodle predstavitev
Moodle predstavitevMoodle predstavitev
Moodle predstavitev
 
Virtual Worlds Introduction: Second Life and Beyond
Virtual Worlds Introduction: Second Life and BeyondVirtual Worlds Introduction: Second Life and Beyond
Virtual Worlds Introduction: Second Life and Beyond
 
Moodle presentation
Moodle presentationMoodle presentation
Moodle presentation
 
Sloodle Presentation
Sloodle PresentationSloodle Presentation
Sloodle Presentation
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

Git your Jekyll on - WebCamp Ljubljana 2015