Build a guides content system (routes, metadata, JSON-LD, OG, sitemap)
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 48/100
- issue の種類
- 機能追加
- 明瞭さ
- 明確に書かれている
- 活発さ
- 停滞
- 技術スタック
- json, next.js, typescript
調査の方向性
Start by reading lib/tools.ts and the existing metadata, JSON-LD, OG, sitemap, and README patterns named in the issue. Then inspect the app/ routing structure and run the stated lint, test, and build commands. Done means a sample guide renders with metadata, JSON-LD, and an OG image, appears in the sitemap, and the guides index and README instructions are included.
索引モデルが issue の本文から書いたものです。
説明
Context
Part of the SEO growth initiative (#18): Phase 2: Coverage engine (guides and internal linking).
Guides are the biggest coverage lever: how-to content ranks for informational queries and funnels readers into the tools. This is the foundation the guide articles depend on.
What to do
- Add a typed guides registry (mirroring
lib/tools.ts) and routes underapp/guides/. - Reuse the existing patterns: metadata via a helper like
lib/toolMetadata.ts, structured data vialib/jsonLd.ts(addArticle/HowTo+BreadcrumbList), and per-guide OG images vialib/og.tsx. - Extend
app/sitemap.tsto include guides. - Ship a guides index page and update the README "Add a" docs.
Where
New: lib/guides.ts, app/guides/. Extend: lib/jsonLd.ts, app/sitemap.ts, lib/og.tsx, lib/toolMetadata.ts (or a sibling). Follow the single-registry approach in lib/tools.ts.
Acceptance criteria
- A sample guide renders with correct metadata, JSON-LD, OG image, and appears in the sitemap
-
npm run lint && npm run test && npm run buildpasses
Notes
Want to work on this? Comment below and I'll assign it to you. Please take one issue at a time, branch off develop, and open your PR against develop with Closes #35 in the description.
This blocks the individual guide-writing tasks and the guides-to-tools linking task.
- 主要言語
- TypeScript
- スター
- 1
- フォーク
- 9
- 平均マージ
- 7時間 34分
- マージ済み PR(30日)
- 146
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
codercops/toolbelt のほかの issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
Cron explainer says "on weekdays" for `0 0 1-31 * 1-5`, but the next runs include weekends対応中かも @Saifjafri212213 が今日担当しました。 オープンbug hacktoberfest help wanted
codercops/toolbelt#329 · コメント 2 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
UUID generator's v7 batch comes out in random order instead of time order対応中かも @omisha123 が今日担当しました。 オープンbug good first issue hacktoberfest
codercops/toolbelt#316 · コメント 3 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
Invoice generator shows a subtotal of -$0.00 when the line items cancel out対応中かも @shresthgoel77-png が今日担当しました。 オープンbug good first issue hacktoberfest
codercops/toolbelt#315 · コメント 2 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
JSON formatter's "Did you mean" hint reads inside strings, so a missing comma near a URL says to remove comments対応中かも @kachamsiddarth が今日担当しました。 オープンbug good first issue hacktoberfest
codercops/toolbelt#314 · コメント 2 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
codercops/toolbelt の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
braintrustdata/braintrust-sdk-javascript#2659 ·
メンテナーはふだん 1 日以内に返信
-
body-parser 2.3.0 in the published ai-dial-chat-bff image is vulnerable (CVE-2026-111181, HIGH)対応中かも @illya-havsiyevych が今日担当しました。 オープンbug
難易度 1/5 1〜3時間 初心者へのやさしさ 87/100
epam/ai-dial-chat#9566 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
メンテナーはふだん 1 日以内に返信
-
はさみアイコンを修正するオープンbug
難易度 1/5 1時間未満 初心者へのやさしさ 68/100
-
area: core
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信