├── .github └── workflows │ └── test.yml ├── Dockerfile ├── LICENSE ├── README.rst ├── conf ├── app.conf ├── cache.conf ├── database.conf ├── fcgi.conf ├── modules.conf ├── nginx-fcgi.conf ├── session.conf └── storage.conf ├── controllers ├── ajax.go ├── article.go ├── auth.go ├── base.go ├── custom_controller.go ├── index.go ├── panel.go ├── profile.go └── websocket.go ├── core ├── block │ ├── base.go │ └── html.go ├── defaults │ ├── blocks │ │ └── news.go │ ├── menu.go │ └── modules │ │ └── news.go ├── lib │ ├── cache │ │ └── cache.go │ └── db │ │ ├── data.go │ │ └── db.go └── template │ └── path.go ├── go.mod ├── go.sum ├── integration_tests ├── base.go ├── conf │ ├── app.conf │ ├── cache.conf │ ├── database.conf │ ├── fcgi.conf │ ├── modules.conf │ ├── nginx-fcgi.conf │ ├── session.conf │ └── storage.conf ├── guestEndpoints_test.go └── views ├── main.go ├── models ├── article.go ├── base.go ├── blocks.go ├── form.go ├── image.go ├── jsonresponses.go ├── like.go ├── menu.go ├── modules.go ├── template.go ├── user.go └── validators.go ├── routers └── router.go ├── run.sh ├── static ├── img │ ├── article_cms.png │ ├── avatar │ │ ├── female-medium.jpg │ │ ├── female-small.jpg │ │ ├── female-thumbnail.jpg │ │ ├── male-medium.jpg │ │ ├── male-small.jpg │ │ └── male-thumbnail.jpg │ ├── btttcc.png │ └── xmmr.jpeg ├── js │ ├── layout-desktop.js │ ├── layout-mobile.js │ ├── layout-tablet.js │ ├── layout-watch.js │ ├── layout.js │ └── main.js └── uploads │ └── test.txt ├── utils ├── base.go ├── image.go ├── passwd.go └── session.go └── views └── default ├── article-editor.html ├── article.html ├── blocks └── html_block.html ├── index.html ├── layout.html ├── login.html ├── partial ├── html_head_desktop.html ├── html_head_mobile.html ├── html_head_tablet.html └── html_head_watch.html ├── profile-view.html ├── register.html ├── styles └── default │ ├── img │ └── avatar │ │ ├── female-medium.jpg │ │ ├── female-small.jpg │ │ ├── female-thumbnail.jpg │ │ ├── male-medium.jpg │ │ ├── male-small.jpg │ │ └── male-thumbnail.jpg │ └── js │ ├── layout-desktop.js │ ├── layout-mobile.js │ ├── layout-tablet.js │ ├── layout-watch.js │ ├── layout.js │ └── main.js └── user-profile.html /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/README.rst -------------------------------------------------------------------------------- /conf/app.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/conf/app.conf -------------------------------------------------------------------------------- /conf/cache.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/conf/cache.conf -------------------------------------------------------------------------------- /conf/database.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/conf/database.conf -------------------------------------------------------------------------------- /conf/fcgi.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/conf/fcgi.conf -------------------------------------------------------------------------------- /conf/modules.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/conf/modules.conf -------------------------------------------------------------------------------- /conf/nginx-fcgi.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/conf/nginx-fcgi.conf -------------------------------------------------------------------------------- /conf/session.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/conf/session.conf -------------------------------------------------------------------------------- /conf/storage.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/conf/storage.conf -------------------------------------------------------------------------------- /controllers/ajax.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/controllers/ajax.go -------------------------------------------------------------------------------- /controllers/article.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/controllers/article.go -------------------------------------------------------------------------------- /controllers/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/controllers/auth.go -------------------------------------------------------------------------------- /controllers/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/controllers/base.go -------------------------------------------------------------------------------- /controllers/custom_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/controllers/custom_controller.go -------------------------------------------------------------------------------- /controllers/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/controllers/index.go -------------------------------------------------------------------------------- /controllers/panel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/controllers/panel.go -------------------------------------------------------------------------------- /controllers/profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/controllers/profile.go -------------------------------------------------------------------------------- /controllers/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/controllers/websocket.go -------------------------------------------------------------------------------- /core/block/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/core/block/base.go -------------------------------------------------------------------------------- /core/block/html.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/core/block/html.go -------------------------------------------------------------------------------- /core/defaults/blocks/news.go: -------------------------------------------------------------------------------- 1 | package blocks 2 | -------------------------------------------------------------------------------- /core/defaults/menu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/core/defaults/menu.go -------------------------------------------------------------------------------- /core/defaults/modules/news.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/core/defaults/modules/news.go -------------------------------------------------------------------------------- /core/lib/cache/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/core/lib/cache/cache.go -------------------------------------------------------------------------------- /core/lib/db/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/core/lib/db/data.go -------------------------------------------------------------------------------- /core/lib/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/core/lib/db/db.go -------------------------------------------------------------------------------- /core/template/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/core/template/path.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/go.sum -------------------------------------------------------------------------------- /integration_tests/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/integration_tests/base.go -------------------------------------------------------------------------------- /integration_tests/conf/app.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/integration_tests/conf/app.conf -------------------------------------------------------------------------------- /integration_tests/conf/cache.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/integration_tests/conf/cache.conf -------------------------------------------------------------------------------- /integration_tests/conf/database.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/integration_tests/conf/database.conf -------------------------------------------------------------------------------- /integration_tests/conf/fcgi.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/integration_tests/conf/fcgi.conf -------------------------------------------------------------------------------- /integration_tests/conf/modules.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/integration_tests/conf/modules.conf -------------------------------------------------------------------------------- /integration_tests/conf/nginx-fcgi.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/integration_tests/conf/nginx-fcgi.conf -------------------------------------------------------------------------------- /integration_tests/conf/session.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/integration_tests/conf/session.conf -------------------------------------------------------------------------------- /integration_tests/conf/storage.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/integration_tests/conf/storage.conf -------------------------------------------------------------------------------- /integration_tests/guestEndpoints_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/integration_tests/guestEndpoints_test.go -------------------------------------------------------------------------------- /integration_tests/views: -------------------------------------------------------------------------------- 1 | ../views -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/main.go -------------------------------------------------------------------------------- /models/article.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/models/article.go -------------------------------------------------------------------------------- /models/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/models/base.go -------------------------------------------------------------------------------- /models/blocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/models/blocks.go -------------------------------------------------------------------------------- /models/form.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/models/form.go -------------------------------------------------------------------------------- /models/image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/models/image.go -------------------------------------------------------------------------------- /models/jsonresponses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/models/jsonresponses.go -------------------------------------------------------------------------------- /models/like.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/models/like.go -------------------------------------------------------------------------------- /models/menu.go: -------------------------------------------------------------------------------- 1 | package models 2 | -------------------------------------------------------------------------------- /models/modules.go: -------------------------------------------------------------------------------- 1 | package models 2 | -------------------------------------------------------------------------------- /models/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/models/template.go -------------------------------------------------------------------------------- /models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/models/user.go -------------------------------------------------------------------------------- /models/validators.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/models/validators.go -------------------------------------------------------------------------------- /routers/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/routers/router.go -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/run.sh -------------------------------------------------------------------------------- /static/img/article_cms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/static/img/article_cms.png -------------------------------------------------------------------------------- /static/img/avatar/female-medium.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/static/img/avatar/female-medium.jpg -------------------------------------------------------------------------------- /static/img/avatar/female-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/static/img/avatar/female-small.jpg -------------------------------------------------------------------------------- /static/img/avatar/female-thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/static/img/avatar/female-thumbnail.jpg -------------------------------------------------------------------------------- /static/img/avatar/male-medium.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/static/img/avatar/male-medium.jpg -------------------------------------------------------------------------------- /static/img/avatar/male-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/static/img/avatar/male-small.jpg -------------------------------------------------------------------------------- /static/img/avatar/male-thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/static/img/avatar/male-thumbnail.jpg -------------------------------------------------------------------------------- /static/img/btttcc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/static/img/btttcc.png -------------------------------------------------------------------------------- /static/img/xmmr.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/static/img/xmmr.jpeg -------------------------------------------------------------------------------- /static/js/layout-desktop.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/js/layout-mobile.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/js/layout-tablet.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/js/layout-watch.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/js/layout.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/js/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/uploads/test.txt: -------------------------------------------------------------------------------- 1 | dummy 2 | -------------------------------------------------------------------------------- /utils/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/utils/base.go -------------------------------------------------------------------------------- /utils/image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/utils/image.go -------------------------------------------------------------------------------- /utils/passwd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/utils/passwd.go -------------------------------------------------------------------------------- /utils/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/utils/session.go -------------------------------------------------------------------------------- /views/default/article-editor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/views/default/article-editor.html -------------------------------------------------------------------------------- /views/default/article.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/views/default/article.html -------------------------------------------------------------------------------- /views/default/blocks/html_block.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/views/default/blocks/html_block.html -------------------------------------------------------------------------------- /views/default/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/views/default/index.html -------------------------------------------------------------------------------- /views/default/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/views/default/layout.html -------------------------------------------------------------------------------- /views/default/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/views/default/login.html -------------------------------------------------------------------------------- /views/default/partial/html_head_desktop.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /views/default/partial/html_head_mobile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/views/default/partial/html_head_mobile.html -------------------------------------------------------------------------------- /views/default/partial/html_head_tablet.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /views/default/partial/html_head_watch.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /views/default/profile-view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/views/default/profile-view.html -------------------------------------------------------------------------------- /views/default/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/views/default/register.html -------------------------------------------------------------------------------- /views/default/styles/default/img/avatar/female-medium.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/views/default/styles/default/img/avatar/female-medium.jpg -------------------------------------------------------------------------------- /views/default/styles/default/img/avatar/female-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/views/default/styles/default/img/avatar/female-small.jpg -------------------------------------------------------------------------------- /views/default/styles/default/img/avatar/female-thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/views/default/styles/default/img/avatar/female-thumbnail.jpg -------------------------------------------------------------------------------- /views/default/styles/default/img/avatar/male-medium.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/views/default/styles/default/img/avatar/male-medium.jpg -------------------------------------------------------------------------------- /views/default/styles/default/img/avatar/male-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/views/default/styles/default/img/avatar/male-small.jpg -------------------------------------------------------------------------------- /views/default/styles/default/img/avatar/male-thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/views/default/styles/default/img/avatar/male-thumbnail.jpg -------------------------------------------------------------------------------- /views/default/styles/default/js/layout-desktop.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /views/default/styles/default/js/layout-mobile.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /views/default/styles/default/js/layout-tablet.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /views/default/styles/default/js/layout-watch.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /views/default/styles/default/js/layout.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /views/default/styles/default/js/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /views/default/user-profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dionyself/golang-cms/HEAD/views/default/user-profile.html --------------------------------------------------------------------------------