推し文庫 特典1
Markdown変換 導入ガイド

推し文庫の追加機能、Markdown変換の設定手順です。

これは何か・なぜ必要か

Markdown変換は、推し文庫で貯めた記事を、1記事ずつMarkdownファイルに分けてGoogleドライブに書き出す追加機能です。Obsidianで読んだり、Claude CodeやChatGPTなどのAIにそのまま読ませたりできるようになります。

所要時間の目安
10〜15分ほどです。Obsidianとつなぐ場合は、プラス5分ほど見ておいてください。
必要なもの
推し文庫の本体を、手順書どおりに設定済みであること
Obsidianに取り込みたい場合は、パソコン版のGoogleドライブアプリ
スキップできる人
本体の初期設定がまだの方は、先に本体の導入ガイドを済ませてください。

🔍 画像は押すと大きく表示できます

準備:ファイルを確認する

特典1(Markdown変換)は、推し文庫の本体に、GASのファイルを1つ足すだけの追加機能です。本体の初期設定が終わっていることが前提になります。

1

特典のファイル一式を解凍すると、Markdown.gsと導入手順.mdの2つが入っています。

解凍したフォルダの中身(Markdown.gs、導入手順.md)
解凍したフォルダの中身(Markdown.gs、導入手順.md)

ステップ1:GASにファイルを足す

推し文庫の本体を設定したときと同じGASプロジェクトを開いて進めます。

2

左のファイル一覧の「ファイル」の横にある「+」を押し、「スクリプト」を選びます。

「+」→「スクリプト」を選ぶ
「+」→「スクリプト」を選ぶ
3

新しくできたファイルの名前を「Markdown」にして、Enterを押します。

ファイル名を「Markdown」に変更
ファイル名を「Markdown」に変更
4

新しくできた「Markdown」の中身を全部消して、この特典の「Markdown.gs」の中身を全部コピーし、貼り付けて保存します。貼り付けたコードは、書き換えずにそのまま使ってください。書き出し先の変更は、コードではなく設定画面(後述の「Obsidianとつなぐ」)で行います。

Markdown.gsの中身を貼り付けた編集画面
Markdown.gsの中身を貼り付けた編集画面
5

画面上部の関数の選択で「mdExportRun」を選びます。

関数の選択で「mdExportRun」を選ぶ
関数の選択で「mdExportRun」を選ぶ
6

実行ボタン(▷)を押します。権限の確認が出たら、本体を設定したときと同じ手順で許可してください。追加の権限は要りません。

一度に変換できる時間には上限があります(約4分半)。記事がとても多い最初の1回は途中で止まることがあります。実行ログに「途中で止めました」と出たら、もう一度実行してください。続きから変換します。

実行ログに「変換した記事: N件」
実行ログに「変換した記事: N件」
7

実行が終わると、Googleドライブの「推し文庫」フォルダの中に「Markdown」フォルダができています。この中に、著者ごとのフォルダと、記事のMarkdownファイルができていれば成功です。

できあがった「Markdown」フォルダ
できあがった「Markdown」フォルダ

ステップ2:自動で回す、または製本係を使う

感想レビュー特典の製本係(Claude Codeの/seihon)を使う方は、トリガーの設定は不要です。その代わり「デプロイし直す」を必ず行ってください。トリガーだけ使う方、または両方使う方は、下のトリガー設定も行ってください。

8

GASプロジェクトの左メニューの、時計のアイコン(トリガー)を開きます。

左メニューの時計アイコン(トリガー)
左メニューの時計アイコン(トリガー)
9

画面が変わらない場合は、左メニューの「トリガー」の文字を押しても、同じ画面に入れます。

左メニューから「トリガー」を開く(別ルート)
左メニューから「トリガー」を開く(別ルート)
10

右下の「トリガーを追加」を押し、「実行する関数を選択」で「mdExportRun」、「イベントのソースを選択」で「時間主導型」、「時間ベースのトリガーのタイプを選択」で「時間ベースのタイマー」、「時間の間隔を選択」で「1時間おき」を選んで、「保存」を押します。

