Aneamal markup
Block markup
Blank lines divide an Aneamal file into blocks. Marks at the beginning of a block determine what kind of block it is. A block without block markup is simply a paragraph. The others are …
Headings and sections
=== … ===
- main heading
--- … ---
- section heading
- - … - -
- subsection heading
+++ … +++
- expandable-section heading
+ + … + +
- expandable-subsection heading
---
- section break
- -
- subsection break
+++
- seamless section break
+ +
- seamless subsection break
___
- notes
Lists
<> …
- bulleted list
1. …
- list numbered with decimal digits
A. …
- list numbered with capital letters
a. …
- list numbered with small letters
?. …
- automatically numbered list
<…> …
- single-tagged list
<…><…> …
- double-tagged list
<…><…><…> …
- multi-tagged list
File tokens
File tokens are used together with a link or embedded content to integrate files of various types when the webpage is generated.
[a]
- Aneamal file
[a-…]
- Aneamal file using a template
[b]
- TSV file
[d]
- TSV file with Aneamal marks
[p]
- TSV file to be transposed
[q]
- TSV file with Aneamal marks and to be transposed
[h]
- HTML
[i]
- image file
[j]
- image file with an automatically generated preview
[v]
- video/audio file
[w]
- video/audio file played in a loop
[t]
- plain-text file
[t-…]
- text file to be processed by a t-module
[x-…]
- file to be processed by an x-module
Form fields
{…} …
- option (checkbox)
{…}' …
- exclusive option (radio button)
{…}- …
- preselected option
{…}! …
- required option
{…}0 …
- binary challenge
[_] …
- single-line textbox
[=] …
- multi-line textbox
Alignment
:..
- left-aligned
::.
- mid-left-aligned
.:.
- centered
.::
- mid-right-aligned
..:
- right-aligned
:.:
- justified
: :
- in columns
:::
- spanning columns
:.
- floating left
.:
- floating right
::
- cleared
Miscellaneous
$$…$$
- math block
|…
- code block (with
|
at the start of each line) >…
- quotation block (with
>
at the start of each line)
Phrase markup
Phrase markup works almost anywhere – at the start of and inside paragraphs as well as inside special blocks such as lists.
String markup
*…*
- heavy emphasis (bold)
~…~
- gentle emphasis (italic)
_…_
- supplementary emphasis
|…|
- code string
$…$
- math string
"…"
- quoted string
=-…-=
- inline note
+-…-+
- crossed-out string
(…)
- bracketed string (with round brackets)
[…]
- bracketed string (with square brackets)
`…`
- bare string
Links
->…
- link
->#…
- link to a target in the same page
->@…
- metadata link
->!…
- link to an unendorsed destination
^…
- reference, usually to a target in a note
#…
- target
You can prepend a link arrow with a word or string that is used as link text.
Miscellaneous
…{…}
- hint
@…
- metadata
\…
- literal character
&…
- hook
Ghost markup
Ghost markup is processed first when an Aneamal file is translated into a webpage. Then the rest of the file is handled as if the ghost markup would not have been there. It is called “ghost markup” because it does not translate to anything visible to the naked eye … and it can go through solid blocks! 👻 Ghost markup always occurs at the start of a line.
/…/…
- sandwich markup
% …
- comment
@ …
- metadata declaration