The NEW VERSION is under development.
It'll be more friendly to use, more powerful and more impressive!
Please stay tuned, Coming soon!! 😉
A WYSIWYG Editor to create slides in impress.js.
Have a BIG thought and try [ Oi ] out !
- What is impress.js, and how it works.
- What is React and Redux.
- Familiar with es2015 (ES6).
- Create step
- Edit every step in slides
- Delete step but not the #OVERVIEW
- Download the slides as HTML with basic style ( [ NEW! ] Download with hint and author stamp )
Export the slides as JSON(Now only download a HTML file, but you can import it directly!!)- The best part is WYSIWYG for impress.js
- [ NEW! ] Import 🎉
- [ NEW! ] Easy guided tours with react-joyride
- Support more browser and Pad (Better on Chrome now)
- Validation of input
Import- More theme to choose (Only basic style for slides from impress.js demo currently)
- Optimize component re-render (TinymceEditor, EditPanel, etc.)
- Improve the UX/UI (please help... T^T)
- Maybe OAuth(?)
... anything you thought please PR or give an issue, thanks!!!
If you have any work of slides or website via [ Oi ], please let me know (leave an issue or push a PR), I'd love to share your wonderful works!!
- This project made by React with Redux, you can checkout Dependencies first.
- And you can develop with Redux DevTools Extension, checkout Additional
- Install NodeJS.
- Fork this project or clone it
git clone https://github.com/GeorgioWan/Oi.git
. cd Oi
- Install development dependencies
npm install
. - Please checkout your branch
git checkout -b YOUR-BRANCH-NAME
. - Start to develop
npm run dev
(it will run with webpack-dev-server)
You can develop [ Oi ] with redux-devtools-extension, it can show you what action you dispatch and what's change in state.
- TinyMCE - [ Oi ] current HTML editor.
- react-bootstrap
- react-joyride - Guided tours for [ Oi ].
- redux-devtools-extension
- Animate.css
Copyright © 2016 Georgio Wan - MIT License