Skip to content

Commit f3ffd69

Browse files
feat: add blog post on formatting JSON securely, update SEO components, and enhance layouts
- Introduced a new blog post titled "Format JSON Without Leaking Data" with practical tips for safe JSON handling. - Updated SEO component to support new properties and improved OpenGraph image handling. - Created a new ArticleLayout for better blog post presentation, including related posts and improved metadata. - Enhanced BaseLayout and ToolLayout to accommodate additional SEO properties. - Added JSON-LD generation for blog posts and breadcrumbs to improve search engine visibility. - Introduced a new SVG for OpenGraph image to enhance social sharing. - Updated content schema to include cover images and related posts for better content organization.
1 parent fe98e2f commit f3ffd69

17 files changed

Lines changed: 1410 additions & 16 deletions

.github/agents/blog-writer.agent.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
description: "Use when writing SEO-optimized blog posts, technical articles, tutorials, or guides for this Astro platform. Drafts MDX content for src/content/blog/ that follows the project's SEO, schema markup, and readability conventions. Do NOT use for developer tools, comparison pages, layout/navigation work, deployment, or analytics."
33
name: "Blog Writer"
44
tools: [read, search, edit, todo, execute]
5-
model: ["Claude Opus 4.7 (copilot)", "GPT-5 (copilot)"]
5+
model: ["Claude Opus 4.7 (copilot)", "GPT-5.5 (copilot)"]
66
argument-hint: "Topic of the blog post (e.g. 'How to optimize MongoDB queries')"
77
user-invocable: true
88
---

.github/agents/comparison-builder.agent.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
description: "Use when creating structured comparison pages (React vs Vue, MongoDB vs PostgreSQL, Next.js vs Astro, etc.) for this Astro platform. Scaffolds MDX content for src/content/comparisons/ with feature tables, pros/cons, use-case recommendations, FAQ sections, and schema markup. Do NOT use for developer tools, blog posts, layout/navigation work, deployment, or analytics."
33
name: "Comparison Builder"
44
tools: [read, search, edit, todo, execute]
5-
model: ["Claude Opus 4.7 (copilot)", "GPT-5 (copilot)"]
5+
model: ["Claude Opus 4.7 (copilot)", "GPT-5.5 (copilot)"]
66
argument-hint: "Comparison topic (e.g. 'React vs Vue')"
77
user-invocable: true
88
---

.github/agents/tool-builder.agent.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
description: "Use when adding a new developer utility (JSON formatter, JWT decoder, Base64, regex tester, UUID, hash, timestamp converter, color tools, markdown/HTML preview, SQL/CURL/diff/lorem, API builder, etc.) to this Astro platform. Scaffolds a tool page under src/pages/tools/ that follows the project's SEO, performance, and shared tool-wrapper conventions. Do NOT use for blog posts, comparison pages, layout/navigation work, deployment, or analytics."
33
name: "Tool Builder"
44
tools: [read, search, edit, todo, execute]
5-
model: ["Claude Opus 4.7 (copilot)", "GPT-5 (copilot)"]
5+
model: ["Claude Opus 4.7 (copilot)", "GPT-5.5 (copilot)"]
66
argument-hint: "Name of the tool to build (e.g. 'JWT Decoder')"
77
user-invocable: true
88
---

0 commit comments

Comments
 (0)