Giter Site home page Giter Site logo

maciejczyzewski / hyhyhy Goto Github PK

View Code? Open in Web Editor NEW
906.0 906.0 58.0 7 MB

A tool for creating nice looking HTML5 presentations. :trollface:

Home Page: http://maciejczyzewski.github.io/hyhyhy/

License: MIT License

Shell 0.11% Ruby 1.01% CSS 29.83% Makefile 0.17% JavaScript 64.12% Python 1.18% Perl 3.58%

hyhyhy's People

Contributors

andersonba avatar chive avatar fisle avatar hermanya avatar maciejczyzewski avatar ryuheechul avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hyhyhy's Issues

hyhyhy watch stacktraces

I'm on Ubuntu 14.04. I believe I'm on hyhyhy 1.1.6 because i installed with pip, but this is the output of hyhyhy --version

[boucha@dasalt hytest]$ hyhyhy --version
{u'--help': False,
 u'--version': True,
 u'build': False,
 u'create': False,
 u'status': False,
 u'watch': False}

Is hyhyhy --version just outputting some debug info?

I'm attempting to run hyhyhy watch and am getting the following stacktrace:

[boucha@dasalt hytest]$ hyhyhy watch
[OK] Parsing file sections/1.html ...
[OK] Parsing file sections/2.md ...
[OK] Parsing file sections/3.html ...
[OK] Parsing file sections/4.html ...
[OK] Parsing file sections/5.html ...
[OK] Parsing file sections/6.html ...
[OK] Parsing file sections/7.html ...
[OK] Parsing file sections/8.html ...
[OK] Parsing file sections/9.html ...
[OK] Compressing file main.js ...
[OK] Compressing file main.css ...
[OK] Saved in build/index.html -> Dave's test presentation
Traceback (most recent call last):
  File "/usr/local/bin/hyhyhy", line 9, in <module>
    load_entry_point('hyhyhy==1.1.6', 'console_scripts', 'hyhyhy')()
  File "/usr/local/lib/python2.7/dist-packages/hyhyhy/__init__.py", line 167, in main
    cli.watch()
  File "/usr/local/lib/python2.7/dist-packages/hyhyhy/__init__.py", line 118, in watch
    observer.schedule(event_handler, path, recursive=True)
  File "/usr/local/lib/python2.7/dist-packages/watchdog/observers/api.py", line 329, in schedule
    timeout=self.timeout)
  File "/usr/local/lib/python2.7/dist-packages/watchdog/observers/inotify.py", line 128, in __init__
    self._inotify = Inotify(watch.path, watch.is_recursive)
  File "/usr/local/lib/python2.7/dist-packages/watchdog/observers/inotify_c.py", line 202, in __init__
    self._add_dir_watch(path, recursive, event_mask)
  File "/usr/local/lib/python2.7/dist-packages/watchdog/observers/inotify_c.py", line 380, in _add_dir_watch
    raise OSError('Path is not a directory')
OSError: Path is not a directory

Dosn't work on WP8 ( IE11 )

Dosn't work on WP8 ( IE11 ) and probably on other mobile devices. Worth mentioning or even better - fixing :)

Support single-file presentation

I'd like to have all the slides in a single file as it enables me to use doctests for the example code.

Is this possible or easy to implement ?

Problems with special characters

Command:
$ hyhyhy new

Then filling the basic information, the bash throws an error with encoding special characters (like ñ a spanish character):

"error: "\xC3" on US-ASCII. Use --trace to view backtrace"

Feature idea: Support for more than one presentation

Hi, the tool works just great with HTML5 and Markup support. Good work :-)

Just one enhancement I wanted to request,
Is it possible to add support for presenting more than one presentations using the single code repository?
The URLs for the presentations may be like localhost:4000/my-presentation-1#1 and localhost:4000/my-presentation-2#1 and ...

Thanks.

Feature idea: remote controller.

Like a mobile or another desktop. This way the presenter (master) can switch slides on one or multiple presentations (slaves).
I did a proof-of-concept some time ago : th3m4ri0/multi-presentation. The code is faaaaaaar from interesting but the following GIF gives you an idea of what I mean. (left side = master, right side = slave(s))
multi-presentation
Also, great work ! :octocat:

Order of section files

Hi, i'm using hyhyhy to build awesome presentations, but i have a little problem on the file names of the slides, i'm using the default names (e.g 1.html, 2.html, ..., 10.md), but hyhyhy seems to pick 10.md immediately after 1.html.
This seems to be because glob just checks the filesystem, so it's not numerically ordered, maybe we could use the sorted builtin and a custom key function for numerical ordering.

Support code highlighting on markdown

Hi, i wanted to highlight some code on my slides, i'm using markdown, i know i could use html syntax like you did on the example slides.

Maybe we could use the codehilite extension of the markdown module and add the pygments css to the main.css, but we would have two different styles for code highlight ...

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.