2e7d12b3e6
Run Black over the whole codebase
2023-08-10 16:52:37 +10:00
7af8636687
Drop super-favicon, incompatible with newer Django
2023-08-10 16:29:20 +10:00
d4c814c79a
Upgrade to Python 3.9
...
I also needed to patch my Jinja2 filters to not use a deprecated method
of declaring themselves, since the upgrade pulled in a newer minor
version of Jinja2.
The upgrade also tried to pull in Django 4, which many of the plugins
I'm using can't cope with yet, so it needed to be convinced not to do
that.
2022-04-29 14:54:49 +10:00
cfeb206154
Fix dev settings to use .lo instead of .dev
2022-03-12 15:03:26 +11:00
c5c0f4258b
Set DEFAULT_AUTO_FIELD to AutoField
2022-03-12 15:03:01 +11:00
0ca50252dd
Add mypy types for libraries that have them now
2022-02-22 12:35:38 +11:00
37d5a7a20d
Do a pipenv update to get patched Django
2021-08-22 23:24:58 +10:00
4436db7d83
Bump up Font Awesome to 5.8.1
2019-05-06 08:46:06 +10:00
d017c642eb
Bump up Bootstrap to 4.3.1
2019-05-06 08:44:21 +10:00
73155f399b
allow details tags
2019-05-05 00:12:49 -05:00
5c10bafb7d
Bump up the versions of Highlight.js, Tippy.js, and OpenWebIcons as well
2019-01-17 11:55:47 +11:00
e660221265
Upgrade Font Awesome to 5.6.3
2019-01-17 11:48:40 +11:00
e23ca7d215
Upgrade Bootstrap to 4.2.1
2019-01-17 11:47:53 +11:00
ce07ba8cdc
Perform a pipenv update since everything is old
2019-01-17 11:43:30 +11:00
40f0bd858b
Stop pooling Postgres connections, because Django's pool isn't thread-safe and breaks under gevent
2018-07-10 15:25:01 +10:00
7d17a92793
Introduce a middleware that allows for HttpResponses to be thrown from inner utility functions, to avoid boilerplate in views
2018-07-03 09:41:00 +10:00
427dcde672
Make lots of improvements to the narrow-screen layout
2018-07-01 15:26:55 +10:00
6c9b6eb061
Shrink the precision of 'ago' datetimes so they stay compact
2018-07-01 14:56:24 +10:00
6d7b5db482
Restore favicon links in the page <head>
2018-07-01 14:53:21 +10:00
f7d7936499
Whoops, make sure ago actually emits the /correct/ relative timestamps using the right timezone
2018-06-28 13:03:53 +10:00
c8faa30724
Switch to another relative-date-formatting library which supports tiny abbreviated formats
2018-06-28 12:57:09 +10:00
0d1d102f47
Lots of spacing adjustments so that the new entry layout doesn't suck on mobile
2018-06-28 12:25:22 +10:00
dee64f130e
Switch to a less bright theme-color since base0A didn't work so well
2018-06-28 11:23:56 +10:00
bc8d7923b4
Restore the <base> and rel="canonical" URLs to the layout <head>
2018-06-28 11:19:32 +10:00
dec5ef153b
Set a theme-color in the template again, so mobile Chrome uses it properly
2018-06-28 11:10:56 +10:00
7edc5d0165
Move the Django media URL from /media to just /m, so we get shorter overall URLs to that kinda stuff
2018-06-28 09:37:18 +10:00
446029ce84
Add a page that lists all authorised Micropub clients and allows a client's access to be revoked easily
2018-06-25 22:31:42 +10:00
b32412f4fd
Add a bunch of <link> tags I forgot about, oops
2018-06-25 13:53:11 +10:00
77816b6c5d
Complete migration to Jinja2 by porting the home page template
2018-06-25 10:43:45 +10:00
b145f4ada9
Render the Markdown content for entries in Jinja2 - the resulting HTML isn't pretty yet, I'll probably need to write an html5lib filter that prettifies it
2018-06-25 10:11:52 +10:00
fa66fbbf1e
Bump Tippy.js to 2.5.3 and Font Awesome to 5.1.0
2018-06-22 12:40:30 +10:00
bc433f235f
Use a mypy-friendly approach to loading and caching the package.json file
2018-06-22 12:31:03 +10:00
4bc7fde36b
Oops, I accidentally used a 'ref' attribute instead of 'rel' :3
2018-06-19 16:49:41 +10:00
fca5b3259d
Run using a separate domain for static assets in dev as well, to closer match production
2018-06-19 15:58:08 +10:00
ee12c15d1c
Mostly port the individual entry template to Jinja2 - the actual entry content isn't being rendered, and there's no breadcrumbs yet, but otherwise it's spot-on
2018-06-19 15:47:10 +10:00
9c843ee145
Fix the repo URL syntax on the Django template as well, since it's probably gonna be sticking around for a while
2018-06-12 12:32:55 +10:00
5f9aca20c4
Throw out support for AMP, because AMP sucks anyway
2018-06-12 12:27:35 +10:00
d7abc468b9
Fix URL syntax for linking to the current lemoncurry version in the repo, so it works with Gitea
2018-06-12 11:01:59 +10:00
f0678c3379
Add the missing navbars to the Jinja2 version of the layout
2018-06-12 10:47:53 +10:00
2c90114b9d
Add pickle support to the MSGPackModernSerializer - if a type can't be serialized to native MessagePack, then pickle it
2018-06-08 14:46:41 +10:00
0860f37ac0
Use the full URI of the current page as the OpenID delegate, rather than just the origin
2018-06-05 12:54:00 +10:00
4c0be4ce8b
Load Postgres parameters from the environment so that it can work with GitLab CI
2018-06-04 09:32:47 +10:00
c9f66eb91c
Install mypy and make the minimum changes necessary for it to pass, albeit using --ignore-missing-imports
2018-05-29 09:37:28 +10:00
142e3eff2b
Ugh. Fix the new MessagePack serialiser to interface reliably with the msgpack library (gotta pass some flags and stuff) - also, actually depend on msgpack to make sure we have it
2018-05-28 21:33:20 +10:00
8d4444cfb9
Provide our own MessagePack serialiser class for django-redis, since the included one doesn't work properly with msgpack <= 0.5.4
2018-05-28 21:18:18 +10:00
b59962a119
Start porting stuff from Django templates to Jinja2 - I've only done the lemonauth templates so far, and the layout is missing some meta stuff (hoping to reduce how much of that is needed) but it works
2018-05-28 21:15:02 +10:00
a62522d36a
Make some performance tweaks - persistent database connections, static file hashing, conditional GET support (ETags and stuff)
2018-05-28 17:52:24 +10:00
a0bc5bacd8
Remove unused openwebicons and tippy.js symlinks
2018-05-28 17:49:09 +10:00
bbb860148d
Upgrade to Font Awesome 5.0.13
2018-05-16 15:54:37 +10:00
c405fc0dbb
Load Tippy and the OpenWeb icons from unpkg rather than bundling them
2018-05-16 15:50:19 +10:00