Formatting Docs

• About •

Pastegasm currentyl uses the Quill+ format internally. The editor displays its contents as WYSIWYG. Additionally, experimental formats are available through the inline code format.

Experimental Formats

 • Characters | [/cha="Character Name"] | [/cha]
Creates an interactive element that can be clicked to toggle the trasparency of the next text. The idea is that before a character's lines you can add this modifier to help readers/performers read those lines more clearly. This modifier will affect all the text in front of it until another character modifier appears.

You can leave the name empty ([/cha]) to remove the modifier after the character's lines end.
 • Input | [/input="Variable Name", def="Default Value"]
Creates an input field inside your text that allows the reader to customize a piece of your writing. The default value is optional.

This is useful if you want to include the name or pronouns of the reader inside the story.  • Variable | [/var="Variable Name"]
Include this field wherever the contents of the variable input should be placed inside your text. These will be dinamically and automatically updated as the user writes inside the variable input.

Older Formats

The following are formats that are still supported by Pastegasm, but cannot be selected in the current version because they will be deleted in the future. The pastes that are stored with these formats will still be displayed as intended, but if they are to be edited, they will be upgraded to the Quill+ Format.

• Plain Text •

Plain text is delivered as-is. The only thing that changes, in a way, is that line breaks will be displayed in different rows. Like regular text. Thing is, the new line character "\n" and the line break combo in Windows "\r\n" are just like regular characters. The text editor has to make sense of that and place the text in different rows. So we have to that by ourselves. Thankfully we also convert all the "new line character combo" automatically or we would have a lot of issues because it's always has to be a huge problem with things like text. Oh, and btw we also use the UTF-8 encoding.

• Larkin Format •

The Larkin Format is a custom-made formatter for Pastegasm. It's based on Markdown, so there are similarities, but there are lots of differences. In Larkin Format, there are no errors, so if you typed something that is not detected correctly, it will be displayed as raw text.

 • Bold | **text to be bold**
The text inside the asterisks will be bold. It will be preserved across line breaks until it finds the other closing asterisks.

 • Italics | *text to be italic*
The text inside the asterisks will be italic. It will be preserved across line breaks until it finds the other closing asterisk.

 • Bold - Italics | ***text to be bold italic***
The text inside the asterisks will be bold italic. It will be preserved across line breaks until it finds the other closing asterisks.

 • Underline | _text to be italic_
The text inside the underscores will be underlined. It will be preserved across line breaks until it finds the other closing underscore.

 • Strikethrough | ~text to be strikethrough~
The text inside the tildes will be crossed out. It will be preserved across line breaks until it finds the other closing tilde.

 • Color | %tri-hex code% | %hex code% | %html color code% | %reset%
The color modifier can have four different ways to be declared. The first one is by specifying the color's tri-hex code. It's the short form of the hex code in which #0f0 is equal to #00ff00. It can also have the full hex code as well as a html color name. Finally, it can also be "%reset%", which will reset the color.

This modifier will modify all of the next text until another color modifier appears.

 • Header 1 | # a big header
This modifier will increase the font size in a line. It needs to be placed at the start of the line, and a space between the text and the hash is required. It increases the font size by 12 pixels.

 • Header 2 | ## a medium header
This modifier will increase the font size in a line. It needs to be placed at the start of the line, and a space between the text and the hashes is required. It increases the font size by 8 pixels.

 • Header 3 | ### a small header
This modifier will increase the font size in a line. It needs to be placed at the start of the line, and a space between the text and the hashes is required. It increases the font size by 4 pixels.

 • Align Left | [/left]
The next text will be aligned to the left, this is the same as default. This modifier is preserved across lines. Please do not mix it with [/center], [/right] or [/justify] in the same line, as they will fight for dominance.

 • Align Center | [/center]
The next text will be aligned to the center. This modifier is preserved across lines. Please do not mix it with [/left], [/right] or [/justify] in the same line, as they will fight for dominance.

 • Align Right | [/right]
The next text will be aligned to the right. This modifier is preserved across lines. Please do not mix it with [/left], [/center] or [/justify] in the same line, as they will fight for dominance.

 • Justify Text | [/justify]
The next text will be justified. This modifier is preserved across lines. Please do not mix it with [/left], [/center] or [/right] in the same line, as they will fight for dominance.

 • Ordered List | #. text
This modifier creates an ordered list. Currently, it is not implemented because the output would look identical to what the user would write.

 • Unordered List | - text
This modifier creates an unordered list with bullets. It requires a space, a hyphen and another space at the beggining of the line.

 • Index | [/index]
Creates a list of contents specified by the markers. It does not add anything but the actual list, so you may want to add a title. The resulting list is interactable and will allow readers to jump to the selected marker.

 • Marker | : marker
With a colon and a space at the beggining of a line, you can set a marker. Your markers will appear in the index, and can be clicked. The colon and space is replaced with an arrow.

 • Horizontal Bar | [/hbar]
Adds a horizontal bar at that line. Pushes the text up or down in the same line, so please place it on an empty line, otherwise it might not look as desired.

 • Characters | [/cha="Character Name"] | [/cha]
Creates an interactive element that can be clicked to toggle the trasparency of the next text. The idea is that before a character's lines you can add this modifier to help readers/performers read those lines more clearly. This modifier will affect all the text in front of it until another character modifier appears.

You can leave the name empty ([/cha]) to remove the modifier after the character's lines end.

 • Url Link | [/url="https://example.com"] | [/url="https://example.com", text="Display Text"]
Creates a clickable link. You may leave the url as is or add a custom display text for the reader. Note: The protocol will always be replaced with "https://"

 • Image | [/img="https://example.com/image.png"]
Creates an image element on the paste. Please note that we do not host the image, so you'll need a third party to host the image (eg. imgur, boorus, google drive, etc). Do not place images you're not allowed to! Takedown requests can be made! As a way to respect the artist, please leave the source link where more of their work can be found!

The image will be resized to fit in the paste, and it will push text in that line to the sides.

The image modifier has two optional parameters: "w" for width and "h" for height. You can specify one or both; in pixels. Here are some examples:
  • [/img="source link"]
  • [/img="source link", w="width in pixels"]
  • [/img="source link", h="height in pixels"]
  • [/img="source link", w="width in pixels", h="height in pixels"]

 • Escape Character | ∖text
Escapes one character from the formatter. Normally one character is enough to break the format so it displays the raw text instead. Of course, if you need to escape more, use more backslashes. To write a backslash you need to write it twice "∖∖".

Tip: You can escape the new line character. By writing a backslash at the end of a line, the formatter will not break that line (in the counter), allowing you to have two lines of text in a single "line".

 • Clear Format | [/clear]
This modifier will clear all other modifiers from that point on.