mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-27 23:04:05 -06:00
Quartz sync: Aug 31, 2024, 6:06 PM
This commit is contained in:
parent
8c337e24a0
commit
691d323089
@ -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
|
||||
@ -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]]
|
||||
|
||||
@ -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
|
||||
}),
|
||||
|
||||
@ -25,8 +25,14 @@ const TableOfContents: QuartzComponent = ({
|
||||
}
|
||||
|
||||
return (
|
||||
<div class={`toc ${displayClass ?? ""}`}>
|
||||
<button type="button" id="toc">
|
||||
<div class={classNames(displayClass, "toc")}>
|
||||
<button
|
||||
type="button"
|
||||
id="toc"
|
||||
class={fileData.collapseToc ? "collapsed" : ""}
|
||||
aria-controls="toc-content"
|
||||
aria-expanded={!fileData.collapseToc}
|
||||
>
|
||||
<h3>On This Page</h3>
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
|
||||
@ -108,19 +108,20 @@ export default ((opts?: Partial<TagContentOptions>) => {
|
||||
allFiles: pages,
|
||||
}
|
||||
|
||||
return (
|
||||
<div class={classes}>
|
||||
<article>{content}</article>
|
||||
<div class="page-listing">
|
||||
{pages.length != 0 && (
|
||||
<p>
|
||||
{i18n(cfg.locale).pages.tagContent.itemsUnderTag({
|
||||
count: pages.length
|
||||
})}
|
||||
</p>
|
||||
)}
|
||||
<div>
|
||||
<PageList {...listProps} />
|
||||
return (
|
||||
<div class={classes}>
|
||||
<article>{content}</article>
|
||||
<div class="page-listing">
|
||||
{pages.length != 0 && (
|
||||
<p>
|
||||
{i18n(cfg.locale).pages.tagContent.itemsUnderTag({
|
||||
count: pages.length
|
||||
})}
|
||||
</p>
|
||||
)}
|
||||
<div>
|
||||
<PageList {...listProps} />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
|
||||
@ -57,10 +57,10 @@ function generateRSSFeed(cfg: GlobalConfiguration, idx: ContentIndex, limit?: nu
|
||||
const base = cfg.baseUrl ?? ""
|
||||
|
||||
const createURLEntry = (slug: SimpleSlug, content: ContentDetails): string => `<item>
|
||||
<title>${content.title}</title>
|
||||
<link>${base}/${slug}</link>
|
||||
<guid>${base}/${slug}</guid>
|
||||
<description>${content.description} Read more at <a href="${base}/${slug}">be-far.com</a></description>
|
||||
<title>${escapeHTML(content.title)}</title>
|
||||
<link>https://${joinSegments(base, encodeURI(slug))}</link>
|
||||
<guid>https://${joinSegments(base, encodeURI(slug))}</guid>
|
||||
<description>${content.richContent ?? content.description + " Read more at <a href="" + base + "/" + slug + "">be-far.com</a>"}</description>
|
||||
<pubDate>${content.date?.toUTCString()}</pubDate>
|
||||
</item>`
|
||||
|
||||
|
||||
@ -91,7 +91,7 @@ blockquote > p {
|
||||
text-indent: 0px;
|
||||
}
|
||||
|
||||
#search-icon > p {
|
||||
#search-button > p {
|
||||
text-indent: 0px;
|
||||
margin-bottom: 2px;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user