{"id":20948386,"url":"https://github.com/yuanuo/smart-library","last_synced_at":"2026-02-18T19:03:02.131Z","repository":{"id":41401194,"uuid":"443383323","full_name":"Yuanuo/smart-library","owner":"Yuanuo","description":"这是一款具有自维护内容、强大搜索功能、数据本地化、数据可分享等特性的知识库系统！","archived":false,"fork":false,"pushed_at":"2023-12-09T03:21:08.000Z","size":3757,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-08T15:36:32.958Z","etag":null,"topics":["editor","javafx","javafx-application","javafx-desktop-apps","knowledge","library","mindmap","reader","searcher","smart-library"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/Yuanuo.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}},"created_at":"2021-12-31T16:17:45.000Z","updated_at":"2025-02-12T14:22:13.000Z","dependencies_parsed_at":"2023-12-09T04:24:01.852Z","dependency_job_id":"74861f9c-16b1-4d99-81b3-4a06f2174561","html_url":"https://github.com/Yuanuo/smart-library","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/Yuanuo/smart-library","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yuanuo%2Fsmart-library","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yuanuo%2Fsmart-library/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yuanuo%2Fsmart-library/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yuanuo%2Fsmart-library/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Yuanuo","download_url":"https://codeload.github.com/Yuanuo/smart-library/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yuanuo%2Fsmart-library/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29590684,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T18:54:29.675Z","status":"ssl_error","status_checked_at":"2026-02-18T18:50:50.517Z","response_time":162,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["editor","javafx","javafx-application","javafx-desktop-apps","knowledge","library","mindmap","reader","searcher","smart-library"],"created_at":"2024-11-19T00:18:03.596Z","updated_at":"2026-02-18T19:03:02.105Z","avatar_url":"https://github.com/Yuanuo.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 智悲研藏（Smart Library）\n\n这是一款具有自维护内容、强大搜索功能、数据本地化、数据可分享等特性的知识库系统！\n\n# 用途\n\n这是我的用途：\n![Untitled-220207](https://user-images.githubusercontent.com/10892032/152894046-a78eab16-0332-44db-9a80-cb7601bbe5db.png)\n\n主要用于对个人收集的大量资料建立索引，并提供基于目录名、文件名、内容标题的快捷检索，以及基于文本内容的全文检索。\n\n同时也支持非“自维护内容”的任意文件资料。\n\n除了个人用于归档数据检索外，也可将收录的内容分享给他人。比如收录众多文集，并将数据打包分享。\n\n# 用法\n\n本程序提供一个树状结构的“资源管理器”用于管理所有资源，实际数据均存储在本地磁盘中，所有针对数据的功能操作可在资源管理器中通过右键菜单完成。（参考功能说明部分）\n\n## 分享的数据\n\n本系统主程序默认不带数据，为便于入手故建议先使用他人分享的数据包。\n\n分享的数据包文件后缀名为“*.smartlib”，在资源管理器中右键并使用“导入数据包”即可。\n\n## 自维护内容的数据\n\n这是推荐的方式。\n\n本系统提供一种“图文”类型的数据格式，支持丰富的排版样式，支持内嵌图片等。\n\n使用此方式管理数据的优点是，可以灵活控制数据中可检索的内容，比如凡是标记为“标题1-6级别”的内容均可被快捷检索；使用“分页”功能对长文进行细分更便于全文检索；\n\n可通过“添加 图文”（快捷键“Ctrl/Command + N”）增加数据，编辑内容，并设置一些适当的“元数据”，保存。之后即可正常使用查看、快捷检索、全文搜索等功能。\n\n可通过“添加 目录”（快捷键“Ctrl/Command + Shift + N”）增加目录，以便于分门别类。（虽然理论上将所有数据放到一个目录中也不影响搜索，但仍然建议做一些合理的分类）\n\n## 其他类型的文档\n\n考虑到实际使用时可能有不能录入成自维护内容的数据，本系统依然提供查看和全文检索功能。\n\n目前支持全文检索的文档格式有：doc, docx, ppt, pptx, xls, xlsx, pdf, txt。特别说明：此类文档在查看时不保证原版格式；pdf会有换行导致段落文字不连续的问题，会影响全文检索结果。\n\n除此等之外的任意文档格式只支持文件名级别的快捷检索，不支持内容级别的全文检索。\n\n将任意文档存放在本系统的数据目录（在资源管理器右键显示本地文件位置）中，然后在资源处理器中刷新可同步本地更改，然后对新加入的文档或目录“重建索引”，待索引完成后即可进行检索，否则只支持查看。\n\n## 四种检索功能\n\n当收录了大量的数据后，要通过手工查找并浏览内容就不现实，此时最适当的方式是使用“搜索”，本程序提供四种搜索功能。\n\n目前支持检索的语种：中文简体、中文繁体、日文、韩文、藏文（非桑布札）、英文系（10多种）。其他语种尚未测试。\n\n### 1）快捷检索\n\n     针对目录名、文件名、内容标题（主题）进行检索。\n\n     通过快捷键“双击Shift”或“Ctrl/Command + G”开启。\n\n### 2）全文检索\n\n     针对内容文本进行检索。\n\n     通过快捷键“Ctrl/Command + H”开启。\n\n### 3）页内快捷检索\n\n     仅在阅读视图（查看文档时）可用，针对所查看的文档内容标题进行查找并定位。\n\n     在阅读视图中通过“Ctrl/Command + T”开启。\n\n### 4）页内全文检索\n\n     仅在阅读视图（查看文档）时可用，针对所查看的文档内容文本进行查找并定位。  \n\n     在阅读视图中通过“Ctrl/Command + F”开启。\n     \n# 跨平台同功能的程序\n\n提供三种平台的主程序，在[此处最新版](https://github.com/Yuanuo/smart-library/releases/latest)下载：\n\n1. Windows版（仅64位）：smartLibrary-xx.xx.xx-Windows-x64.msi\n2. MacOS版：smartLibrary-xx.xx.xx-MacOS.dmg\n3. Linux版（Ubuntu、Debian等）：smart-library_xx.xx.xx_amd64-Linux.deb\n\n暂时提供一个数据包：\n\n1. 乾隆大藏经：[乾隆大藏经.smartlib](https://github.com/Yuanuo/smart-library/releases/download/22.02.07/LongZang-20220207_202505.smartlib)\n  **特别说明，此数据来源于网络，未完全精确校对！**\n\n\n# 详细功能说明\n\n即将添加内容。。。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyuanuo%2Fsmart-library","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyuanuo%2Fsmart-library","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyuanuo%2Fsmart-library/lists"}