文档代码化,将文档以类代码的领域特定语言的方式进行管理
创始人
2025-10-01 21:06:05
0次

文档的编码化是指将文档以类似代码的领域特定语言的形式进行编译,并参考软件开发方法(如源代码管理和部署)进行管理。 可以使用特定工具进行编辑、预览和查看,也可以通过专用系统部署到服务器上。 非技术人员文档编码的常见架构模式是:“编辑-发布-开发分离”。

这一个月以来,我一直在开发一个基于Git+Markdown的新文档系统。 我定制了一个基于markdown的标记语言,支持雷达图、条形图、思维导图等图表的文档系统。 该系统将在未来几个月内发布。 事实上,根据进展情况,可能要到年底了。

这几年我们还在讨论各种规范,基础设施规范,设计规范,需求规范……。 在我的文章《云开发:开发就是代码》中,我设计了一个完全编码的软件开发流程。 明天我们将讨论另一个有趣的存在:文档。

在《架构金字塔》中,我将文档定义为支持五层架构模型的存在。 因为文档在一个系统中非常重要,我们用它来指导开发工作,用它来记录问题,用它来写规范……。 总而言之,这很重要,所以让我们重新讨论一下这个话题。

简介 1:架构决策记录:低格式文档

文档开发工具_软件开发的文档_文档开发软件下载

五年前,当我第一次遇到“建筑决策记录”这个概念时,我就被它的概念所吸引:

之后我使用Node.js+Typescript编写了一个ADR工具。 今天,在我的大多数开源建议中,我使用它来管理一些技术决策。 由于基于这个理论设计的文档系统确实很棒,我可以查询:

对于一个已经开发多年的系统来说,它确实很有用。

简介2:静态站点生成:数据编码

文档开发工具_文档开发软件下载_软件开发的文档

静态站点生成是一种混合 Web 开发方法,允许开发人员通过部署预构建的静态文件进行部署,在本地构建基于服务器的网站。

当 GitHubPages 成为程序员首选的博客/内容/文档服务器时,他/她也采用了静态站点生成技术。 静态站点生成具有多种优点:

事实上,静态站点生成所做的最重要的事情之一是:对数据库中的数据进行编码。 当使用Wordpress等CMS时,我们将数据存储在数据库中,以对数据实现CRUD。 一篇文章成为数据库的补码文件中的一个段。

之后软件开发的文档,静态站点生成工具所做的第二件事是将文本内容可视化,以便人们可以阅读。 这样我们就实现了发布与开发的分离。

入门 3:自定义标记语言:扩展

文档开发工具_软件开发的文档_文档开发软件下载

在对数据进行编码时,我们面临着一个特别大的挑战:易于编写和阅读的标记语言(例如markdown)只设计了内容,而缺乏与内容相关的其他信息,例如创建时间、作者、修改时间等

所以各个静态站点生成器都定制了自己的markdown,并添加了一些额外的信息,比如hexo采用:year-:month-:day-:title.md的方法来管理文章的日期和标题等。 ,不需要阅读本文的Git信息来创建整个信息。

我们熟悉的 GitHub FlavoredMarkdown 也是如此,它通过不显着破坏内容格式的兼容模式来扩展 Markdown 数据数组。

此外,我们还可以根据Markdown数据定制图表和思维导图。

入门指南 4:编辑-发布-开发分离:针对非技术人员

文档开发工具_软件开发的文档_文档开发软件下载

为非技术人员进行设计是记录代码的一大挑战。 作为一名程序员,我们认为 Markdown 语法再简单不过了,对于非技术人员来说则不然。 他/她需要什么:一个易于使用的可视化程序员。 要达到这样的目标,我们需要在结构上做一些改变,我们可以尝试用“编辑-发布-开发分离”的模式来解决这个问题。

也就是说,我们将这个过程分为三个步骤:

我们仍然可以选择通过源代码控制来管理内容。 你只需要把数据库套接字转换成Git服务器套接字——当然它们略有不同。 不过,将本地Git转换为Gitremote基本是一样的。

