digimaker

module
v0.1.0-beta.3 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2021 License: MIT

README

Digimaker CMF

Go Reference

A Content Management Framework which balances simplicity & flexibility with high 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

How to use

Check here to see demo project&create project: https://github.com/digimakergo/dmdemo

Documentation

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

Client components:

Editorial UI (Admin) see https://github.com/digimakergo/eui

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.
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