groundlayer

package module
v0.1.9 Latest Latest
Warning

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

Go to latest
Published: Jan 9, 2021 License: MIT Imports: 0 Imported by: 0

README

Groundlayer

GoDoc

Opinionated web application library with a twist of disappearing templates.

Groundlayer combines the best ideas into a small but powerful library capable of building performing server-rendered applications with ease. It's the culmination of all ideas running through my head for years, each learnt through playing with different technologies.

Features

  • Project generator for quick start
  • Go Template based (heavily modified version)
  • Inbuilt css generation using Tailwind CSS styled directives (e.g sm:text-500)

Getting

go get -u github.com/influx6/groundlayer

Using

Create a sample hello web application:

groundlayer new -package=github.com/user/hello

Then run the application:

cd hello && go run main.go start --env-file=.env.dev

Note:

Be kind, this is a lone project and due to time development and response may be slow, so if you have an idea or see an issue, and can fix it, consider submitting a PR.

Contact

Ewetumo Alexander @influx6

License

Source code is available under the MIT License.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
groundlayer command
pkg
domu
package markup provide a virtual tree like DOM structure, for the structure of connecting components able to react to signals (aka events), fast in iteration and navigation.
package markup provide a virtual tree like DOM structure, for the structure of connecting components able to react to signals (aka events), fast in iteration and navigation.
domu/examples command
miru/escaper
package escaper provides functions for escaping and unescaping HTML text.
package escaper provides functions for escaping and unescaping HTML text.
miru/parse
Package parse builds parse trees for templates as defined by text/template and html/template.
Package parse builds parse trees for templates as defined by text/template and html/template.
styled
Package styled implements a utility style css generating library for the groundlayer project.
Package styled implements a utility style css generating library for the groundlayer project.
project command

Jump to

Keyboard shortcuts

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