Path: Welcome > Welcome > Misc > Formatting htxt
Formatting htxt
Hints about the website structure
1. The basic syntax
{space}& line continuation if at EOL Block elements .- horizontal ruler .1-6 header 1-6 .* bullet list .# numbered list .> indent paragraphs .= break image floats .h enter direct html mode .p enter <pre> mode .r right-aligned paragraph .t enter table mode .||..||..|| full table row .! end last list, direct html, pre or table state <...> html (tag must be beginning of line) .map *#> create map with bullet, number or indented style .index *#> create index with bullet, number or indented style .file name create output file (htxt name is used by default) .file <name> create raw output file .endfile end .file .include <name> include file .define name value define macro (expand with $(name)) .block name define block (expand with .X #name) .block execute execute block of Idle code .endblock end .block .tagindex ??? .X !code execute Idle code and include returned output .X #name expand defined block name .X <cmd execute cmd, include output if < given Inline elements _! !_ or _!! !_ execute Idle code and include returned output, first or last _$<src>|alt{class}$_ include img (~ in src expands to /images/section_name) _? ?_ include SSI _* *_ strong _/ /_ em _^ ^_ sup _% %_ sub _{popup|text}_ pop-up __ __ underline _( )_ include span _(^a )_ include span and references anchor #a _[url|text]_ include links _+ <BR> Most tags accept {.class}, {#id} or {.class#id} Links are defined with _[url|name]_ with the |name part being optional: _[http://blabla.com]_ or _[http://blabla.com|Blabla]_ (http://... opens in new tab; _[ittp://...]_ opens in same tab) _[AnotherPage]_ or _[anotherpage|Another Page]_ (supports graphics via _$...$_) (internal links open in same tab; _[^...]_ opens in new tab) _[#anchor|somewhere on this page]_ or _[otherpage#top|Other Page] The different link varieties can be combined. Automatic footnotes are defined with _[#]_ or _[#|...]_ for the link and _(#)_ or _(#...)_ for the target: _[#]_ insert link as [1] and increment footnote link counter _[#|[Footnote %i]]_ insert link as [Footnote 1] and increment footnote link counter _(#)_ insert target as [1] and increment footnote target counter _(#Footnote %i)_ insert target as Footnote 1 and increment footnote target counter Predefined macros: $(_) and $(|) and $($) expand to _ and | and $ $(CSS_INLINE) stores inline CSS definitions
2. Sample code
.p test test &&test test .! .* start bullet list (CLOSE WITH .!) or put single bullet item .# start numbered list (CLOSE WITH .!) or put single numbered item .> start indentation (CLOSE WITH .!) or indent single paragraph .1 Header 1 .6 Header 6 .define FOOTNOTE_LFORMAT <<%i>> .define FOOTNOTE_TFORMAT >>%i<< This points to a footnote _[#]_. This points to _[#|[Footnote %i]]_. .- .r right aligned paragraph .t ||table||_+||css {.standard} w/frames|| ||test1||test2||test3|| ||_+||test2||_+|| .! .t{.frameless} ||table||_+||css {.frameless} w/o frames|| ||test1||test2||test3|| ||_+||test2||_+|| .! .= breaks image floats inline formatting: _/italic/_ _*bold*_ _/_*both*_/_ A break_+in the line more: we also have _^super^_script and _%sub%_script plus __underline__ _{This comes as a popup title|popups}_ _!string.upper(`execute Idle`)!_ <p><em>EM</em> for including direct html</p> images direct: _$</images/start/logo.gif>$_ images shortcut: _$<logo.gif>$_ spans: _(...{.class1})_ or _(...{#id1})_ or _(...{.class2#id2})_ internal links: _[Welcome]_ or _[Welcome|Be my guest!]_ or _[^Welcome]_ external links: http://www.oddmuse.org/ or _[http://www.oddmuse.org/|OddMuse]_ or _[http://www.oddmuse.org/|OddMuse]_ far links: _[$(CONTACT)|Contact Me!]_ or _[$(MUSIC)|Music]_ or _[$(GOOGLE)Thomas+Lauer|Thomas]_ _(#)_ First footnote _(# footnote #%i)_
3. The actual output
test test &&test test
- start bullet list (CLOSE WITH .!) or put single bullet item
- start _/numbered/_ list (CLOSE WITH .!) or put single numbered item
- start indentation (CLOSE WITH .!) or indent single paragraph
Header 1
Header 6
This points to a footnote <<1>>. This points to [Footnote 2].
right aligned paragraph
table | css {.standard} w/frames | |
test1 | test2 | test3 |
test2 |
table | css {.frameless} w/o frames | |
test1 | test2 | test3 |
test2 |
breaks image floats
inline formatting: italic bold both A break
in the line
more: we also have superscript and subscript plus underline
popups
EXECUTE IDLE
EM for including direct html
images direct:
images shortcut:
spans: ... or ... or ...
internal links: Welcome or Be my guest! or Welcome
external links: http://www.oddmuse.org/ or OddMuse or OddMuse
far links: Contact Me! or Music or Thomas
>>1<< First footnote
footnote #2
$updated from: Formatting htxt.htxt Thu 27 Apr 2017 10:06:48 thomasl (By Thomas Lauer)$