Asciidoctor

快速文本处理和发布工具链
授权协议 MIT
开发语言 Ruby
所属分类 应用工具、 文档/文本编辑
软件类型 开源软件
地区 不详
投 递 者 谢灵均
操作系统 Windows
开源组织
适用人群 未知
 软件概览

Asciidoctor 是一个针对 AsciiDoc 标记语言的快速文本处理和发布工具链,可以把内容转换成 HTML5、DocBook 5(或4.5)或者其他格式。 Asciidoctor 是用 Ruby 写的,并打包成一个 RubyGem 并发布到 RubyGems.org。多个Linux发行版都包含这个 Gem,包括 Fedora 、Debian 、Ubuntu。 Asciidoctor 是开源的,托管在 GitHub 上,并在MIT许可下发布。

    Use AsciiDoc for document markup. Really. It's actually readable by humans, easier to parse and way more flexible than XML. — Linus Torvalds

AsciiDoc 简介》介绍了博主看好 AsciiDoc 的原因,《Pro Git》这本书也是用 AsciiDoc 写的,请看《Living the Future of Technical Writing》,中文版请移步《实践的、技术写作的未来》。

Asciidoctor 的标记语言和 Python 版的 AsciiDoc 有一点小区别,建议先看《AsciiDoc Syntax Quick Reference》和《Asciidoctor User Manual》,User Manual 有从 MarkDown 和 Asciidoc 迁移到 Asciidoctor 的内容。


下面是我使用 Atom 编辑 AsciiDoc 的截图,和生成的 HTML 文件在 Chrome 中的截图:

adoc00 Atom IDE 和 Asciidoc Preview 插件

adoc01 HTML 页面预览-1

adoc02 HTML 页面预览-2

  • 1、pom文件引入 <dependency> <groupId>org.asciidoctor</groupId> <artifactId>asciidoctorj</artifactId> <version>1.5.6</version> </dependency> 2、方法介绍 基本方法是以下4个: convert:转成String convertFile:单个文件转换 conver

  • What is Asciidoctor 是一种 快速 的文本处理器和出版工具链,可以非常方便地将 AsciiDoc 转化成 HTML5、DocBook 5 或者 4.5、EPUB3、PDF 以及其他格式。 Asciidoctor 是 AsciiDoc 语法的一种主要实现。AsciiDoc 最早是由基于 Python 的 AsciiDoc 项目引入以及实现的。 Asciidoctor 是使用 Rub

  • 简介 Asciidoctor是一个快速文本处理器和发布工具链,用于将文本内容转为HTML,PDF,PPT或者其他格式 默认提供了一系列样式,用于表现HTML内容. Asciidoctor可以运行在Ruby,JVM或者NodeJS环境中,具体参考 官网 文章及更新出自我的博客,CSDN不定期维护,更多内容参考 我的博客 安装 需要安装Ruby运行环境 安装 gem install asciidoct

  • 1、pom文件引入 org.asciidoctor asciidoctorj 1.5.6 2、方法介绍基本方法是以下4个: convert:转成String convertFile:单个文件转换 convertFiles:批量文件转换 convertDirectory:文件夹下文件 3、代码展示import static org.asciidoctor.Asciidoctor.Factory.cr

  • Asciidoctor-pdf生成pdf文件 简述 asciidoctor-pdf是Asciidoctor一个使用Prawn将asciidoc文档转换成pdf的插件,由Asciidoctor组织开发维护,托管在 GitHub 上,本文将简单介绍下这个插件的使用,部分内容来源于官方。 安装 使用gem安装 $ gem install asciidoctor-pdf 语法高亮支持 Rouge (pre

  • 我被要求为我当地大学的下一学期设计新课程。 从历史上看,我使用Power Point创建课程幻灯片,并使用Word创建实验说明。 对于幻灯片和文档,还有其他可能的替代方法: Google幻灯片 一堆JavaScript框架( Reveal.js , Impress.js等) 专用的在线学习平台( Moodle等) 等等 我最近还用Asciidoctor编写了一些实验室文档,并使用Gi​​t进行了版

  • 在项目应用中,我们会写很多文档去传递我们的设计思想、开发经验、采坑经历等等。使用Asciidoc的格式对非技术人员就不是那么的友好,或者说传递性、通用性与PDF和网页相比就差很多了。在JVM项目中可以使用Maven的插件方式将.adoc文件格式转化为PDF、HTML、EPUB等文件格式。 快速入门 工程结构 |doc-demo |-src |--main |---asciidoc |----.ad

 相关资料
  • 如何强制GLFW管理每秒60次以上的键盘回调?也就是说,我希望GLFW的键盘处理速度取决于实际的FPS。这可能吗?

  • 主要内容:Text Sublime,Notepad++,EditPad,XAMPP&LAMPP作为一个初学者,需要了解一个网站开发者开发网站必需的一些工具,了解这些工具的主要用途。 首先,应该有一个基本的互联网包,具有良好的上传速度,最低1Mbps。 其次,应该有一台电脑与任何操作系统(可以是Linux,iOS X或Windows)。 那么硬件规格应该是最小的 - 1-2 GB的RAM,处理器至少应该是一个双核心和硬盘必须在80 GB左右。 下一步是 - 应该有一个文本编辑器,可以编写代码

  • Linux 下有很多命令行工具供我们使用,每个工具总是提供了大量参数供我们选择;实际工作中,我们用到的工具,最常用的总是那么几个参数组合,为此,我写了这本书相对实用的书。

  • 发布处理原理 Erlang编程语言的一个很重要的特点是能在运行时变更模块代码,即Erlang参考手册中所描述的代码替换。 基于这个功能,OTP应用SASL提供了一个用于在运行时对整个发布的不同版本之间进行升级和降级的框架。这就是我们称之为发布处理的东西。 该框架由用于生成脚本和构建发布包的离线支持工具( systools )和用于解压和安装发布包的在线支持工具( release_handler )

  • 我有一个多模块项目。而且,我希望能够只做gradle发布,并发布所有模块的所有工件。其中一个问题是,当我包含插件时,我得到了名为“构建”的任务,但在根项目中找不到。 当我运行

  • 介绍 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。 Hutool针对此格式,参考FastCSV项目做了对CSV文件读写的实现(Hutool实现完全独立,不依赖第三方) CsvUtil是CSV工具类,主要封装了两个方法: getReader 用于对CSV文件读取 getWriter

  • 问题内容: 我经历了许多Angular-express种子,并弄清楚了它们是如何工作的。我遇到的问题是: 1)。 我想使用ejs-locals进行模板制作。 2)。 如何正确配置服务器端和客户端的路由。而且,在输入URL之类的时,不会产生错误: 角度 app.js 包含: Express app,js 包含: 路由文件夹 包含“ index.js”: Views文件夹 包含: 并且内部views文

  • 原文:Text properties and layout matplotlib.text.Text实例有各种属性,可以通过关键字参数配置文本命令(例如,title(),xlabel()和text())。 属性 值类型 alpha 浮点 backgroundcolor 任何 matplotlib 颜色 bbox rectangle prop dict plus key ‘pad’ which is