mirror of
https://github.com/docmost/docmost.git
synced 2026-05-14 04:24:04 +08:00
62f0a2278d8e320922e8ce0abfeb07fd8a6295b8
marked.parse() emits a trailing newline that became a whitespace text node at the body level, which parseSlice converted into a spurious paragraph at the end of the target — inside a list item this blocked the "Enter exits list" behavior since splitListItem's empty-last-block check never fired. Strip whitespace-only text nodes between block elements before parsing the slice, and place the cursor at the end of the inserted content. Also extend transformPasted to drop trailing hardBreaks and whitespace text nodes for the HTML-clipboard path.
Docmost
Open-source collaborative wiki and documentation software.
Website |
Documentation |
Twitter / X
Getting started
To get started with Docmost, please refer to our documentation or try our cloud version .
Features
- Real-time collaboration
- Diagrams (Draw.io, Excalidraw and Mermaid)
- Spaces
- Permissions management
- Groups
- Comments
- Page history
- Search
- File attachments
- Embeds (Airtable, Loom, Miro and more)
- Translations (10+ languages)
Screenshots
License
Docmost core is licensed under the open-source AGPL 3.0 license.
Enterprise features are available under an enterprise license (Enterprise Edition).
All files in the following directories are licensed under the Docmost Enterprise license defined in packages/ee/License.
- apps/server/src/ee
- apps/client/src/ee
- packages/ee
Contributing
See the development documentation
Thanks
Special thanks to;
Crowdin for providing access to their localization platform.
Algolia for providing full-text search to the docs.
Description
No description provided
confluencedocumentationknowledge-basemediawikinotionnotion-alternativeopen-sourceopensourcerealtime-collaborationwiki
Readme
AGPL-3.0
41 MiB
Languages
TypeScript
95.8%
CSS
4.1%

