
Home > Authoring > Guide > Syntax
Here is a complete list of special markers that can be added or embedded in a Markdown source file that is preprocessed by PREPRO tools, a set of perl scripts written for Markdown authoring.
See documentation: Japanese English
Documentation: Japanese English
| Syntax | Marker | Description | Example | Script |
|---|---|---|---|---|
| !@path! | File include | Loads a local file | !@/var/www/data/caution.txt! | Include |
| !%url! | URL download | Loads remote content | !%https://example.com/data/ad.txt! | Include |
Documentation: Japanese English
| Syntax | Marker | Description | Example | Script |
|---|---|---|---|---|
| /lang/ | Language selector | Starts a passage for language lang. | /ja/ ... /en/ ... /end/ | Selector |
| /.version/ | Version selector | Starts a passage for version. | /.debian/ ... /.centos/ ... /end/ | Selector |
| /end/ | End of selector | Ends passage selection | /en/ ... /end/ | Selector |
Documentation: Japanese English
| Syntax | Marker | Description | Example | Script |
|---|---|---|---|---|
| {class} | Style marker | Starts an HTML div block with stylesheet class class | {right} ... {end} | Style |
| {end} | End of style marker | Ends the previously output HTML div block | {right} ... {end} | Style |
Documentation: Japanese English
| Syntax | Marker | Description | Example | Script |
|---|---|---|---|---|
| !draw! | Draw marker | Starts draw instruction block | !draw! ... !end! | Draw |
| !end! | End of draw marker | Ends draw instruction block | !draw! ... !end! | Draw |
| Shape | Represents: |
|---|---|
| box | Hardware such as PC or server |
| ball | software or process (shown as a rugby ball) |
| paper | File or resource |
| disk | File system or folder |
| ~ | Blank |
| Hand | Direction |
|---|---|
| - | Right |
| | | Down |
| + | Right and Down |
| ~ | No line |
| Syntax | Macro | Description | Example | Script |
|---|---|---|---|---|
| ${var} | Environment variable | Value of environment variable | Home: ${HOME} | HereDoc |
| $var | Same as above | Home: $HOME | HereDoc | |
| $(cmd) | Command output | Command output | Date: $(date) | HereDoc |
| `cmd` | Same as above | Date: `date` | HereDoc |
Note: For security reason, this preprocessor is not available in the Markdown hosting service. You can use this processor by yourself by downloading the source code from github.
Documentation: Japanese English
| Syntax | Macro | Description | Example |
|---|---|---|---|
| $(var) | Display variable | Value of data variable | Price: $(price) |
| $(?var) | Entry variable | HTML input tag for data variable | Phone: $(?phone) |
| $(??var) | Required entry variable | HTML input tag for data variable which must be entered | Enter address: $(??address) |
| $(!action) | Action Macro | HTML button to perform action | $(!delete) |
| $(.var) | Page variable | Read-only page-related variable | $(.account) |
| $(+name[=value]) | Hidden parameter | Hidden form parameter | $(+discount=true) |
| Input type | Description | HTML | Remark | |--|--|--| | text | Text field | <input type="text"... | Default |
| Action | Description |
|---|---|
| add | Add a new row with specified values of columns |
| update | Modify a row with values of columns |
| delete | Delete a row |
| edit | Reload page for editing a row |
| reset | Reload page for adding a new row |
| Page Variable | Description |
|---|---|
| Email address if logged in or ticket passed | |
| account | Account name of the page |
| table | Table name being accessed |
| lang | Language being selected |
| action | Table action |
| datetime | Current local date and time |
Presented by Kobu.Com
2020-oct-05 written
2020-oct-15 updated
