From b6e440699e9fca474869bf74ce09f2310f05c620 Mon Sep 17 00:00:00 2001 From: Dawid Rycerz Date: Tue, 13 Jan 2026 20:06:15 +0100 Subject: Cleanup unused functionalities --- astro.config.ts | 15 +--- package.json | 1 - pnpm-lock.yaml | 8 -- src/components/BaseHead.astro | 11 --- src/components/blog/Masthead.astro | 7 +- src/components/blog/webmentions/Comments.astro | 90 ------------------- src/components/blog/webmentions/Likes.astro | 54 ------------ src/components/blog/webmentions/index.astro | 29 ------- src/i18n/translations.ts | 14 --- src/layouts/BlogPost.astro | 8 +- src/plugins/remark-reading-time.ts | 11 --- src/types.ts | 56 ------------ src/utils/webmentions.ts | 115 ------------------------- 13 files changed, 5 insertions(+), 414 deletions(-) delete mode 100644 src/components/blog/webmentions/Comments.astro delete mode 100644 src/components/blog/webmentions/Likes.astro delete mode 100644 src/components/blog/webmentions/index.astro delete mode 100644 src/plugins/remark-reading-time.ts delete mode 100644 src/utils/webmentions.ts diff --git a/astro.config.ts b/astro.config.ts index cf262a0..792a5f2 100644 --- a/astro.config.ts +++ b/astro.config.ts @@ -4,7 +4,7 @@ import { rehypeHeadingIds } from "@astrojs/markdown-remark"; import mdx from "@astrojs/mdx"; import sitemap from "@astrojs/sitemap"; import tailwind from "@tailwindcss/vite"; -import { defineConfig, envField } from "astro/config"; +import { defineConfig } from "astro/config"; import expressiveCode from "astro-expressive-code"; import icon from "astro-icon"; import robotsTxt from "astro-robots-txt"; @@ -16,15 +16,11 @@ import rehypeUnwrapImages from "rehype-unwrap-images"; import remarkDirective from "remark-directive"; /* Handle ::: directives as nodes */ import robotsConfig from "./robots-txt.config"; import { remarkAdmonitions } from "./src/plugins/remark-admonitions"; /* Add admonitions */ -import { remarkReadingTime } from "./src/plugins/remark-reading-time"; import { expressiveCodeOptions, siteConfig } from "./src/site.config"; // https://astro.build/config export default defineConfig({ site: siteConfig.url, - image: { - domains: ["webmention.io"], - }, integrations: [ expressiveCode(expressiveCodeOptions), icon(), @@ -79,7 +75,7 @@ export default defineConfig({ ], rehypeUnwrapImages, ], - remarkPlugins: [remarkReadingTime, remarkDirective, remarkAdmonitions], + remarkPlugins: [remarkDirective, remarkAdmonitions], remarkRehype: { footnoteLabelProperties: { className: [""], @@ -94,13 +90,6 @@ export default defineConfig({ }, plugins: [tailwind(), rawFonts([".ttf", ".woff"])], }, - env: { - schema: { - WEBMENTION_API_KEY: envField.string({ context: "server", access: "secret", optional: true }), - WEBMENTION_URL: envField.string({ context: "client", access: "public", optional: true }), - WEBMENTION_PINGBACK: envField.string({ context: "client", access: "public", optional: true }), - }, - }, }); function rawFonts(ext: string[]) { diff --git a/package.json b/package.json index 09ccde9..b1fdb22 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,6 @@ "prettier": "^3.6.2", "prettier-plugin-astro": "0.14.1", "prettier-plugin-tailwindcss": "^0.6.13", - "reading-time": "^1.5.0", "tailwindcss": "4.1.11", "typescript": "^5.8.3", "wrangler": "^4.59.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 395f4ea..2e47431 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -144,9 +144,6 @@ importers: prettier-plugin-tailwindcss: specifier: ^0.6.13 version: 0.6.13(prettier-plugin-astro@0.14.1)(prettier@3.6.2) - reading-time: - specifier: ^1.5.0 - version: 1.5.0 tailwindcss: specifier: 4.1.11 version: 4.1.11 @@ -2984,9 +2981,6 @@ packages: resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} engines: {node: '>= 14.18.0'} - reading-time@1.5.0: - resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} - recma-build-jsx@1.0.0: resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} @@ -6869,8 +6863,6 @@ snapshots: readdirp@4.1.2: {} - reading-time@1.5.0: {} - recma-build-jsx@1.0.0: dependencies: '@types/estree': 1.0.7 diff --git a/src/components/BaseHead.astro b/src/components/BaseHead.astro index 14286c3..2e5a9cd 100644 --- a/src/components/BaseHead.astro +++ b/src/components/BaseHead.astro @@ -1,5 +1,4 @@ --- -import { WEBMENTION_PINGBACK, WEBMENTION_URL } from "astro:env/client"; import { siteConfig } from "@/site.config"; import type { SiteMeta } from "@/types"; import "@/styles/global.css"; @@ -96,16 +95,6 @@ const ogLocale = getOgLocale(lang); {/* RSS auto-discovery */} -{/* Webmentions */} -{ - WEBMENTION_URL && ( - <> - - {WEBMENTION_PINGBACK && } - - ) -} - {/* Plausible Analytics */}