Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/magmax/yampress
Build your presentations in an awesome format.
https://github.com/magmax/yampress
Last synced: 13 days ago
JSON representation
Build your presentations in an awesome format.
- Host: GitHub
- URL: https://github.com/magmax/yampress
- Owner: magmax
- Created: 2012-09-18T18:53:40.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2012-10-16T05:31:32.000Z (about 12 years ago)
- Last Synced: 2024-10-11T14:34:58.056Z (about 1 month ago)
- Language: Python
- Size: 172 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# YAMPRESS
Build your presentations easily and fast!
## Idea ##
I liked very much the idea of [impress.js](http://bartaz.github.com/impress.js), but it is very hard to implement for every presentation.
One of the advantages of impress.js is that you can deploy it everywhere. You only needs a browser that can be found in almost every computer: chrome or firefox. So... Why to depend on PDF?
With this idea in my brain I'm trying to build a language, based on YAML, easy to understand, that allows me to build pretty impress.js slides.
## An example ##
This example is currently working:
---
title: This is the title of the presentation
style: css/impress.css
---
title: This is the title of the first slide
content: And this is the content for the slide XD
---
title: This is the title of the second slide
content: And this is the content for the second slide!!!
---
This is the fouth slide, without any title.
In the future, it should contain the same title than the previous slide :D
---
title: Lists
content:
- first item
- second item
- third itemEasy enough?
You can see some real examples:
* basic example: [code](yampress/blob/master/examples/basic.iml) / [HTML view](http://www.magmax.org/yampress/basic.html)## In some days... ###
In some days I want to have this:
---
title: Wish list
style: css/impress.css
---
title: Support for columns
content:
-
- first item in column 1
- second item
-
- third item in column 2
- fouth item
---
title: Pictures go in fixed positions
content:
images: [image1.png, image2.png]
---
title: Support for background pictures
background-image: image.png
content: Text is over the image
---
title: Support for background colors:
background-color: #ff0000
content: Text over the color!
---
title: Support for markdown text:
content: So we will have *italic* and **bold** text
---
title: Support for transitions
effect: slide-rightYes, you are right: I'm going to loose a lot of power. But I think that it is going to be enough easy to think about it...
Another point is to generate an optional index, being able to set sections, sub-sections and so on.
## In the future, maybe... ##
The idea is to generate [Beamer](http://es.wikipedia.org/wiki/Beamer) templates too, so you can share your PDFs. But the first approach is by using *impress.js* in the beginning.
So, the YMI language should be language independant :D
# License #
Yampress code is GPL3. Your designs and slides are yours, so they are MIT. This way you can change it at your convenience.