Danielle McLean
880b899e81
Update Highlight.js to 11.9.0
2024-03-13 19:14:35 +11:00
Danielle McLean
6061d6f600
Update Tippy.js to v6.3.7
2024-03-13 19:12:36 +11:00
Danielle McLean
625b5d963a
Remove unused django-analytical plugin
2024-03-13 19:03:58 +11:00
Danielle McLean
c49e17db90
Upgrade Bootstrap to v5
...
This is just an in-place upgrade to produce a roughly unchanged page
design. Ideally I'm going to need to install Sass and use that, because
Bootstrap 5 relies a bit more heavily on using its Sass sources if you
want to customise things (which I do), but for now loading standard
Bootstrap from the CDN is fine.
I still prefer Stylus over both Sass and LESS, but the industry seem to
have decided on using Sass, which probably means I'll be better off
porting my customisations to Sass in the long run. Oh well.
2024-03-13 17:10:38 +11:00
Danielle McLean
7696ff45db
Upgrade to Font Awesome v6
2024-03-13 16:57:00 +11:00
Danielle McLean
6b53c00d7c
Remove deprecated reference to HiredisParser
2024-03-13 15:54:42 +11:00
Danielle McLean
2e7d12b3e6
Run Black over the whole codebase
2023-08-10 16:52:37 +10:00
Danielle McLean
7af8636687
Drop super-favicon, incompatible with newer Django
2023-08-10 16:29:20 +10:00
Danielle McLean
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
Danielle McLean
cfeb206154
Fix dev settings to use .lo instead of .dev
2022-03-12 15:03:26 +11:00
Danielle McLean
c5c0f4258b
Set DEFAULT_AUTO_FIELD to AutoField
2022-03-12 15:03:01 +11:00
Danielle McLean
0ca50252dd
Add mypy types for libraries that have them now
2022-02-22 12:35:38 +11:00
Danielle McLean
37d5a7a20d
Do a pipenv update to get patched Django
2021-08-22 23:24:58 +10:00
Danielle McLean
4436db7d83
Bump up Font Awesome to 5.8.1
2019-05-06 08:46:06 +10:00
Danielle McLean
d017c642eb
Bump up Bootstrap to 4.3.1
2019-05-06 08:44:21 +10:00
Ben Lubar
73155f399b
allow details tags
2019-05-05 00:12:49 -05:00
Danielle McLean
5c10bafb7d
Bump up the versions of Highlight.js, Tippy.js, and OpenWebIcons as well
2019-01-17 11:55:47 +11:00
Danielle McLean
e660221265
Upgrade Font Awesome to 5.6.3
2019-01-17 11:48:40 +11:00
Danielle McLean
e23ca7d215
Upgrade Bootstrap to 4.2.1
2019-01-17 11:47:53 +11:00
Danielle McLean
ce07ba8cdc
Perform a pipenv update since everything is old
2019-01-17 11:43:30 +11:00
Danielle McLean
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
Danielle McLean
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
Danielle McLean
427dcde672
Make lots of improvements to the narrow-screen layout
2018-07-01 15:26:55 +10:00
Danielle McLean
6c9b6eb061
Shrink the precision of 'ago' datetimes so they stay compact
2018-07-01 14:56:24 +10:00
Danielle McLean
6d7b5db482
Restore favicon links in the page <head>
2018-07-01 14:53:21 +10:00
Danielle McLean
f7d7936499
Whoops, make sure ago actually emits the /correct/ relative timestamps using the right timezone
2018-06-28 13:03:53 +10:00
Danielle McLean
c8faa30724
Switch to another relative-date-formatting library which supports tiny abbreviated formats
2018-06-28 12:57:09 +10:00
Danielle McLean
0d1d102f47
Lots of spacing adjustments so that the new entry layout doesn't suck on mobile
2018-06-28 12:25:22 +10:00
Danielle McLean
dee64f130e
Switch to a less bright theme-color since base0A didn't work so well
2018-06-28 11:23:56 +10:00
Danielle McLean
bc8d7923b4
Restore the <base> and rel="canonical" URLs to the layout <head>
2018-06-28 11:19:32 +10:00
Danielle McLean
dec5ef153b
Set a theme-color in the template again, so mobile Chrome uses it properly
2018-06-28 11:10:56 +10:00
Danielle McLean
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
Danielle McLean
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
Danielle McLean
b32412f4fd
Add a bunch of <link> tags I forgot about, oops
2018-06-25 13:53:11 +10:00
Danielle McLean
77816b6c5d
Complete migration to Jinja2 by porting the home page template
2018-06-25 10:43:45 +10:00
Danielle McLean
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
Danielle McLean
fa66fbbf1e
Bump Tippy.js to 2.5.3 and Font Awesome to 5.1.0
2018-06-22 12:40:30 +10:00
Danielle McLean
bc433f235f
Use a mypy-friendly approach to loading and caching the package.json file
2018-06-22 12:31:03 +10:00
Danielle McLean
4bc7fde36b
Oops, I accidentally used a 'ref' attribute instead of 'rel' :3
2018-06-19 16:49:41 +10:00
Danielle McLean
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
Danielle McLean
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
Danielle McLean
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
Danielle McLean
5f9aca20c4
Throw out support for AMP, because AMP sucks anyway
2018-06-12 12:27:35 +10:00
Danielle McLean
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
Danielle McLean
f0678c3379
Add the missing navbars to the Jinja2 version of the layout
2018-06-12 10:47:53 +10:00
Danielle McLean
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
Danielle McLean
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
Danielle McLean
4c0be4ce8b
Load Postgres parameters from the environment so that it can work with GitLab CI
2018-06-04 09:32:47 +10:00
Danielle McLean
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
Danielle McLean
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