Commit graph

63 commits

Author SHA1 Message Date
54bed15585
In production, move the static and media directories out of the app directory (which puts them in the lemoncurry user's home dir) 2017-10-29 13:07:28 +11:00
7027c74035
Install django-shorturls to generate simple shortpermalinks for entries :3 2017-10-29 12:56:30 +11:00
21786d6e6c
Install django-annoying, which provides some nice shortcuts for common operations 2017-10-29 12:41:33 +11:00
c354830653
Enable django.contrib.sites rather than using a custom lemoncurry-specific setting for the site name 2017-10-29 12:12:39 +11:00
7429d43280
Update manifest.json with extra properties, set theme colour properly as a <meta> as well 2017-10-28 15:05:54 +11:00
55731c63ce
Add support for generating a simple Web App Manifest file, which helps mobile browsers display the site smartly 2017-10-28 14:29:07 +11:00
1f6a587329
Tweak the styles on breadcrumbs: rather than wrapping, just truncate the active page crumb since you can see it elsewhere on the page anyway 2017-10-28 00:29:45 +11:00
6678c4cdbb
Install WebSub plugin - it can't actually push anything yet because there's no micropub, and therefore no pinging, but it's a start 2017-10-27 20:32:50 +11:00
e26dad6137
Make the IndieAuth undiscoverable since it isn't ready to use yet and I wanna release some of this other stuff 2017-10-27 13:28:47 +11:00
1a9582213a
Add WebFinger support and refactor some of the request manip stuff 2017-10-27 13:24:57 +11:00
0419a844ce
Load the Material colour scheme directly from the source YAML, rather than hardcoding it into Stylus format 2017-10-27 11:34:34 +11:00
9d91cec6f9
Add http://schema.org/Person as JSON-LD, underneath my h-card on the home page 2017-10-27 09:52:03 +11:00
29da1e52d7
Bring back support for https://schema.org/BreadcrumbList - it's gross but what can you do 2017-10-27 09:35:56 +11:00
eaf54a4e83
Install the django-debug-toolbar plugin for lots of handy info during development 2017-10-27 08:05:50 +11:00
8e974e3745
Set <base> on every page 2017-10-26 15:57:44 +11:00
a7e71525f4
Apply a nice, dark scheme to inline code 2017-10-26 15:32:48 +11:00
8f8e53bb27
Switch from django-markdown-deux to a pipeline thru markdown for rendering + bleach for sanitising 2017-10-26 14:40:29 +11:00
93be2f5a32
Half-implement an IndieAuth authorization endpoint - it accepts the right parameters, verifies your client_id, and displays a prompt, but you can't actually approve the auth yet 2017-10-26 11:35:57 +11:00
09bf6b8596
Eek, just disable link patterns entirely for now, they're pretty buggy 2017-10-26 09:50:14 +11:00
c4f7ea7fc6
Enable autolinking and a bunch of other handy Markdown features 2017-10-26 09:23:51 +11:00
dc99e7a39b
Add posted entries to the sitemap 2017-10-26 08:46:48 +11:00
e88b631cdb
Enable Markdown rendering support for user notes and entry content 2017-10-25 13:25:58 +11:00
172f0d4753
Lots of style fixes - the kind-specific feeds and the permalink pages now look great 2017-10-25 12:46:04 +11:00
2b6691f8a5
Rudimentary but fully-functional entry permalink pages :3 2017-10-25 12:31:08 +11:00
950459cd5f
Very, very rudimentary support for making h-entries: they don't look so good and don't appear on the homepage yet but it's a good start 2017-10-25 12:01:52 +11:00
7f12ec3f62
Add support for OpenWeb Icons 2017-10-25 10:39:51 +11:00
397d2fc846
Add a liiiiiiittle more spacing around the social profiles 2017-10-25 10:14:36 +11:00
3962c5facb
Use vertical layout on 'sm' screens 2017-10-25 10:09:04 +11:00
0328ab97f6
Add support for ogp:url and the much nicer rel="canonical", as well as smarter title handling 2017-10-25 09:25:35 +11:00
7f17d50486
Enable django-otp-agents, for preserving OTP trust over time 2017-10-25 01:46:18 +11:00
187412d966
Secure the admin site with django-otp as well 2017-10-25 01:30:52 +11:00
3f3bb05a25
Add TOTP support with django-otp 2017-10-25 01:25:03 +11:00
9efb167bc9
Mark 'active' navbar items accordingly, using django-activeurl 2017-10-25 00:40:38 +11:00
3151621acb
Use nice base16-conforming colours on form-controls 2017-10-25 00:33:39 +11:00
84a34c89e7
Enable breadcrumb support, use it on the login view 2017-10-25 00:25:41 +11:00
c210650ca7
Switch from using the admin login/logout pages to custom 'lemonauth' pages 2017-10-24 23:50:57 +11:00
1670b6d427
Switch from Memcached to Redis 2017-10-24 22:22:56 +11:00
f6b316dcfa
Set rel="home" on the homepage brand link 2017-10-24 22:00:41 +11:00
8ef64d6a87
Some basic support for gross SEO metadata formats with django-meta 2017-10-24 21:57:07 +11:00
1aed52b75f
Enable session caching for somewhat improved performance 2017-10-24 21:17:38 +11:00
501c91bd12
Add a simple sitemap using django.contrib.sitemaps - there aren't a lot of pages to map so far so it's pretty basic ;) 2017-10-24 21:14:17 +11:00
97eb5c52eb
Add basic navigation menus :3 2017-10-24 15:01:17 +11:00
ec45a4c250
Add support for favicons using django-favicon-plus 2017-10-24 14:46:32 +11:00
2db2f4b6fc
Add support for /.well-known/keybase.txt 2017-10-24 14:39:16 +11:00
f60a7115a8
Enable caching with Memcached 2017-10-23 17:49:11 +11:00
8a412c705b
Apply lots of little config changes that django-admin check --deploy recommended 2017-10-23 17:46:26 +11:00
2c42a69f19
Set the production SECRET_KEY from the environment 2017-10-23 17:45:32 +11:00
041fd76a2b
Disable DEBUG in prod because yikes 2017-10-23 16:40:03 +11:00
888e01cb43
Actually use STATIC_URL in a way that will work with compress 2017-10-23 15:56:13 +11:00
3b5713361a
Set timezone in base config 2017-10-23 15:55:32 +11:00