Coder Social home page Coder Social logo

hydeslides's Introduction

HydeSlides

Building from Existing Chapters

Creating a new slide deck and building "chapter" content is easy:

  1. Create a new directory for your chapter content under _posts
  2. Save slides in Markdown within your chapter directory
  3. Add YAML front matter with layout (required), tags (required), title (optional), and chapters (optional) fields

layout must be set to slidedeck; title can be whatever you like; chapters is a quoted, comma separated list matching the corresponding directory in _posts.

Creating new Chapter Content

Example "chapter" content is located in the _posts directory. Markdown files are used for content and grouped into folders to make everything as human-readable as possible.

A chapter consists of a _posts/<yourchapter> folder and markdown files. Each markdown file must begin with four YAML front matter fields: chapter, layout, title, tags:

  • chapter serves as the string for the auto-generated cover slide
  • layout must set to slidedeck
  • title must be a string or, to hide the slide header, an empty string, or "false"
  • tags for simplicity sake is only assigned one value, usually the same name as the chapter folder

Notes

Speaker notes, only shown on the "split" screen, are displayed by pressing the S key. They are included on slides in an HTML wrapped element with class="notes":

{% include hydeslides/notes-open %}
  Oh hey, these are some notes. They'll be hidden in your presentation, but you can see them
  if you open the speaker notes window (hit 's' on your keyboard).
{% include hydeslides/notes-close %}

Slide Deck "What's Next" Feature

Pressing S will launch the slide deck with the "What's Next" feature (showing the next slide) alongside the presenter notes (if any notes are in the original slide markdown).

Theming

Custom themes are forthcoming for HydeSlides.

Dependencies

  • SASS theming is found under /dependencies/theme/css and controls all RevealJS and slide presentation overrides
  • Graphical and JS dependencies are centrally stored in /dependencies
    • RevealJS is a Git submodule of HydeSlides, stored in /dependencies/revealjs
  • Assets used throughout any slide deck should be stored in /assets

Installation

Before you can use HydeSlides, you need to install the RevealJS submodule into your copy of HydeSlides:

git submodule init
git submodule update

To run HydeSlides, you need to have already installed Ruby and Jekyll. To run HydeSlides you need only to run Jekyll in your HydeSlides repository:

jekyll serve --watch

Thanks to the contributors of HydeSlide's core components and features: Tom Preston-Werner for Jekyll, Hakim El Hattab for Reveal-JS, and Dave Gandy for Font-Awesome.


Creative Commons License
HydeSlides by Jordan McCullough is licensed under a Creative Commons Attribution 3.0 Unported License.
Based on a work at https://github.com/jordanmccullough/hydeslides.

hydeslides's People

Contributors

jordanmccullough avatar githubteacher avatar ymendel avatar

Watchers

Aidan Feldman avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.