Skip to content

A simple WebAssembly blogging and documentation engine that dynamically renders markdown into HTML

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

engineerd/bertrand

Repository files navigation

Bertrand

A simple WebAssembly blogging engine

Bertrand is a very simple dynamic site generator that renders markdown into HTML web pages directly in the browser using WebAssembly. It uses Yew as the framework for building a single page application, Handlebars and Rhai for templating and scripting, and pulldown-cmark for rendering markdown.

Read an introduction about Bertrand here.

Warning

This project is still a work in progress, and highly unstable. The authors do not currently recommend using it for anything other than experimentation.

Building and using

The example/ directory contains a working example of a simple website dynamically rendered using Bertrand. The directory structure is representative of the current content structure for your website.

To run the example:

➜ npm install
➜ npm run optimized

Navigate in the browser to http://localhost:8080/introducing-bertrand to read an introduction about Bertrand.

Acknowledgements

This project is using and is inspired by a lot of awesome open source projects:

About

A simple WebAssembly blogging and documentation engine that dynamically renders markdown into HTML

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published