如何用nostrbook搭建一个免费的 电子书系统?

什么是电子书系统?

目前电子书系统非常多,gitbook,mkdocs,vitepress。但是这些系统都有一个问题,就是你需要 静态存储你的markdown文件, 而且不能在线编写。

现有的电子书系统,你需要用一个 第三方编辑器 制作好一个一个的md文件,并且编排好目录结构,然后用上面列举的 软件生成 一个website。

现有电子书的缺点是什么?

  1. 空间问题,你需要存书的空间;
  2. 编写不方便 写好以后需要手动上传;
  3. 登录到服务器更新写好的新文件;
  4. 不支持交互和评论;
  5. 再重启服务器,(有些可能不需要重启,自己能监控);

以上过程太繁琐了。

nostrbook如何解决这个问题?

  • nostrbook采用的在线编辑;
  • 用户无须任何空间,内容存储到第三方服务器,你也可以用自己的服务器;
  • 免费,开源;
  • 发布轻松,写好点“提交“就发布了,不需要过多的动作;
  • 无须其他的维护成本;
  • 支持 评论和点赞;
  • 可以私有部署,到自己服务器,或者部署在本机都可以。

搭建过程

环境依赖

  • nodejs

安装过程

git clone https://github.com/nostrbook/nostrbook
cd nostrbook
npm install
npm run dev

定制化配置

修改这个文件
https://github.com/nostrbook/nostrbook/blob/main/src/lib/config.ts
export let booktag="createbook";
export let blogtag="createblog";
export let chaptertag="bookchapter";

修以上3个参数,就可以成为你自己的 电子书和blog了。

你要你的系统安装了nodejs,就可以了。 Windows,Linux ,macos都可以。

系统支持 电子书和blog,你可以搭建 私有 日志系统也可以。


No comments yet.