{"id":21509271,"url":"https://github.com/mark24code/logicnote","last_synced_at":"2025-10-11T10:16:55.798Z","repository":{"id":82887331,"uuid":"556551983","full_name":"Mark24Code/LogicNote","owner":"Mark24Code","description":"notebook","archived":false,"fork":false,"pushed_at":"2022-12-19T08:02:25.000Z","size":32,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-11T10:16:54.455Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","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/Mark24Code.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":"2022-10-24T04:03:22.000Z","updated_at":"2023-03-05T02:58:56.000Z","dependencies_parsed_at":"2023-11-04T15:34:22.773Z","dependency_job_id":null,"html_url":"https://github.com/Mark24Code/LogicNote","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Mark24Code/LogicNote","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mark24Code%2FLogicNote","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mark24Code%2FLogicNote/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mark24Code%2FLogicNote/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mark24Code%2FLogicNote/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mark24Code","download_url":"https://codeload.github.com/Mark24Code/LogicNote/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mark24Code%2FLogicNote/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279006840,"owners_count":26084204,"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","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-23T21:22:48.498Z","updated_at":"2025-10-11T10:16:55.763Z","avatar_url":"https://github.com/Mark24Code.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LogicNote\n\n## 一、概念：逻辑软件：\n\n一个新概念。不建造过多的轮子，使用数据结构，把多个软件的部分串起来，逻辑上形成一个可用的软件。\n\n\n## 二、软件的基本要素\n\n* 抽象数据结构\n* 前端输入\n* 前端呈现\n* 后端数据处理\n* 数据存储\n* 周边自动化服务\n  * 账号系统\n  * 同步\n  * 版本管理\n  * 其他自动化功能\n\n## 三、一个逻辑笔记软件\n\n* 抽象数据结构\n  * 【使用】 Github Markdown(Markdown + Mermaid)\n* 前端输入\n  * 【使用】Vscode 编辑器\n* 前端呈现\n  * 【使用】Vscode 插件：[github-markdown-preview](https://marketplace.visualstudio.com/items?itemName=bierner.github-markdown-preview)\n* 后端数据处理\n  * 【使用】Ruby Rake 脚本\n* 数据存储\n  * 【使用】远程 选择 Github 仓库的存储能力\n  * 【使用】本地 选择操作系统下文件系统，使用 Ruby 标准库操作，把文件系统当作数据库来使用\n* 周边自动化服务\n  * 账号系统\n    * 【使用】使用 Git 仓库能力\n  * 同步\n    * 【使用】使用 Git 仓库推送\n  * 版本管理\n    * 【使用】git 的能力\n  * 其他自动化功能\n    * 【使用】Ruby Rake 脚本，串联所有的自动化部分\n\n  \n## Ruby Rake\n```\nrake config:email[email]        # email: get/set email\nrake config:username[username]  # name: get/set username\nrake note:delete                # note:delete note\nrake note:list                  # note:list note\nrake note:new[notename]         # note: create note\nrake note:search                # note:search note\nrake task_list                  # list all tasks\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmark24code%2Flogicnote","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmark24code%2Flogicnote","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmark24code%2Flogicnote/lists"}