[ANN] Go CMS with automatic JSON API for "thick client" front-ends. Feedback appreciated. (req. Go 1.8)

258 views
Skip to first unread message

steve manuel

unread,
Jan 18, 2017, 5:31:47 PM1/18/17
to golang-nuts

With more and more sites / apps built with the "thick-client" mindset (SPAs, React/React Native, etc) I found that I needed something like Wordpress for a great CMS, but for JSON clients, not HTML pages. I wanted something like Rails CLI for really fast dev experience, but with better concurrency than Ruby.


So I built Ponzu, a project that I hope will help people build backends for their content-driven sites and apps: https://github.com/ponzu-cms/ponzu

  • Automatic & Free SSL/TLS
  • HTTP/2 and Server Push
  • Rapid development with CLI-controlled code generators
  • User-friendly, extensible CMS and administration dashboard
  • Simple deployment - single binary + assets, embedded DB (BoltDB)
  • Fast, helpful framework while maintaining control

    $ go1.8rc1 get github.com/ponzu-cms/ponzu/...

Looking for feedback before I record a video walk-through and re-post later this week or next.


p.s. check the wiki for some documentation on the various interfaces you can implement on your content structs and get lots of control and added features: https://github.com/ponzu-cms/ponzu/wiki


Thanks!


screenshot: 


fbaube

unread,
Jan 20, 2017, 1:16:29 PM1/20/17
to golang-nuts


On Thursday, January 19, 2017 at 12:31:47 AM UTC+2, steve manuel wrote:
 
Looks very nice. README.md shows the rich editor widget but it's not clear from the example ("ponzu generate content song ...") how to tell ponzu to use the rich editor for a particular field.

steve manuel

unread,
Jan 20, 2017, 1:32:58 PM1/20/17
to fbaube, golang-nuts
Thank you!  Just change the generated editor.Input function to editor.Richtext in the Field you want it in within the content file that was created. 

Check the management/editor package for all different kinds of HTML inputs you can use 



--


You received this message because you are subscribed to a topic in the Google Groups "golang-nuts" group.


To unsubscribe from this topic, visit https://groups.google.com/d/topic/golang-nuts/JmcqoScDYAA/unsubscribe.


To unsubscribe from this group and all its topics, send an email to golang-nuts...@googlegroups.com.


For more options, visit https://groups.google.com/d/optout.


Reply all
Reply to author
Forward
0 new messages