|
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 |
|
|
5042f3bda7
|
Port the entries-by-kind feed over to Jinja2, wasn't too tricky c:
|
2018-06-19 16:46:54 +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 |
|
|
5f9aca20c4
|
Throw out support for AMP, because AMP sucks anyway
|
2018-06-12 12:27:35 +10:00 |
|
|
d91676289b
|
Satisfy autopep8 by adding a newline between two methods
|
2018-06-04 10:16:09 +10:00 |
|
|
aec98120ab
|
Whoops, include an updated date on items in Atom/RSS but do it correctly? Also made a few other minor improvements to the feeds
|
2018-05-11 13:45:26 +10:00 |
|
|
9f3cbac3c4
|
Advertise the WebSub hub inside all Atom feeds, to make sure subscribers know it exists
|
2018-05-11 12:52:29 +10:00 |
|
|
dd0951cc82
|
Add tests for the Atom/RSS feeds so I won't accidentally break 'em without realising again
|
2018-05-09 21:36:21 +10:00 |
|
|
30c4c8ec8f
|
whoops, patch the RSS/Atom feeds to work with the refactored handling of entry kinds
|
2018-05-08 18:10:08 +10:00 |
|
|
e9c46f23db
|
Switch home.urls and entries.urls over to modern path() definitions, with param conversion and such
|
2018-05-04 12:13:52 +10:00 |
|
|
70d4579448
|
Support oEmbed using the wirres.net mf2-to-oEmbed proxy :3
|
2018-05-01 15:23:57 +10:00 |
|
|
6f3f613cc8
|
Fix the AMP template to use the new favicon support instead
|
2018-04-28 13:22:30 +10:00 |
|
|
6fb289727c
|
Make Entry.get_absolute_url actually return an absolute URL, always
|
2018-03-21 22:56:33 +11:00 |
|
|
098284a617
|
Remove django-shorturls with my own implementation, since it's incompatible with Django 2 and unmaintained
|
2018-03-21 21:50:40 +11:00 |
|
|
f0cf3b3a68
|
Patch a few small deprecated operations so that the site works under Django 2.0 as well
|
2018-03-21 16:14:07 +11:00 |
|
|
039b6a1914
|
Make the permalink views 404 if you try to load a non-existent entry
|
2018-03-08 14:13:45 +11:00 |
|
|
9580068c5b
|
Refactor how the routing for different kinds of entry works - this will make implementing webmentions easier, hopefully?
|
2018-03-08 13:49:02 +11:00 |
|
|
c359b7640e
|
Refactor the 'entries' views into a package rather than just one module, so more views can be added without clutter
|
2018-03-07 15:46:21 +11:00 |
|
|
f6a0adfb56
|
Add rel="shortlink" on the AMP pages too
|
2018-01-24 14:09:26 +11:00 |
|
|
e5a44fd38c
|
Dramatically improve AMP support, adding all the missing fields so that the AMP version still parses to a reasonable h-entry
|
2018-01-24 14:04:19 +11:00 |
|
|
75e08aa1b2
|
Reduce number of queries required to render an entries list, especially the home page
|
2018-01-24 13:18:22 +11:00 |
|
|
40ead1bbe1
|
Provide simple support for fetching entries in AMP format - can't handle images yet and needs some other tweaks, but works nicely so far c:
|
2018-01-13 14:49:38 +11:00 |
|
|
e15e4c72fe
|
Add missing aria-hidden attribute to icons that aren't or might not be Font Awesome ones, since the automatic aria-hidden attributes are only added to FA icons
|
2017-12-21 11:27:17 +11:00 |
|
|
447e91f1f1
|
Make sure the content doesn't stretch wider than the display, so mobile users can access the site correctly
|
2017-12-19 17:02:30 +11:00 |
|
|
5e524cb4f2
|
Process the WebSub pings for each feed separately, because the hub.url[] syntax doesn't seem to actually work
|
2017-12-19 15:44:42 +11:00 |
|
|
e5f2e9d537
|
Oops, bump up the entries-per-page to ten again - it was lowered to make testing the behaviour easier
|
2017-12-15 12:34:36 +11:00 |
|
|
a0db1bfb47
|
Use the same paginate function on the entry-kind feeds and cat feeds, for identical pagination everywhere c:
|
2017-12-15 12:34:02 +11:00 |
|
|
4033837b91
|
Refactor the pagination logic into a reusable module so I can go add it to the other feed pages
|
2017-12-15 12:25:55 +11:00 |
|
|
2a65644813
|
Switch from custom pagination to django.core.paginator, since it can do things like counts and 'is there a next page' more easily
|
2017-12-13 09:56:18 +11:00 |
|
|
2d2159ee58
|
Enable simple entry pagination - each h-feed page has a rel=next pointing to the next page of the feed, but there's no visible link yet
|
2017-12-12 18:35:13 +11:00 |
|
|
ea241577f1
|
Smarter generation of OGP/Schema.org/etc. metadata, with HTML tags stripped out so the result looks nice and clean
|
2017-12-11 13:30:46 +11:00 |
|
|
acb5bc97a9
|
Oops, still generate a shortlink when the published and updated timestamps match
|
2017-12-11 12:33:04 +11:00 |
|
|
6d912de376
|
Migrate to Font Awesome 5 - every icon used in the site has been updated, but the site icons that live in the database will need fixing separately
|
2017-12-06 14:07:59 +11:00 |
|
|
458da087d0
|
Include information on cats in the Atom and RSS feeds
|
2017-12-04 22:19:03 +11:00 |
|
|
6313664e53
|
Adjust the spacing around entries - don't use .container since it adds extra unwanted margin
|
2017-12-04 21:43:13 +11:00 |
|
|
b63e2db584
|
Add cats to the admin and give them a more useful string representation
|
2017-11-20 11:37:36 +11:00 |
|
|
931568db26
|
Temporarily disable replies, likes, and reposts since they don't work yet but I wanna release cat support
|
2017-11-20 11:26:15 +11:00 |
|
|
829bb4a20f
|
Use a cuter icon for the cats - Font Awesome doesn't have an actual cat, but a paw is also cute :3c
|
2017-11-20 11:12:05 +11:00 |
|
|
3ca2af74bb
|
Rename tags to 'cats', a silly catgirl pun on 'categories'
|
2017-11-20 11:09:30 +11:00 |
|
|
2413a8aa96
|
Put the published and updated dates next to each other again
|
2017-11-20 10:59:58 +11:00 |
|
|
1a6ec02664
|
Add basic support for tags on entries :3 cool beans
|
2017-11-20 10:59:03 +11:00 |
|
|
e72a6b01f0
|
Start implementing reply context! It's ugly and doesn't actually link the original post yet but you *can* see the original post's author and content :3
|
2017-11-16 21:52:42 +11:00 |
|
|
b446c7072c
|
Also omit entry kinds that don't show on the homepage from the Atom and RSS feeds, since they're supposed to be alternate versions of the homepage content
|
2017-11-13 13:16:46 +11:00 |
|
|
cedae16456
|
Use a slightly simpler way of identifying on_home kinds, which the ORM seems to like better
|
2017-11-13 08:56:20 +11:00 |
|
|
adb302ebe3
|
Hide likes and replies from the homepage
|
2017-11-13 08:54:23 +11:00 |
|
|
28e4a71cae
|
Begin implementing support for replies, likes, and reposts - there's a DB field for storing the original post's URL, but it's not actually used yet
|
2017-11-13 08:42:31 +11:00 |
|
|
b47716249e
|
Use display: inline-block to keep the little entry info widgets from breaking apart, rather than white-space: nowrap
|
2017-11-09 12:17:07 +11:00 |
|
|
5349fc4c96
|
Handle webmention endpoint discovery separately - sendWebmention() is meant to do it itself but doesn't quite work
|
2017-11-06 21:41:27 +11:00 |
|
|
78b2f8220d
|
Add simple support for sending Webmentions using the ronkyuu library
|
2017-11-06 21:08:02 +11:00 |
|