engine

package module
v0.0.0-...-d651571 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 28, 2024 License: LGPL-3.0 Imports: 8 Imported by: 0

README

Make a Site Today (Mast) Web Engine

The Mast engine builds on Go's templating with reusable parts in the style of the Web Components standard. It aims to be usable for anything from static HTML websites to complex applications with a mix of server and client-side behavior.

Install

go get git.earlybird.gay/mast-engine@latest

Usage

Currently, the examples folder contains a site going through concepts by example. You can walk through these examples yourself by installing them as an executable:

go install git.earlybird.gay/mast-engine/cmd/run-mast-examples@latest
run-mast-examples

License

This section is not legally binding, please read the license text for specifics!

The Mast Web Engine is licensed under the LGPL (GNU Lesser General Public License). This license affects how you can run, modify, and distribute mast-engine. In short:

  • If you modify mast-engine, you have to publish your modifications under the GPL or LGPL.
  • If you use mast-engine without modifying it, you're in the clear.
  • Building a website using mast-engine does not count as modifying mast-engine.

Documentation

Overview

Copyright (C) 2024 early (LGPL)

Copyright (C) 2024 early (LGPL)

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Run

func Run(handler http.Handler) error

Types

type App

type App struct {
	http.ServeMux
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL