d4321b5087
Small bugfixes
2018-02-10 15:16:30 -08:00
c69c14ea09
Controller breakout for blog and comments
2018-02-10 15:07:10 -08:00
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
f0045ae2cf
Move Flash and Redirect responses to subpackage
2018-02-10 11:20:27 -08:00
60ccaf7b35
Eviscerate the last of the middleware into sub-packages
2018-02-10 11:14:42 -08:00
e393b1880f
Move template rendering into sub-package
2018-02-10 10:08:45 -08:00
aabcf59181
Branch markdown into its own subpackage
2018-02-09 19:01:56 -08:00
3d5147ff4c
Shuffle around package directories
2018-02-09 18:46:58 -08:00
3b3295884c
Fix blog posts losing their Created time on edit
2018-02-09 18:25:03 -08:00
e8ca2e408a
Descriptions in XML feeds
2018-02-01 20:25:41 -08:00
0ca2ebd874
Bring back the RSS/Atom feeds
2018-02-01 20:14:42 -08:00
1430c54f0e
Legacy /category/ URI
2018-01-02 11:17:57 -08:00
22374fb5f8
Log contact form messages to disk, just in case
2017-12-24 12:46:15 -08:00
c664c07a74
Sort comments on Rophako ingest
2017-12-24 10:24:42 -08:00
baaf7bcfac
Legacy Rophako blog index page
2017-12-23 21:21:26 -08:00
419ae157cc
Add account settings page to change passwords
2017-12-23 19:15:50 -08:00
00925bb267
Don't allow reconfiguring the site
2017-12-23 18:45:39 -08:00
98dc41aa0a
Fix path errors with JsonDB
2017-12-23 18:17:29 -08:00
9e58456aaa
ACE Code Editor for Pages and Blogs
2017-12-23 15:29:38 -08:00
9eaca9c98b
Add admin page editor UX
2017-12-23 14:48:47 -08:00
3f7b800423
Fix toggling on/off of Redis at runtime
2017-12-23 13:32:26 -08:00
c03a010696
Redis caches for JsonDB and Pygments
2017-12-23 13:22:51 -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
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
2966cb2c7f
Initial static file router
2017-10-07 21:48:58 -07:00