hyhyhy

Pure & Professional presentations

Fork me on GitHub

Star
PRESS SPACEBAR OR ARROW KEYS

Comes with a broad range of features…

Markdown, Nested slides, Math typesetting, Compatibility, Syntax highlighter, Javascript API, Convenient skeleton

It combines the most needed packages…
Through integration of the Bower, you can use what you want.

Prism, MetricsGraphics.js, KaTeX

def filter(self, array_size=(1 * 1024), hashes=13):
    """Initializes a Filter() object
    Expects:
       array_size (in bytes): 4 * 1024 for a 4KB filter
       hashes (int): for the number of hashes to perform
    """

    self.filter = bytearray(array_size)     # The filter itself
    self.bitcount = array_size * 8          # Bits in the filter
    self.hashes = hashes                    # The number of hashes to use

Quickstart - RubyGems

Optionally, you can install Bower.

my-new-presentation
├── _assets                # Assets, own catalogs
│   ├── javascripts        # Scripts
│   │   └── main.js        # Core (presentation)
│   └── stylesheets        # Styles
│       └── main.css       # Default
├── _includes              # Bower components
│   └── bower.json         # Package list
├── _layouts               # Layouts
│   └── default.erb        # Basic template
├── _slides                # Slides/Sections
│   ├── 1.introduction.md  # First group
│   ├── 2.packages.md      # Second group
│   ├── ...                # ...
│   └── n.html             # Last gruop
├── .bowerrc               # Bower configure
├── .hyhyhy                # Hyhyhy configure
└── README.md              # Simplified guide

Commands

Shortcut

$ hyhyhy build --watch --serve


Pending changes and serves it on localhost:4000

# Hi!

–––
id: black hole
–––

<h2>Nice</h2>

–––

END
<article>
    <section>
        <h1>Hi!</h1>
    </section>
    <section id="black hole">
        <h2>Nice</h2>
    </section>
    <section>
        END
    </section>
</article>
<ul>
    <li>AAA</li>
    <li>BBB</li>
    <li>CCC</li>
</ul>

<ol>
    <li>AAA</li>
    <li>BBB</li>
    <li>CCC</li>
</ol>
  • aaa
  • bbb
  • ccc
  1. AAA
  2. BBB
  3. CCC
Text before...

<div class="bullet">
First paragraph
</div>

<span class="bullet">
Second paragraph
</span>

<br>

Text after...
Text before...
First paragraph
Second paragraph
Text after...
  ```javascript
  console.log('whoaa');

  // nice line
  ```

<div
    class="equation"
    data-expr="f(x) = x^{2 \pi}"
></div>
console.log('whoaa');

// nice line
<div class="result"></div>

<script>
    data_graphic({
        description: "UFO",
        ...
        target: ".result",
        x_accessor: "year",
        y_accessor: "sightings"
    });
</script>

Keyboard

  1. Press left arrow and right arrow to navigate.
  2. Press h to launch fullscreen.
  3. Press ESC to exit fullscreen mode.
  4. Browser zooming is supported.
  5. Touch events are supported.

Supported browsers

So…

Ready to contribute?