From 691d32308997516c5c86fcfcca23d4d2920d07a8 Mon Sep 17 00:00:00 2001 From: bfahrenfort Date: Sat, 31 Aug 2024 18:06:53 +1000 Subject: [PATCH] Quartz sync: Aug 31, 2024, 6:06 PM --- content/Projects/rss-foss.md | 5 +++-- content/Updates/2024/aug.md | 8 ++++++-- quartz.config.ts | 1 + quartz/components/TableOfContents.tsx | 10 +++++++-- quartz/components/pages/TagContent.tsx | 27 +++++++++++++------------ quartz/plugins/emitters/contentIndex.ts | 8 ++++---- quartz/styles/custom.scss | 2 +- 7 files changed, 37 insertions(+), 24 deletions(-) diff --git a/content/Projects/rss-foss.md b/content/Projects/rss-foss.md index d2aaa9599..923625b1a 100755 --- a/content/Projects/rss-foss.md +++ b/content/Projects/rss-foss.md @@ -5,7 +5,7 @@ tags: - project - seedling date: 2024-02-14 -lastmod: 2024-03-10 +lastmod: 2024-08-31 --- RSS (+ derivative Atom) is the most convenient and privacy-conscious way to subscribe to a website, social media account, and more. No site analytics, no page loading, no Javascript, no ads. All the website can see is that you pulled one file from it, but you can still read all the content that you wanted from the website in a compact format. RSS isn't dead (despite [suggestions to the contrary haha](https://rss-is-dead.lol)), but it's woefully underused. Admittedly, it lacks **economic incentives** for major websites to adopt it because it runs contrary to the modern idea of a content farm. But the **convenience for users** in its familiarity and centralization both greatly increase the quality of a user's experience on the internet. @@ -27,6 +27,7 @@ I'm less certain that there's a need for an RSS 3.0 or similar evolution. RSS Mo ## Roadmap Here's what I'm doing and what I will be doing in future. - [ ] **Right now:** get [#866 - Per-Folder RSS Feeds (Quartz)](https://github.com/jackyzha0/quartz/pull/866) features implemented and merged -- [ ] Convert feed generation for Quartz from summaries into full-text HTML content items +- [x] Convert feed generation for Quartz from summaries into full-text HTML content items + - Oops, this is already a thing, haha. - [ ] Deeper study into user preferences to determine a direction - Connect with others passionate about reversing the RSS decline \ No newline at end of file diff --git a/content/Updates/2024/aug.md b/content/Updates/2024/aug.md index a32dea3a7..9749fc4f5 100644 --- a/content/Updates/2024/aug.md +++ b/content/Updates/2024/aug.md @@ -1,5 +1,5 @@ --- -title: MM/YY - Summary of Changes +title: 08/24 - Summary of Changes draft: true tags: - "#update" @@ -8,14 +8,18 @@ lastmod: 2024-08-31 --- ## Housekeeping I've now been maintaining this garden for a year! My productivity on it has not been what I've wanted it to be, but I can confidently say that working on this website does indeed help me with what I've outlined in [[Essays/why-i-garden|Why I Garden]]. + +In completely unrelated news, (*Tom Scott Voice*) I am in Australia (*end Tom Scott Voice*) until the end of 2024, again with a light schedule. Let's see how that pans out for this site and my open source contributions. ## Pages - New: [[Projects/latex|A Working Latex Install that Doesn't Suck]] -- Content update: [[Essays/no-ai-fraud-act|No AI FRAUD Act]]. I'm considering breaking the essay into atomic pieces in the Resources folder so that it's more of a helpful reference than a comprehensive argumentative piece. Even though `Dict/` is normally where I put atomic files, that directory is for epistemologically neutral information which this essay is not. +- Content update: [[Essays/no-ai-fraud-act|No AI FRAUD Act]]. Since the relevance of this act has mostly passed (trends are back on the NO FAKES final draft), I'm considering breaking the essay into atomic pieces in the Resources folder so that it's more of a helpful reference than a comprehensive argumentative piece. Even though `Dict/` is normally where I put atomic files, that directory is for epistemologically neutral information which this essay is not. - Content update: [[Essays/on-linux|The Linux Experience]] - Content update: [[Projects/my-computer|My Computer]] - Okay, for real this time, only two sections left on ai-infringement. ## Status Updates - Toyed with the light mode color scheme to make it a bit more consistently readable across brightnesses. - Updated the index again. +- **RSS feeds now display full rich content!** Any bugs, let me know. +- **Site bug:** Sorry! The Graph View on the right sidebar for desktop readers has a bug if you swap from light to dark mode or vice versa without refreshing the page. ## Helpful Links [[todo-list|Site To-Do List]] | [[Garden/index|Home]] diff --git a/quartz.config.ts b/quartz.config.ts index c2b903775..6fa1d692f 100644 --- a/quartz.config.ts +++ b/quartz.config.ts @@ -80,6 +80,7 @@ const config: QuartzConfig = { Plugin.ContentIndex({ enableSiteMap: true, enableRSS: true, + rssFullHtml: true, rssLimit: 50, feedDirectories: ["index", "Updates"], // For a feed for only pages in content/Folder/, add "Folder" to the array }), diff --git a/quartz/components/TableOfContents.tsx b/quartz/components/TableOfContents.tsx index c19455896..80cdc467e 100644 --- a/quartz/components/TableOfContents.tsx +++ b/quartz/components/TableOfContents.tsx @@ -25,8 +25,14 @@ const TableOfContents: QuartzComponent = ({ } return ( -
-