enable .gmi content type

This commit is contained in:
2026-03-21 22:23:45 +00:00
parent 9332601f5b
commit a09f874bba
4 changed files with 17 additions and 3 deletions
+2 -1
View File
@@ -1,5 +1,6 @@
import { defineConfig, envField, passthroughImageService } from "astro/config"; import { defineConfig, envField, passthroughImageService } from "astro/config";
import db from "@astrojs/db"; import db from "@astrojs/db";
import gemtext from "astro-gemtext";
import mdx from "@astrojs/mdx"; import mdx from "@astrojs/mdx";
import node from "@astrojs/node"; import node from "@astrojs/node";
@@ -34,5 +35,5 @@ export default defineConfig({
service: passthroughImageService(), service: passthroughImageService(),
}, },
site: "https://joeac.net", site: "https://joeac.net",
integrations: [db(), mdx(), sitemap()], integrations: [db(), gemtext(), mdx(), sitemap()],
}); });
+13 -1
View File
@@ -12,6 +12,7 @@
"@astrojs/sitemap": "^3.7.1", "@astrojs/sitemap": "^3.7.1",
"@types/nodemailer": "^7.0.4", "@types/nodemailer": "^7.0.4",
"astro": "^6.0.8", "astro": "^6.0.8",
"astro-gemtext": "git+https://git.joeac.net/joeac/astro-gemtext.git",
"gemtext": "^0.2.2", "gemtext": "^0.2.2",
"markdown-it": "^14.1.0", "markdown-it": "^14.1.0",
"nodemailer": "^7.0.11", "nodemailer": "^7.0.11",
@@ -3673,6 +3674,18 @@
"sharp": "^0.34.0" "sharp": "^0.34.0"
} }
}, },
"node_modules/astro-gemtext": {
"version": "0.3.3",
"resolved": "git+https://git.joeac.net/joeac/astro-gemtext.git#1248542cc6b509a1b070ed5812ca5c327823a018",
"license": "MIT",
"dependencies": {
"gemtext": "^0.2.2",
"yaml": "^2.8.3"
},
"peerDependencies": {
"astro": ">= 3.0.0"
}
},
"node_modules/astro/node_modules/@astrojs/compiler": { "node_modules/astro/node_modules/@astrojs/compiler": {
"version": "3.0.1", "version": "3.0.1",
"resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-3.0.1.tgz", "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-3.0.1.tgz",
@@ -8561,7 +8574,6 @@
"version": "2.8.3", "version": "2.8.3",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz",
"integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==", "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==",
"devOptional": true,
"license": "ISC", "license": "ISC",
"bin": { "bin": {
"yaml": "bin.mjs" "yaml": "bin.mjs"
+1
View File
@@ -18,6 +18,7 @@
"@astrojs/sitemap": "^3.7.1", "@astrojs/sitemap": "^3.7.1",
"@types/nodemailer": "^7.0.4", "@types/nodemailer": "^7.0.4",
"astro": "^6.0.8", "astro": "^6.0.8",
"astro-gemtext": "git+https://git.joeac.net/joeac/astro-gemtext.git",
"gemtext": "^0.2.2", "gemtext": "^0.2.2",
"markdown-it": "^14.1.0", "markdown-it": "^14.1.0",
"nodemailer": "^7.0.11", "nodemailer": "^7.0.11",
+1 -1
View File
@@ -4,7 +4,7 @@ import { z } from "astro/zod";
const blog = defineCollection({ const blog = defineCollection({
loader: glob({ loader: glob({
pattern: "**/*.(md|mdx|html)", pattern: "**/*.(md|mdx|gmi|html)",
base: "./src/content/blog", base: "./src/content/blog",
}), }),
schema: z.object({ schema: z.object({