新しい記事がない回は、何もせずに数秒で終わります。保存してからMarkdownになるまで、最長で1時間ほどかかります。

トリガーの設定を選び終えた状態
トリガーの設定を選び終えた状態

製本係を使う方へ:デプロイし直す

製本係は、Chrome拡張と同じ実行URL(/execで終わるURL)を通して、推し文庫のGASに変換を頼みます。Markdown.gsを足しただけでは、実行URLの先は足す前のコードのままなので、新しいバージョンとしてデプロイし直す必要があります。トリガーやエディタからmdExportRunを実行するだけの方は、この手順は不要です。

11

GASプロジェクトの右上の「デプロイ」から、「デプロイを管理」を開きます。

「デプロイ」→「デプロイを管理」
「デプロイ」→「デプロイを管理」
12

鉛筆のアイコン(編集)を押します。

鉛筆のアイコン(編集)
鉛筆のアイコン(編集)
13

「バージョン」で「新バージョン」を選び、「デプロイ」を押します。実行URLは変わらないので、Chrome拡張や製本係の設定は、そのままで大丈夫です。

「新バージョン」を選んで「デプロイ」
「新バージョン」を選んで「デプロイ」

Obsidianとつなぐ(任意)

Markdownを、ObsidianのVaultの中へ直接書き出すための設定です。コードは書き換えません。推し文庫のGASの設定画面に、書き出し先のフォルダを1つ入れるだけです。何も設定しなければ、推し文庫のフォルダの中の「Markdown」フォルダに書き出されます。

14

ObsidianのVaultの中に、書き出し先のフォルダを1つ作っておきます。Googleドライブのデスクトップアプリのパネルを開き、「クイックリンク」の「+ 同期するフォルダを追加」を押します。

「+ 同期するフォルダを追加」を押す
「+ 同期するフォルダを追加」を押す
15

OSのフォルダ選択ダイアログで、1で作ったフォルダを選び、「開く」を押します。

書き出し先のフォルダを選ぶ
書き出し先のフォルダを選ぶ
16

「Googleドライブと同期する」にチェックが入っていることを確認して、「完了」を押します。ドライブアプリは、推し文庫のGASを動かしているのと同じGoogleアカウントでログインしてください。

「Googleドライブと同期する」にチェック→完了
「Googleドライブと同期する」にチェック→完了
17

ブラウザでGoogleドライブを開き、左の「パソコン」から、同期したフォルダを開きます。アドレスバーのURLを、まるごとコピーします。

同期したフォルダを開き、URLをコピー
同期したフォルダを開き、URLをコピー
18

推し文庫のGASプロジェクトを開き、左の歯車(プロジェクトの設定)を押します。

歯車(プロジェクトの設定)を押す
歯車(プロジェクトの設定)を押す
19

いちばん下の「スクリプト プロパティ」で「スクリプト プロパティを追加」を押し、プロパティに「MD_OUTPUT_FOLDER」、値に3でコピーしたURL(またはフォルダID)を入れます。

同じ画面にあるARCHIVE_で始まる3つの行は、推し文庫の本体の設定です。触らないでください。プロパティの名前は、大文字の英字とアンダーバーで、1文字も違わないように入れてください。

MD_OUTPUT_FOLDERを新しい行として入力
MD_OUTPUT_FOLDERを新しい行として入力
20

「スクリプト プロパティを保存」を押します。一覧にMD_OUTPUT_FOLDERの行が追加されていれば成功です。

保存後、MD_OUTPUT_FOLDERの行が追加された
保存後、MD_OUTPUT_FOLDERの行が追加された
21

mdExportRunを実行します。実行ログに「書き出し先: (1で作ったフォルダの名前)」と出て、そのフォルダの中に目次と書き手ごとのフォルダができれば成功です。Obsidianにも、数分で表示されます。

先に「推し文庫/Markdown」に書き出していても、何もしなくて大丈夫です。前に書き出した記事も含めて、全部が新しい書き出し先に届きます。前の「推し文庫/Markdown」フォルダは要らなくなるので、消してもかまいません。

実行ログの「書き出し先」の行
実行ログの「書き出し先」の行