Repository navigation
v0.1.0-alpha
Pre-release
Pre-release
This first release is a library made of code extracted from corlaez/web@e001344 with some modifications.
Important features are:
- Kotlin Template: Defines HTML, CSS and JS shared by all pages and that allows for customization. (For now the template can't be changed)
- WebPlugin: An interface that allows to inject HTML, CSS, Javascript on different parts of the template.
- WebVariables: Allows WebPlugins, Templates and CSS to retrieve or replace KEYS for VALUES.
- Markdown: Support for markdown.
- Language Support: Markdown and Kotlin support for multiple languages, including an example WebPlugin for a NavBar toggle.
- Default WebPlugins: Already made plugins for Blog, notes, markdown, indie web, language nav bar, development, mermaid.
This library uses the experimental feature context receivers and so does the public interface WebPlugin.