这样,最终我们的成本就落在了改造一个基于Git的markdown编辑器上。

文件编码

文档开发工具_文档开发软件下载_软件开发的文档

完美软件开发的文档,我又把引言的中心思想表达完了。

为什么需要对文档进行编码?

主要原因是:如果文档不编码,就没有构建的可能。

剩下的原因是:

相关内容

热门资讯

大浪淘金APP黑幕揭秘:内盘操...   大浪淘金APP平台最隐蔽的黑幕,在于其完全封闭的内盘交易系统。这个看似与国际市场接轨的交易平台,...
告别固定工资实现财富自由?一品...   普通投资者被广告宣传诱导,注册就送现金,充值返现金券等等这些宣传方式,都是在引流到平台开户,不怕...
哈易购APP打着现货交易幌子搞...   网络上各类白银、铂金等贵金属投资广告铺天盖地,不少平台以"现货交易"为名,暗中却从事着非法期货交...
5元起投!高额收益?中国白银、...   上海华通白银国际交易中心有限公司(以下简称“华通白银国际”)打着“白银、铂金现货订购”的旗号,实...
"九州订购APP、起...   近年来,贵金属投资热度持续攀升,但乱象也随之而来。一些不法分子趁机搭建虚假交易平台,打着"低门槛...
坚锅淘金APP投资者频繁爆仓亏...   坚锅淘金APP对外宣称是贵金属现货交易平台,日常出入金看似畅通无阻,给人一种合规运营的假象。但事...
斗金订购APP“5元订购现货”...   斗金订购APP“5元订购现货”骗局揭秘:充值易、回本难,越陷越深!  许多投资人在未核实平台合规...
贵金属APP乱象曝光:&quo...   当前市场上部分贵金属类APP未取得正规交易资质,涉嫌误导消费者参与白银、铂金等商品的非合规交易!...
华通白银、银宝街APP被指虚假...   警惕现货白银投资陷阱:上海华通白银背后的平台涉嫌非法期货交易  近年来,各类现货白银交易平台以“...
充值送300,月入过万?别被量...   如今,网络上充斥着大量未经批准的贵金属及其他产品订购交易平台。这些平台普遍缺乏合法经营资质,却将...
鑫汇智投APP贵金属非法期货、...   鑫汇智投APP贵金属非法期货、人为控盘,大量投资者遭恶意收割  鑫汇智投APP长期以“低门槛、高...
矅光智策APP非法贵金属交易骗...   不少投资人在矅光智策APP上进行贵金属交易后出现了严重亏损。许多人在下载该平台时,根本不清楚其是...
飞鸽订购APP非法期货交易骗局...   飞鸽订购APP非法期货交易骗局,很多投资者根本没搞懂规则就盲目充值,买涨买跌跟买cai票一样!平...
天龙白银APP被操控的非法期货...   中小投资者在网络平台参与商品现货订购交易,表面看似合规合法,实则暗藏诸多难以察觉的风险。商品现货...
下载送试玩金?千万别碰!带你揭...   当前,许多贵金属APP交易平台正采用欺诈性营销手段。它们通过抖音等短视频平台,以“5元起投”“充...
泡泡淘金APP骗局:打着&qu...   泡泡淘金APP骗局:打着"商品订购"幌子,实则非法期货收割投资者!投资需谨慎,切勿轻信“高额回报...
南商云购APP虚假电子盘背后的...   南商云购是虚假电子盘吗?它是否具备合规的交易资质?这个曾经的"现货电子盘"如今摇身一变,披上了"...
警惕"祥龙订购&qu...   祥龙订购APP、掌上银牛APP等平台背后的运营方——四川禄宏商品现货市场有限公司,仅具备现货交易...
中国白银、华银:虚假宣传、后台...   中国白银APP宣称是上市公司“中国白银集团”与“上海华通白银国际交易中心”旗下的现货交易平台,提...
起底“优品订购”APP非法期货...   “优品订购”APP根本不具备任何合法的交易资质。其背后的运营方仅凭随便注册一家公司、开发一款交易...