The vision for this app is to make a new worship presenter software, mostly tailored to my needs, and actually functional and enjoyable to use.
To build, simply install node.js and run the following command in the repository:
npm install
After that has finished, you can run the app via
npm run start
So this is gonna be built upon the amazing electron framework.
- multiple displays, addressable individually, that allow for continuous or mirrored backgrounds.
- the standard stuff, text, pictures, pdf, video, audio. HTML5 should provide all of that.
- Maybe a Notion-like text/block markup style for services.
There are currently three ways to style content:
This style is plain CSS to be set as an inline style for the slide wrapper. It is delivered as a message content, on an individual basis per slide. This needs to have the CSS commands without a selector in front. Use this for general styling for the wrapper, e.g. special backgrounds or sth... It was originally intended for the theme, but this had to be shifted to the overall wrapper because the transition made weird effects.
This is also plain CSS, which is also delivered as a message content. Difference is, it will be wrapped in a <style> tag inside the slide, so it needs to include the CSS selectors. Use this for advanced styling for the fonts or overrides for the theme.
This will be delivered as a separate message content similar to the transition time, because this shouldn't really change on a slide-to-slide basis. The contents of the message will be added as plain string to the CSS class for the overall content wrapper on the display, so it must not include a CSS selector.
There are several pre-defined templates for building content.
This just inserts the content inside of a
element, centered on the page.
This one puts the content string into a tag as the src attribute.
This one is just a raw