記事一覧スキル
記事の一覧表示とフィルタリングを行います(Zenn/Qiita両対応)。
タスク
ユーザーのリクエストに基づいて、記事の一覧を表示してください。
実行方法
以下のスクリプトを使用して記事一覧を取得します:
bash
./scripts/list-articles.sh [オプション]
パラメータ
| パラメータ | 説明 | デフォルト |
|---|---|---|
| --platform | プラットフォーム: zenn, qiita, all | zenn |
| --status | 状態でフィルタ | - |
| --type | タイプでフィルタ: tech, idea(Zennのみ) | - |
| --topic | トピック/タグでフィルタ | - |
| --format | 出力形式: table, list, json | table |
| --sort | ソート: title, date, status | date |
| --reverse | ソート順を逆にする | false |
| 検索キーワード | タイトルで検索 | - |
状態フィルタ
Zenn
- •
published: 公開済み - •
draft: 下書き - •
scheduled: 公開予約
Qiita
- •
published: 公開済み - •
private: 限定共有 - •
unpublished: 未投稿
出力形式
table(デフォルト)
code
PF 状態 絵文字 タイトル タイプ 更新日 ──────────────────────────────────────────────────────────────────────────────── Zenn 公開 📝 TypeScript入門 tech 2024-01-15 Qiit 限定 - 限定共有記事 - 2024-01-14 合計: 2 件
list
code
📘 ✅ 📝 TypeScript入門 platform: zenn slug: typescript-intro type: tech topics: typescript,javascript
json
json
[
{
"platform": "zenn",
"slug": "typescript-intro",
"title": "TypeScript入門",
...
}
]
使用例
Zenn記事を表示(デフォルト)
bash
./scripts/list-articles.sh
Qiita記事を表示
bash
./scripts/list-articles.sh --platform qiita
全記事を表示
bash
./scripts/list-articles.sh --platform all
公開済み記事のみ
bash
./scripts/list-articles.sh --status published
下書きのみ
bash
./scripts/list-articles.sh --status draft
TypeScriptトピックの記事
bash
./scripts/list-articles.sh --topic typescript
タイトルで検索
bash
./scripts/list-articles.sh "React"
JSON形式で出力
bash
./scripts/list-articles.sh --format json