Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
plainship
command
Plainship 是一个本地优先, Markdown 优先, Git 优先的文档发布系统.
|
Plainship 是一个本地优先, Markdown 优先, Git 优先的文档发布系统. |
|
plainship-server
command
Plainship Server 是 Plainship 的服务器端二进制.
|
Plainship Server 是 Plainship 的服务器端二进制. |
|
internal
|
|
|
builder
Package builder 实现 Plainship 构建管线.
|
Package builder 实现 Plainship 构建管线. |
|
cli
connect.go 实现 plainship connect: 在客户端配置服务器地址与访问令牌.
|
connect.go 实现 plainship connect: 在客户端配置服务器地址与访问令牌. |
|
clifx
Package clifx 提供客户端与服务端 CLI 共享的框架件: 控制台编码与工具语言检测.
|
Package clifx 提供客户端与服务端 CLI 共享的框架件: 控制台编码与工具语言检测. |
|
core
Package core 是 Plainship 的核心编排层.
|
Package core 是 Plainship 的核心编排层. |
|
dev
Package dev 实现本地开发模式: 监听源码变更, 自动重新构建并通知浏览器热更新.
|
Package dev 实现本地开发模式: 监听源码变更, 自动重新构建并通知浏览器热更新. |
|
format
Package format 提供链式的文本排版构建器.
|
Package format 提供链式的文本排版构建器. |
|
fsutil
Package fsutil 提供安全的文件系统操作工具.
|
Package fsutil 提供安全的文件系统操作工具. |
|
git
Package git 封装对 Git CLI 的安全调用.
|
Package git 封装对 Git CLI 的安全调用. |
|
hash
Package hash 提供内容哈希与构建输入哈希计算.
|
Package hash 提供内容哈希与构建输入哈希计算. |
|
i18n
Package i18n 提供 Plainship 的中英双语支持 (英文优先, 中文可切换).
|
Package i18n 提供 Plainship 的中英双语支持 (英文优先, 中文可切换). |
|
i18n/gen
command
Command gen 从 locales/*.yaml 生成消息键常量, 并校验双语完整性.
|
Command gen 从 locales/*.yaml 生成消息键常量, 并校验双语完整性. |
|
layout
Package layout 集中定义 Plainship 工作区目录与文件常量.
|
Package layout 集中定义 Plainship 工作区目录与文件常量. |
|
manifest
Package manifest 定义构建清单 (Build Manifest).
|
Package manifest 定义构建清单 (Build Manifest). |
|
model
Package model 定义 Plainship 的核心数据模型.
|
Package model 定义 Plainship 的核心数据模型. |
|
parser
codeblock.go 自定义代码块渲染: 构建期语法高亮 (chroma) + 语言标识.
|
codeblock.go 自定义代码块渲染: 构建期语法高亮 (chroma) + 语言标识. |
|
protocol
Package protocol 定义 Plainship 同步协议的类型与版本.
|
Package protocol 定义 Plainship 同步协议的类型与版本. |
|
revision
Package revision 封装 Plainship 的版本控制语义:
|
Package revision 封装 Plainship 的版本控制语义: |
|
router
Package router 负责将源文件路径解析为 URL 路由与输出路径.
|
Package router 负责将源文件路径解析为 URL 路由与输出路径. |
|
server
Package server 实现 Plainship Server.
|
Package server 实现 Plainship Server. |
|
servercli
Package servercli 实现 plainship-server 命令行界面.
|
Package servercli 实现 plainship-server 命令行界面. |
|
space
Package space 管理 Plainship 单个 Space 的创建与加载.
|
Package space 管理 Plainship 单个 Space 的创建与加载. |
|
state
Package state 管理 Plainship 的内部运行状态.
|
Package state 管理 Plainship 的内部运行状态. |
|
style
Package style 提供终端 ANSI 颜色渲染, 用于 CLI 输出的视觉分层.
|
Package style 提供终端 ANSI 颜色渲染, 用于 CLI 输出的视觉分层. |
|
sync
Package sync 实现 Plainship 同步协议客户端.
|
Package sync 实现 Plainship 同步协议客户端. |
|
theme
Package theme 负责加载与渲染主题.
|
Package theme 负责加载与渲染主题. |
|
theme/embed
Package embed 使用 go:embed 内嵌默认主题, 保证即使 themes 目录缺失也能构建.
|
Package embed 使用 go:embed 内嵌默认主题, 保证即使 themes 目录缺失也能构建. |
|
ui
Package ui 提供 Plainship 全部命令的统一输出入口.
|
Package ui 提供 Plainship 全部命令的统一输出入口. |
|
version
Package version 集中管理 Plainship 的版本号.
|
Package version 集中管理 Plainship 的版本号. |
Click to show internal directories.
Click to hide internal directories.