AsciiDoc
Resumen
Esta es una pagina de trucos para AsciiDoc - script de "Generación de Texto basada en el documento". Los trucos son disponibles para diferentes versiones AsciiDoc (debido a algunos cambios en la sintaxis de marcado) y usando diferentes estilos css. Aquí está la lista con todos los Trucos disponibles para las diferentes versiones de AsciiDoc y utilizando diferentes estilo.
Esta página de trucos es para AsciiDoc 8.6.7, utilizando el estilo css default css.
Document header
Main Header =========== Optional Author Name <[email protected]> Optional version, optional date :Author: AlternativeWayToSetOptional Author Name :Email: <[email protected]> :Date: AlternativeWayToSetOptional date :Revision: AlternativeWayToSetOptional version
Attributos
Hay una gran cantidad de atributos predefinidos en AsciiDoc, además puedes añadir los tuyos. Para obtener el valor del atributo use la sintaxis {nombreatributo}
Author is {author} Version is {revision} |
El autor es Alex Efros La versión es 2.2.2 |
:My name: Alex Efros My name is {myname} |
Mi nombre es Alex Efros |
Line with bad attribute {qwe} will be deleted |
línea eliminada |
Escaped: \{qwe} and +++{qwe}+++ |
Escape: {qwe} y {qwe} |
Encabezados
Level 1 ------- Text. Level 2 ~~~~~~~ Text. Level 3 ^^^^^^^ Text. Level 4 +++++++ Text. |
Nivel 1Texto. Nivel 2Texto. Nivel 3Texto. Nivel 4Texto. |
== Level 1 Text. === Level 2 Text. ==== Level 3 Text. ===== Level 4 Text. |
Nivel 1Texto. Nivel 2Texto. Nivel 3Texto. Nivel 4Texto. |
Párrafos
.Optional Title Usual paragraph. |
Título Opcional Párrafo habitual. | ||
.Optional Title Literal paragraph. Must be indented. |
Título Opcional
Párrafo Literal Debe indentarse. | ||
.Optional Title [source,perl] die 'connect: '.$dbh->errstr; Not a code in next paragraph. |
Título Opcional
die 'connect: '.
$dbh->
errstr;
No hay código en el siguiente párrafo. | ||
.Optional Title NOTE: This is an example single-paragraph note. |
| ||
.Optional Title [NOTE] This is an example single-paragraph note. |
| ||
TIP: Tip. |
| ||
IMPORTANT: Important. |
| ||
WARNING: Warning. |
| ||
CAUTION: Caution. |
|
Bloques
.Optional Title ---- *Listing* Block Use: code or file listings ---- |
Título Opcional
Bloque *Listing* Uso: listados de código o archivos | ||
.Optional Title [source,perl] ---- # *Source* block # Use: highlight code listings # (require `source-highlight` or `pygmentize`) use DBI; my $dbh = DBI->connect('...',$u,$p) or die "connect: $dbh->errstr"; ---- |
Título Opcional
# Bloque *Source*
# Uso: resaltar los listados de código
# (requiere `source-highlight` o `pygmentize`)
use DBI;
my $dbh = DBI->connect('...',$u,$p)
or die "connect: $dbh->errstr";
| ||
.Optional Title **** *Sidebar* Block Use: sidebar notes :) **** | |||
.Optional Title ========================== *Example* Block Use: examples :) Default caption "Example:" can be changed using [caption="Custom: "] before example block. ========================== |
Ejemplo 1. Título Opcional
BloqueExample Uso: ejemplos:) El título por defecto por defecto"Examples" se puede cambiar utilizando [caption="Custom: "] antes del bloque example. | ||
.Optional Title [NOTE] =============================== *NOTE* Block Use: multi-paragraph notes. =============================== |
| ||
//// *Comment* block Use: hide comments //// | |||
++++ *Passthrough* Block <p> Use: backend-specific markup like <table border="1"> <tr><td>1<td>2 </table> ++++ |
Bloque *Passthrough*
Uso:marcado como específicamente para backend
| ||
.Optional Title .... *Literal* Block Use: workaround when literal paragraph (indented) like 1. First. 2. Second. incorrectly processed as list. .... |
Título Opcional
Bloque *Literal* Uso: solución cuando un párrafo literal(indentado) similar a 1. Primero. 2. Segundo. es incorrectamente procesado como lista. | ||
.Optional Title [quote, cite author, cite source] ____ *Quote* Block Use: cite somebody ____ |
Título Opcional
Bloque Quote Uso: citar a alguien
citar fuente — citar autor |
Texto
forced + line break |
forzado |
normal, _italic_, *bold*, +mono+. ``double quoted'', `single quoted'. normal, ^super^, ~sub~. |
normal, cursiva, negrita, mono. "comillas dobles", 'comillas simples'. normal, super, sub. |
Command: `ls -al` +mono *bold*+ `passthru *bold*` |
Comandos: ls -al mono negrita passthru *bold* |
Path: '/some/filez.txt', '.b' |
Ruta: /some/filez.txt, .b |
[red]#red text# [yellow-background]#on yellow# [big]#large# [red yellow-background big]*all bold* |
texto rojo sobre amarillo grande todo negrita |
Chars: n__i__**b**++m++[red]##r## |
Caracteres: nibmr |
// Comment | |
(C) (R) (TM) -- ... -> <- => <= ¶ |
© ® ™ — … → ← ⇒ ⇐ ¶ |
'''' |
|
Escaped: \_italic_, +++_italic_+++, t\__e__st, +++t__e__st+++, +++<b>bold</b>+++, $$<b>normal</b>$$ \¶ \`not single quoted' \`\`not double quoted'' |
Escaped: _italic_, _italic_, t__e__st, t__e__st, negrita, <b>normal</b> ¶ `sin comillas simples' ``sin comillas dobles'' |
Macros: enlaces, imágenes e include
Si usted necesita usar un espacio en una url/ruta deberá reemplazarlo por un 20%.
[[anchor-1]] Paragraph or block 1. anchor:anchor-2[] Paragraph or block 2. <<anchor-1>>, <<anchor-1,First anchor>>, xref:anchor-2[], xref:anchor-2[Second anchor]. |
Párrafo o bloque 1. |
link:asciidoc[This document] link:asciidoc.html[] link:/index.html[This site root] | |
http://google.com http://google.com[Google Search] mailto:root@localhost[email admin] | |
First home image:images/icons/home.png[] , second home image:images/icons/home.png[Alt text] . .Block image image::images/icons/home.png[] image::images/icons/home.png[Alt text] .Thumbnail linked to full image image:/images/font/640-screen2.gif[ "My screenshot",width=128, link="/images/font/640-screen2.gif"] |
Primer home
![]() Figure 1. Bloquear imagen
![]() Miniatura enlazada a la imagen completa
|
This is example how files can be included. It's commented because there no such files. :) // include::footer.txt[] // [source,perl] // ---- // include::script.pl[] // ---- |
Este es un ejemplo de cómo pueden incluirse archivos. Está comentado porque no hay archivos. :) |
Lists
.Bulleted * bullet * bullet - bullet - bullet * bullet ** bullet ** bullet *** bullet *** bullet **** bullet **** bullet ***** bullet ***** bullet **** bullet *** bullet ** bullet * bullet |
Viñetas
| ||||||||||||||||||||||||
.Bulleted 2 - bullet * bullet |
Viñetas 2
| ||||||||||||||||||||||||
.Ordered . number . number .. letter .. letter . number .. loweralpha .. loweralpha ... lowerroman ... lowerroman .... upperalpha .... upperalpha ..... upperroman ..... upperroman .... upperalpha ... lowerroman .. loweralpha . number |
Orden
| ||||||||||||||||||||||||
.Ordered 2 a. letter b. letter .. letter2 .. letter2 . number . number 1. number2 2. number2 3. number2 4. number2 . number .. letter2 c. letter |
Orden 2
| ||||||||||||||||||||||||
.Labeled Term 1:: Definition 1 Term 2:: Definition 2 Term 2.1;; Definition 2.1 Term 2.2;; Definition 2.2 Term 3:: Definition 3 Term 4:: Definition 4 Term 4.1::: Definition 4.1 Term 4.2::: Definition 4.2 Term 4.2.1:::: Definition 4.2.1 Term 4.2.2:::: Definition 4.2.2 Term 4.3::: Definition 4.3 Term 5:: Definition 5 |
Etiquetad
| ||||||||||||||||||||||||
.Labeled 2 Term 1;; Definition 1 Term 1.1:: Definition 1.1 |
Etiquetado 2
| ||||||||||||||||||||||||
[horizontal] .Labeled horizontal Term 1:: Definition 1 Term 2:: Definition 2 [horizontal] Term 2.1;; Definition 2.1 Term 2.2;; Definition 2.2 Term 3:: Definition 3 Term 4:: Definition 4 [horizontal] Term 4.1::: Definition 4.1 Term 4.2::: Definition 4.2 [horizontal] Term 4.2.1:::: Definition 4.2.1 Term 4.2.2:::: Definition 4.2.2 Term 4.3::: Definition 4.3 Term 5:: Definition 5 |
Etiquetado horizontal
| ||||||||||||||||||||||||
[qanda] .Q&A Question 1:: Answer 1 Question 2:: Answer 2 |
Q&A
| ||||||||||||||||||||||||
.Indent is optional - bullet * another bullet 1. number . again number a. letter .. again letter .. letter . number * bullet - bullet |
El indentado es opcional
| ||||||||||||||||||||||||
.Break two lists . number . number Independent paragraph break list. . number .Header break list too . number -- . List block define list boundary too . number . number -- -- . number . number -- |
Separar dos listas
Separar lista de párrafo independiente.
Lista de separación de encabezados
| ||||||||||||||||||||||||
.Continuación - viñeta continuación . número continuación * viñeta continuación literal ..letra + continuación no literal. + ---- cualquier bloque puede ser incluido en la lista ---- + Última continuación. |
Continuación
| ||||||||||||||||||||||||
.List block allow sublist inclusion - bullet * bullet + -- - bullet * bullet -- * bullet - bullet . number .. letter + -- . number .. letter -- .. letter . number |
El bloque de lista permite la inclusión de sublistas
|
Tables
Puedes llenar una tabla desde un archivo CSV usando macros include:: en la tabla.
.Una tabla ejemplo [options = "header, footer"] | == ===================== | Col 1 | Col 2 | Col 3 | 1 | Ítem 1 | a | 2 | Ítem 2 | b | 3 | Ítem 3 | c | 6 | Tres Ítems | d | ======================= |
| |||||||||||||||
.CSV data, 15% cada columna [format="csv",width="60%",cols="4"] [frame="topbot",grid="none"] |====== 1,2,3,4 a,b,c,d A,B,C,D |====== |
| |||||||||||||||
[grid="rows",format="csv"] [options="header",cols="^,<, |
| |||||||||||||||
.Celdas multilínea, fila/col span |==== |Fecha |Duración | HR Promedio |Notas |22-Aug-08 .2+^.^|10:24 | 157 | Ejercitó MSHR (máximo ritmo cardíaco sostenible) yendo a ritmo fuerte en este intervalo. |22-Aug-08 | 152 | A continuación del intervalo anterior. |24-Aug-08 3+^|none |==== |