Giter Site home page Giter Site logo

lagom's Introduction

Yarn

simplistic presentation generator

Build Status NPM version Join gitter channel


Ease: lagom create and you have created a folder with a presentation in it.

Simplicity: one <section>, one slide.

Maintainable: lagom server boots up your presentation in the browser. it comes with livereloading for easy edits.

Magic: lagom deploy will inline all the content of the presentation into one single file, deploy it freely and anonymously on github and finally generate a short url.

Features

  • 0 online dependencies: no more OMG!! moments because of bad wifi
  • live-reloading server
  • Presentation mode: just press p to initiate presentation mode
  • Speaker notes
  • Synced Aspect ratio
  • Synced mouse pointer
  • Mirrored highlighting

install lagom

yarn global add lagom # much faster
# or
npm install lagom -g --production

usage

$ lagom
lagom create              create a new presentation
lagom server              start live-reloading server
lagom deploy <filename>   deploy presentation to a gist
lagom help                show this help

example presentations

These is a list of example presentations, please PR this readme if you'd like to add presentation you created.

todo

  • tests (!)
  • iterate on the scss backend

lagom's People

Contributors

akx avatar haroenv avatar imjoehaines avatar ordoviz avatar reimertz 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

lagom's Issues

Can't instal w/ yarn.

I have tried to install w/ yarn and it seems to be successful, but the lagom command is not working,

Add utf-8 meta tag

When opening a created presentation from the file system not all browsers assume utf-8 (weirdly this is no problem when opening via http). The solution is quite easy: add

<meta charset="UTF-8">

before the <title> and every character displays nicely. Also โ—ฉ doesn't show as รขโ€”ยฉ

Elementary Password Protection

Hi there

Would be great if there was a way to add some elementary password protection as a way to limit access to specific users only who have that password. Doesnt have to super robust just adds a little bit of cover.

Don't always sync the mouse

By default there should be a timeout of a few seconds, and then it disappears until you move again. Maybe also a key to enable/disable the mouse following.

Add links around supplied info

When running the cli, it asks for your site, twitter, GitHub, and those are added in the created slides, but they aren't links. I think it'd be nice if they are also available as links by default.

UX when coming back to a slide deck

When returning to a slide deck, I currently get redirected to the slide where I left off. It might be nice to have a button to "Go to start" that shows up for the first ten seconds and then fades away, or something similar.

Unsure about the implementation but the issue is basically that sometimes when returning to a slide deck I don't want to start where I left.

Animate out parts of a slide

Would be nice if it was possible to have (for example) a bullet list and make lagom hide the list from the start and add one item per click made.

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.