werc-1.5.0-tweaks/sites/werc.cat-v.org/docs/rc-template-lang.md
NunoSempere ae14bd3fbb chore: Update permissions
It's unclear to me how to not commit this and proceed further.
2022-03-10 23:12:17 +00:00

57 lines
993 B
Markdown
Executable File

The Rc Template Language
========================
Implemented by Kris, thanks!
Basic syntax:
* Lines starting with % are executed as rc commands, the resulting output is inserted in the document.
* use %{ and %} to delimit multi line sections of rc code (note the lack of space between % and { or }!
* To 'inline' the value of an environment variable use `%($my_var%)`
That is basically it!
For further documentation on rc see:
* [The rc(1) man page from Plan 9](http://man.cat-v.org/plan_9/1/rc).
* [The rc shell paper by Tom Duff](http://rc.cat-v.org).
Examples
--------
Loops
<ul>
% for(i in a b c) {
% echo '<li>'$i'</li>'
% }
</uL>
Can also be writen as:
<ul>
%{
for(i in a b c) {
echo '<li>'$i'</li>'
}
%}
</uL>
and is equivalent to:
<ul>
% for(i in a b c) {
<li>%($i%)</li>
% }
</uL>
All three code examples result in this output:
<ul>
<li>a</li>
<li>b</li>
<li>c</li>
</ul>