Skip to content

taiyuuki/eb-code

Repository files navigation

Ebook Code

EPUB文档编辑器,目前正在开发中。

Preview

pre01 pre02 pre03 pre04 pre05

Features

  • 支持创建ePub2和ePub3。
  • 内置几十种界面主题。
  • 代码高亮、代码提示和补全。
  • 实时预览。
  • 全书搜索、替换,支持正则。
  • 增、删、改以及重命名ePub内的文件。
  • 批量删除、重命名xhtml文件。
  • 编辑元数据、封面、目录等等。
  • 添加语义。
  • 自动生成目录。
  • 文件分割。
  • ePub3兼容ePub2。
  • 自动检测更新。

TODO

  • 多文件批量处理
  • 支持插件
  • 字体子集化
  • 自定义主题颜色
  • 文件合并
  • 代码片段

Run the app

Install the dependencies

pnpm install

Start the app in development mode

pnpm tauri:dev

Lint the files

pnpm lint

Build the app

pnpm tauri:build

关于打包

程序打包需要秘钥,参考 tauri-plugin-updater

生成秘钥命令

pnpm gen-key

或者

pnpm tauri signer generate -w ./~/.tauri/myapp.key

生成秘钥过程中,会要求你输入一个密码,你可以选择输入密码,或者选择留空。

然后创建密码文件~/.tauri/password.key,内容就是输入的那个密码,如果留空了,创建一个空白文件即可。

然后将myapp.key.pub的文件内容写入src-tauri/tauriconf.json中的plugin.updater.pubkey字段。

最后运行pnpm tauri:build打包。