mcpField
C
convert-to-markdown

convert-to-markdown

github.com/gupsammyドキュメント27637 回インストール5 日前に更新
リポジトリ

convert-to-markdown について

`ezycopy` コマンドラインツールでウェブページを Markdown に変換するスキルです。抽出モードの選択から、ファイル保存やクリップボードへのコピー、内容の表示までを案内します。

主な機能

  1. 01HTTP によるコンテンツ抽出
  2. 02JavaScript ページ向けブラウザモード
  3. 03結果の保存またはコピー
  4. 04画像リンクの除去

活用シーン

  1. 01ウェブページの Markdown 化
  2. 02JavaScript で描画されるページの抽出
  3. 03抽出結果のファイル保存
  4. 04Markdown のクリップボードへのコピー

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/gupsammy/claudest --skill convert-to-markdown

インストール後、Claude Code で/convert-to-markdownを入力して読み込まれたか確認します。

詳細

EzyCopy による Web から Markdown への変換

ezycopy CLI を使って、任意の URL からクリーンな Markdown を抽出します。

フェーズ 1:抽出モードを決定する

デフォルトモードでは、高速な HTTP フェッチを使用します。ページのコンテンツ表示にクライアント側の JavaScript が必要な場合、または認証 Cookie が必要な場合は --browser を追加してください。デフォルトの フェッチャーで取得できるのは生の HTML レスポンスだけで、JavaScript によってレンダリングされた DOM は取得できません。

--browser を使用する一般的なケース:Twitter/X、シングルページアプリケーション、ペイウォールのあるコンテンツ。

フラグ
  • -c — 出力をクリップボードにコピーします
  • -o <path> — ファイルまたはディレクトリに保存します
  • --browser — JavaScript によってレンダリングされるページや認証が必要なページで、ヘッドレス Chrome を使用します
  • --no-images — 画像リンクを除去します
  • -t <duration> — タイムアウト(デフォルト:30s)

フェーズ 2:実行する

選択したモードで ezycopy <URL> [flags] を実行します。

--browser モードでは、フォアグラウンドプロセスとして実行し、2>&1 で stderr をリダイレクトしないでください。 Chrome は診断メッセージを stderr に出力します。これらのメッセージは、stdout のキャプチャに 混入させず、そのまま自然に出力されるようにしてください。

フェーズ 3:失敗に対処する

出力が空、または不自然に短く、--browser を使用していない場合は、--browser を付けて再試行してください。 サイトで JavaScript によるレンダリングが必要な可能性があります。

ezycopy が見つからない場合は、インストールする前にユーザーに確認してください:

curl -sSL https://raw.githubusercontent.com/gupsammy/EzyCopy/main/install.sh | sh

フェーズ 4:結果を提示する

抽出した Markdown をユーザーに提示します。ファイルへの保存を依頼された場合は、-o を使用します。 クリップボードへのコピーを依頼された場合は、-c を使用します。保存先が明示されていない場合は、 コンテンツを直接表示します。

コメント