diff --git a/_data/blogroll.js b/_data/blogroll.js index 734af18..6b6be76 100644 --- a/_data/blogroll.js +++ b/_data/blogroll.js @@ -304,6 +304,13 @@ export default { url: "https://www.neatorama.com/", description: "Yep, Neatorama's still around!", }, + { + title: "Public Domain Review", + feedUrl: "https://publicdomainreview.org/rss.xml", + url: "https://publicdomainreview.org", + description: + "The Public Domain Review is an online journal and not-for-profit project dedicated to the exploration of curious and compelling works from the history of art, literature, and ideas.", + }, { title: "The Pudding", feedUrl: "https://pudding.cool/rss.xml", @@ -501,6 +508,13 @@ export default { description: "Started in 1997 by Floor64 founder Mike Masnick and then growing into a group blogging effort, the Techdirt blog relies on a proven economic framework to analyze and offer insight into news stories about changes in government policy, technology and legal issues that affect companies’ ability to innovate and grow.", }, + { + title: "The Canary", + feedUrl: "https://www.thecanary.co/feed/", + url: "https://www.thecanary.co/", + description: + "The Canary is a anti-oppression, decolonised, and recolonised radical media outlet that publishes the truth without fear or favour. We publish stories that matter to ordinary people across the UK, whether the corporate and state media like it or not.", + }, { title: "Usermag", feedUrl: "https://www.usermag.co/feed", @@ -593,6 +607,14 @@ export default { description: "Writing on wet shaving, politics, whole food plant based diets, and more.", }, + { + title: "lemon ice cream", + feedUrl: + "https://soundsoflemonicecream.blogspot.com/feeds/posts/default?alt=rss", + url: "https://soundsoflemonicecream.blogspot.com/", + description: + "annabelle kathleen marcile akers - aka lemon ice cream.", + }, { title: "MediaActivist", feedUrl: "https://www.mediaactivist.com/rss/", diff --git a/_data/galleries.js b/_data/galleries.js index 7f07152..3687085 100644 --- a/_data/galleries.js +++ b/_data/galleries.js @@ -1,4 +1,89 @@ export default [ + { + title: "Wild Berry Fizzy Pop Powder", + description: + "Recording my experience burning Wild Berry’s Fizzy Pop incense powder.", + synopsis: + "Recording my experience burning Wild Berry’s Fizzy Pop incense powder.", + url: "/img/gallery/wild-berry-fizzy-pop/", + date: new Date("May 28, 2026"), + galleryImage: "wild-berry-fizzy-pop-powder-8.webp", + galleryImageAlt: "", + pictures: [ + { + title: "Preparing the censer", + filename: "wild-berry-fizzy-pop-powder-1.webp", + altText: + "A brass incense censer with a tool holder and stencil next to a jar of the incense powder.", + thumbAltText: + "A brass incense censer with a tool holder and stencil next to a jar of the incense powder.", + caption: "I feel guilty for sullying this censer.", + }, + { + title: "Electric blue", + filename: "wild-berry-fizzy-pop-powder-8.webp", + altText: + "A brass incense spoon scooping bright blue powder from the top of a jar.", + thumbAltText: + "A brass incense spoon scooping bright blue powder from the top of a jar.", + caption: "Just look at the color of this stuff!", + }, + { + title: "Adding powder", + filename: "wild-berry-fizzy-pop-powder-2.webp", + altText: + "Putting the electric blue powder atop the brass stencil with a tiny incense spoon.", + thumbAltText: + "Putting the electric blue powder atop the brass stencil with a tiny incense spoon.", + caption: "No turning back now.", + }, + { + title: "Adding more powder", + filename: "wild-berry-fizzy-pop-powder-3.webp", + altText: + "Putting more electric blue powder atop the brass stencil with a tiny incense spoon.", + thumbAltText: + "Putting more electric blue powder atop the brass stencil with a tiny incense spoon.", + caption: "Fully committing.", + }, + { + title: "Stencil loaded", + filename: "wild-berry-fizzy-pop-powder-4.webp", + altText: + "The grooves of the brass stencil are full of blue incense powder, revealing the shape of an auspicious cloud.", + thumbAltText: + "The grooves of the brass stencil are full of blue incense powder, revealing the shape of an auspicious cloud.", + caption: "That color is wild.", + }, + { + title: "Time to get lit", + filename: "wild-berry-fizzy-pop-powder-5.webp", + altText: + "A plasma lighter hovers ominously over the tail of a trail of blue incense powder in the shape of an auspicious cloud, atop a flat layer of ash in a brass censer.", + thumbAltText: + "A plasma lighter hovers ominously over the tail of a trail of blue incense powder in the shape of an auspicious cloud, atop a flat layer of ash in a brass censer.", + caption: "Here we go.", + }, + { + title: "Time to get lit", + filename: "wild-berry-fizzy-pop-powder-6.webp", + altText: + "A long, angry-looking ember travels down the trail of blue incense powder.", + thumbAltText: + "A long, angry-looking ember travels down the trail of blue incense powder.", + caption: "What a wicked looking ember.", + }, + { + title: "Finally over", + filename: "wild-berry-fizzy-pop-powder-7.webp", + altText: + "A long, angry-looking ember lights the final stretch of the incense seal, leaving a trail of very dark black ash.", + thumbAltText: + "A long, angry-looking ember lights the final stretch of the incense seal, leaving a trail of very dark black ash.", + caption: "At last.", + }, + ], + }, { title: "Cooking", description: "Some stuff I've made in the kitchen.", diff --git a/_data/metadata.js b/_data/metadata.js index 0a76532..06530d5 100644 --- a/_data/metadata.js +++ b/_data/metadata.js @@ -1,12 +1,57 @@ export default { + blogName: "The Stochastic Bletherist", title: "Nathan Upchurch", logo: "/img/logo.svg", holidayLogo: "", url: "https://nathanupchurch.com/", language: "en", + pageELementBackgroundImage: + "/img/Still_Life_with_Lemons_Oranges_and_a_Pomegranate_about_1620–1630_Jacob_van_Hulsdonck.webp", + defaultHeroImage: + "/img/Still_Life_with_Lemons_Oranges_and_a_Pomegranate_about_1620–1630_Jacob_van_Hulsdonck.webp", description: "The personal website and blog of Nathan Upchurch, where I write about incense, free and open source software, design, vegan cooking, music, and all sorts of other topics that I find interesting.", + footerLinks: [ + { + linkDisplay: "About", + linkURL: "/about/", + }, + { + linkDisplay: "Blog", + linkURL: "/blog/", + }, + { + linkDisplay: "Contact", + linkURL: "/me/", + }, + { + linkDisplay: "Colophon", + linkURL: "/about/colophon/", + }, + { + linkDisplay: "Feed", + linkURL: "/feed/feed.xml", + }, + { + linkDisplay: "Privacy", + linkURL: "/about/privacy/", + }, + { + linkDisplay: "Search", + linkURL: "/search/", + }, + { + linkDisplay: "Site Settings", + linkURL: "#", + onClick: "event.preventDefault();siteSettings.showModal()", + }, + { + linkDisplay: "Sitemap", + linkURL: "/sitemap/", + }, + ], author: { + bio: "Nathan likes to cook vegan food, play the trombone, make incense, design stuff, muck about with free software and tech, and more. He dreams of living in a cottage somewhere and spending his days making incense sticks. Sadly, he can not afford to do this.", givenName: "Nathan", familyName: "Upchurch", name: "Nathan Upchurch", @@ -22,77 +67,127 @@ export default { mastodonUser: "nathanu", navigatorLinks: [ { - iconURL: "/img/icons/breeze/typewriter.svg", + iconSVG: ` + `, linkDisplay: "Blog", linkURL: "/blog/", }, { - iconURL: "/img/icons/breeze/view-list-text.svg", + iconSVG: ` + `, linkDisplay: "Blogroll", linkURL: "/blogroll/", }, { - iconURL: "/img/icons/breeze/view-preview.svg", + iconSVG: ` + `, linkDisplay: "Galleries", linkURL: "/galleries/", }, { - iconURL: "/img/icons/breeze/story-editor.svg", + iconSVG: ` + `, linkDisplay: "Guestbook", linkURL: "/guestbook/", }, { - iconURL: "/img/censer_short.svg", + iconSVG: ` + `, linkDisplay: "Incense", linkURL: "/incense/", }, { - iconURL: "/img/icons/breeze/news-subscribe.svg", + iconSVG: ` + `, linkDisplay: "Life Updates", linkURL: "/now/", }, { - iconURL: "/img/icons/breeze/link-symbolic.svg", + iconSVG: ` + `, linkDisplay: "Links", linkURL: "/links/", }, { - iconURL: "/img/icons/breeze/amarok_cart_view.svg", + iconSVG: ` + `, linkDisplay: "Not Amazon", linkURL: "/not-amazon/", }, { - iconURL: "/img/burn.svg", + iconSVG: ` + `, linkDisplay: "Now Burning", linkURL: "/now-burning/", }, { - iconURL: "/img/icons/breeze/document-edit-sign.svg", + iconSVG: ` + `, linkDisplay: "Quizzes", linkURL: "/quizzes/", }, { - iconURL: "/img/icons/breeze/file-search-symbolic.svg", + iconSVG: ` + `, linkDisplay: "Search", linkURL: "/search/", }, { - iconURL: "/img/icons/breeze/map-globe.svg", + iconSVG: ` + `, linkDisplay: "Sitemap", linkURL: "/sitemap/", }, { - iconURL: "/img/icons/breeze/clock-symbolic.svg", + iconSVG: ` + `, linkDisplay: "Status", linkURL: "/status/", }, { - iconURL: "/img/icons/breeze/tag.svg", + iconSVG: ` + `, linkDisplay: "Topics", linkURL: "/tags/", }, { - iconURL: "/img/icons/breeze/kstars_supernovae.svg", + iconSVG: ` + `, linkDisplay: "Wishes", linkURL: "/wish/", }, @@ -105,77 +200,106 @@ export default { title: "My Blog", linkURL: "https://nathanupchurch.com", linkDisplay: "Blog", - iconURL: "/img/logo.svg", + iconSVG: ``, }, { customAttribute: `rel="me"`, title: "BookWyrm", linkURL: "https://ramblingreaders.org/user/NathanU", linkDisplay: "BookWyrm", - iconURL: "/img/book.svg", + iconSVG: ` + `, }, { customAttribute: `rel="me"`, title: "Email Me", linkURL: "Mailto:blog@upchur.ch", linkDisplay: "Email", - iconURL: "/img/envelope.svg", + iconSVG: ` + `, }, { customAttribute: `rel="me"`, title: "Friendica", linkURL: "https://friendica.world/profile/nathan", linkDisplay: "Friendica", - iconURL: "/img/friendica.svg", + iconSVG: ``, }, { customAttribute: `rel="me"`, title: "Keyoxide Identity Profile", linkURL: "https://keyoxide.org/31E809FAEA1532AC91BBDCF1EC499D3513F69340", linkDisplay: "Keyoxide", - iconURL: "/img/keyoxide.svg", + iconSVG: ` + `, }, { customAttribute: `rel="me"`, title: "Lemmy", linkURL: "https://lemmy.ml/u/NathanUp", linkDisplay: "Lemmy", - iconURL: "/img/Lemmy_logo.svg", + iconSVG: ``, }, { customAttribute: `rel="me"`, title: "Mastodon", linkURL: "https://lounge.town/@nathanu", linkDisplay: "Mastodon", - iconURL: "/img/mastodon.svg", + iconSVG: ` + `, }, { customAttribute: `rel="me"`, title: "Matrix", linkURL: "https://matrix.to/#/@nathan:upchur.ch", linkDisplay: "Matrix", - iconURL: "/img/matrix-org.svg", + iconSVG: ` + `, }, { customAttribute: `rel="me"`, title: "Movim", linkURL: "https://xmpp.earth/blog/Nathan", linkDisplay: "Movim", - iconURL: "/img/movim.svg", + iconSVG: ``, }, { customAttribute: `rel="me"`, title: "PeerTube", linkURL: "https://makertube.net/a/nathan/video-channels", linkDisplay: "PeerTube", - iconURL: "/img/peertube.svg", + iconSVG: ` + `, }, { customAttribute: `rel="me"`, title: "Pixelfed", linkURL: "https://pixelfed.social/@nathanu", linkDisplay: "Pixelfed", - iconURL: "/img/pixelfed.svg", + iconSVG: ` + `, }, { customAttribute: `rel="me"`, @@ -183,25 +307,34 @@ export default { linkURL: "https://signal.me/#eu/j-om4cfsGXtfKo0UX28EQfEL_Gd1KpJr8nQpI9Smhdsb-r98eT5F6obQ1BcYZCcW", linkDisplay: "Signal", - iconURL: "/img/Signal-Logo-White.svg", + iconSVG: ` + `, }, { customAttribute: `rel="me"`, title: "XMPP", linkURL: "xmpp:nathan_u@member.fsf.org", linkDisplay: "XMPP", - iconURL: "/img/XMPP.svg", + iconSVG: ` + `, }, { customAttribute: `rel="me"`, title: "WAFRN", linkURL: "https://app.wafrn.net/blog/nathan", linkDisplay: "WAFRN", - iconURL: "/img/wafrn.svg", + iconSVG: ``, }, ], weatherOnByDefault: false, - weatherSymbol: "🌸", + weatherSymbol: "🌞", webrings: [ { name: "Fediring", diff --git a/_includes/articleAuthor.njk b/_includes/articleAuthor.njk new file mode 100644 index 0000000..0f0337e --- /dev/null +++ b/_includes/articleAuthor.njk @@ -0,0 +1,51 @@ +
diff --git a/_includes/footer.njk b/_includes/footer.njk index 151b424..f99391b 100644 --- a/_includes/footer.njk +++ b/_includes/footer.njk @@ -1,22 +1,25 @@