JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 10
  • Score
    100M100P100Q39602F
  • License LGPL

Minimalist static site generator

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (mukha-ssg) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    Mukha ๐ŸŒ SSG

    Small and versatile data-oriented static site generator.

    • No external tools, zero dependencies.
    • Links are relative; the site is extremely portable.
    • Paginated lists (ANY lists).
    • Data attachment and basic data transformations. Data can be used in templates, content, and passed to client scripts.
    • Pages from data generation โ€” declarative way.
    • Integrated Lunr search (works even when page opened locally).
    • Site preview in browser with automatic reloading.
    • Strong separation of design and content, themes, written in Nunjucks template language.
    • Tags, with custom or automatically generated pages for them.
    • Standard Markdown + ability to insert some richer content.
    • RSS and Atom feeds

    ๐ŸŒ โ†’ Example site, built with Mukha (sources available)
    ๐ŸŒ โ†’ Documentation (just started!): English, ะ ัƒััะบะธะน

    Project is in the earliest stage, but somehow usable. Check source code of example site for reference, documentation is on the way.

    Install

    npm install -g  mukha-ssg

    Create new site

    mukha -n

    Freshly created site will have minimal functionality, check example site for more.

    With new site, you can...

    # preview in browser
    
    mukha -w
    
    # generate site files
    
    mukha
    

    Build

    git clone git@github.com:girobusan/mukha-ssg.git
    cd mukha-ssg
    npm install
    npm run build

    Todo

    • Web UI (maybe)

    เคฎเฅเค–