A Fast and Flexible CMS built with love by weldpua2008 and friends in Go. It does edit a TOML, YAML and JSON metadata that uses in different static site generators (main target is a [Hugo]: https://gohugo.io/)
HugoCMS is a CMS for static site written in Go.
Binaries will be provided for Windows, Linux, FreeBSD, NetBSD and OS X (Darwin) for x64, i386 and ARM architectures.
HugoCMS may also be compiled from source wherever the Go compiler tool chain can run, e.g. for other operating systems including DragonFly BSD, OpenBSD, Plan 9 and Solaris.
We welcome contributions to HugoCMS of any kind including documentation, themes, organization, tutorials, blog posts, bug reports, issues, feature requests, feature implementation, pull requests, answering questions on the forum, helping to manage issues, etc. The Hugo community and maintainers are very active and helpful and the project benefits greatly from this activity.
-
Make sure your local environment has the following software installed:
-
Clone your fork:
git clone https://github.com/YOURNAME/hugo-cms
-
Change into the
hugo-cms
directory: cd hugo-cms -
Install the Hugo project’s package dependencies:
go get -u -v github.com/weldpua2008/hugo-cms
-
Use a symbolic link to add your locally cloned Hugo repository to your
$GOPATH
, assuming you prefer doing development work outside of$GOPATH
:rm -rf "$GOPATH/src/github.com/weldpua2008/hugo-cms" ln -s `pwd` "$GOPATH/src/github.com/weldpua2008/hugo-cms"
Go expects all of your libraries to be found in
$GOPATH
.
Add HugoCMS and its package dependencies to your go src
directory.
go get -v github.com/weldpua2008/hugo-cms
Once the get
completes, you should find your new hugocms
(or hugocms.exe
) executable sitting inside $GOPATH/bin/
.
To update HugoCMS’s dependencies, use go get
with the -u
option.
go get -u -v github.com/weldpua2008/hugo-cms