{"id":15020846,"url":"https://github.com/cedarxi/all-in-one","last_synced_at":"2025-04-09T14:14:56.242Z","repository":{"id":38230015,"uuid":"255877253","full_name":"CedarXi/All-in-one","owner":"CedarXi","description":"A block-styled editor,  Inspired by Notion","archived":false,"fork":false,"pushed_at":"2023-03-04T12:24:49.000Z","size":203,"stargazers_count":268,"open_issues_count":28,"forks_count":39,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-09T14:14:52.142Z","etag":null,"topics":["javascript","notion","notion-editor","vue"],"latest_commit_sha":null,"homepage":"https://all-in-one-kappa.vercel.app/","language":"Vue","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/CedarXi.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":"2020-04-15T10:05:17.000Z","updated_at":"2025-04-08T17:14:39.000Z","dependencies_parsed_at":"2024-11-10T22:33:23.367Z","dependency_job_id":"0932ecc4-2b8a-4e00-88a0-2280ec0f0a20","html_url":"https://github.com/CedarXi/All-in-one","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CedarXi%2FAll-in-one","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CedarXi%2FAll-in-one/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CedarXi%2FAll-in-one/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CedarXi%2FAll-in-one/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CedarXi","download_url":"https://codeload.github.com/CedarXi/All-in-one/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248054193,"owners_count":21039952,"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":["javascript","notion","notion-editor","vue"],"created_at":"2024-09-24T19:55:45.725Z","updated_at":"2025-04-09T14:14:56.214Z","avatar_url":"https://github.com/CedarXi.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DEMO\n[all-in-one-kappa.vercel.app/](https://all-in-one-kappa.vercel.app/)\n\n# 界面\n![image](https://user-images.githubusercontent.com/16424854/126763700-721ecb56-4dbc-4581-b7ff-ddab7790576e.png)\n\n\n\n# All-in-one是什么\nAll-in-one 是一个开源的模块化内容构建编辑器，它不同于传统的文本编辑器，所有的内容都是以模块的概念来打造。灵感来自Notion\n\n## 灵活的插拔\n所有的模块都以VUE组件的形式编写，可以灵活插拔。你可以用All-in-one编辑器构建一个模块化的内容平台，可以在一个页面里插入任何其他模块，就像Notion一样\n\n### 纯净的输出\n所有组件保存的数据，都以Json的形式存储在Vuex里供不同组件调用\n\n\n#### 🐞 由于不是用WYSIWYG的编辑器进行二次开发，目前在文本编辑方面有一些不能解决的Bug\n\n* 当输入行大于等于2行时，键盘的上下按键没有办法处理光标在同组件的文本内容里上下移动\n* 内容无法跨模块复制\n* 其他一些小的问题\n\n#### 👏 已实现的模块\n- [x] 纯文本\n- [x] 待办清单\n- [x] 标题1\n- [x] 标题2\n- [x] 标题3\n- [x] 符号列表\n- [x] 提示栏\n- [x] 组件的拖拽移动\n\n\n#### 🧑‍💻 待开发的模块\n- [ ] 事件节点组件\n- [ ] 图片上传组件\n- [ ] 表格组件\n- [ ] 看板组件\n\n***\n\n# what is All-in-one \nAll-in-one is an open source modular content construction editor. It is different from traditional text editors, and all content is built with the concept of modules. Inspired by Notion\n\n## Flexible plugging\nAll modules are written in the form of VUE components, which can be flexibly inserted and removed. You can use the All-in-one editor to build a modular content platform, you can insert any other module in a page, just like Notion\n\n### Pure output\nThe data saved by all components is stored in Vuex in the form of Json for different components to call\n\n\n#### 🐞 Since it is not a secondary development with the WYSIWYG editor, there are currently some unsolvable bugs in text editing\n\n* When the input line is greater than or equal to 2 lines, the keyboard up and down keys can not handle the cursor to move up and down in the text content of the same component\n* Content cannot be copied across modules\n* Other minor issues\n\n#### 👏 Modules has been developed \n\n- [x] Text\n- [x] Todo\n- [x] Heading1\n- [x] Heading2\n- [x] Heading3\n- [x] BulletedList\n- [x] Hint\n- [x] Drag and drop of components\n\n#### 🧑‍💻 Modules to be developed\n\n- [ ] EventNode component\n- [ ] Image upload component\n- [ ] Form component\n- [ ] Kanban components\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcedarxi%2Fall-in-one","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcedarxi%2Fall-in-one","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcedarxi%2Fall-in-one/lists"}