Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
ystyle committed Aug 7, 2021
2 parents 0544218 + 03373f5 commit 31e2f34
Showing 1 changed file with 29 additions and 14 deletions.
43 changes: 29 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
- 自定义封面
- 自动识别书名和章节(示例中所有用法都会自动识别)
- 自动识别字符编码(自动解决中文乱码)
- 自定义章节匹配
- 自定义章节标题识别规则
- 自动给章节正文生成加粗居中的标题
- 自定义标题对齐方式
- 段落自动识别
Expand All @@ -21,7 +21,7 @@
### 下载
- 电脑版kaf-cli: [Github下载](https://github.com/ystyle/kaf-cli/releases/latest)
- 手机版kaf: [Github下载](https://github.com/ystyle/kaf-cli/releases/tag/android)
- 电脑版kaf-wifi: [Github下载](https://github.com/ystyle/kaf-wifi/releases/latest)
- 电脑版wifi传书kaf-wifi: [Github下载](https://github.com/ystyle/kaf-wifi/releases/latest)
- 全部软件 [百度网盘下载 `https://pan.baidu.com/s/1EPkLJ7WIJYdYtRHBEMqw0w`](https://pan.baidu.com/s/1EPkLJ7WIJYdYtRHBEMqw0w) 提取码:`h4np`
- Archlinux 可以在aur上安装 [`yay -S kaf-cli kaf-wifi`](https://aur.archlinux.org/packages/kaf-cli/)

Expand Down Expand Up @@ -71,48 +71,63 @@ Usage of kaf-cli.exe:
### 命令行模式说明

`全职法师.txt`生成epub, 并设置作者名为``
转换`全职法师.txt`, 并设置作者名为``
```shell
# windows 10: win + s 搜索powershell
cd d:/
d:/kaf-cli.exe -author 乱 -filename d:/全职法师.txt
```

# linux / mac下, 把kaf-cli-linux/kaf-cli-darwin重命名为kaf-cli, 放到用户目录
# 把小说和kaf-cli放到用户目录下, 打开终端执行
cd ~
./kaf-cli -author 乱 -filename ./全职法师.txt

# 如果kaf-cli放到path里了, 或者在aur安装的可以执行:
kaf-cli -author 乱 -filename ~/全职法师.txt

# 命令行的简单模式(功能和拖拽模式一样)
kaf-cli ~/全职法师.txt
```

### 自定义章节匹配规则
>以下全部示例都可以自动识别,不需要自己设定标题格式了, 一般用上用上面的例子就行了
>要自定义标题格式参考以下几个例子
>规则支持[正则表达式](http://deerchao.net/tutorials/regex/regex.htm), 要自定义标题格式参考以下几个例子, 以下例子小说都在D盘


自定义章节匹配, 章节格式为`第x节`:
```shell
cd d:/
d:/kaf-cli.exe -filename d:/ebbok.txt -match "第.{1,8}节"
```

自定义章节匹配, 章节格式为`Section 1` ~ `Section 100`:
```shell
cd d:/
d:/kaf-cli.exe -filename d:/ebbok.txt -match "Section \d+"
```

自定义章节匹配, 章节格式为`Chapter xxx`:
```shell
cd d:/
d:/kaf-cli.exe -filename d:/ebbok.txt -match "Chapter .{1,8}"
```


### 在任意位置执行命令
-`kaf-cli.exe``kindlegen.exe``c:/windows/`下边
- 以后可以把小说放任意目录,都可以很简单执行转换, 第一步只需要做一次, 以下为每次转换小说的操作,
- 打开小说在的文件夹, 按住`Shift键`不放,鼠标右击文件夹空白位置
- 在右键菜单选择 `用命令行打开``以PowerShell打开`
- 以上命令可以改为 `kaf-cli.exe -filename 全职法师.txt`, 现在可以不用写盘符了
- windows
-`kaf-cli.exe``kindlegen.exe``c:/windows/`下边
- 以后可以把小说放任意目录,都可以很简单执行转换, 第一步只需要做一次, 以下为每次转换小说的操作,
- 打开小说在的文件夹, 按住`Shift键`不放,鼠标右击文件夹空白位置
- 在右键菜单选择 `用命令行打开``以PowerShell打开`
- 以上命令可以改为 `kaf-cli.exe -filename 全职法师.txt`, 现在可以不用写盘符了
- linux(理论上mac也可以是这样的)
- 软件可以放任意地方, 比如`~/application/kaf-cli`,在`~/.bashrc``~/.zshrc` 最后一行添加 `export PATH=$HOME/application:$PATH`
- 打开终端, 执行命令为: `kaf-cli -filename ~/全职法师.txt`


### 手动把书转为kindle的mobi格式
>新版如果检测到有kindlegen程序时会自动转为mobi
1. 下载[kindlegen](https://github.com/ystyle/kaf-cli/releases/download/kindlegen/kindlegen_win32_v2_9.zip) (github备份,官网已经不提供下载)
1. 下载[kindlegen](https://github.com/ystyle/kaf-cli/releases/kindlegen/) (github备份,官网已经不提供下载)
2. 同样放到`d:`盘根目录下, 把epub拖拽到kindlegen.exe上面, 或执行以下命令转换
```shell
cd d:/
Expand Down

0 comments on commit 31e2f34

Please sign in to comment.