2.0.16 • Published 7 months ago

novel-epub v2.0.16

Weekly downloads
12
License
ISC
Repository
github
Last release
7 months ago

novel-epub

製作 node-novel 風格的 ePub 電子書 / create epub from node-novel style 合併小說 txt => epub

usage

changelog

從 1.1.35 開始支援 在打包時同時進行簡繁轉換 以及 部分格式語法

npx novel-epub --iconv cn
# 轉簡
npx novel-epub --iconv tw
# 轉繁

從 1.1.29 開始支援 附件表 ATTACH.md

只要小說內文出現以下格式(無視簡繁日漢字與全形半形)

  • (圖片xxx)
  • (插圖xxx)
  • (插畫xxx)
  • (畫像xxx)
  • (圖像xxx)

並且 ATTACH.md 內具有對應的 xxx 則會將該圖片於打包時插入內文中 如果路徑為網址,只有在設定了 downloadRemoteFile 時,才會將網路圖片下載為檔案並且置入 epub,否則只會保持原有的網路圖片形式

npx novel-epub --downloadRemoteFile

xxx 為隨意英文數字組合(純英文與數字),可自由設定,也不需要按照順序

ATTACH.md

# attach

## images

- 000: https://xs.dmzj.com/img/1406/79/a7e62ec50db1db823c61a2127aec9827.jpg
- 001: https://xs.dmzj.com/img/356/18/aad3384eb1d3755bfe958a2e276fc3c3.jpg
- 002: https://xs.dmzj.com/img/1256/36/966fddd3f964226937ef25bf7d921d7b.jpg
- 003: https://xs.dmzj.com/img/1151/48/83b213cf951287f3500a258aa6dcbd45.jpg
- 004: https://xs.dmzj.com/img/34/80/5ca3e65c2777c2761c11aa54e9680209.jpg

方案 1

小說資料夾所在位置輸入以下指令

npx novel-epub

方案 2

  1. npm install -g novel-epub 將此命令安裝為 Global 命令
  2. novel-epub -i PathOfTxt -o PathOfOutput 然後就可以執行以下指令

注意事項

  • 此模組要求資料夾底下必須要有 README.md 或者 meta.md 的存在 格式為 node-novel-info

最低條件至少要有以下內容

# novel

- title: 自卫队三部曲
  • 每一個子資料夾代表一個章/卷
  • 會自動對名稱排序 即使是 全形/半形 + 中文數字 混用的情況依然可以排序

epub 範例

cli

novel-epub --help

Options:
  --help                Show help                                      [boolean]
  --input, -i           小說資料夾路徑 source novel txt folder path     [string]
  --output, -o          epub 輸出路徑 output path  [string] [default: (default)]
  --tpl, -t             epub 模板 epub tpl                              [string]
  --filename, -f        epub 檔名 filename                              [string]
  --useTitle                                                     [default: true]
  --filenameLocal       try auto choose filename                 [default: true]
  --date, -d            epub 檔名後面追加日期 add current date end of filename
                                                                       [boolean]
  --lang, -l            epub 語言 epub lang                             [string]
  --vertical            是否輸出直排模式                               [boolean]
  --downloadRemoteFile  是否將網路資源下載到 epub 內                   [boolean]
  --iconv               是否在打包時同時進行 cn 轉為簡體, tw 轉為繁體   [string]
  --version             Show version number                            [boolean]

demo

import novelEpub from 'node-novel-epub';
import * as path from 'path';

let novelID: string;

novelID = '黑之魔王';
let TXT_PATH = path.join(__dirname, 'res', novelID);

novelEpub({
	inputPath: TXT_PATH,
	outputPath: './temp',
});

link

2.0.16

7 months ago

2.0.15

1 year ago

2.0.13

2 years ago

2.0.14

2 years ago

2.0.12

2 years ago

2.0.11

3 years ago

2.0.10

3 years ago

2.0.9

3 years ago

2.0.7

3 years ago

2.0.6

3 years ago

2.0.8

3 years ago

2.0.5

3 years ago

2.0.4

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.67

4 years ago

1.1.66

4 years ago

1.1.65

4 years ago

1.1.64

4 years ago

1.1.63

4 years ago

1.1.62

4 years ago

1.1.61

4 years ago

1.1.60

4 years ago

1.1.58

4 years ago

1.1.57

4 years ago

1.1.56

4 years ago

1.1.55

4 years ago

1.1.54

5 years ago

1.1.53

5 years ago

1.1.52

5 years ago

1.1.51

5 years ago

1.1.50

5 years ago

1.1.49

5 years ago

1.1.48

5 years ago

1.1.47

5 years ago

1.1.46

5 years ago

1.1.45

5 years ago

1.1.44

5 years ago

1.1.43

5 years ago

1.1.42

5 years ago

1.1.41

5 years ago

1.1.40

5 years ago

1.1.39

5 years ago

1.1.38

5 years ago

1.1.37

5 years ago

1.1.36

5 years ago

1.1.35

5 years ago

1.1.34

5 years ago

1.1.33

5 years ago

1.1.32

5 years ago

1.1.31

5 years ago

1.1.30

5 years ago

1.1.29

5 years ago

1.1.28

5 years ago

1.1.27

5 years ago

1.1.26

5 years ago

1.1.25

5 years ago

1.1.24

5 years ago

1.1.23

5 years ago

1.1.22

5 years ago

1.1.21

5 years ago

1.1.20

5 years ago

1.1.19

5 years ago

1.1.18

5 years ago

1.1.17

5 years ago

1.1.16

5 years ago

1.1.15

5 years ago

1.1.14

5 years ago

1.1.13

5 years ago

1.1.12

5 years ago

1.1.11

5 years ago

1.1.10

5 years ago

1.1.9

5 years ago

1.1.8

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

6 years ago

1.1.4

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.25

6 years ago

1.0.24

6 years ago

1.0.23

6 years ago

1.0.21

6 years ago

1.0.20

6 years ago

1.0.19

6 years ago

1.0.18

6 years ago

1.0.17

6 years ago

1.0.15

6 years ago

1.0.13

6 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago