RPGpad Beta | Report a bug
Log in Register

Text Formatting

Many fields allow you to write more than just text, from simple additions such as emphasizing words with bold or italic to adding tables or images. To do this, you can use the special syntax below, which will be automatically converted when displaying the text.

Special note: fields marked with the icon do not allow special syntax - those fields, often names or titles, are text only.

Links can be used to link to other pages. For more details and advanced usage, see the help page for Links.

Syntax:

[[Link]]

Display:

Normally, links point to pages within the same context or 'namespace'. For example, if you include [[Zelda]] on a setting page, it will link to page named "Zelda" in the setting namespace.

To point to a different part of the campaign, use / is to indicate the 'namespace' you want to link to, before giving the page name. This would be written as:

[[rules/Character Creation]]

More on linking to other places can be found in the Links help.

Headers

Headers and sub-headers can be used to help subdivide the content of a page. Headers are placed on their own line, and should start and end with 4 equal-signs (====), while sub-headers start and end with 4 dashes (----). No text is allowed outside the equal signs.

Syntax:

==== Header ====

Any text whatsoever.

---- Sub-header ----

More text

Display:

Any text whatsoever.

Sub-header

More text

Unnumbered List

Unnumbered lists start with   *  (mind the spaces), followed by their content. Sub-lists can be creating by using two additional spaces per level of indentation. For example 4 spaces (    * ) for one level and 6 spaces (      * ) for two, etc.

Some formatting is allowed within lists as well, though any syntax that requires multiple lines is not allowed.

Syntax:

    * Unnumbered list
    * can include
      * sub list
      * etcetera
    * and so on
    * Some //Formatting// is **allowed**

Display:

  • Unnumbered list
  • can include
    • sub list
    • etcetera
  • and so on
  • Some Formatting is allowed

Numbered List

Numbered lists start with   -  (mind the spaces), followed by their content. Sub-lists can be creating by using two additional spaces per level of indentation. For example 4 spaces (    - ) for one level and 6 spaces (      - ) for two, etc.

Some formatting is allowed within lists as well, though any syntax that requires multiple lines is not allowed.

Syntax:

  - Numbered list
  - can include
    - sub list
    - etcetera
  - and so on
  - Some //Formatting// is **allowed**

Display:

  1. Numbered list
  2. can include
    1. sub list
    2. etcetera
  3. and so on
  4. Some Formatting is allowed

Out of Character (OOC)

With (( and )) you can mark comments as being 'out of character', i.e. spoken or performed by the player, rather than the character being played.

Alternatively, you can use [ooc] and [/ooc] to mark multiple paragraphs as a larger, combined OOC block.

Syntax:

In-character text (( in-line out-of-character text )) More IC text

[ooc]Multiple paragraphs of out-of-character text can be grouped.

No in character is text allowed in that case.[/ooc]

Display:

In-character text (( in-line out-of-character text )) More IC text

Multiple paragraphs of out-of-character text can be grouped.

No in character is text allowed in that case.

Bold

Makes text bold.

Syntax:

**bold text**

Display:

bold text

Italic

Makes text italic.

Syntax:

//italic text//

Display:

italic text

Strikethrough

Strikes through text to remove it but still show what was there before.

Syntax:

~~strikethrough text~~

Display:

strikethrough text

Monospaced

Makes the text set in monospace with a recognizable style, useful for key combo's or short pieces of code.

Syntax:

''monospaced text''

Display:

monospaced text

Superscript

Makes superscripted text.

Syntax:

[sup]superscript text[/sup]  normal text

Display:

superscript text normal text

Subscript

Makes subscripted text.

Syntax:

[sub]subscript text[/sub]  normal text

Display:

subscript text normal text

Spoiler

Marks text as spoiler to allow people to read it without being spoiled. Clicking the spoiler shows the text.

Syntax:

[spoiler]spoiler text[/spoiler] normal text

Display:

normal text

Verbatim / Code example

This creates a code example where anything within the block is taken verbatim (that is, without any processing, so you can show others how to write things).

Syntax:

[verbatim]
This is an example of how to write [time]14:00[/time].
[/verbatim]

Display:

This is an example of how to write [time]14:00[/time].

Table

Tables can be made by using || and ^^ as separators around cells. Any cell with ^^ before it will be a header cell while any cell with || before it will be a regular cell. The row can end with either || or ^^.

You can align text to the left, center or right of a cell by using two or more spaces instead of one on the right, both sides or left between || or ^^ and the content. Any empty cells should contain at least one space to make sure they are correctly registered.

You can use some other formatting syntax within a table, though any syntax that requires multiple lines - like another table - cannot be used.

Syntax:

^^ Table header cell ^^ Second column head ^^ Third column head ^^
||  and  ||  regular  ||  cells  ||
|| left-aligned  ||  center-aligned  ||  right-aligned ||
||  empty cell:  || ||  //formatted text//  ||
^^  Another header  ||  Not a header  ^^  Header again  ||

Display:

Table header cell Second column head Third column head
and regular cells
left-aligned center-aligned right-aligned
empty cell: formatted text
Another header Not a header Header again

Quote

You create a quote by surrounding the quote with [quote] and [/quote]. To attribute the quote to someone, add their name as [quote="Their Name"].

Syntax:

[quote="William Shakespear"]
    To be, or not to be.
[/quote]

Display:

To be, or not to be.

— William Shakespear

You create a sidebar with [sidebar:left] and [/sidebar]. To determine the location of the sidebar, use [sidebar:left] or [sidebar:right] as the opening. (If you want a full-width "sidebar", you can leave out the location or use [sidebar:full].)

You can use sidebars to highlight a part of the rules or the setting that is tangentially related, to place short reminders about something, or to explain the interplay of different rules. This can help to organize your rules and setting wiki.

Syntax:

[sidebar:left]
    Tangentially related: you can also use "right" to get a sidebar on the other side.
[/sidebar]

Note that sidebars are very useful to highlight part of the rules or setting that is only tangentially related to other things on the page.

Display:

Note that sidebars are very useful to highlight part of the rules or setting that is only tangentially related to other things on the page.

Columns

Sometimes, you want to put two or more things side-to-side. You can use columns to do so.

Indicate your columns area with [cols] and [/cols], anything inside the columns will be part of a column. Separate the columns themselves with [col].

Syntax:

[cols]
This is the first column. Everything you put in here will go into the first column.
[col]
This is the second column. Even though in the text editor this column will be below the first, on the page itself this column will be next to to first one.
[/cols]

Display:

This is the first column. Everything you put in here will go into the first column.

This is the second column. Even though in the text editor this column will be below the first, on the page itself this column will be next to to first one.

External Image

You can link to external images (any image for which you have a URL), by surrounding the URL with {{ and }}.

Syntax:

