Koodo Reader : 一个开源免费的电子书阅读器

这篇具有很好参考价值的文章主要介绍了Koodo Reader : 一个开源免费的电子书阅读器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天在浏览 GitHub 的时候,偶然发现了一个非常有趣的开源项目——Koodo Reader。这个项目是一款开源免费的电子书阅读器,支持多种格式。它具有一些非常独特的功能,深深地吸引了我的注意。在接下来的内容中,我将为大家详细介绍一下这个备受关注的阅读器项目。

koodo.960690xyz,工具,开源项目,容器

Koodo Reader 介绍

Koodo Reader,一个跨平台的电子书阅读器,目前在github上已有14.1k star,是一个web项目。

koodo.960690xyz,工具,开源项目,容器

网页版地址: https://reader.960960.xyz/

github地址:https://github.com/koodo-reader/koodo-reader

文档地址:https://koodo.960960.xyz/zh/document

客户端下载地址:https://koodo.960960.xyz/zh

特色

  • 支持阅读格式:

    • EPUB (.epub)

    • 扫描文档 (.pdf, .djvu)

    • Kindle (.azw3, .mobi, .azw)

    • 纯文本 (.txt)

    • 漫画 (.cbr, .cbz, .cbt, .cb7)

    • 富文本 (.md, .docx)

    • FB2 (.fb2)

    • 超文本 (.html, .xml, .xhtml, .mhtml, .htm, .htm)

  • 支持 Windows,macOS,Linux 和 网页版

  • 备份数据到 OneDrive, Google Drive, Dropbox, FTP, SFTP, WebDAV, S3, S3 compatible

  • 自定义源文件夹,利用 OneDrive、百度网盘、iCloud、Dropbox 等进行多设备同步

  • 双页模式,单页模式,滚动模式

  • 听书功能,翻译功能,词典功能,触控屏支持,批量导入图书

  • 支持目录,书签,笔记,高亮,书架,标签

  • 自定义字体,字体大小,行间距,段落间距,阅读背景色,文字颜色,屏幕亮度,文字下划线、斜体、文字阴影、字体粗细

  • 黑夜模式和主题色设置

Koodo Reader 私有化部署

尽管作者已经为我们提供了Windows客户端和网页版,但作为热衷于Docker的爱好者,我们自然希望进行私有化部署。接下来,让我们详细介绍一下如何进行私有化部署的步骤。

有兴趣的家人们可以下载源码之后在项目的根路径运行 yarn 命令,接着运行 yarn build 的命令,之后根路径下会出现一个buid目录,我们将build目录下的文件复制到nginx的html目录下即可使用。不想下载项目的家人们也可以直接使用我打好的镜像registry.cn-hangzhou.aliyuncs.com/xj_lew/koodo-reader:1.0进行docker 部署,步揍如下:

创建docker-compose.yml文件:

version: '3.3'
services:
  koodo:
    image: registry.cn-hangzhou.aliyuncs.com/xj_lew/koodo-reader:1.0
    container_name: koodo-ng
    restart: always
    logging:
      driver: 'json-file'
      options:
        max-size: '5g'
    environment:
      - NGINX_PORT=80
    ports:
      - 8099:80
    volumes:
      - ./nginx.conf:/etc/nginx/nginx.conf

创建nginx的配置文件nginx.conf文件

