# slate-demo **Repository Path**: ajaxget/slate-demo ## Basic Information - **Project Name**: slate-demo - **Description**: 目的==> 使用 slate 二次开发 支持 所见即所得的 Markdown编辑器 目前==> 正在学习 slate 学完==> 会重构这个项目,完整的通用的实现 slate 编辑器, 目前正在参考github大牛基于 plugins 开发的 slate 编辑器 github链接在 README.md 中 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2023-06-30 - **Last Updated**: 2024-04-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README // 返回当前选定的内容的片段,如果没有选定内容,他只能获取到是哪个 node,但是内容获取不到 console.log(editor.getFragment()); /\*\* - @URL https://developer.mozilla.org/zh-CN/docs/Web/API/Selection/anchorNode - anchor 锚点 选择文本开始的位置,选上后不会改变 - focus 结束点 结束的位置 - 他们的 offset 是 偏移多少位,可以理解为当前光标前面有多少字符 - 如果是没有进行范围选择,那么 anchor 和 focus 是相同的 - \*\*/ const range = { anchor, focus: start }; https://github.com/WindrunnerMax/DocEditor | emoji | emoji 代码 | commit 说明 | | ------------------ | :--------------------------- | --------------------- | | 🎨 (调色板) | `:art:` | 改进代码结构/代码格式 | | ⚡ (闪电)🐎 (赛马) | `:zap:“:racehorse:` | 提升性能 | | 🔥 (火焰) | `:fire:` | 移除代码或文件 | | 🐛 (bug) | `:bug:` | 修复 bug | | 🚑 (急救车) | `:ambulance:` | 重要补丁 | | ✨ (火花) | `:sparkles:` | 引入新功能 | | 📝 (备忘录) | `:memo:` | 撰写文档 | | 🚀 (火箭) | `:rocket:` | 部署功能 | | 💄 (口红) | `:lipstick:` | 更新 UI 和样式文件 | | 🎉 (庆祝) | `:tada:` | 初次提交 | | ✅ (白色复选框) | `:white_check_mark:` | 增加测试 | | 🔒 (锁) | `:lock:` | 修复安全问题 | | 🍎 (苹果) | `:apple:` | 修复 macOS 下的问题 | | 🐧 (企鹅) | `:penguin:` | 修复 Linux 下的问题 | | 🏁 (旗帜) | `:checked_flag:` | 修复 Windows 下的问题 | | 🔖 (书签) | `:bookmark:` | 发行/版本标签 | | 🚨 (警车灯) | `:rotating_light:` | 移除 linter 警告 | | 🚧 (施工) | `:construction:` | 工作进行中 | | 💚 (绿心) | `:green_heart:` | 修复 CI 构建问题 | | ⬇️ (下降箭头) | `:arrow_down:` | 降级依赖 | | ⬆️ (上升箭头) | `:arrow_up:` | 升级依赖 | | 👷 (工人) | `:construction_worker:` | 添加 CI 构建系统 | | 📈 (上升趋势图) | `:chart_with_upwards_trend:` | 添加分析或跟踪代码 | | 🔨 (锤子) | `:hammer:` | 重大重构 | | ➖ (减号) | `:heavy_minus_sign:` | 减少一个依赖 | | 🐳 (鲸鱼) | `:whale:` | Docker 相关工作 | | ➕ (加号) | `:heavy_plug_sign:` | 增加一个依赖 | | 🔧 (扳手) | `:wrench:` | 修改配置文件 | | 🌐 (地球) | `:globe_with_meridians:` | 国际化与本地化 | | ✏️ (铅笔) | `:pencil2:` | 修复 typo |