SCP-WYSIWYG EN

面向 Wikidot 的桌面所见即所得编辑器

跨平台 完全离线 开源

所见即所得地撰写 SCP 文章。

一款面向 SCP 基金会 wiki 的桌面编辑器。在可视化编辑器中书写——标题、引用块、表格、脚注、标签页等都会边写边渲染——随后导出整洁的 Wikidot 源码,可直接粘贴到 wiki。

SCP-WYSIWYG 编辑器界面:功能区工具栏、含标签页的文章、渲染后的注释框、表格、格式化文本、包含块,以及脚注侧边面板。
编辑器实景 —— 标签页、表格、脚注与包含块,边写边渲染。

工作原理

设计上即可逆。

你的文本流经一条双向管线,让你所见与导出的内容始终保持一致。

源码

Wikitext

你的原始 Wikidot 源码——wiki 真正接受的文本。

模型

ProseMirror JSON

结构化的文档树——编辑过程中的唯一真实来源。

视图

WYSIWYG

渲染后的编辑器——标题、表格与脚注皆按最终样式呈现。

功能

专为 SCP 文章打造。

并非通用富文本编辑器。每一种元素都能转换回整洁的 Wikidot 源码。

** _ ^^ ,,

可视化编辑

标题、加粗、斜体、下划线、删除线、上/下标与对齐。

[[div]] >

引用块

同时支持 [[div class="blockquote"]] 与行首 > 两种写法。

[[table]]

表格

完整的表格编辑,支持表头行。

[[footnote]]

脚注

Wikidot 风格脚注,配有专属侧边面板。

[[tabview]]

标签页

[[tabview]] / [[tab]] 作为可编辑的标签页。

[[span]]

删隐文本

为隐藏文本提供涂黑 / 删隐样式。

⌁ auto

自动保存

书写时自动保存到本地 .txt 文件。

⦿ offline

完全本地

完全离线运行,你的作品绝不离开本机。

已知限制

为何 [[include]] 无法所见即所得。

[[include]] 看似 C 语言的 #include,但它并非文本替换——而是带变量插值与静默回退的参数化宏。

宏展开是有损的,嵌套时更不可逆:展开之后,模板内容、传入参数与作者文本已无法区分——因此没有任何正确的位置可以把编辑写回。包含块只能单向工作。

阅读完整说明 →

下载

下载,或自行构建。

为你的平台获取构建,或从源码编译。

Windows.exe
macOS.dmg
Linux.AppImage · .deb
从源码构建
# 前置依赖:Rust、Node.js、Tauri 依赖
npm install
cargo tauri dev     # 运行
cargo tauri build   # 发布构建

技术栈

它由什么构成。

Tauri 2 跨平台桌面外壳。
Vue 3 + TS 编辑器界面。
TipTap / ProseMirror 所见即所得的核心。
ftml 第三方 Wikidot → HTML 解析器,由 SCP Wiki 团队开发。 github.com/scpwiki/ftml ↗
Rust 解析管线、导出器与 IPC。