{{https://rpgpad.com/static/help-demo.png|RPGpad!}}

Display:

RPGpad!

Dots

You can write tracks of little dots by surrounding a number with :.

By default, 5 dots are shown. If you want less or more, you can do so by adding a second number separated with a /.

Syntax:

:2: or :1/3:

Display:

2 or 1

Linebreaks

Every once in a while, you really need to have a linebreak without starting a whole new paragraph. You can force a linebreak with  \ . Take care to add the spaces as well.

Syntax:

This is \\ a broken line.

Display:

This is
a broken line.

Admonitions (boxes)

An admonition is a box with a specific meaning, such as an informational box, or a help box.. They can be used when you want want to emphasize a specific idea, concept, or warn players about something.

You wrote down a specific box with [box:info] and [/box], where you can replace the info part with the type of box you want. The following boxes are currently available:

  • info An informational box for displaying additional information. This can be useful to add informational boxes to, for example, the rules on how to create a character.
  • important An important box for displaying important information. This can be useful to sparingly add warnings to places. For example, if you have a notes page on forum etiquette, you can warn people that some behaviour is not welcome.
  • tip A tip box for displaying a hint or tip. This can be useful if you want to point out certain helpful things to new players.
  • help A help box for displaying an question/answer pair, or for showing a clarification. This can be used well to clarify things in the rules that produce a lot of questions.

Most examples above are for boxes in the rules wiki. This is because they are usually less helpful in the setting wiki. The boxes work everywhere though. You can use them on wiki pages, in forum posts, in character sheet notes.

Syntax:

[box:help]
    Your help text goes here.

    You can use any other **markup** inside a box.
[/box]

Display:

Your help text goes here.

You can use any other markup inside a box.

Letters

During roleplay there will often come a point that you want one of your characters to send a letter or holomail or some such to another character. The [letter] and [/letter] allow you to style your message in a nicer way.

You can use one of three styles for your message:

  • paper A paper letter, this is the default style and the one you get when you leave out the whole part after the :.
  • holo A futuristic "holo" mail style.
  • console A letter on an old green-on-black screen. Very usable for cyberpunk, or "hacker" computer interface.

Syntax:

[letter:paper]
The paper style. You can also make a paper letter by not given the ":paper" part.
[/letter]

[letter:holo]
The holomail style.
[/letter]

[letter:console]
The console style.
[/letter]

Display:

The paper style. You can also make a paper letter by not given the ":paper" part.

The holomail style.

The console style.

Horizontal Ruler

A simple separation of content above and below. The horizontal ruler is most useful inside sidebars or other clear boxes.

Syntax:

Some text
----
Other text

Display:

Some text


Other text

Time Display

A way to note times that automatically adjusts to the local time zone of the one viewing them. This is a useful tool when trying to organize a meeting between people in different timezones.

It is possible to write down just a time, or a time with an explicit timezone offset. If necessary, you can also add a date before the time.

Note that only 24-hour notations is recognized, that all numbers need leading zeroes (1 should be written as 01), and that the date format is strictly YYYY-MM-DD.

Syntax:

Just a time, like [time]14:30[/time]!

And time [time]22:30+0800[/time] with an time zone offset.

A date with a time: [time]2020-09-16 16:30[/time]. They can also have time zone offsets like [time]2020-09-16 16:30 -0600[/time].

            

Display:

Just a time, like !

And time with an time zone offset.

A date with a time: . They can also have time zone offsets like .

Special marker

Special markers are used to indicate something special to RPGpad. For example the (&next) marker is used to indicate to the Pathfinder initiative tracker in the chat that you are done with your turn.

The meaning of the special marker depends on where it is used, and the available markers are shown near that input field.

Syntax:

Like so: (&next)

Display:

Like so: (&next)

Show lists of things

After you have a few people and locations on your wiki, you might want to list some of them on other pages. For example, you could add a list of people living in the castle.

RPGpad can automatically create these lists for you, you only have to tell the system what you want in your list. You can get a list of things with the [show] and [/show] tags.

Suppose we want a list of people living in the Large Keep:

    [show]
    People:
    Residence [[Large Keep]]
    [/show]

In the example, we describe what kind of things we want inside the [show] tag. We start off with a line like People:, which states that you want to list only People. Next comes the line Residence [[Large Keep]], which states that the list contains only people that have their "Residence" field set to the Large Keep.

The example shows you a list of all People that have their Residence field set to Large Keep:

The resulting list shows links to the people in the keep. If the number of items gets larger, the list will split into three columns to make it look better.

More details If you want to show the synopsis of the list items as well, open the block with [show:details], which will display the list with more details:

As an index If you want to display the aliases and titles of things instead, open the block with [show:index], which will display an index of names for the results:

Tiles If you feel that a list is not enough to help you out, when looking for something on your wiki, you can also display the results as tiles with images instead by starting with [show:tiles]:

    [show:tiles]
    People:
    Residence [[Large Keep]]
    [/show]

This will show each result in a little tile with an image:

Additional filters Each line you add in your [show] tag adds another filter to the things that are displayed in the list. You can add as many lines as you want, each describing some aspect of the things in the list. Each line in the show block must be formatted like one of the following:

  • People: This describes that only things of the stated type ("People" in this example) are supposed to be in the list. You can use any of the types listed in the schema index. Note that the colon (the :) needs to be there as well.

  • Tag [[Servant]] Describes that the things in the list must be tagged with the stated tag ("Servant" in this example).

  • Affiliations [[The Country]] States that only those things that have "The Country" in their Affiliations field.

  • In [[wiki/setting]] Describes that the things in the list must from a specific area of the site (the Setting wiki in this example). You can filter on things in:

    • Any specific forum you can link to with [[forum/Forum Name]],
    • Any wiki you can link to with [[wiki/setting]], [[wiki/rules]], or [[wiki/notes]],
    • All forums with [[forum/*]],
    • All wikis with [[wiki/*]].

You can include images from a page's gallery in other places.

If necessary, you can indicate that the gallery page is in another namespace by indicating the namespace with >, just like the links can.

Syntax:

{{gallery>Page name#Exhibit Title}}

Display:

You can give your own caption with:

{{gallery>Page name#Exhibit Title|My own caption!}}

This will replace the automatic description text with "My own caption!". If you do not want a caption at all place the | without anything after it.

Include main image

You can include the main image from a page (or thread, or tag) in other places.

If necessary, you can indicate that the page is in another namespace by indicating the namespace with >, just like the links can.

Syntax:

{{image>Page name}}

Display:

You can give your own caption with:

{{gallery>Page name|My own caption!}}

This will replace the automatic description text with "My own caption!". If you do not want a caption at all place the | without anything after it.