展示 HN:TexLite – 轻量级自托管 LaTeX 工作区
TexLite 是一个轻量级、以本地为先的网页工作空间,适用于一个小而可信的团队共同编写 LaTeX。它提供基于浏览器的编辑、编译、预览和源级讨论,同时重用主机上已有的 LaTeX 安装。文档:英语(本文件)· 操作 · 设计 · 简体中文 网站:TexLite GitHub 页面 为什么选择 TexLite 拥有写作环境。使用主机的 TeX 安装,并将源文件、历史记录和编译输出保存在一个本地数据目录中。无需庞大的堆栈进行协作。默认部署是一个 Node.js 进程、SQLite 和本地文件——此外还有为小型可信团队提供的实时编辑和源级评论。 与 Overleaf 的实际区别 当 Overleaf 的托管产品或更广泛的生态系统适合时,Overleaf 是一个很强的选择。TexLite 解决了更窄的自托管用例:共享托管服务在使用高峰时可能会排队、减速或超时。Overleaf 的开源社区版遵循更复杂的 Docker 部署路径,源评论是 Server Pro 功能。TexLite 使用服务器现有的 TeX 环境,作为一个小型单主机堆栈运行,并包括实时的源评论和回复。 自托管并不意味着每个文档编译得更快:这仍然取决于主机和文档。它确实使团队对容量、TeX 更新、数据位置和协作工作流程拥有控制权。对于以桌面为主的个人工作流程,可以选择 VS Code + LaTeX Workshop 或 TeXstudio。 TexLite 是为共享浏览器写作专门构建的,而不是个人 IDE 的替代品。 写作工作流程包括 具有文件夹的项目、ZIP 导入/导出、标签、共享、所有权转移、归档和每个用户的私有引用库。具有 LaTeX/BibTeX 高亮、折叠、补全、可选的 Vim 模式、格式化、拼写/语法辅助、搜索/替换及源/PDF SyncTeX 导航的 CodeMirror 编辑。 基于 Yjs 的协作源编辑、活动会话存在、与源文本锚定的评论、回复、解决和权限,让审核者可以评论而不更改源。 latexmk 编译,包含可选择的引擎、项目设置、结构化诊断、缓存成功的 PDF、可下载的工件和可选的项目级 latexmkrc。 每个项目的历史和仅限所有者的 Git/GitHub 备份。Git 是可选的,仅在使用其集成时进行检查。 快速开始 安装 Node.js 24 或更高版本、latexmk 和至少一个 TeX 引擎,如 pdflatex、xelatex 或 lualatex。Git 仅在可选的 Git/GitHub 集成中需要。 npm install --global texlite texlite init texlite start texlite status 打开 http://127.0.0.1:3000。 texlite init 创建配置和第一个管理员;公共注册故意不可用。 进行升级和常规管理: npm update --global texlite texlite restart texlite logs texlite serve 在前台运行以进行调试、Docker 或 systemd。start、stop、restart、status 和 logs 使用与 npm 包捆绑的 PM2 运行时。 运行 texlite help 获取完整命令列表。 文档地图 需要阅读:安装、配置路径、有效默认值、环境覆盖、服务管理、备份和安全边界。 操作指南 协作、源持久性、编译隔离、历史和设计权衡。 设计 发布前测试 npm 包 NPM 测试指南 完整配置起始点 texlite.config.example.json 范围和安全性 TexLite 是一个用于可信用户的单主机应用程序。它不是一个编译器沙箱:LaTeX 和启用的项目 latexmkrc 可以执行强大的本地行为。除非为不受信任的部署添加适当的身份验证、网络控制和隔离编译环境,否则保持默认 127.0.0.1 绑定。 许可证 TexLite 根据 GNU Affero 通用公共许可证 v3.0 进行许可;见 LICENSE。有关与 AGPL-3.0 不同的专有修改或商业条款,请联系版权持有者。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