Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/warriordog/mooltipage

Compile-time framework for creating large-scale static HTML websites
https://github.com/warriordog/mooltipage

framework hacktoberfest html nodejs typescript web web-framework

Last synced: about 1 month ago
JSON representation

Compile-time framework for creating large-scale static HTML websites

Awesome Lists containing this project

README

        

# Mooltipage static site generator
[![build status](https://github.com/warriordog/mooltipage/workflows/Build/badge.svg)](https://github.com/warriordog/mooltipage/actions?query=workflow%3ABuild)
[![npm version](https://badge.fury.io/js/mooltipage.svg)](https://www.npmjs.com/package/mooltipage)
[![contributor covenant](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg)](CODE_OF_CONDUCT.md)

Mooltipage is a new static site generator designed to simplify development of large, content-heavy websites.
Using syntax inspired by popular single-page app frameworks, Mooltipage provides a rich HTML API that enables flow control, greater reusability, and even build-time optimizations directly from your HTML markup.
Build-time scripts can utilize the full power of Node.JS and access Mooltipage's JavaScript API to extend the framework and implement custom Domain-Specific Languages.
Data-binding is easily implemented using JavaScript expressions within classic handlebars / moustache syntax or ES2015-inspired templated strings.

Mooltipage is currently considered "in-development" and should not be used for production web projects.
During the initial development phase (version 0.x), major and breaking changes may be released at any time with a minor or patch version increase.

### Requirements:
- Node.JS 14.x or newer
- Windows, Linux, or ~~Mac OS~~.

**Important Note**: Watch mode on Mac OS is currently unstable. Mac systems are currently not tested in CI and support is not guaranteed.

### More Information:
Check out the [Getting Started Guide](https://warriordog.github.io/mooltipage/sections/gettingStarted/home.html) to quickly learn the basics of Mooltipage.
For more detailed information, see the [Full Documentation (WIP)](https://warriordog.github.io/mooltipage/index.html).