Skip to content

v0.1.0-alpha

Pre-release
Pre-release

Choose a tag to compare

@corlaez corlaez released this 13 Mar 05:59
· 5 commits to master since this 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.