Commit Graph

31 Commits

Author SHA1 Message Date
eb1880d348 Break out some controllers and move mail to subpackage
Controllers moved into sub-packages:
* Initial setup
* Admin routes
* Auth login/out routes
* Contact
2018-02-10 14:36:21 -08:00
6d3de7da69 Let me use interface{} for template vars
Since most of the `render.Vars{}` fields were hardcoded/not really
editable for the templates, apart from .Data, this struct is now locked
away in the render subpackage.

End http.HandlerFunc's can then make any arbitrary template data
structure they want to, available inside the templates as `.Data`.
2018-02-10 14:05:41 -08:00
eab7dae75b Further simplify template rendering 2018-02-10 13:16:20 -08:00
e393b1880f Move template rendering into sub-package 2018-02-10 10:08:45 -08:00
0ca2ebd874 Bring back the RSS/Atom feeds 2018-02-01 20:14:42 -08:00
9f25d38276 Upgrade to Bootstrap 4 Final 2018-02-01 09:34:28 -08:00
419ae157cc Add account settings page to change passwords 2017-12-23 19:15:50 -08:00
4cc50e86c9 Tweak ACE defaults 2017-12-23 15:37:59 -08:00
9e58456aaa ACE Code Editor for Pages and Blogs 2017-12-23 15:29:38 -08:00
d8254826c2 Add the ACE Code Editor 2017-12-23 15:27:32 -08:00
9eaca9c98b Add admin page editor UX 2017-12-23 14:48:47 -08:00
94cdc916ac Blog tag pages and contact form 2017-12-22 18:34:58 -08:00
d730b4d43c Import wiki pages, render Markdown pages w/ Pygments 2017-12-02 10:47:21 -08:00
88a9908c19 Make the blog index includeable from site index 2017-12-01 08:07:21 -08:00
cd575ffb1e Various small fixes 2017-11-26 19:44:36 -08:00
4a7a87c306 Plain text and HTML emails 2017-11-26 19:05:31 -08:00
527e995c1c Add support for subscribing to comment threads 2017-11-26 18:52:14 -08:00
725437d06f Comment system: add, edit, delete for guests and Admins 2017-11-26 15:53:10 -08:00
ab5430df26 Blog archive page 2017-11-24 13:27:08 -08:00
34d444ab96 Handle drafts and private/unlisted posts 2017-11-24 12:53:13 -08:00
b127c61dd7 Blog post creation, viewing, index listing, editing, deleting 2017-11-24 11:56:32 -08:00
5009065480 Blog edit and preview page 2017-11-19 21:49:19 -08:00
5b051391d6 Remove vue.js 2017-11-19 20:20:46 -08:00
3d4d69decc Sessions, log in-out, app settings GUI 2017-11-15 06:55:15 -08:00
fe84b0c4f1 Init site config DB, login required middleware 2017-11-07 19:48:22 -08:00
fc152d3bde User login and out, sessions and request context 2017-11-07 09:53:02 -08:00
6f330a3e92 Initial form and model layout, user creating/loading 2017-11-07 09:01:02 -08:00
c69dbfebba Add JsonDB and initial Admin Setup POST handler 2017-11-03 09:52:40 -07:00
456cad7a50 Initial "Bluez" default theme and Admin Setup page 2017-10-31 09:42:15 -07:00
0c243c849c Bootstrap 4.0.0 Beta 2017-10-08 11:19:48 -07:00
2966cb2c7f Initial static file router 2017-10-07 21:48:58 -07:00