Skip to content

feat: add blog posts, portfolio works entry, and textlint#92

Open
ta93abe wants to merge 2 commits intomainfrom
02-17-feat_add_blog_posts_portfolio_works_entry_and_textlint_entire-checkpoint_5d0e293c1783
Open

feat: add blog posts, portfolio works entry, and textlint#92
ta93abe wants to merge 2 commits intomainfrom
02-17-feat_add_blog_posts_portfolio_works_entry_and_textlint_entire-checkpoint_5d0e293c1783

Conversation

@ta93abe
Copy link
Owner

@ta93abe ta93abe commented Feb 17, 2026

Summary

  • ブログ記事を2本追加(GitHub Actions Composite Action ガイド、このサイトの技術スタック解説)
  • このサイト自体の Works エントリを追加(サムネイルは後で差し替え)
  • textlint を導入(ja-technical-writing + jtf-style プリセット)
  • サンプルブログ記事(first-post.md, mdx-demo.mdx)を削除

Test plan

  • pnpm build が成功する
  • pnpm textlint がエラーなしで通る
  • /blog/github-actions-guide/ が正しく表示される
  • /blog/tech-stack/ が正しく表示される
  • /works/portfolio/ が正しく表示される
  • OgpCard が各記事内で正常にレンダリングされる

Generated with Claude Code

Summary by CodeRabbit

  • New Features

    • Added blog post: "GitHub Actions Composite Actions Guide"
    • Added blog post: "Tech Stack Overview"
    • Added portfolio showcase page
  • Documentation

    • Removed demo blog post and initial placeholder post
    • Added site writing/style automation via TextLint configuration and scripts
  • Configuration

    • Introduced a new project-level override key for symbol info budget

@cloudflare-workers-and-pages
Copy link
Contributor

cloudflare-workers-and-pages bot commented Feb 17, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
me 142ea1a Commit Preview URL Mar 11 2026, 01:05 PM

@coderabbitai
Copy link

coderabbitai bot commented Feb 17, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 0c813636-202b-4513-a61b-f167e0e1dbf4

📥 Commits

Reviewing files that changed from the base of the PR and between e1d3b40 and 142ea1a.

📒 Files selected for processing (1)
  • .serena/project.yml

📝 Walkthrough

Walkthrough

Adds a TextLint config and npm scripts, installs TextLint packages, removes two demo blog posts, and adds three new content pages (GitHub Actions guide, tech stack, portfolio). Also introduces a new .serena/project.yml key symbol_info_budget.

Changes

Cohort / File(s) Summary
TextLint configuration & tooling
/.textlintrc.json, package.json
Adds .textlintrc.json enabling preset-ja-technical-writing and preset-jtf-style, new npm scripts textlint/textlint:fix, and adds TextLint packages to deps/devDeps.
Removed demo posts
src/content/blog/first-post.md, src/content/blog/mdx-demo.mdx
Deletes a placeholder first post and an MDX demo page (complete removal of content files).
New blog content
src/content/blog/github-actions-guide.mdx, src/content/blog/tech-stack.mdx
Adds a GitHub Actions composite-actions guide and a tech-stack overview with code/config examples and deployment/CI notes.
New portfolio page
src/content/works/portfolio.mdx
Adds a portfolio MDX page with frontmatter, OGP card, and descriptions of features and tech choices.
Serena project config
.serena/project.yml
Introduces symbol_info_budget key as a project-level override for Serena configuration.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Poem

🐰 I nibble on rules, lines neat and bright,
I hopped through posts, removed and write,
Guides and stacks now sprout and sing,
A portfolio blooms — hooray, spring! 🌱📜

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately and concisely summarizes the three main changes: adding blog posts, a portfolio works entry, and textlint configuration—matching the core content modifications.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch 02-17-feat_add_blog_posts_portfolio_works_entry_and_textlint_entire-checkpoint_5d0e293c1783

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@ta93abe ta93abe changed the title feat: add blog posts, portfolio works entry, and textlint Entire-Checkpoint: 5d0e293c1783 feat: add blog posts, portfolio works entry, and textlint Feb 17, 2026
Copy link
Owner Author

ta93abe commented Feb 17, 2026

This stack of pull requests is managed by Graphite. Learn more about stacking.

@ta93abe ta93abe marked this pull request as ready for review February 17, 2026 12:00
Copilot AI review requested due to automatic review settings February 17, 2026 12:00
@gemini-code-assist
Copy link