user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;

    keepalive_timeout  65;

    client_max_body_size 500m;

    include /etc/nginx/conf.d/*.conf;



     server {
        listen       80;
#        外网访问的域名
        server_name  192.168.10.106;

      location / {
          root /usr/share/nginx/html;
          index index.html;
          try_files $uri $uri/ /index.html;
      }
     }
}

启动容器:

docker-compose up -d 

如果不出意外的话我们的容器就启动成功了

Koodo Reader使用

在浏览器上输入访问地址

koodo.960690xyz,工具,开源项目,容器

  • 导入图书,可批量导入

koodo.960690xyz,工具,开源项目,容器

  • 添加读书笔记

我特别喜欢这个功能,特别是在处理大量阅读内容的文件时。我们可以轻松添加读书笔记,而且还能直接通过我的笔记-》显示笔记出处快速跳转到电子书或PDF对应的位置。

koodo.960690xyz,工具,开源项目,容器

koodo.960690xyz,工具,开源项目,容器

koodo.960690xyz,工具,开源项目,容器

koodo.960690xyz,工具,开源项目,容器

别的功能我们此处就不做演示了。

Koodo Reader 缺点

  • 本地存储\浏览器存储,多端不同步

Koodo Reader客户端版本是基于本地存储的,要多端同步的话需要借助网盘的同步空间功能,而网页版的数据作为缓存临时保存在了浏览器中,清理缓存会导致数据丢失。

  • 对于md、html的阅读体验感不好

虽然它支持阅读md和html等文件,但是页面查看的效果不是很好。

总结

Koodo Reader不仅仅是一款数字阅读应用,更是一场阅读的冒险。它为用户提供了丰富的功能,使阅读变得更加个性化、便捷和有趣。尽管目前仍存在一些不完善之处,但它正在持续不断地进行更新,我们期待未来它能够更加完善。不论您是文学、学术、漫画还是其他领域的热爱者,Koodo Reader都将成为您数字阅读之旅的得力助手。文章来源地址https://www.toymoban.com/news/detail-815223.html

到了这里,关于Koodo Reader : 一个开源免费的电子书阅读器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 破局之作:首部开源 AIGC 软件工程应用电子书《构筑大语言模型应用:应用开发与架构设计》...

    TL;DR 版; 在线:https://aigc.phodal.com 下载 1:https://github.com/phodal/aigc/releases 下载 2:https://pan.baidu.com/s/1wGc75vVHaZwvZyHeltyt8w?pwd=phod 2023 年的上半年里,我(@phodal)和 Thoughtworks 的同事们(如:@tianweiliu、@teobler、@mutoe 等)、 开源社区的同伴们(如:卷王@CGQAQ、@genffy、 @liruifengv 等

    2024年02月15日
    浏览(35)
  • 用Adobe Reader PDF阅读器来验证电子签名有效性

    正常情况下,Adobe的阅读器打开PDF会显示“已签名且所有签名都有效”,表明这份PDF是一份没有经过篡改的电子文档,即 该PDF上所添加的 数字证书 是有效的数字证书; 该PDF上所添加的 数字签名 没有经过篡改; 该PDF上的 所有内容 没有经过篡改。 通过Adobe Reader阅读器打开签

    2024年02月07日
    浏览(42)
  • gitbook制作电子书

    1 引言 GitBook 是一个开源的 文档编辑和托管平台 ,用于 创建和维护文档、手册和电子书 。它基于 Markdown 和 Git 技术,帮助用户方便地编写、编辑和发布文档。 GitBook 支持将文档输出为多种格式,包括网页、PDF、ePub 等,适用于不同的阅读和分享场景。 GitBook 还提供了团队协

    2024年02月03日
    浏览(30)
  • 电子书小程序源码

    资源简介 价值8k的的电子书资料文库文集ip打造流量主小程序系统源码 个人即可搭建,附上此系统源码以及详细的‘’一小时的小白手把手教搭建教程‘’ 下面开始系统介绍: 无意中在群里刷到一个文集小程序 点击立即学习里面,是电子书。 点击了解跟多,是跳转到下图

    2024年02月09日
    浏览(33)
  • 集成电路相关电子书3

    电子书全部在公众号内部获取 注:文中提到的书籍都会在公众号对应文章末尾给出链接,不需要在微信后台获取,当然还是可以通过在微信后台回复相关书名获取对应的电子书。   本书与读者分享作者24年IC设计经验的实用设计知识。作者讨论了IC设计人员共同面临的问题

    2023年04月09日
    浏览(31)
  • 使用GPT创建整本电子书

    借助Al Agents,结合WebPilot和Web request插件,就可以创建电子书: 步骤1: 前往ChatGPT+ 点击插件,然后点击插件商店 在搜索栏中输入: AI Agents WebPilot Web Requests 安装所有内容 步骤2: 编写你的Prompt: Prompt: Master Al Agent目标: 创建一本主题为XXX的电子书 步骤3: 在每个步骤中写“继续”,直

    2024年02月09日
    浏览(30)
  • 小说电子书小程序系统设计与实现

    目的 :本课题主要目标是设计并能够实现一个基于微信小程序在线电子书阅读系统,前台用户使用小程序,后台管理使用基Java+MySql技术;通过后台录入电子书信息、书目录信息,用户通过小程序登录,查看电子书列表、查看电子书信息、查看电子书目录、阅读。 整个系统使

    2024年02月11日
    浏览(44)
  • java全套电子书分享(可直接下载)

    java加密与解密艺术–完整版.pdf 《Web安全防护指南-基础篇》_蔡晶晶等_2018-05-01.pdf 《安全之路:Web渗透技术及实战案例解析(第2版)》_陈小兵_2015-09-01.pdf 《Web安全攻防:渗透测试实战指南》_李文轩等.pdf Web安全开发指南.pdf HTTPS权威指南在服务器和Web应用上部署SSLTLS和PKI.p

    2023年04月13日
    浏览(34)
  • PDF制作成翻页电子书

    在日常工作中,大部分人使用的都是PDF文档发送给客户,但是PDF文档通常是静态的,缺乏交互性和视觉吸引力。那你有没有想过把它转换成翻页的电子书呢? 小编将告诉你操作步骤,非常简单 1.搜索FLBOOK在线制作电子杂志平台 2.点击开始创作,选择上传PDF创建 (注意:这里

    2024年02月11日
    浏览(28)
  • 在线电子书创建:MkDocs + Github + ReadTheDocs

    MkDocs是一个静态站点生成器,可用于构建项目文档。文档文件使用Markdown语法编写,本文记录如何使用MkDocs生成项目文档,并部署到Read the Docs上。 先在本地搭建MkDocs站点。 安装Python虚拟环境,我电脑Python环境是使用Anaconda安装的,使用conda命令创建一个虚拟环境: 在虚拟环境

    2024年02月08日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包