Commit Graph

388 Commits

Author SHA1 Message Date
Brian Picciano
961ab48ca7 WIP: implementing asset.Loader
the image loader is implemented, working on the archive loader, I left a
note in the HTTP code with that was left off.

Once implemented then the get asset methods in both http and gmi should
use the loader directly, rather than loading from the store and doing
transforms. This way gmi will also gain the image transformations and
archive loading that http has (though I dunno if it really needs it).
2023-04-15 21:35:06 +02:00
Brian Picciano
7872296b83 Move asset store into its own package 2023-04-15 21:07:16 +02:00
Brian Picciano
68f3215df6 Add support for http loading files from an asset archive 2023-04-15 20:57:39 +02:00
Brian Picciano
b5e1103caf Update go to 1.19 (by updating nixpkgs) 2023-04-15 20:19:08 +02:00
Brian Picciano
861070f74d Prefix html title tag for posts with their title 2023-04-14 01:15:25 +02:00
Brian Picciano
7d48d2abba Fix mediaType for feed.xml over gemini 2023-02-13 17:52:17 +01:00
Brian Picciano
8108d55c29 Fix some line wraps in gemini copy 2023-02-13 17:24:09 +01:00
Brian Picciano
300a78ef48 Include link to source 2023-02-13 17:15:48 +01:00
Brian Picciano
80c1631bdd Touch up RSS feed links and post page 2023-01-24 13:35:26 +01:00
Brian Picciano
3f97311514 Add notice atop md->gmi translated pages 2023-01-24 13:19:23 +01:00
Brian Picciano
b766eefe7c Add gemini CTA to HTTP pages 2023-01-24 13:13:07 +01:00
Brian Picciano
6b3933282e Refactor URL construction a bit
BlogHTTPURL and BlogGeminiURL are now used specifically to construct
absolute URLs to their respective endpoints.
2023-01-24 12:45:10 +01:00
Brian Picciano
63cc6cb217 Fix squished manage post edit button 2023-01-24 12:19:21 +01:00
Brian Picciano
c1c1bb2c4c Implement cache and logger middlewares for gemini 2023-01-23 22:31:19 +01:00
Brian Picciano
024f514886 Add BlogHTTPURL preprocess function 2023-01-23 21:44:10 +01:00
Brian Picciano
26dbc6691d Fix page navigation in posts/drafts manage pages 2023-01-23 21:33:45 +01:00
Brian Picciano
57719f29b9 Small fixes to index pages 2023-01-23 18:55:10 +01:00
Brian Picciano
c4520f2c84 Automatically bridge gemini links to a gateway on http site 2023-01-23 16:02:35 +01:00
Brian Picciano
aba69d4329 Small formatting fixes on gmi site 2023-01-23 15:41:41 +01:00
Brian Picciano
acec797048 Final fleshing out of gemini content 2023-01-22 14:12:54 +01:00
Brian Picciano
5b5a043868 Implement gemini atom feed 2023-01-22 12:45:03 +01:00
Brian Picciano
1cfdac5e8c Allow url construction to work if blog is under a sub-path 2023-01-22 12:09:50 +01:00
Brian Picciano
f536b16e17 Add wtfpl.txt to gemini 2023-01-21 19:41:40 +01:00
Brian Picciano
0d420f70d8 Fix StaticURL in gemini 2023-01-21 19:38:59 +01:00
Brian Picciano
2ca44b60d4 Add assets handler to gemini 2023-01-21 19:11:41 +01:00
Brian Picciano
bde3751fab Convert markdow to gemtext in gmi server 2023-01-21 18:36:28 +01:00
Brian Picciano
ffdd9520b9 Implement preprocessing of post bodies for gemini 2023-01-21 17:37:22 +01:00
Brian Picciano
293655452c Continue to polish up posts pages 2023-01-21 16:46:11 +01:00
Brian Picciano
7878db5c95 Initial implementation of post rendering over gmi 2023-01-21 16:01:52 +01:00
Brian Picciano
84c1322c44 Got a basic gemini server running 2023-01-20 14:50:36 +01:00
Brian Picciano
0bd8bd6f23 Slight cleanup in http package 2023-01-19 18:03:20 +01:00
Brian Picciano
c23030733f Add support for gemtext posts 2023-01-19 16:02:27 +01:00
Brian Picciano
e7b5b55f67 Add format column to post tables 2023-01-18 20:15:12 +01:00
Brian Picciano
4878495914 Don't check CSRF for manage and edit methods 2022-11-29 22:20:34 +01:00
Brian Picciano
16579fdf7f Fix dumb wording on homepage 2022-11-29 21:56:21 +01:00
Brian Picciano
bf5d57ef52 Remove mention of the word 'blog' 2022-11-29 21:48:07 +01:00
Brian Picciano
f6ab6db9c2 Update copy on follow page to be less wordy 2022-11-29 21:45:48 +01:00
Brian Picciano
ceab45fefa Increase posts per page 2022-11-29 21:39:18 +01:00
Brian Picciano
b4d6133626 Small changes to header 2022-11-29 21:39:01 +01:00
Brian Picciano
7943865cc6 Move mediocregopher.com content to index of this site 2022-11-29 21:34:55 +01:00
Brian Picciano
1f3ae665ed Introduce EDIT and MANAGE methods
All admin "index" pages are moved under MANAGE, so that we can have (for
example) and normal "GET /posts" page later which would replace the
current index page, and potentially corresponding pages for the other
categories.

The EDIT method replaces the old `?edit` pattern, which normalizes how
we differentiate page functionality generally.
2022-11-29 20:59:31 +01:00
Brian Picciano
31f8f37c5a Modify base header some more 2022-11-29 12:45:30 +01:00
Brian Picciano
f8cc9f6aa7 Update header, remove 'Updated at' times on posts 2022-11-27 23:03:11 +01:00
Brian Picciano
7f79413102 Add the ghost to every page 2022-11-27 22:46:07 +01:00
Brian Picciano
b3d3fa7c62 Bold post titles in index 2022-11-27 22:04:31 +01:00
Brian Picciano
52d4fdac55 Remove all 'old nix' stuff, plus configs and unused dev environment 2022-11-27 22:02:20 +01:00
Brian Picciano
175ddfdbe9 Got it working with nix flake 2022-11-27 21:25:25 +01:00
Brian Picciano
03493f9d61 Fix font sizes for small devices 2022-11-23 19:21:25 +01:00
Brian Picciano
58086a3fda Accidentally removed 'Next Page' link 2022-11-23 19:03:01 +01:00
Brian Picciano
9a14e93524 Inrease font size for small devices 2022-11-23 18:57:43 +01:00