为何JetBrains Writerside是技术文档编写者的最佳选择?
概述
JetBrains Writerside 是一款由 JetBrains 推出的技术文档写作环境,它基于 IntelliJ 平台,旨在帮助开发者和技术人员更高效地编写和发布技术文档。
核心功能介绍
1. 集成开发环境:Writerside 可以作为独立的工具使用,也可以作为 JetBrains IDE(如 IntelliJ IDEA、PyCharm 等)的插件使用,使得开发者可以在熟悉的开发环境中直接编写和管理文档。
2. 支持 Markdown 和 XML:Writerside 支持 Markdown 和基于 XML 的语义标记,允许用户结合这两种格式来丰富文档内容,例如在 Markdown 中注入语义属性和元素。
3. 文档质量自动化:内置超过 100 项即时检查,包括测试断开的链接、缺少的资源、不正确的属性值等,确保文档的质量和完整性。
4. 实时预览:提供实时预览功能,显示的文档与读者将看到的完全相同,无需等待构建即可在 IDE 中预览单个页面,或在浏览器中打开整个帮助网站。
5. 单一来源:支持从较小的内容块到整个主题或目录部分的重用,灵活使用筛选器和变量,为复杂标记元素使用预定义模板或配置自己的模板。
6. REST API 文档生成:无需在不同工具之间跳转,可以将 API 文档合并到帮助网站中,以相同的布局发布,并用手动编写的内容补充自动生成的参考。
关注下方公众号,获取更多热点资讯
安装与环境配置
插件方式比较简单,就是在 IDE 中下载安装插件即可。
通过插件的方式安装 Writerside 后,可以在当前项目目录创建
Writerside
目录,来存储文档,比较方便便捷。具体选用哪种方式,看个人需求。
本文着重介绍单独下载 IDE 使用,下载IDE比插件功能更新的更及时。
下载地址:https://www.jetbrains.com.cn/writerside/
创建项目
Writerside中,项目是管理文档的基础单元,通过项目可以组织多个文档、子文档和文件夹。
1. 创建新项目:打开Writerside,点击“新建项目”按钮,选择项目的存储路径,填写项目名称和描述信息。
项目结构介绍
创建项目后,页面会显示项目的整体结构。项目结构包括文档的层次关系、各类子文档和附件。通过项目结构,可以清晰地管理和定位每个文档的位置。
创建Markdown文档
在Writerside中创建文档,可以选择Markdown格式。Markdown是一种轻量级标记语言,便于内容格式化和快速编辑。
创建Markdown文件:
命名文件:输入Markdown文件的名称和保存路径。
创建子文档
在创建的Markdown文件中,可以创建多个子文档以构成更复杂的文档结构。子文档适用于内容层次清晰的文档,例如教程、手册和报告。
1. 添加子文档:右键主文档选择“New Child Topic”,为子文档命名并设置文档属性。
2. 结构化管理:通过树状结构展示主文档和子文档之间的层次关系,便于编辑和预览。
文档预览效果
Writerside提供文档预览功能,可以实时查看文档排版和样式。
支持的页面语法
Writerside支持丰富的页面语法,能够增强文档的表现力,使读者获得更好的阅读体验。
Tab标签的使用
Tab标签在Writerside中用于展示不同内容的切换效果,适用于多个内容并行展示的场景。
提示词的使用
提示词用于在文档中插入特别提醒,或标注重点信息。Writerside提供了多种提示词样式(如警告、信息、成功等)便于信息传达。
文章目录功能
Writerside自动生成文章目录,有助于读者快速浏览内容结构,定位具体信息。
导出文档
Writerside支持多种导出格式,使文档可以轻松发布和分享。
静态文件导出
导出静态HTML文件后,可以直接通过Nginx等Web服务器发布。导出的HTML包含所有文档内容和样式,适合于网站静态页面的展示。
PDF导出
Writerside也支持导出为PDF格式,方便用于正式文档发布或归档保存。
具体说明文档:https://www.jetbrains.com/help/writerside/discover-writerside.html
欢迎关注我的公众号“编程与架构”,原创技术文章第一时间推送。