Skip to content

modulexcite/misakai-baker

 
 

Repository files navigation

Misakai Baker

The aim of this project is to write a flexible and extensible static website generator for C# / .Net people.

Features

  • Combine Markdown + Razor view engine, layouts, sections and helpers
  • Jekyll-like headers for the model
  • Various optimizations: HTML minifier, CSS minifier, JavaScript minifier and PNG optimizer
  • Pipeline model for processors and various combinations
  • Yaml configuration file
  • Integrated web server for testing
  • File watcher and live reload for development cycle updates

Usage

In order to build the final project with all optimizations on:

Baker.exe --bake c:\Project

In order to launch and serve the static website in a in-process webserver, use 'serve' command. This will watch any modifications you make to the files and auto-update and reload your browser for you. The default port is 8080, so please open a browser on 127.0.0.1:8080 once you started.

Baker.exe --serve c:\Project

Planned Features

  • CSS and JavaScript unifier (merging multiple files into one big file for performance)
  • Translations/localization support
  • Jpeg optimizer
  • Configurable pipeline directly from _config.yaml file

About

Baker is a static site generator for C# / .Net people.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 57.9%
  • CSS 23.7%
  • JavaScript 18.2%
  • Other 0.2%