Summary of Changes

Hello @ta93abe, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

このプルリクエストは、リポジトリのコンテンツと品質保証を強化します。MarkdownおよびMDXファイルの整合性のある執筆スタイルを確保するために新しいリンターを統合し、同時にGitHub Actionsとプロジェクトの技術アーキテクチャに関する詳細な記事、および新しいポートフォリオの紹介でサイトのコンテンツを拡張しています。

Highlights

  • textlintの導入: Markdown/MDXコンテンツの品質向上のため、textlintを導入しました。これには日本語の技術文書スタイルガイドとJTFスタイルルールが含まれます。
  • 新しいブログ記事の追加: GitHub Actions Composite Actionの作成ガイドと、サイトの技術スタックに関する2つの新しいブログ記事を追加しました。
  • ポートフォリオエントリの追加: 自身のウェブサイト「ta93abe.me」を紹介する新しいポートフォリオエントリを追加しました。
  • 古いコンテンツの削除: 以前のプレースホルダーブログ記事2つ(「最初のブログ投稿」と「MDXブログ機能のデモ」)を削除しました。
Changelog
  • .textlintrc.json
    • 日本語の技術文書およびJTFスタイル向けのtextlint設定を追加しました。
  • package.json
    • 開発依存関係を更新し、Markdown/MDXファイルのlintおよび修正用のtextlintスクリプトを追加しました。
    • textlintとその日本語プリセットルールを開発依存関係としてインストールしました。
  • src/content/blog/first-post.md
    • 最初のプレースホルダーブログ記事を削除しました。
  • src/content/blog/github-actions-guide.mdx
    • GitHub Actions Composite Actionの作成に関する包括的なガイドを追加しました。
  • src/content/blog/mdx-demo.mdx
    • MDX機能のデモンストレーションブログ記事を削除しました。
  • src/content/blog/tech-stack.mdx
    • ウェブサイトで使用されている技術スタックを詳述する新しいブログ記事を追加しました。
  • src/content/works/portfolio.mdx
    • ta93abe.meウェブサイトの新しいポートフォリオエントリを追加しました。
Activity
  • このプルリクエストには、現時点での人間による活動(コメント、レビューなど)はありません。
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

このプルリクエストは、新しいブログ記事2本とポートフォリオエントリの追加、そしてtextlintの導入という目的を達成しており、素晴らしい更新だと思います。特にtextlintの導入は、今後のコンテンツ品質を維持する上で非常に有効です。

レビューで2点、修正を提案させていただきました。

  • worksコンテンツのcoverImageのパス指定に、ビルドエラーを引き起こす可能性のある問題が見つかりました。(critical)
  • 新しいブログ記事内で、説明とサンプルコードの間に軽微な不整合がありました。(medium)

これらの点を修正することで、より完成度の高いプルリクエストになるかと思います。

@@ -0,0 +1,29 @@
---
title: "ta93abe.me"
coverImage: "../../../public/dbt-jobs.png"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

Astroのコンテンツコレクションのimage()スキーマヘルパーは、srcディレクトリ内の画像でのみ機能し、publicディレクトリ内の画像では使用できません。現在の../../../public/dbt-jobs.pngというパスはビルドエラーを引き起こす可能性が高いです。

画像をコンテンツと同じ場所に配置(例: src/content/works/dbt-jobs.png)するか、src/assetsディレクトリに移動し、その相対パスを使用するように修正してください。

例えば、画像をこのファイルと同じディレクトリに配置する場合、以下のように修正します。

参考: Astro Docs: Content Collections - Image schema helper

coverImage: "./dbt-jobs.png"

adapter: snowflake
command: dbt build --select state:modified+
deferral: main
post-pr-comment: true

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

記事内で「boolean 系は文字列 "true" / "false" で受け取る」(97行目)と説明されていますが、ここのサンプルコードでは post-pr-comment: true とブーリアン値が使われています。

