Skip to content
markdown-pdfをWeb上から実行するためのミニマルパッケージ
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
.htaccess
form.html
index.html
package.json
readme.md

readme.md

Fuguruma

Abstract

markdown-pdfをWeb上から実行するためのミニマルパッケージです。

Files

ファイル一覧

  • index.html: Node.jsで動作させるコード&レスポンスとして表示させるページ本体
  • .htaccess: 通常のままではNode.jsは8001ポートで動作するようにしてあるので、ポート番号の違いからクロスオリジン判定されてブラウザでのダウンロードが実行できない。それを回避するために文言を入れてある。
  • form.html: index.htmlにデータを投げるフォーム部分
  • package.json: 必要なライブラリ列挙、npm scriptsなど
  • readme.md: このファイルです。

Prepare

事前の準備。Node.jsインストール済みの前提。

  1. SSL無効化する:
# npm config set strict-ssl false
  1. 必要なパッケージのインストール:
# sudo npm i -D
  1. 設定(PDF生成先ディレクトリの作成):
# sudo npm run mkd
# sudo npm run chm

Execute

サーバでindex.htmlのある場所まで移動して

# node index.html &

する(手動起動)。

Origin of the name

「Fuguruma」という名前は、妖怪の「文車妖妃」から(form.htmlの見出しが「Youhi」となっているのもここから)。文車は寺院や邸宅の書物を火災などの非常時に持ち出すために使う車のこと。

index.htmlの1つのファイルでサーバとクライアントの双方の処理を行き来する様子を車輪に例えました。また、PDF文書を扱うことから紙や本に関連のあるものということで、文車を連想した結果です。

You can’t perform that action at this time.