Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Podcasting with Jekyll

Sayanee
June 26, 2014

Podcasting with Jekyll

Sayanee

June 26, 2014
Tweet

More Decks by Sayanee

Other Decks in Technology

Transcript

  1. 26 JUN 2014
    SINGAPORE
    RUBY CONFERENCE
    live!

    View full-size slide

  2. podcasting
    v m
    sayan.ee
    www.

    View full-size slide

  3. broadcasting

    View full-size slide

  4. blogging
    w p w p
    w p

    View full-size slide

  5. podcasting
    v m v m
    v m

    View full-size slide

  6. podcasting
    with
    +
    in 5 tips!

    View full-size slide

  7. HOST
    5
    THE SITE

    View full-size slide

  8. HOST IN
    GITHUB
    $ cd jekyll-site
    $ git push origin gh-pages
    default
    branch

    View full-size slide

  9. BOOST
    4
    FRONT-MATTER

    View full-size slide

  10. YAML
    FRONT-MATTER
    ---
    title: 017 Winston Teo
    layout: post
    permalink: /017-winston-teo/
    profile: 017-winston-teo
    enclosure: audio.live.webuild.sg/017-
    winston-teo
    length: 26779736
    description: Winston Teo on developer
    happiness and Ruby community events.
    ---
    podcast
    info in
    _posts/

    View full-size slide

  11. POST
    LAYOUT


    type="audio/mpeg">
    type="audio/ogg">


    html markup
    in _layouts/
    liquid
    templating

    View full-size slide

  12. CREATE
    SETTINGS
    name: We Build LIVE
    description: We Build LIVE - A live
    conversation with geeks in town on building,
    learning and sharing!
    feed: http://feeds.feedburner.com/WeBuildLive
    markdown: redcarpet
    url: http://live.webuild.sg
    timezone: Singapore/Singapore
    encoding: UTF-8
    default_day: Sat
    default_time: 11am
    _config.yml

    View full-size slide

  13. DEFAULT
    LAYOUT


    href="{{ site.feed }}" />


    html markup in
    _layouts/default.html
    liquid
    templating

    View full-size slide

  14. CREATE
    2
    WEB SYNDICATION

    View full-size slide

  15. CREATE
    FEED

    {{ site.name }}
    {{ site.description }}

    {% for post in site.posts %}

    {{ post.title }}
    {{ post.enclosure }}.mp3
    {{ post.date | date_to_rfc822 }}
    length="{{ post.length }}" type="audio/mp3" />


    {% endfor %}

    feed.xml

    View full-size slide

  16. SUBSCRIBE
    1
    TO YOUR FAV PODCAST

    View full-size slide

  17. LISTEN LEARN SHARE
    c

    View full-size slide