Git Product home page Git Product logo

html5slides-uulm's People

Contributors

berb avatar fnogatz 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

Watchers

 avatar  avatar  avatar  avatar

html5slides-uulm's Issues

feature request: sections and toc support

Beamer builds upon LaTeXs {sub}*sections for structuring presentations. A convenient table-of-contents mechanism frees the presenter from manually keeping such a slide in sync with the presentation.

This approach already leverages html5's section-tags, but as it appears to me only for presentational issues, like choosing a layout or theme.

It would be really helpful to have some beamer-like possibility to structure a presentation in this approach :)

Cheers
Sven

Provide an inlining tool for single file presentations

In order to provide self-contained presentations, an inlining tool would be helpful. It should provide the following features:

  • embed all stylesheets and script files directly into the HTML file
  • resolve any external resources (image files etc.) and create base64 encoded versions
  • embded the external resources into the HTML file using data-URIs

Possible solution:
node.js-based script using jsdom for accessing and manipulating the HTML5 DOM.

Presenter Mode + build: Show progress for presenter

When built is used, the presenter already sees everything in place, while the viewers see content appearing sequentially. Thus, it is hard for the presenter to keep track of the unveiling progress just by looking on his own presenter screen.

Fancy entrance/exit animations

Just stumbled on animate.css. Since I'm not the CSS-html-guru-guy, I can only speculate that it might nicely integrate with html5slides... anyway, I thought I'd conserve the link by opening a ticket :-)

Some websites can't be embedded as an iframe

This is a known issue due to the X-FRAME-OPTIONS (https://developer.mozilla.org/en/The_X-FRAME-OPTIONS_response_header) in modern browsers. If web servers do not allow the frames to be displayed in external websites, they can't be used as part of the slide content.

Being a security feature, there is no way to "fix" this behavior. As a workaround for presentations, you can use an HTTP proxy and alter or remove X-FRAME-OPTIONS response headers. Note that this is a security threat and should be used only temporarily and with caution.

Accessable via Github Pages

Rename presentation.html to index.html and the master branch to gh-pages to make the demo presentation easily accessable via web.

targeting a specific slide.

I found your code as I was searching for a way to implement targeting specific slides in the presentation I had already built using googles slide code. I was able to easily implement your additions, thank you, and get the Table of contents to work easily. But I am also trying include just one link to a section or article. (For instance, you click on the word "interlacing" and are taken to the definition page that may be located later in the presentation.) I tried adding a javascript click function utilizing your goToSlide command but was unsuccessful. Can you offer any suggestions?

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.