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

Introduction to Easybook

Hugo Hamon
September 28, 2012

Introduction to Easybook

Lightning talk about Easybook, a free software for publishing books and documentation. Easybook is written in PHP and built on top of the Symfony2 components.

Hugo Hamon

September 28, 2012
Tweet

More Decks by Hugo Hamon

Other Decks in Technology

Transcript

  1. easybook
    « book publishing as easy as it should be »

    View full-size slide

  2. What’s easybook?
    Free Open-Source
    software for
    publishing books
    and documentation

    View full-size slide

  3. Powered by the Symfony Components

    View full-size slide

  4. Who’s behind it?
    @javiereguiluz
    https://github.com/javiereguiluz/easybook
    Javier Eguiluz

    View full-size slide

  5. Supported formats

    View full-size slide

  6. Devices support

    View full-size slide

  7. Built-in features
    Yaml con guration
    Console
    Markdown support
    Code highlighting
    Themes
    Pictures

    View full-size slide

  8. Installation

    View full-size slide

  9. Bootstrapping a book

    View full-size slide

  10. Configuring the book
    book:
    title: "Symfony Live 2012"
    author: "Symfony Community"
    edition: "First edition"
    language: en
    publication_date: 2012-09-28
    contents:
    - { element: cover }
    - { element: toc }
    - { element: chapter, number: 1, content: chapter1.md }
    - { element: chapter, number: 2, content: chapter2.md }
    - { element: chapter, number: 3, content: chapter3.md }
    - { element: prologue, content: prologue.md }
    - { element: glossary, content: glossary.md }

    View full-size slide

  11. Configuring editions
    book:
    editions:
    print:
    format: pdf
    highlight_code: true
    include_styles: true
    isbn: ~
    labels: ["appendix", "chapter"]
    margin:
    top: 25mm
    bottom: 25mm
    inner: 30mm
    outter: 20mm
    page_size: A4
    theme: clean
    two_sided: true

    View full-size slide

  12. Publishing a book

    View full-size slide

  13. Want to contribute?
    javiereguiluz/easybook
    Code
    Documentation
    Promotion

    View full-size slide