{"version":1,"pages":[{"id":"cfTqwzagFUdLn0EpACcF","title":"Start here","pathname":"/docs","siteSpaceId":"sitesp_Q90IW","emoji":"2b50","description":"","breadcrumbs":[{"label":"AppFlowy"}]},{"id":"9POTF8KnyCeobww0vB0L","title":"Welcome to AppFlowy Docs","pathname":"/docs/appflowy/readme/welcome-to-appflowy","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Start here","emoji":"2b50"}]},{"id":"K3OXfjRwmxvHIQ7En6ts","title":"How to get help","pathname":"/docs/appflowy/readme/how-to-get-help","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Start here","emoji":"2b50"}]},{"id":"253ObP3On8kIyymOWv4u","title":"Install AppFlowy","pathname":"/docs/appflowy/readme/install-appflowy","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Start here","emoji":"2b50"}]},{"id":"vA784mjVfSdy8wbJOcfo","title":"Installation","pathname":"/docs/appflowy/install-appflowy","siteSpaceId":"sitesp_Q90IW","emoji":"1f6e0","description":"","breadcrumbs":[{"label":"AppFlowy"}]},{"id":"jpwqnSft1cR361Cgjpcg","title":"System Requirements","pathname":"/docs/appflowy/install-appflowy/requirements","siteSpaceId":"sitesp_Q90IW","emoji":"1f5a5","description":"help-wanted","breadcrumbs":[{"label":"AppFlowy"},{"label":"Installation","emoji":"1f6e0"}]},{"id":"EGpLY8FcEEup39r02qS8","title":"Installation methods","pathname":"/docs/appflowy/install-appflowy/installation-methods","siteSpaceId":"sitesp_Q90IW","emoji":"1f4bf","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Installation","emoji":"1f6e0"}]},{"id":"gAKFHFTqZL5nSkC64Njc","title":"Mac / Windows / Linux Packages","pathname":"/docs/appflowy/install-appflowy/installation-methods/mac-windows-linux-packages","siteSpaceId":"sitesp_Q90IW","description":"Download AppFlowy for Free 100% Open Source","breadcrumbs":[{"label":"AppFlowy"},{"label":"Installation","emoji":"1f6e0"},{"label":"Installation methods","emoji":"1f4bf"}]},{"id":"UgMveCj2mQONNCZqcF9n","title":"Installing on Linux","pathname":"/docs/appflowy/install-appflowy/installation-methods/mac-windows-linux-packages/installing-on-linux","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Installation","emoji":"1f6e0"},{"label":"Installation methods","emoji":"1f4bf"},{"label":"Mac / Windows / Linux Packages"}]},{"id":"DQTpR9870EmxHitfAQ7C","title":"Installing & Setting up Flutter on Linux from Source","pathname":"/docs/appflowy/install-appflowy/installation-methods/mac-windows-linux-packages/installing-on-linux/installing-and-setting-up-flutter-on-linux-from-source","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Installation","emoji":"1f6e0"},{"label":"Installation methods","emoji":"1f4bf"},{"label":"Mac / Windows / Linux Packages"},{"label":"Installing on Linux"}]},{"id":"5R8xsX9mGwVgdyaCyRNd","title":"Docker","pathname":"/docs/appflowy/install-appflowy/installation-methods/installing-with-docker","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Installation","emoji":"1f6e0"},{"label":"Installation methods","emoji":"1f4bf"}]},{"id":"fVxnfD4uNtVAAAwvQJIG","title":"Community","pathname":"/docs/appflowy/community","siteSpaceId":"sitesp_Q90IW","emoji":"1f331","breadcrumbs":[{"label":"AppFlowy"}]},{"id":"F4piZwmzNkn7FXoC7Opi","title":"Get in contact","pathname":"/docs/appflowy/community/get-in-contact","siteSpaceId":"sitesp_Q90IW","emoji":"1f919","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"}]},{"id":"xn5qCNqkFnb8OTc7l5Qn","title":"AppFlowy Mentorship Program","pathname":"/docs/appflowy/community/appflowy-mentorship-program","siteSpaceId":"sitesp_Q90IW","emoji":"1f4d4","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"}]},{"id":"dr3T2iUyLeysVhTDuWTH","title":"Program Guidance","pathname":"/docs/appflowy/community/appflowy-mentorship-program/contributor-guidance","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"},{"label":"AppFlowy Mentorship Program","emoji":"1f4d4"}]},{"id":"SlLIbHJWmWvCEwnPSmhM","title":"Proposal Template","pathname":"/docs/appflowy/community/appflowy-mentorship-program/proposal-template","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"},{"label":"AppFlowy Mentorship Program","emoji":"1f4d4"}]},{"id":"hXbK5icZH2M8x0fpPiCK","title":"Pull Request Template","pathname":"/docs/appflowy/community/appflowy-mentorship-program/pull-request-template","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"},{"label":"AppFlowy Mentorship Program","emoji":"1f4d4"}]},{"id":"dK7wHxsK31CD75viEsCE","title":"Mentorship 2023","pathname":"/docs/appflowy/community/appflowy-mentorship-program/mentorship-2022","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"},{"label":"AppFlowy Mentorship Program","emoji":"1f4d4"}]},{"id":"TatexbN9nJ4m3sOSFebg","title":"Mentee Projects","pathname":"/docs/appflowy/community/appflowy-mentorship-program/mentorship-2022/mentee-projects","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"},{"label":"AppFlowy Mentorship Program","emoji":"1f4d4"},{"label":"Mentorship 2023"}]},{"id":"ydAwX2MRbr8Pty04NxMG","title":"Calendar View for AppFlowy Database","pathname":"/docs/appflowy/community/appflowy-mentorship-program/mentorship-2022/mentee-projects/calendar-view-for-appflowy-database","siteSpaceId":"sitesp_Q90IW","description":"Richard Shiue","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"},{"label":"AppFlowy Mentorship Program","emoji":"1f4d4"},{"label":"Mentorship 2023"},{"label":"Mentee Projects"}]},{"id":"roINr41jZGgIv0nTGd5X","title":"Custom Themes","pathname":"/docs/appflowy/community/appflowy-mentorship-program/mentorship-2022/mentee-projects/custom-themes","siteSpaceId":"sitesp_Q90IW","description":"Chirag Bargoojar","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"},{"label":"AppFlowy Mentorship Program","emoji":"1f4d4"},{"label":"Mentorship 2023"},{"label":"Mentee Projects"}]},{"id":"Nr2adhJ0WbtlNRYYAz3S","title":"Shortcuts and Customized Hotkeys for AppFlowy","pathname":"/docs/appflowy/community/appflowy-mentorship-program/mentorship-2022/mentee-projects/shortcuts-and-customized-hotkeys-for-appflowy","siteSpaceId":"sitesp_Q90IW","description":"Mayur Mahajan","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"},{"label":"AppFlowy Mentorship Program","emoji":"1f4d4"},{"label":"Mentorship 2023"},{"label":"Mentee Projects"}]},{"id":"sTYCVDKLXg8blx6uTam2","title":"Table","pathname":"/docs/appflowy/community/appflowy-mentorship-program/mentorship-2022/mentee-projects/table","siteSpaceId":"sitesp_Q90IW","description":"Mohammad Zolfaghari","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"},{"label":"AppFlowy Mentorship Program","emoji":"1f4d4"},{"label":"Mentorship 2023"},{"label":"Mentee Projects"}]},{"id":"ov1UtIK5wesfr3j7HUUS","title":"Favorites","pathname":"/docs/appflowy/community/appflowy-mentorship-program/mentorship-2022/mentee-projects/favorites","siteSpaceId":"sitesp_Q90IW","emoji":"2b50","description":"Mihir Singh","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"},{"label":"AppFlowy Mentorship Program","emoji":"1f4d4"},{"label":"Mentorship 2023"},{"label":"Mentee Projects"}]},{"id":"917Ki9TK37vJhj65EF8u","title":"Code Block","pathname":"/docs/appflowy/community/appflowy-mentorship-program/mentorship-2022/mentee-projects/code-block","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"},{"label":"AppFlowy Mentorship Program","emoji":"1f4d4"},{"label":"Mentorship 2023"},{"label":"Mentee Projects"}]},{"id":"1cpxfIWdLus4NsRrVUTJ","title":"Outlines","pathname":"/docs/appflowy/community/appflowy-mentorship-program/mentorship-2022/mentee-projects/outlines","siteSpaceId":"sitesp_Q90IW","description":"Aman Negi","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"},{"label":"AppFlowy Mentorship Program","emoji":"1f4d4"},{"label":"Mentorship 2023"},{"label":"Mentee Projects"}]},{"id":"6AemjV9D3DpPVGJEA8t3","title":"Importers","pathname":"/docs/appflowy/community/appflowy-mentorship-program/mentorship-2022/mentee-projects/importers","siteSpaceId":"sitesp_Q90IW","description":"Mukund Tandon","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"},{"label":"AppFlowy Mentorship Program","emoji":"1f4d4"},{"label":"Mentorship 2023"},{"label":"Mentee Projects"}]},{"id":"VqyX3qaT8NDvpHJFx8jE","title":"AI Writers","pathname":"/docs/appflowy/community/appflowy-mentorship-program/mentorship-2022/mentee-projects/ai-writers","siteSpaceId":"sitesp_Q90IW","description":"Yatendra Kumar","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"},{"label":"AppFlowy Mentorship Program","emoji":"1f4d4"},{"label":"Mentorship 2023"},{"label":"Mentee Projects"}]},{"id":"03ORN95S0vw3kYz4G2IY","title":"Templates","pathname":"/docs/appflowy/community/appflowy-mentorship-program/mentorship-2022/mentee-projects/templates","siteSpaceId":"sitesp_Q90IW","description":"Aman Negi","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"},{"label":"AppFlowy Mentorship Program","emoji":"1f4d4"},{"label":"Mentorship 2023"},{"label":"Mentee Projects"}]},{"id":"1y8yUgfEgB23T4qqwhyd","title":"Project Ideas","pathname":"/docs/appflowy/community/appflowy-mentorship-program/mentorship-2022/project-ideas","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"},{"label":"AppFlowy Mentorship Program","emoji":"1f4d4"},{"label":"Mentorship 2023"}]},{"id":"XBb04vSSfoRSihs6iDrf","title":"Write for AppFlowy","pathname":"/docs/appflowy/community/write-for-appflowy","siteSpaceId":"sitesp_Q90IW","emoji":"270d","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"}]},{"id":"Z34IfzhruClQGVBDvxq3","title":"Drafts","pathname":"/docs/appflowy/community/write-for-appflowy/drafts","siteSpaceId":"sitesp_Q90IW","emoji":"1f4c3","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"},{"label":"Write for AppFlowy","emoji":"270d"}]},{"id":"qIRNpo1P9UgXy83gQudr","title":"[Draft] Use Case: Software Engineer","pathname":"/docs/appflowy/community/write-for-appflowy/drafts/draft-use-case-software-engineer","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"},{"label":"Write for AppFlowy","emoji":"270d"},{"label":"Drafts","emoji":"1f4c3"}]},{"id":"MeHgaVhuyjTxbhewoWGt","title":"[Draft] Use Case: High School Students","pathname":"/docs/appflowy/community/write-for-appflowy/drafts/draft-use-case-high-school-students","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"},{"label":"Write for AppFlowy","emoji":"270d"},{"label":"Drafts","emoji":"1f4c3"}]},{"id":"lqy6qqNLhrPR2aaEZ8LB","title":"[Draft] How to add a new property to appflowy database","pathname":"/docs/appflowy/community/write-for-appflowy/drafts/draft-how-to-add-a-new-property-to-appflowy-database","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"},{"label":"Write for AppFlowy","emoji":"270d"},{"label":"Drafts","emoji":"1f4c3"}]},{"id":"JD7Gfku24kW5ZGNSz7Dq","title":"Hacktoberfest","pathname":"/docs/appflowy/community/hacktoberfest","siteSpaceId":"sitesp_Q90IW","emoji":"1f342","breadcrumbs":[{"label":"AppFlowy"},{"label":"Community","emoji":"1f331"}]},{"id":"OKyvAHZ5kci92jy0Madf","title":"Roadmap","pathname":"/docs/appflowy/roadmap","siteSpaceId":"sitesp_Q90IW","emoji":"1f6e3","description":"","breadcrumbs":[{"label":"AppFlowy"}]},{"id":"ielVbIhci0QyFRNpNvfK","title":"Product","pathname":"/docs/appflowy/product","siteSpaceId":"sitesp_Q90IW","emoji":"1f30b","breadcrumbs":[{"label":"AppFlowy"}]},{"id":"1GYx0MF2A03hoiYfdqU7","title":"Software Contributions","pathname":"/docs/documentation/software-contributions","siteSpaceId":"sitesp_Q90IW","emoji":"1f48e","breadcrumbs":[{"label":"Documentation"}]},{"id":"9ZebtvwRUejze1fEKyH7","title":"Get started","pathname":"/docs/documentation/software-contributions/contributing-to-appflowy","siteSpaceId":"sitesp_Q90IW","emoji":"1f7e2","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"}]},{"id":"5dlAz5QqJLm8v1okJ0tf","title":"Architecture","pathname":"/docs/documentation/software-contributions/architecture","siteSpaceId":"sitesp_Q90IW","emoji":"1f480","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"}]},{"id":"4LGe4GAnGCvTLyKoigGW","title":"Frontend","pathname":"/docs/documentation/software-contributions/architecture/frontend","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"}]},{"id":"fBoFtlvntDbNIGTZCOEy","title":"Tauri","pathname":"/docs/documentation/software-contributions/architecture/frontend/frontend-tauri","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Frontend"}]},{"id":"4R4jfzBQP3GUwTvvTzwP","title":"CodeMap","pathname":"/docs/documentation/software-contributions/architecture/frontend/frontend-tauri/codemap","siteSpaceId":"sitesp_Q90IW","emoji":"1f5fa","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Frontend"},{"label":"Tauri"}]},{"id":"PQlb54lV7FLAo469e1im","title":"Web","pathname":"/docs/documentation/software-contributions/architecture/frontend/web","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Frontend"}]},{"id":"NVCRjuEB20iEoOzNWsma","title":"Flutter","pathname":"/docs/documentation/software-contributions/architecture/frontend/frontend","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Frontend"}]},{"id":"PuJCujuCjVXmGJFdrpok","title":"Project Structure: CodeMap","pathname":"/docs/documentation/software-contributions/architecture/frontend/frontend/codemap","siteSpaceId":"sitesp_Q90IW","emoji":"1f5fa","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Frontend"},{"label":"Flutter"}]},{"id":"SGCtyQtbslMmtSgPWvZt","title":"Grid","pathname":"/docs/documentation/software-contributions/architecture/frontend/frontend/grid","siteSpaceId":"sitesp_Q90IW","emoji":"1f9ee","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Frontend"},{"label":"Flutter"}]},{"id":"eUM8jcsrPfm4XgUCbZNS","title":"Setting","pathname":"/docs/documentation/software-contributions/architecture/frontend/frontend/setting","siteSpaceId":"sitesp_Q90IW","emoji":"2699","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Frontend"},{"label":"Flutter"}]},{"id":"tSD4iPNHJ991d3l3bxml","title":"Inter-Process Communication","pathname":"/docs/documentation/software-contributions/architecture/frontend/inter-process-communication","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Frontend"}]},{"id":"RoLSJB28B7MKN06syuqZ","title":"User","pathname":"/docs/documentation/software-contributions/architecture/frontend/user","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Frontend"}]},{"id":"c9p70EkKowCQ4GAxqqUM","title":"User Data","pathname":"/docs/documentation/software-contributions/architecture/frontend/user/user-data","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Frontend"},{"label":"User"}]},{"id":"5fZPKmb9ZNycS5WSERhg","title":"Events & Notifications","pathname":"/docs/documentation/software-contributions/architecture/frontend/user/events","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Frontend"},{"label":"User"}]},{"id":"lQ56CTdnH9DB4n4dmRtC","title":"Folder","pathname":"/docs/documentation/software-contributions/architecture/frontend/folder","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Frontend"}]},{"id":"y7y8ttznVmx3pRxv4LL3","title":"Events & Notifications","pathname":"/docs/documentation/software-contributions/architecture/frontend/folder/events","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Frontend"},{"label":"Folder"}]},{"id":"U6Kf633Qo20KxSzkeEg9","title":"Document","pathname":"/docs/documentation/software-contributions/architecture/frontend/document","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Frontend"}]},{"id":"EBLl6ZqfIqycSee8KcRt","title":"Database View","pathname":"/docs/documentation/software-contributions/architecture/frontend/database-view","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Frontend"}]},{"id":"Khhtl3aIxrt2h3fxbAD9","title":"Events & Notifications","pathname":"/docs/documentation/software-contributions/architecture/frontend/database-view/events","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Frontend"},{"label":"Database View"}]},{"id":"Cm9zk2F2vuYIUB3A1IQx","title":"Grid","pathname":"/docs/documentation/software-contributions/architecture/frontend/database-view/grid","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Frontend"},{"label":"Database View"}]},{"id":"kbiZzNwx8km8j1E8uE9N","title":"Calendar","pathname":"/docs/documentation/software-contributions/architecture/frontend/database-view/calendar","siteSpaceId":"sitesp_Q90IW","description":"DISCLAIMER: This page contains information about features that are work-in-progress (WIP).","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Frontend"},{"label":"Database View"}]},{"id":"gxTFJc2X10XsRfP5ChyN","title":"Kanban Board","pathname":"/docs/documentation/software-contributions/architecture/frontend/database-view/kanban-board","siteSpaceId":"sitesp_Q90IW","description":"A kanban board is an project management tool designed to help visualize work, limit work-in-progress.","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Frontend"},{"label":"Database View"}]},{"id":"43D380IbOhi0oNBaIfSn","title":"Backend","pathname":"/docs/documentation/software-contributions/architecture/backend","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"}]},{"id":"8ELhZvZkmvUDhP6M1HUF","title":"Initialize","pathname":"/docs/documentation/software-contributions/architecture/backend/initialize","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Backend"}]},{"id":"AZ0HwHMl2aGKkj5Qe7ri","title":"Events","pathname":"/docs/documentation/software-contributions/architecture/backend/event","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Backend"}]},{"id":"OFRvMbuxJ695UjGfiwSo","title":"Delta(WIP)","pathname":"/docs/documentation/software-contributions/architecture/backend/delta","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Backend"}]},{"id":"xsNoQ0rqOsPWRKhMdpxu","title":"Profiling","pathname":"/docs/documentation/software-contributions/architecture/backend/profiling","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Backend"}]},{"id":"KdGOYTx0XAVTpZXrPsNi","title":"Database","pathname":"/docs/documentation/software-contributions/architecture/backend/database","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"},{"label":"Backend"}]},{"id":"hh9yeYlhv6h0ahNC9US4","title":"Domain Driven Design","pathname":"/docs/documentation/software-contributions/architecture/domain-driven-design","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"}]},{"id":"q883P7rdfcKIHAaJ94E8","title":"Proposals","pathname":"/docs/documentation/software-contributions/architecture/proposals","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Architecture","emoji":"1f480"}]},{"id":"4jGu83ltmqFxyV1ZjAJl","title":"Conventions","pathname":"/docs/documentation/software-contributions/conventions","siteSpaceId":"sitesp_Q90IW","emoji":"1f3d7","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"}]},{"id":"QysOXXB4qLN3JYgYWEpD","title":"Naming Conventions","pathname":"/docs/documentation/software-contributions/conventions/naming-conventions","siteSpaceId":"sitesp_Q90IW","emoji":"1f524","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Conventions","emoji":"1f3d7"}]},{"id":"BC2AGL4wWD2E45UHlukO","title":"Code Conventions","pathname":"/docs/documentation/software-contributions/conventions/code-conventions","siteSpaceId":"sitesp_Q90IW","emoji":"2328","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Conventions","emoji":"1f3d7"}]},{"id":"gAvziXpvMGKuqzeaxHh9","title":"Flutter","pathname":"/docs/documentation/software-contributions/conventions/code-conventions/flutter","siteSpaceId":"sitesp_Q90IW","emoji":"1f426","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Conventions","emoji":"1f3d7"},{"label":"Code Conventions","emoji":"2328"}]},{"id":"46722ohYHV2Vx4Xa9zX6","title":"Git Conventions","pathname":"/docs/documentation/software-contributions/conventions/git-conventions","siteSpaceId":"sitesp_Q90IW","emoji":"1f419","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Conventions","emoji":"1f3d7"}]},{"id":"lSUgGJNrHujJ36g3nX1W","title":"Submitting Code","pathname":"/docs/documentation/software-contributions/submitting-code","siteSpaceId":"sitesp_Q90IW","emoji":"1f49b","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"}]},{"id":"wc8LNP3RCgJYpq25gO6n","title":"Setting Up Your Repositories","pathname":"/docs/documentation/software-contributions/submitting-code/setting-up-your-repositories","siteSpaceId":"sitesp_Q90IW","emoji":"1f3e6","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Submitting Code","emoji":"1f49b"}]},{"id":"jEPs8tRXM5VHl1092w2x","title":"Submitting your first Pull Request","pathname":"/docs/documentation/software-contributions/submitting-code/submitting-your-first-pull-request","siteSpaceId":"sitesp_Q90IW","emoji":"2934","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Submitting Code","emoji":"1f49b"}]},{"id":"8xVSyGpTaGYdAPLERy6f","title":"Coding Standards and Practices","pathname":"/docs/documentation/software-contributions/coding-standards-and-practices","siteSpaceId":"sitesp_Q90IW","emoji":"1f91f","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"}]},{"id":"GPpXPWEaaKOO8uM9behF","title":"Rust Backend","pathname":"/docs/documentation/software-contributions/coding-standards-and-practices/rust-backend","siteSpaceId":"sitesp_Q90IW","emoji":"1f47d","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"Software Contributions","emoji":"1f48e"},{"label":"Coding Standards and Practices","emoji":"1f91f"}]},{"id":"2LevKzwp2goAqOl8TosG","title":"AppFlowy","pathname":"/docs/documentation/appflowy","siteSpaceId":"sitesp_Q90IW","emoji":"1f680","breadcrumbs":[{"label":"Documentation"}]},{"id":"WXsoyn2k8zPWP5I4QGZM","title":"How to contribute to AppFlowy","pathname":"/docs/documentation/appflowy/draft-how-to-contribute-to-appflowy","siteSpaceId":"sitesp_Q90IW","emoji":"1f47e","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"AppFlowy","emoji":"1f680"}]},{"id":"LfmsLVn1Ux6p5GzR3E0f","title":"Building from Source","pathname":"/docs/documentation/appflowy/from-source","siteSpaceId":"sitesp_Q90IW","emoji":"1f3d7","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"AppFlowy","emoji":"1f680"}]},{"id":"BaxVrQxAZjFSHzm2Sj4I","title":"Flutter Setup","pathname":"/docs/documentation/appflowy/from-source/environment-setup","siteSpaceId":"sitesp_Q90IW","emoji":"1f333","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"AppFlowy","emoji":"1f680"},{"label":"Building from Source","emoji":"1f3d7"}]},{"id":"reM5WrqTPe1QcLS8EeLL","title":"Building on Linux","pathname":"/docs/documentation/appflowy/from-source/environment-setup/building-on-linux","siteSpaceId":"sitesp_Q90IW","emoji":"1f427","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"AppFlowy","emoji":"1f680"},{"label":"Building from Source","emoji":"1f3d7"},{"label":"Flutter Setup","emoji":"1f333"}]},{"id":"aChlxW6lI7bvFqOExjbX","title":"Building on macOS","pathname":"/docs/documentation/appflowy/from-source/environment-setup/building-on-macos","siteSpaceId":"sitesp_Q90IW","emoji":"1f34e","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"AppFlowy","emoji":"1f680"},{"label":"Building from Source","emoji":"1f3d7"},{"label":"Flutter Setup","emoji":"1f333"}]},{"id":"Eq5Ta3tUwioCOO7AHFrn","title":"Building on Windows","pathname":"/docs/documentation/appflowy/from-source/environment-setup/building-on-windows","siteSpaceId":"sitesp_Q90IW","emoji":"1fa9f","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"AppFlowy","emoji":"1f680"},{"label":"Building from Source","emoji":"1f3d7"},{"label":"Flutter Setup","emoji":"1f333"}]},{"id":"p4ctvSeT6u3c7Yu3fZtY","title":"Web Setup","pathname":"/docs/documentation/appflowy/from-source/web-setup","siteSpaceId":"sitesp_Q90IW","emoji":"1f310","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"AppFlowy","emoji":"1f680"},{"label":"Building from Source","emoji":"1f3d7"}]},{"id":"7S0upzdB9wl8mpjvMEoz","title":"Tauri Setup","pathname":"/docs/documentation/appflowy/from-source/tauri-setup","siteSpaceId":"sitesp_Q90IW","emoji":"1f4e1","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"AppFlowy","emoji":"1f680"},{"label":"Building from Source","emoji":"1f3d7"}]},{"id":"kkSaRRwPHtNXFBS6oHJE","title":"Debugging with AppFlowy Cloud","pathname":"/docs/documentation/appflowy/debugging-with-appflowy-cloud","siteSpaceId":"sitesp_Q90IW","emoji":"2601","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"AppFlowy","emoji":"1f680"}]},{"id":"ONT3q5CliBy82QfCCgBa","title":"Debugging in VS Code","pathname":"/docs/documentation/appflowy/launcher-and-tasks","siteSpaceId":"sitesp_Q90IW","emoji":"1f501","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"AppFlowy","emoji":"1f680"}]},{"id":"IEHViTtabpOP2kxI1rW6","title":"Translate AppFlowy","pathname":"/docs/documentation/appflowy/translation","siteSpaceId":"sitesp_Q90IW","emoji":"260e","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"AppFlowy","emoji":"1f680"}]},{"id":"UgyyxO9XjQnxeXNbJXfE","title":"Troubleshooting","pathname":"/docs/documentation/appflowy/troubleshooting","siteSpaceId":"sitesp_Q90IW","emoji":"2753","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"AppFlowy","emoji":"1f680"}]},{"id":"bOvxyQ9hHHpp2WYwNaeA","title":"Licenses","pathname":"/docs/documentation/appflowy/licenses","siteSpaceId":"sitesp_Q90IW","emoji":"1f46e-2640","breadcrumbs":[{"label":"Documentation"},{"label":"AppFlowy","emoji":"1f680"}]},{"id":"gEusQSlqSYCscZ2a5Z5J","title":"AppFlowy Editor","pathname":"/docs/documentation/appflowy-editor","siteSpaceId":"sitesp_Q90IW","emoji":"1f3cd","description":"","breadcrumbs":[{"label":"Documentation"}]},{"id":"C00ImZpUXkvSKvDXe7yw","title":"How to Implement Markdown Syntax To Style Text In AppFlowy Editor","pathname":"/docs/documentation/appflowy-editor/how-to-implement-markdown-syntax-to-style-text-in-appflowy-editor","siteSpaceId":"sitesp_Q90IW","emoji":"2328","description":"Customizing hotkeys to format text","breadcrumbs":[{"label":"Documentation"},{"label":"AppFlowy Editor","emoji":"1f3cd"}]},{"id":"ofKuheG81FKHMqRpvhy9","title":"How to Create a Plugin for AppFlowy Editor","pathname":"/docs/documentation/appflowy-editor/how-to-create-a-plugin-for-appflowy-editor","siteSpaceId":"sitesp_Q90IW","emoji":"1f9e9","description":"https://pub.dev/packages/appflowy_editor","breadcrumbs":[{"label":"Documentation"},{"label":"AppFlowy Editor","emoji":"1f3cd"}]},{"id":"I5JiHGm6tai6EFB5IMdJ","title":"Licenses","pathname":"/docs/documentation/appflowy-editor/licenses","siteSpaceId":"sitesp_Q90IW","emoji":"1f46e-2640","breadcrumbs":[{"label":"Documentation"},{"label":"AppFlowy Editor","emoji":"1f3cd"}]},{"id":"c2knLsqblM7b15EdUpEf","title":"AppFlowy Cloud","pathname":"/docs/documentation/appflowy-cloud","siteSpaceId":"sitesp_Q90IW","emoji":"2601","description":"","breadcrumbs":[{"label":"Documentation"}]},{"id":"OM3jSgkjQZ2Xo0eb1RVI","title":"Architecture","pathname":"/docs/documentation/appflowy-cloud/architecture","siteSpaceId":"sitesp_Q90IW","emoji":"1f308","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"AppFlowy Cloud","emoji":"2601"}]},{"id":"L55ekJXfQiSTuRTHJwNJ","title":"Deployment","pathname":"/docs/documentation/appflowy-cloud/deployment","siteSpaceId":"sitesp_Q90IW","emoji":"2600","description":"","breadcrumbs":[{"label":"Documentation"},{"label":"AppFlowy Cloud","emoji":"2601"}]},{"id":"vAPcAoNy8R7enLogu9Hx","title":"Self-Hosting AppFlowy","pathname":"/docs/guides/appflowy","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Guides"}]},{"id":"VS0yUMHvfbh3ZF7w5cHC","title":"Import From Notion","pathname":"/docs/guides/import-from-notion","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Guides"}]},{"id":"MgHV69XtoaFlon0CwpOG","title":"Demystifying AppFlowy Editor's Codebase","pathname":"/docs/blog-highlights/demystifying-appflowy-editors-codebase","siteSpaceId":"sitesp_Q90IW","emoji":"1f52e","description":"Understand what happens behind the scenes when you use the Editor, the folder structuring, and strategies you can implement for adding new features in the AppFlowy Editor package.","breadcrumbs":[{"label":"Blog Highlights"}]},{"id":"5AVUKV1ti1GRMU84CJkd","title":"Core values","pathname":"/docs/handbook/values","siteSpaceId":"sitesp_Q90IW","description":"","breadcrumbs":[{"label":"Handbook"}]}]}