Skip to content

Visual Studio Code用の小説執筆テンプレートです。ファイルの結合と、文字数のカウントを行うために、gulpを使います。

Notifications You must be signed in to change notification settings

ttrace/novel-writing-template

Repository files navigation

Novel-Writing-Template

このプロジェクトは執筆用のテンプレートです。 Draftフォルダ以下にあるテキストファイル .txt を結合して、publishフォルダに出力します。 執筆を助ける textlint の設定も、とりあえず入れておきました。

プロジェクトの初期設定

% npm init

プロジェクトのタイトル、著者を決めてください。

npm パッケージのインストール

% npm install

このテンプレートでは、テキストファイルの結合や文字数の表示、機械校正などのために、このテンプレートに含まれていない外部のプログラムを利用します。

起動

% gulp

ターミナルで gulpを起動することで、執筆は始められます。

出力

Draft ディレクトリ内のテキストファイルを保存すると、ファイルを結合して、ターミナルに全てのテキストの文字数を表示します。Draft の中はフォルダが入れ子になっていても構いません。

[11:29:51] Finished 'cleaning' after 160 ms
[11:29:51] Starting 'chapter'...
./Draft 1
./00話プロローグ 2
./01 第1話 奇妙な依頼 3
./01 第1話 奇妙な依頼/1 第0話プロローグ 4
./01 第1話 奇妙な依頼/2 コヴフェ 5
...
./15 第15話 54
[11:29:51] Finished 'chapter' after 522 ms
[11:29:51] Starting 'countstat'
...
[11:29:52] 002-00話プロローグ.txt : 10,980 characters
[11:29:52] 004-1 第0話プロローグ.txt : 1,180 characters
[11:29:52] 005-2 コヴフェ.txt : 7,050 characters
[11:29:52] 006-3 アマソナスの村.txt : 7,085 characters
...
[11:29:52] 053-5 圧倒.txt : 2,358 characters
[11:29:52] Total : 204,127 characters
[11:29:52] Finished 'countstat' after 114 ms
[11:29:52] Starting 'novel'...
[11:29:52] Finished 'novel' after 32 ms

textlintについて

このテンプレートでは、日本語の機械校正に textlint を用いています。 特に、このテンプレートでは textlint-rule-morpheme-match の辞書をメンテナンスすることで、小説の執筆を行うときにやりがちな失敗を発見しやすくしていく予定です。

関連するプロジェクトについて

Visual Studio Code 用の「小説」言語モードの機能拡張も作っています。 vscode-language-japanese-novel

About

Visual Studio Code用の小説執筆テンプレートです。ファイルの結合と、文字数のカウントを行うために、gulpを使います。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published