Magnus Hoff
|
ad4addfc8c
|
Implement support for inserting new articles
|
2017-09-21 11:38:52 +02:00 |
|
Magnus Hoff
|
0a3cb53a66
|
Add NewArticleResource
Serve placeholder page for non-existing articles.
Redirect user-generated slugs to canonical slugs.
|
2017-09-21 10:58:54 +02:00 |
|
Magnus Hoff
|
01dafa7d37
|
Special case front page so it never gets a non-empty slug
|
2017-09-21 10:23:30 +02:00 |
|
Magnus Hoff
|
338f8346aa
|
Style tweaks
|
2017-09-21 10:19:03 +02:00 |
|
Magnus Hoff
|
3feed530ff
|
Implement support for editing page title
|
2017-09-21 10:09:57 +02:00 |
|
Magnus Hoff
|
e82350e499
|
Ignore working file for SQLite
|
2017-09-21 10:07:25 +02:00 |
|
Magnus Hoff
|
631e76324b
|
Cleanup. Make use of .first() and .optional() from Diesel
|
2017-09-20 23:40:07 +02:00 |
|
Magnus Hoff
|
debf44623c
|
Automatically generate slugs for articles based on title
|
2017-09-20 23:31:25 +02:00 |
|
Magnus Hoff
|
ea28f4f4f7
|
Fix buggy slugs_index
|
2017-09-20 23:30:50 +02:00 |
|
Magnus Hoff
|
53bc5b2df1
|
Add missing autocomplete=off to prevent Firefox from messing things up completely
|
2017-09-20 11:54:47 +02:00 |
|
Magnus Hoff
|
e1d823d22e
|
Implement lookup and redirect of articles by slugs
|
2017-09-20 11:54:26 +02:00 |
|
Magnus Hoff
|
ada70b7671
|
Cleanup
|
2017-09-17 15:43:31 +02:00 |
|
Magnus Hoff
|
bb334df128
|
Cleanup based on new version of Diesel
|
2017-09-17 12:19:48 +02:00 |
|
Magnus Hoff
|
88eda46d95
|
Remove all usage of futures::BoxFuture, which is deprecated
|
2017-09-17 12:08:42 +02:00 |
|
Magnus Hoff
|
551cc22383
|
Remove all calls to Future::boxed(), which is deprecated
|
2017-09-17 11:45:35 +02:00 |
|
Magnus Hoff
|
12be38dfdc
|
Upgrade dependencies
|
2017-09-17 11:40:16 +02:00 |
|
Magnus Hoff
|
16efa068d8
|
Introduce splitting on /-es in URLs
|
2017-09-17 11:27:50 +02:00 |
|
Magnus Hoff
|
573195d09c
|
Code splitting
|
2017-09-15 17:28:23 +02:00 |
|
Magnus Hoff
|
7391b2db26
|
Cleanup
|
2017-09-15 15:09:51 +02:00 |
|
Magnus Hoff
|
5ab609886b
|
Make a note of license for font
|
2017-09-15 15:07:22 +02:00 |
|
Magnus Hoff
|
51fe78abce
|
Serve header font
|
2017-09-15 15:03:00 +02:00 |
|
Magnus Hoff
|
53c4ff1b5c
|
Extract CSS and JS from templates and serve as static assets
|
2017-09-15 14:54:47 +02:00 |
|
Magnus Hoff
|
963085ab9a
|
Styling of blockquote
|
2017-09-13 15:08:05 +02:00 |
|
Magnus Hoff
|
320ec98d65
|
Take CPU pool as dependency for State
|
2017-09-10 12:29:33 +02:00 |
|
Magnus Hoff
|
6fb1062376
|
Execute State functions in thread pool
|
2017-09-08 16:21:24 +02:00 |
|
Magnus Hoff
|
b3e7552c16
|
Make State-functons return Future-s
|
2017-09-08 15:58:15 +02:00 |
|
Magnus Hoff
|
50b9ebf59e
|
Make State::update_article return a Future.
In preparation for threading
|
2017-09-08 15:37:58 +02:00 |
|
Magnus Hoff
|
db4f18807d
|
Simplify by removing genericity.
Nothing to be generic over
|
2017-09-08 14:46:18 +02:00 |
|
Magnus Hoff
|
6f94b2f960
|
Silence some warnings
|
2017-09-08 14:43:47 +02:00 |
|
Magnus Hoff
|
64737b44e5
|
Tweaks
|
2017-09-06 23:22:34 +02:00 |
|
Magnus Hoff
|
3ce6e255f2
|
Use the bundled/statically linked variant of libsqlite3, to make a more self-contained binary
|
2017-09-06 16:14:43 +02:00 |
|
Magnus Hoff
|
144041a3a7
|
Implement cancel-action
|
2017-09-06 11:07:01 +02:00 |
|
Magnus Hoff
|
1a5b39b3a1
|
Implement editing
|
2017-09-05 17:07:57 +02:00 |
|
Magnus Hoff
|
60a87d1898
|
Introduce db connection pool. Derive Clone for State
|
2017-09-05 15:19:37 +02:00 |
|
Magnus Hoff
|
5a859e5c33
|
Dispatch PUT to ArticleResource
|
2017-09-05 12:05:56 +02:00 |
|
Magnus Hoff
|
7946a6f321
|
Tweaks.
Use urlencoded data for sending to server.
Improve outlook for progressive enhancement.
Add Cancel-link
|
2017-09-05 11:41:37 +02:00 |
|
Magnus Hoff
|
0bc4c69579
|
Keep textarea automatically sized to fit its contents
|
2017-09-04 13:47:12 +02:00 |
|
Magnus Hoff
|
84b97efa9d
|
Treat HTML in markdown source as text to be escaped for output
|
2017-09-03 21:33:04 +02:00 |
|
Magnus Hoff
|
2177cd7504
|
Start implementing editor
|
2017-09-02 15:32:59 +02:00 |
|
Magnus Hoff
|
405b203bc7
|
Some layout and styling
|
2017-09-02 15:26:28 +02:00 |
|
Magnus Hoff
|
94758adaf4
|
Make Resource::get consume self, for copyless futures
|
2017-09-01 12:32:30 +02:00 |
|
Magnus Hoff
|
76302353e1
|
HTTP handling refactoring.
Refactor to lookup/route and resource abstractions.
Bake in futures/async support.
Implement more of the HTTP standard.
|
2017-08-25 23:57:06 +02:00 |
|
Magnus Hoff
|
62812c2ddf
|
Print helpful message on startup
|
2017-08-22 16:40:18 +02:00 |
|
Magnus Hoff
|
df63c25646
|
Run migrations on start, not on every connection
|
2017-08-22 09:37:40 +02:00 |
|
Magnus Hoff
|
d93501cb00
|
README.md
|
2017-08-21 16:49:31 +02:00 |
|
Magnus Hoff
|
971ce896d5
|
Travis
|
2017-08-21 16:08:22 +02:00 |
|
Johannes Hoff
|
e997c0f952
|
Read articles from the actual DB
|
2017-08-20 23:44:52 +02:00 |
|
Magnus Hoff
|
d9c3bf1191
|
Templates for error messages
|
2017-08-20 22:39:52 +02:00 |
|
Magnus Hoff
|
4a37a91ece
|
Split layout out from rendering responses
|
2017-08-20 22:34:26 +02:00 |
|
Magnus Hoff
|
35e7bad7d2
|
Simple rendering of stubbed article
|
2017-08-20 22:17:16 +02:00 |
|