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/
Talk Control adds numerous out-of-the-box features:
- Config UI : An interface accessible with the
C
key 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.
- 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.
See How to
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-extensions
-
Install dependencies:
npm install
-
Start the development server:
npm run start
This will start a server with the demo presentation.
-
Build for production:
npm run build
-
Run tests:
npm run test
This project is licensed under the Apache 2 License.