記事の内容とサンプルコードの整合性を取るため、ここも文字列の "true" に修正するのが望ましいです。

          post-pr-comment: "true"

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@src/content/works/portfolio.mdx`:
- Line 3: The frontmatter key coverImage in portfolio.mdx currently points to an
unrelated placeholder "dbt-jobs.png"; update the coverImage value to the correct
portfolio thumbnail (or to the intended final asset path) and remove the
placeholder, or if the final image is not yet available add a clear TODO comment
in the file next to the coverImage key indicating the image must be replaced
(e.g., "TODO: replace placeholder coverImage with final thumbnail") so the
incorrect dbt-jobs.png reference is not left in place; reference the coverImage
frontmatter entry in src/content/works/portfolio.mdx when making the change.

@@ -0,0 +1,29 @@
---
title: "ta93abe.me"
coverImage: "../../../public/dbt-jobs.png"
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Cover image appears to be a placeholder from an unrelated project.

dbt-jobs.png doesn't seem relevant to the portfolio site entry. The PR description mentions the thumbnail will be replaced later — consider adding a TODO comment or tracking this so it doesn't slip through.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@src/content/works/portfolio.mdx` at line 3, The frontmatter key coverImage in
portfolio.mdx currently points to an unrelated placeholder "dbt-jobs.png";
update the coverImage value to the correct portfolio thumbnail (or to the
intended final asset path) and remove the placeholder, or if the final image is
not yet available add a clear TODO comment in the file next to the coverImage
key indicating the image must be replaced (e.g., "TODO: replace placeholder
coverImage with final thumbnail") so the incorrect dbt-jobs.png reference is not
left in place; reference the coverImage frontmatter entry in
src/content/works/portfolio.mdx when making the change.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds new site content (2 blog posts + 1 works entry) and introduces textlint for Japanese technical writing/style checks, while removing the starter/sample posts.

Changes:

  • Added new blog posts: github-actions-guide and tech-stack
  • Added a new Works entry for the site itself (ta93abe.me)
  • Introduced textlint configuration + scripts, and removed sample blog posts

Reviewed changes

Copilot reviewed 7 out of 8 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
src/content/works/portfolio.mdx New Works entry content for the portfolio site.
src/content/blog/tech-stack.mdx New blog post describing the site’s technical stack.
src/content/blog/github-actions-guide.mdx New blog post explaining Composite Actions in GitHub Actions.
src/content/blog/mdx-demo.mdx Removed sample MDX demo post.
src/content/blog/first-post.md Removed sample “first post” article.
package.json Added textlint scripts and devDependencies.
.textlintrc.json Added textlint rules configuration (ja-technical-writing + jtf-style).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +21 to +22
"textlint": "textlint 'src/content/**/*.{md,mdx}'",
"textlint:fix": "textlint --fix 'src/content/**/*.{md,mdx}'"
Copy link

Copilot AI Feb 17, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

textlint の対象に .mdx を含めていますが、現在のコンテンツは冒頭の import ...<OgpCard /> など MDX 構文を使っています。追加されている依存関係/設定だと Markdown パーサ(@textlint/textlint-plugin-markdown)しか入っておらず、pnpm textlint が MDX の解析エラーで落ちる可能性が高いです。MDX 対応の textlint プラグインを追加して .textlintrc の plugins を設定するか、少なくともスクリプトの対象を .md のみに絞ってください。

Suggested change
"textlint": "textlint 'src/content/**/*.{md,mdx}'",
"textlint:fix": "textlint --fix 'src/content/**/*.{md,mdx}'"
"textlint": "textlint 'src/content/**/*.md'",
"textlint:fix": "textlint --fix 'src/content/**/*.md'"

Copilot uses AI. Check for mistakes.
Comment on lines +1 to +11
{
"rules": {
"preset-ja-technical-writing": {
"sentence-length": {
"max": 150
},
"no-exclamation-question-mark": false,
"ja-no-weak-phrase": false
},
"preset-jtf-style": true
}
Copy link

Copilot AI Feb 17, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

rules だけだと、MDX(import/JSX を含む)をパースできる plugin が有効にならず、src/content/**/*.mdx の lint 実行時に解析エラーになる可能性があります。MD/MDX を確実に lint するために、対応する textlint plugin(markdown/mdx など)を明示的に設定するか、MDX を対象外にする設定(ignorePatterns 等)を追加してください。

Copilot uses AI. Check for mistakes.
@claude
Copy link

claude bot commented Feb 17, 2026

PR #92 コードレビュー

概要

このPRは、以下の変更を含んでいます:

  • 新しいブログ記事2本の追加(GitHub Actions Composite Action ガイド、技術スタック解説)
  • ポートフォリオ Works エントリの追加(このサイト自体)
  • textlint の導入と設定
  • サンプルブログ記事の削除

全体的に高品質な追加で、コンテンツも充実しています。ただし、いくつかの改善点があります。


🔴 Critical Issues(要修正)

1. portfolio.mdx の coverImage が不正確

ファイル: src/content/works/portfolio.mdx

coverImage: "../../../public/dbt-jobs.png"

問題点:

  • ポートフォリオサイトの画像として dbt-jobs.png を参照しているのは明らかに誤り
  • PRの説明には「サムネイルは後で差し替え」とあるが、コード内にTODOコメントやプレースホルダー表記がない
  • ビルド時にも誤った画像が表示されてしまう

推奨対応:

# オプション1: 正しい画像パスに変更
coverImage: "../../../public/portfolio.png"

# オプション2: 画像が未準備の場合、明示的にコメント
# TODO: ポートフォリオサイトの実際のサムネイルに差し替える
coverImage: "../../../public/portfolio-placeholder.png"

影響: ユーザーに誤解を与える可能性があり、コンテンツの整合性が失われる


⚠️ Medium Issues(改善推奨)

2. textlint 設定の検証が不十分

ファイル: .textlintrc.json

良い点:

  • 日本語技術文書に適したプリセットを使用
  • 文の長さ制限を150文字に設定(適切)
  • 感嘆符・疑問符を許可(ブログには妥当)

改善提案:

  1. pnpm textlint の実行結果を確認すべき

    • PRの説明には「pnpm textlint がエラーなしで通る」がテストプランに含まれているが、実際に実行した証拠がない
    • 既存のコンテンツに対してもルールが適用されるため、事前確認が必要
  2. CI での自動チェック追加を検討

    • 今後のPRで textlint を自動実行する workflow を追加することを推奨

3. 日付の一貫性

両方の新しいブログ記事で同じ日付を使用:

date: 2026-02-17

✅ 今日の日付(2026-02-17)と一致しており、問題ありません。


💡 Code Quality & Best Practices

4. MDXコンテンツの品質

GitHub Actions ガイド記事

強み:

  • 構造が明確(Composite Action とは → ディレクトリ構成 → 実装 → まとめ)
  • 実例を交えた説明(action.yml の基本構造、inputs 設計など)
  • 技術的に正確な内容

技術スタック記事

強み:

  • なぜその技術を選んだかの理由が明確
  • 表形式で技術一覧を整理(可読性◎)
  • 実際の設定例(wrangler.jsonc)を含む

改善点:

  • Lighthouse スコアやバンドルサイズなどの具体的な数値があると説得力が増す(オプション)

ポートフォリオ Works エントリ

強み:

  • 簡潔で要点を押さえた説明
  • 機能一覧が明確

改善点:

  • coverImage の問題(前述)

🔒 Security Considerations

5. 外部URLの検証

すべての OgpCard で使用されているURLはGitHubリポジトリ:

https://github.com/ta93abe/dbt-jobs
https://github.com/ta93abe/me

問題なし - 安全なURL


📊 Performance Considerations

6. OgpCard のパフォーマンス影響

OgpCard コンポーネントが外部URLをフェッチする場合、ビルド時間に影響する可能性があります。

確認すべき点:

  • OgpCard はビルド時に静的レンダリングされるか?
  • キャッシュ機構は実装されているか?

(念のため確認推奨)


✅ Test Coverage

7. テストプランの妥当性

PRの説明に記載されたテストプラン:

- [ ] pnpm build が成功する
- [ ] pnpm textlint がエラーなしで通る
- [ ] /blog/github-actions-guide/ が正しく表示される
- [ ] /blog/tech-stack/ が正しく表示される
- [ ] /works/portfolio/ が正しく表示される
- [ ] OgpCard が各記事内で正常にレンダリングされる

良い点:

  • ビルド成功の確認 ✅
  • textlint チェック ✅
  • 各ページの表示確認 ✅
  • OgpCard レンダリング確認 ✅

追加推奨:

  • RSS フィードに新しい記事が含まれるか確認
  • サイトマップに新しいページが含まれるか確認

📋 Adherence to Project Style Guide

8. スタイルガイド準拠の確認

ファイル命名規則

  • github-actions-guide.mdx - kebab-case(ページファイル)
  • tech-stack.mdx - kebab-case
  • portfolio.mdx - kebab-case

Markdown/MDX 構造

  • ✅ フロントマターが最初に配置されている
  • ✅ インポート文が適切な位置にある
  • ✅ 見出し階層が正しい

コンテンツ品質

  • ✅ excerpt が明確で簡潔
  • ✅ tags が適切に設定されている
  • ✅ タイトルが説明的

🎯 Summary & Recommendations

必須修正事項(マージ前)

  1. portfolio.mdx の coverImage を修正
    • 正しい画像パスに変更するか、TODOコメントを明示

強く推奨

  1. textlint を実際に実行して結果を確認

    pnpm textlint
  2. ビルドの成功を確認

    pnpm build

オプション(今後の改善)

  1. CI/CD に textlint チェックを追加
  2. 技術スタック記事にパフォーマンス指標を追加
  3. OgpCard のパフォーマンス影響を確認

総合評価

コード品質: ⭐⭐⭐⭐☆ (4/5)
コンテンツ品質: ⭐⭐⭐⭐⭐ (5/5)
テストカバレッジ: ⭐⭐⭐⭐☆ (4/5)
ドキュメント: ⭐⭐⭐⭐⭐ (5/5)

全体所感

textlint の導入は今後のコンテンツ品質維持に非常に有効で、素晴らしい追加です。新しいブログ記事も技術的に正確で、読みやすく構成されています。

coverImage の問題さえ修正すれば、すぐにマージ可能な状態です。


チェックリスト

マージ前に以下を確認してください:

  • portfolio.mdx の coverImage を正しい画像パスに変更
  • pnpm build が成功することを確認
  • pnpm textlint がエラーなしで通ることを確認
  • 各ページが正しく表示されることを確認
  • OgpCard が正常にレンダリングされることを確認

🤖 Generated by Claude Code

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Entire-Checkpoint: e54ab1ccb043
@claude
Copy link

claude bot commented Mar 11, 2026

コードレビュー

ブログ記事 2 本、Works エントリ、textlint 導入と内容のある PR ですね。全体的に良い方向性ですが、いくつか気になった点を共有します。


要対応

portfolio.mdx の coverImage が間違っている

coverImage: "../../../public/dbt-jobs.png"

dbt-jobs.png をポートフォリオサイト自体のサムネイルとして使っているのは明らかに仮置きですが、PR 説明に「後で差し替え」と書かれているものの、このまま main にマージすると誤った画像が本番に出てしまいます。

提案: ブランクの画像または仮のスクリーンショットを用意するか、coverImage フィールドを optional にして未設定の場合のフォールバック表示を実装してからマージする方が安全です。


要確認

textlint が CI に組み込まれていない

package.jsonpnpm textlint スクリプトは追加されましたが、GitHub Actions ワークフローへの統合がありません。ローカルで手動実行しなければ品質チェックが機能しない状態です。

提案として、いずれかのワークフローに以下を追加することを検討してください:

- name: textlint
  run: pnpm textlint

preset-ja-technical-writingpreset-jtf-style のルール重複

両プリセットを同時に有効化すると、一部のルール(句読点スタイル、スペーシングなど)が競合する可能性があります。実際に pnpm textlint を両記事に対して実行してエラーがないことを確認済みでしょうか?


軽微な指摘

pnpm-lock.yaml の肥大化

textlint の導入で 3,599 行追加。textlint が micromark@2unified@8unified@9 などの古いバージョンを依存として引き込んでいます(現プロジェクトは micromark@4unified@11 を使用)。

これらは devDependency なので本番バンドルには影響しませんが、pnpm install 時間と node_modules サイズへの影響は念頭に置いておくと良いでしょう。

github-actions-guide.mdx の内容について

記事内のコード例はよく書けています。ただ、deferral input の説明が「差分ビルドの基準ブランチ」とありますが、実際の使い方(state:modified+ の比較対象)をもう少し具体的にすると読者に伝わりやすいかもしれません(任意改善)。


良い点

  • サンプルコンテンツ(first-post.mdmdx-demo.mdx)の削除がすっきりしていて良い
  • github-actions-guide.mdx の構成が論理的で読みやすい
  • tech-stack.mdx は読者(採用担当者やエンジニア)に有益な内容
  • textlint 設定で ja-no-weak-phrase: false としているのは技術ブログの文体に合った判断

まとめ: coverImage の問題と textlint の CI 統合を対応してからマージすることをお勧めします。特に前者は本番への影響があります。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants