blog/root
Noah Petherbridge 1821ef60d4 Feature: Ask Me Anything
Implements a Tumblr-style "Ask Me Anything" feature to the blog, with a bit of
automation and niceness:

* The route is at `/ask`
* User can leave their name (Anonymous), email address (if they want to be
  notified when you answer) and ask their question.
* The blog owner is notified about the question via email.
* The owner sees recent pending questions on the `/ask` page.
* Answering a question creates a blog entry and (if the asker left their
  email) notifies the asker to check the blog at the permalink-to-be for the
  new post.

Along with this feature, some changes to the blog application in
general:

* Added support for SQL databases in addition to the JsonDB system
  previously in use for blogs, users, comments, etc.
  * Default uses a SQLite DB at $root/.private/database.sqlite
  * The "Ask Me Anything" feature uses SQLite models instead of JSON.
* Restructure the code layout:
  * Rename the /internal/ package path to /src/
  * Begin to consolidate models into /src/models
2018-12-24 11:50:29 -08:00
..
.email Questions system WIP 2018-12-23 16:18:04 -08:00
.errors Let me use interface{} for template vars 2018-02-10 14:05:41 -08:00
.wip-events Dummy out Events and Contacts for now, shelved for later 2018-12-15 17:17:36 -08:00
admin Initial events UI - Creation, editing, viewing 2018-04-29 12:56:37 -07:00
blog Various small nice fixes 2018-04-10 19:07:25 -07:00
bluez Add tumblr-import script to import Tumblr blogs 2018-04-10 22:36:32 -07:00
comments Fix page count and comment form styling 2018-04-14 09:29:03 -07:00
css Initial events UI - Creation, editing, viewing 2018-04-29 12:56:37 -07:00
js Bootstrap version bump 2018-04-11 18:59:48 -07:00
.age-gate.gohtml More config settings and age gating 2018-04-11 19:34:37 -07:00
.layout.gohtml Various tweaks 2018-04-11 18:59:30 -07:00
.markdown.gohtml Let me use interface{} for template vars 2018-02-10 14:05:41 -08:00
about.md ACE Code Editor for Pages and Blogs 2017-12-23 15:29:38 -08:00
account.gohtml Break out some controllers and move mail to subpackage 2018-02-10 14:36:21 -08:00
contact.gohtml Break out some controllers and move mail to subpackage 2018-02-10 14:36:21 -08:00
index.gohtml Move template rendering into sub-package 2018-02-10 10:08:45 -08:00
initial-setup.gohtml Let me use interface{} for template vars 2018-02-10 14:05:41 -08:00
login.gohtml Handle drafts and private/unlisted posts 2017-11-24 12:53:13 -08:00
markdown.gohtml Move template rendering into sub-package 2018-02-10 10:08:45 -08:00
questions.gohtml Feature: Ask Me Anything 2018-12-24 11:50:29 -08:00
test.html Initial static file router 2017-10-07 21:48:58 -07:00