Skip to content

How to Contribute ​

This site is a community-driven effort to document the lore of The Isle. Our goal is to create a single, centralized source of truth for the game's deep and evolving story. This guide explains how you can help.


How to Propose a Change ​

This wiki is built on a "Git-based" workflow, which is simple. You don't need to know any code.

At the bottom of every page, you will see this link:

"Propose a change to this page"

  1. Click It: This link will take you directly to the GitLab page for that specific file.
  2. Edit the File: GitLab has a built-in text editor. You can make your changes (fix a typo, add new info) right in your browser.
  3. Propose Changes: When you're done, add a simple message explaining what you changed (e.g., "Fixed typo on AUGUSTUS") and submit it.

This sends a "Merge Request" to the site maintainers. They will review the change, and if approved, it will be automatically added to the live website.


Markdown Formatting Guide ​

This site uses Markdown with VitePress extensions. Below is everything you need to know to format your contributions.


Text Formatting ​

Bold and Italic ​

Syntax:

md
**Bold Text**
*Italic Text*
***Bold and Italic***
~~Strikethrough~~

Creates:

Bold Text
Italic Text
Bold and Italic
Strikethrough


Headings ​

Syntax:

md
# Heading 1 (Page Title)
## Heading 2 (Main Section)
### Heading 3 (Sub-Section)
#### Heading 4
##### Heading 5
###### Heading 6

Creates:

Heading 1 (Page Title) ​

Heading 2 (Main Section) ​

Heading 3 (Sub-Section) ​

Heading 4 ​

Heading 5 ​
Heading 6 ​

TIP

Use only one H1 (#) per page as the page title. Use H2 (##) for main sections.


Syntax:

md
[Link Text](https://docs.apolloterminal.net)

Creates:

Link Text

Syntax:

md
[Core Concepts](/core-concepts)
[Known Assets](/known-assets)

Creates:

Core Concepts
Known Assets


Lists ​

Unordered Lists ​

Syntax:

md
* Item one
* Item two
  * Nested item
  * Another nested item
* Item three

Creates:

  • Item one
  • Item two
    • Nested item
    • Another nested item
  • Item three

Ordered Lists ​

Syntax:

md
1. First step
2. Second step
3. Third step
   1. Sub-step
   2. Another sub-step

Creates:

  1. First step
  2. Second step
  3. Third step
    1. Sub-step
    2. Another sub-step

Task Lists ​

Syntax:

md
- [x] Completed task
- [ ] Incomplete task
- [ ] Another incomplete task

Creates:

  • [x] Completed task
  • [ ] Incomplete task
  • [ ] Another incomplete task

Blockquotes ​

Syntax:

md
> "They're unfortunate and necessary."
> — Developer Quote

> Multi-line quotes
> can span multiple lines
> like this.

Creates:

"They're unfortunate and necessary." — Developer Quote

Multi-line quotes can span multiple lines like this.


Code ​

Inline Code ​

Syntax:

md
Use `inline code` for file names, commands, or short code snippets.

Creates:

Use inline code for file names, commands, or short code snippets.

Code Blocks ​

Syntax:

md
```javascript
function example() {
  return "Hello World";
}
```

Creates:

javascript
function example() {
  return "Hello World";
}

Syntax with line highlighting:

md
```js {2-3}
function example() {
  const highlighted = "These lines";
  const areHighlighted = "are highlighted";
  return highlighted + areHighlighted;
}
```

Tables ​

Syntax:

md
| Asset Name | Type | Status |
|------------|------|--------|
| AUGUSTUS | Strain | Active |
| MATRIARCH | Strain | Deceased |
| Replicator | AI | Unknown |

Creates:

Asset NameTypeStatus
AUGUSTUSStrainActive
MATRIARCHStrainDeceased
ReplicatorAIUnknown

Table Alignment ​

Syntax:

md
| Left Aligned | Center Aligned | Right Aligned |
|:-------------|:--------------:|--------------:|
| Left | Center | Right |
| Text | Text | Text |

Creates:

Left AlignedCenter AlignedRight Aligned
LeftCenterRight
TextTextText

Custom Containers ​

VitePress provides special containers to highlight different types of information.

Info Container ​

Syntax:

md
::: info
This is for helpful, side-note information or additional context.
:::

Creates:

INFO

This is for helpful, side-note information or additional context.

Tip Container ​

Syntax:

md
::: tip Community Theory
This is for community theories, gameplay tips, or speculation that has some evidence.
:::

Creates:

Community Theory

This is for community theories, gameplay tips, or speculation that has some evidence.

Warning Container ​

Syntax:

md
::: warning Unconfirmed
Use this for **speculation** or unconfirmed lore. Information here may change.
:::

Creates:

Unconfirmed

Use this for speculation or unconfirmed lore. Information here may change.

Danger Container ​

Syntax:

md
::: danger Non-Canon
Use this for **deconfirmed** or outdated lore that is no longer considered canon.
:::

Creates:

Non-Canon

Use this for deconfirmed or outdated lore that is no longer considered canon.

Details (Collapsible) ​

Syntax:

md
::: details Click to expand
This content is hidden by default and can be expanded by clicking.
Great for long quotes, spoilers, or supplementary information.
:::

Creates:

Click to expand

This content is hidden by default and can be expanded by clicking. Great for long quotes, spoilers, or supplementary information.


Images ​

Syntax:

md
![Alt text description](/path/to/image.png)
![Isle Logo](https://example.com/logo.png)

With caption using HTML:

md
<figure>
  <img src="/path/to/image.png" alt="Description">
  <figcaption>This is a caption for the image</figcaption>
</figure>

Horizontal Rules ​

Syntax:

md
---

Creates:



Emojis ​

Syntax:

md
:tada: :rocket: :warning: :information_source:

Creates:

🎉 🚀 ⚠️ ℹ️

Full emoji list


Escaping Characters ​

If you need to display special Markdown characters literally, use a backslash \:

Syntax:

md
\* Not a bullet point
\# Not a heading
\[Not a link\]

Creates:

* Not a bullet point
# Not a heading
[Not a link]


Line Breaks ​

To create a line break without starting a new paragraph:

Syntax:

md
First line  
Second line (two spaces at end of first line)

Or use HTML:
First line<br>Second line

Advanced: Badges ​

Syntax:

md
<Badge type="info" text="New" />
<Badge type="tip" text="Updated" />
<Badge type="warning" text="Beta" />
<Badge type="danger" text="Deprecated" />

Creates:

NewUpdatedBetaDeprecated

Best Practices ​

Writing Guidelines

  • Be concise: Keep explanations clear and to the point
  • Cite sources: When possible, link to developer statements or in-game evidence
  • Use containers: Highlight speculation vs. confirmed lore
  • Stay neutral: Present theories without bias
  • Update regularly: Mark outdated information clearly

Need Help? ​

If you're unsure about formatting or have questions about contributing, you can:

Thank you for contributing to the Apollo Docs project!

This site is a fan-run project and is not affiliated with The Isle development team.