blogr プラグイン
ターミナルファーストのブログ&パーソナルウェブサイトジェネレーター。ターミナルから離れることなく、ブログの作成、編集、公開が行えます。Markdown + YAMLフロントマター、複数のテーマ、RSSフィード、全文検索、静的サイトビルドに対応しています。
コマンド
プロジェクト管理
blogr project init— 新しいブログまたはパーソナルウェブサイトを初期化blogr project info— プロジェクトの詳細を表示
コンテンツ管理
blogr content new— 新しいブログ記事を作成blogr content list— すべてのブログ記事を一覧表示
サイト生成
blogr site build— 静的サイトをビルド
ユーティリティ
blogr self version— blogrのバージョンを表示blogr _ _— blogr CLIへのパススルー
使用例
- 「新しいブログプロジェクトを作成して」
- 「パーソナルウェブサイトを作成して」
- 「『はじめに』というタイトルの新しいブログ記事を追加して」
- 「ブログの全記事を一覧表示して」
- 「デプロイ用に静的サイトをビルドして」
- 「プロジェクト設定を表示して」
インストール
cargo install blogr-cli
使用例
# 新しいブログを初期化
blogr project init my-blog
# パーソナルウェブサイトを初期化
blogr project init --personal my-portfolio
# 新しいブログ記事を作成
blogr content new "Hello World"
# 全記事を一覧表示
blogr content list
# 静的サイトをビルド
blogr site build
# プロジェクト情報を表示
blogr project info
# テーマを切り替え
blogr _ _ theme set minimal-retro
主な機能
- 2つのサイトタイプ: ブログモードとパーソナル/ポートフォリオモード
- YAMLフロントマターを使用したMarkdown記事
- ブログおよびパーソナルサイト向けの8つの組み込みテーマ
- MiniSearch統合による全文検索
- コードブロックのシンタックスハイライト
- LaTeX数式のMathJax対応
- RSS/Atomフィード(ブログモード)
- SEOに適した出力
- 下書きと公開記事の管理
- タグベースの整理
- 自動スラッグ生成
- 外部記事のサポート(他のサイトでホストされている記事へのリンク)
注意事項
blogr serveはライブリロード開発サーバーを起動します(supercli経由ではなく直接実行してください)blogr editは組み込みのターミナルエディターを開きます(supercli経由ではなく直接実行してください)blogr config editは対話型設定エディターを開きます(supercli経由ではなく直接実行してください)blogr deployは環境変数GITHUB_TOKENが必要です- すべてのプロジェクト、コンテンツ、ビルドコマンドはヘッドレスで実行可能であり、supercliでの使用に安全です