多行文字1
多行文字2
前往安全地带

RHTF网络创作系统

RHTF既是一种文件格式(它代表R(右)易读的H(H)打字T型提取F类ormat)和一组在Linux或MacOS X下运行的工具为发布到web提供易于维护的自动化系统(HTTP)和/或FTP服务器。

RHTF语言结合了降价使用灵活性和多功能性维基语法和一些其他的轻量级标记语言s、 但年纪大了几岁塞特文更重要的是,它提供了工会其中包括:动态可重新定义的风格字符,脚本系统风格的字符,以及对单一创建者内容的尊重(当一个人负责文本、样式、,演示/布局、图形设计等)。

工具(编译器、数据库和上传守护进程)使文档之间或图像之间的链接,并保留所有链接即使文件被重命名或移动(即使移动到不同的DNS域)。

RHTF标记语言

本网站的大部分文本内容都是用腹水我从1989年开始使用类似维基文本的语言。语法是有点像塞特文降价并受到类似的激励设计目标。请参阅RHTF测试页例如。

该语言最初的目标应用程序是基于电子邮件的查找服务(一个机器人,可以回复通过电子邮件发送给它的命令)提供我的货币页面发送给读者。作为百科全书通过电子邮件发送,在HTML电子邮件不存在的时候,文本需要采用ASCII易于读取的格式,但也需要易于转换为样式化文本,以便以后使用实现HTML格式。我计划了一个类似于nroff公司特罗夫开始于1995年左右。

RHTF旨在实现以下目标(大部分是重叠的):

Mu-Ency应用程序需要在多个不同页面;为此,原始RHTF格式自动从中的任何内容创建页面间超链接全部_ PPERCASE。后来我换了更好的,但RHTF仍然具有全局标签的命名空间,允许重命名或其内容已移动,无需编辑链接到移动的内容(并且每个源文档也有一个名称空间内部标签)。转换器可以自动格式化长文档分成多个部分,其中有许多内部标签部分;这在我的页面上被广泛使用特定数的显著性质第页。

大多数实际标记符号及其外观是在我的RHTF测试页.

RHTF处理模型

在标准设置中,有两个文件目录:来源包含RHTF文件和任何其他文件(例如图像)的目录这将出现在网站上,并且网状物目录,包含本地当前在实际web服务器上的所有文件的镜像。

RHTF软件维护修改日期和这两个目录的校验和。每当文件更改对其目录执行标准操作。

当文件位于来源目录更改网络gr2行动执行;这会将RHTF转换为HTML并放置结果在适当的位置网状物目录。如果是图像,优化(转换为“渐进式Jpeg”并重新压缩为所需的较小尺寸),并将结果图像放置在这个网状物目录。

当文件位于网状物目录更改后w2操作是对其执行。这将尝试将更改的文件传输到web服务器。

除了处理刚才描述的“更改”之外,RHTF软件还处理文件的创建和删除以及创建和删除目录的。根据需要安排行动以确保成功(例如,在尝试在该目录中创建一个新文件)。当操作失败时(dur to例如,不可用的web服务器),数据库未更新,稍后将重新尝试该操作。

这个bweb-ctl.hid型文件

在前面的部分中,网络gr2后w2是两个特定的对文件集合执行的操作的示例。RHTF系统设计允许执行其他类型的操作,尽管目前只有这两个。

此外,通常有多个来源与web内容相对应的目录,以及多个网状物不同域中web服务器对应的目录。这些不必一一对应(如镜像示例如下)。

这个bweb-ctl.hid型文件包含指定和控制每个发生的翻译和转移。

这是一个样品bweb-ctl.hid型:

#mrob.com网站的bweb-ctl.hid  src/mrob 1 webgr2 web/mrob  web/mrob 1 postw2服务器id

镜像

在多个位置发布相同的文件或文件集有时称为镜像。如果要在上发布文件多个服务器,您可以通过添加额外的后w2中的行bweb-ctl.hid型。示例如下所示:

#bweb-ctl.hid,用于mrob.com和镜像#一个翻译src/mrob 1 webgr2 web/mrob  #两次转移web/mrob 1 postw2服务器idweb/mrob 2 postw2镜像1

请注意后w2行具有相同的源目录(网络/mrob)和命令(后w2)但身份证号码不同。这个不同的ID号很重要:它确保单独的索引文件将用于跟踪已经对两台服务器执行。

.每文件夹

要创建以定期间隔自动运行的程序,请执行以下操作您的RHTF源目录,您可以使用每个文件夹。代表“periodic”,以及以.每将执行一次每天bwebd公司.

.每文件也会在任何时候运行bwebd公司检测到他们改变。.每文件可以重写其目录树中的另一个文件(例如.rhtf型文件)通过任何其他文件引起连锁反应依赖于更改的文件的RHTF页面。仅此涟漪效应在需要时发生,例如链接的目标已移动并且需要更新页面以保持它的链接。

.每文件运行时,当前工作目录设置为目录,该目录.每文件位于中。

这个bweb-ftp.hid公司文件

这个bweb-ftp.hid型文件仅由使用后w2。它告诉我们后w2如何连接到由第4列中的条目bweb-ctl.hid型文件。这通常涉及类似于带有公钥/私钥对的SFTP。

这是一个样品bweb-ftp.hid型:

#mrob.com网站的bweb-ftp.hid服务器id ftp.server.com客户id keyfile_spec wwwmirror1 ftp.mirrors.isp2.net cust_id2 keyf_spec2 html_pub

主要但不常见的操作

要更改源RHTF目录或缓存HTML目录的名称,执行以下两个步骤:

RHTF软件将注意到更改,但不会处理整个目录“从头开始”,因为目录仍然包含中所有文件的有效校验和已移动目录。

将您的网站添加到新服务器(当您在新服务器上设置站点),编辑bweb-ftp.hid型文件到添加新服务器的地址和登录信息,然后只需添加一个新的后w2线路至bweb-ctl.hid型文件,如上面的“镜像”示例。这将导致整个网站上传到新服务器。


Robert Munafo的主页美国焊接学会  ©1996-2024罗伯特·穆纳福。  关于  接触
本作品根据知识共享授权归属-非商业4.0国际许可。细节在这里.

此页面是用“令人尴尬的可读性”标记语言编写的右侧TF,最后一次更新时间为2022年7月3日。 第27条