digimaker

module
v0.1.1-beta.2 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2023 License: MIT

README

Digimaker CMF

Go Reference

A Content Management Framework focusing on simplicity, flexibility and performance. Written in Golang.

Note: this project is still under development. Check https://digimaker.org for update

Highlights

  • Highly extendable content model
  • Templating for building website/html output using Pongo2
  • Query&Manipulate content via rest&go api.
  • ORM entities using SQLBoiler without using reflect
  • Event callback for exending content business logic(eg. update article content)
  • Flexiable permission system
  • Online debug tool
  • Client components for content related ui

Installation

See dmdemo of sample use

Documentation

See https://digimaker.org/doc for documentation and references.

Client components:

Client UI components: https://github.com/digimakergo/ui

License

MIT license.

Contact

Check @xc to send email.

Directories

Path Synopsis
codegen
entity
Package dm/codegen/main generate content entity model based on contenttype.json.
Package dm/codegen/main generate content entity model based on contenttype.json.
contenttype
Package contenttype provides core interfaces and structs for content related model.
Package contenttype provides core interfaces and structs for content related model.
db
handler
Package handler implements content related actions(eg.create/edit/delete/import) and callback mechanism while handling.
Package handler implements content related actions(eg.create/edit/delete/import) and callback mechanism while handling.
log
permission
Package permission implements all the permission data malipulating and generic access matching.
Package permission implements all the permission data malipulating and generic access matching.
util
Package utils provides general utils for the project.
Package utils provides general utils for the project.
util/localmail
localmail send mail from local server.
localmail send mail from local server.
cmd
niceurl
Package niceurl provides nice url feature for dm framework
Package niceurl provides nice url feature for dm framework
test package provides helpers and setting up test environment for unit test.
test package provides helpers and setting up test environment for unit test.
cmd

Jump to

Keyboard shortcuts

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