{"id":15055847,"url":"https://github.com/sw-fantastic/reader","last_synced_at":"2025-04-10T03:54:22.673Z","repository":{"id":46879946,"uuid":"188637596","full_name":"SW-Fantastic/Reader","owner":"SW-Fantastic","description":"a book reader 中文阅读器","archived":false,"fork":false,"pushed_at":"2024-12-08T11:42:49.000Z","size":112426,"stargazers_count":36,"open_issues_count":1,"forks_count":11,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-10T03:54:13.049Z","etag":null,"topics":["book-reader","javafx-application","javafx-project"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SW-Fantastic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-26T03:55:04.000Z","updated_at":"2024-12-08T11:42:52.000Z","dependencies_parsed_at":"2025-02-17T19:45:55.827Z","dependency_job_id":null,"html_url":"https://github.com/SW-Fantastic/Reader","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SW-Fantastic%2FReader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SW-Fantastic%2FReader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SW-Fantastic%2FReader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SW-Fantastic%2FReader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SW-Fantastic","download_url":"https://codeload.github.com/SW-Fantastic/Reader/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248154999,"owners_count":21056542,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["book-reader","javafx-application","javafx-project"],"created_at":"2024-09-24T21:46:42.051Z","updated_at":"2025-04-10T03:54:22.643Z","avatar_url":"https://github.com/SW-Fantastic.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BookReader Project\n\n## 概述 Abstract\n\n这个是阅读器，用于看电子书的那种，计划支持多数常见的电子书格式以及\nRSS（Feed）电子订阅，基于SpringBoot，javaFX。\n\n搞事结束，已经不在用 springboot了，但是会留着一个springboot的分支。\n目前已经移植到了自己的框架上。\n\n本项目于20211/7/3日重新设计，便为新的基础框架，这使得工程结构更加清晰。\n\n如果需要构建（build）此工程，需要提前在本地安装以下工程：\n[Application-Dependency](https://github.com/SW-Fantastic/swdc-dependency)\n\n[Application-JavaFX](https://github.com/SW-Fantastic/swdc-javafx)\n\n[Application-Configure](https://github.com/SW-Fantastic/swdc-configure)\n\n[Application-Data](https://github.com/SW-Fantastic/application-db)\n\n本工程以及以上的组件需要Java 11 以上（建议JDK14），安装以上工程后直接安装一般的maven工程启动即可。\n\n就目前而言，此工程还在完善之中。\n\nthis is a Reader for EBooks ，planning supports most common formats like txt epub pdf and more\ninclude RSS （Feeds）。\n\n## 进度 Process\n\n#### 主要功能 Main Functions\n - [x] 基础结构搭建（Basic Data Structs)\n - [x] 基础UI的设计和美化 (UI Design)\n - [x] 数据结构建模（DataStruct Design）\n - [x] 核心接口（Core interface）\n - [x] 文本阅读的实现（Text reader implemented）\n - [x] PDF阅读的实现（Adobe PDF reader implement）\n - [x] EPublic阅读的实现（EPUB File Reader implement）\n - [x] MOBI文件的基础支撑（Mobi kindle format implement)\n - [x] 早期UMD格式的支持（Universal Mobile document implement）\n - [x] Djvu扫描格式的支持（Djvu scanned document implement）\n - [ ] Feed/RSS阅读（Feed RSS read implement）\n\n#### 细节功能 Details\n - [x] 基本的书籍数据管理（Book Metadata）\n - [x] 标签功能（Tags）\n - [x] 书籍数据索引功能（index tree from metadata） \n - [x] 文本内容可以通过键盘左右方向键快速翻页，回车可以重定向焦点。（key-board support）\n - [ ] 增加i18n语言切换（i18n language，Chinese English）\n\n#### Bug记录 \n\n - [x] 主分类选中时首次切换到标签或者作者等位于Tree中的选项，将会导致表格空白。\n - [x] 书籍属性中，tag标签在窗口关闭后未被清空。","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsw-fantastic%2Freader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsw-fantastic%2Freader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsw-fantastic%2Freader/lists"}