From d4579396a6aeee28f0d1896febe6a3f9c77216e9 Mon Sep 17 00:00:00 2001 From: radishzzz Date: Tue, 1 Apr 2025 05:21:03 +0100 Subject: [PATCH] chore: switch KaTeX loading from cdn to local --- package.json | 1 + pnpm-lock.yaml | 12 ++++++++---- src/layouts/Head.astro | 4 ++-- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 924254b..d892342 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "astro-og-canvas": "^0.7.0", "astro-robots-txt": "^1.0.0", "canvaskit-wasm": "^0.40.0", + "katex": "^0.16.21", "markdown-it": "^14.1.0", "overlayscrollbars": "^2.11.1", "photoswipe": "^5.4.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c185713..fc688c5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -38,6 +38,9 @@ importers: canvaskit-wasm: specifier: ^0.40.0 version: 0.40.0 + katex: + specifier: ^0.16.21 + version: 0.16.21 markdown-it: specifier: ^14.1.0 version: 14.1.0 @@ -1795,8 +1798,8 @@ packages: peerDependencies: eslint: '>=8' - eslint-plugin-import-x@4.9.4: - resolution: {integrity: sha512-IPWbN0KBgBCpAiSlUcS17zc1eqMzRlYz15AzsFrw2Qfqt+e0IupxYbvYD96bGLKVlNdkNwa4ggv1skztpaZR/g==} + eslint-plugin-import-x@4.10.0: + resolution: {integrity: sha512-5ej+0WILhX3D6wkcdsyYmPp10SUIK6fmuZ6KS8nf9MD8CJ6/S/3Dl7m21g+MLeaTMsvcEXo3JunNAbgHwXxs/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -3808,7 +3811,7 @@ snapshots: eslint-merge-processors: 2.0.0(eslint@9.23.0(jiti@2.4.2)) eslint-plugin-antfu: 3.1.1(eslint@9.23.0(jiti@2.4.2)) eslint-plugin-command: 3.2.0(eslint@9.23.0(jiti@2.4.2)) - eslint-plugin-import-x: 4.9.4(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) + eslint-plugin-import-x: 4.10.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) eslint-plugin-jsdoc: 50.6.9(eslint@9.23.0(jiti@2.4.2)) eslint-plugin-jsonc: 2.20.0(eslint@9.23.0(jiti@2.4.2)) eslint-plugin-n: 17.17.0(eslint@9.23.0(jiti@2.4.2)) @@ -5700,8 +5703,9 @@ snapshots: eslint: 9.23.0(jiti@2.4.2) eslint-compat-utils: 0.5.1(eslint@9.23.0(jiti@2.4.2)) - eslint-plugin-import-x@4.9.4(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2): + eslint-plugin-import-x@4.10.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2): dependencies: + '@pkgr/core': 0.2.0 '@types/doctrine': 0.0.9 '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2) debug: 4.4.0 diff --git a/src/layouts/Head.astro b/src/layouts/Head.astro index 7bfcf6c..2c0af8e 100644 --- a/src/layouts/Head.astro +++ b/src/layouts/Head.astro @@ -3,6 +3,7 @@ import { allLocales, defaultLocale, themeConfig } from '@/config' import { ui } from '@/i18n/ui' import { getPageInfo } from '@/utils/page' import { ClientRouter } from 'astro:transitions' +import katexCSS from 'katex/dist/katex.min.css?url' interface Props { postTitle?: string @@ -53,8 +54,7 @@ const pageImage = postSlug -{katex && } -{katex && } +{katex && } {commentURL && } {commentURL && } {imageHostURL && }