WeKnora
Tencent
Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:sailoumili/dsh-sidebar-plus
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
English | 中文
给 DSH 侧边栏的文件预览新增四项功能:
.md / .markdown 格式新增「源编辑」视图,支持 Markdown 源码着色与行号显示。图片、PDF、HTML 格式不予接管。
① 源编辑视图(仅适用于 .md / .markdown)
在右上角「打开方式」中选择「源编辑」。该视图左侧显示行号,Markdown 语法按源码着色。
② 编辑保存(适用于所有文字格式)
.md / .markdown 格式:点击「编辑」,跳转至「源编辑」视图进行编辑。③ 行号开关(官方「纯文本」视图) 在工具栏中点击「行号」,可显示或隐藏行号,默认为关闭状态。
④ 搜索与字号调节(适用于所有视图)
插件已发布到 npm(包名 dsh-sidebar-plus),在 DSH 终端里执行:
dsh plugin --profile web add dsh-sidebar-plus
装完重启 DSH 一次加载。之后日常的功能改动(改 hot-*.cjs)自动热生效,无需再重启;只有改加载器本身才需要重启。
lib/index.js 宿主加载器:注册 /dsh-sp 路由 + 守卫,监视 hot-host.cjs 热装载
lib/client.js 浏览器加载器:向官方预览注册渲染器与文档插槽空壳,拉 hot-client.cjs 源码热替换
hot-host.cjs 宿主业务:stat / save / 备份 / 冲突 —— 改这个,约 2 秒生效,不重启
hot-client.cjs 浏览器业务:组件 / 文案 / 样式 / 接管扩展名名单 —— 改这个,约 2 秒生效,不刷新页面
scripts/test.mjs 离线自测:加载器 + 宿主读写 + 业务纯函数
scripts/test-dom.mjs jsdom + React18 真渲染:行号/搜索/字号/编辑保存/冲突/热装载/回收
坏代码自动兜底:热件编译或校验失败时保留现版、只 warn,页面不崩。诊断口 GET /dsh-sp/health 返回加载器与两端业务当前版本。
业务加自定义端点:往 hot-host.cjs 的 handlers 里加同名 key 即可,路由是转发式的,加载器不用动。
application/json(跨源网页盲发被 CORS 预检挡死)。$DSH_HOME/sidebar-plus-backups/(默认即 ~/.dsh/sidebar-plus-backups/,本机运行数据;每个文件名留最近 20 份,总量上限 500 份)。dsh-sidebar-plus.fontPx、官方视图缩放 dsh-sidebar-plus.officialZoom、纯文本行号开关 dsh-sidebar-plus.plainLineNo。MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: file-preview、markdown、sidebar。