From 327df9d3a218800722e68207c6f2067868f5e5e5 Mon Sep 17 00:00:00 2001 From: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 06 Jul 2026 18:48:57 +0000 Subject: [PATCH] Merge remote-tracking branch 'origin/main' into dev Signed-off-by: Trezy --- packages/docs/package.json | 2 +- packages/docs/sequoia.json | 21 +++++++++++++++++++++ packages/docs/scripts/sequoia-publish.mjs | 11 +++++++++-- 3 file(s) changed, 31 insertion(s)(+), 3 deletion(s)(-) diff --git a/packages/docs/package.json b/packages/docs/package.json --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -27,12 +27,12 @@ "react-dom": "^19.2.0", "tailwindcss": "^4.2.0", "unist-util-visit": "^5.1.0", + "sequoia-cli": "^0.5.7", "zod": "^4.4.3" }, "devDependencies": { "@types/node": "^22.0.0", "@types/react": "^19.0.0", - "sequoia-cli": "^0.5.7", "typescript": "^5.7.0" } } diff --git a/packages/docs/sequoia.json b/packages/docs/sequoia.json new file mode 100644 --- /dev/null +++ b/packages/docs/sequoia.json @@ -0,0 +1,21 @@ +{ + "$schema": "https://sequoia.pub/schema.json", + "siteUrl": "https://happyview.dev", + "pathPrefix": "/blog", + "contentDir": "./content/blog", + "imagesDir": "./public", + "outputDir": "./.next", + "publicDir": "./public", + "publicationUri": "at://did:plc:qneu5uamqs6cug7sjobbaexm/site.standard.publication/3mpokbucn3y26", + "frontmatter": { + "publishDate": "date", + "title": "title", + "description": "description", + "tags": "tags" + }, + "bluesky": { + "enabled": true + }, + "autoSync": true, + "publishContent": true +} diff --git a/packages/docs/scripts/sequoia-publish.mjs b/packages/docs/scripts/sequoia-publish.mjs --- a/packages/docs/scripts/sequoia-publish.mjs +++ b/packages/docs/scripts/sequoia-publish.mjs @@ -1,7 +1,14 @@ import { execSync } from 'node:child_process'; -import { readFileSync } from 'node:fs'; +import { readFileSync, existsSync } from 'node:fs'; -const config = JSON.parse(readFileSync(new URL('../sequoia.json', import.meta.url), 'utf-8')); +const configPath = new URL('../sequoia.json', import.meta.url); + +if (!existsSync(configPath)) { + console.log('[sequoia] No sequoia.json found — run `sequoia init` to set up. Skipping publish.'); + process.exit(0); +} + +const config = JSON.parse(readFileSync(configPath, 'utf-8')); if (!config.publicationUri) { console.log('[sequoia] No publicationUri configured — run `sequoia init` to set up. Skipping publish.'); -- tangled.sh