@talk-control/talk-control-revealjs-extensions
v1.0.0-rc-4
Published
TalkControl aims to provides an easy to use extensions for anyone wanted to create slides with reveal.js
Readme
Talk-Control-RevealJS-Extensions
About TalkControl
TalkControl aims to provides an easy to use extensions for anyone wanted to create slides with reveal.js.
You can preview it here : https://talk-control-revealjs-extensions.netlify.app/
Features
Talk Control adds numerous out-of-the-box features:
Core Extensions
- Config UI : An interface accessible with the
Ckey to change themes, presentation types, and languages on the fly. - Theming : Applies and manages your presentation's themes.
- Internationalization (i18n) : Multi-language support for your slides.
- Templates : Propose diferent templates usable : transitions, speakers, ...
- Helpers : Severals helpers likes positions, margins, backgrounds, ...
- Multiple Columns : Create complex layouts with multiple columns.
- Copy to Clipboard : Adds the ability to copy the content of code blocks.
Markdown Extensions
- Admonitions: Stylized information blocks (note, warning, etc.).
- Icons: Easily integrate icons (Feather Icons, Font Awesome, etc.).
- QR Codes: Generate QR Codes directly in your slides.
- Backgrounds via Markdown: Change a slide's background directly from your Markdown file.
- Columns via Markdown: Define column layouts with a simple syntax.
How to
See How to
Development
To contribute to the project, follow these steps:
Clone the repository:
git clone https://github.com/TalkControl/talk-control-revealjs-extensions.git cd talk-control-revealjs-extensionsInstall dependencies:
npm installStart the development server:
npm run startThis will start a server with the demo presentation.
Build for production:
npm run buildRun tests:
npm run test
License
This project is licensed under the Apache 2 License.
