Create New Document

The title of your document (will be displayed as H1)
URL-friendly name (no spaces, use dashes)
Path where to create document (optional, use forward slashes to create subdirectories)

Move/Rename Document

Current location of the document
New path for the document (including the slug)
This only changes the document's path. It does not modify the document's title (H1 heading).

Delete Document

Are you sure you want to delete this document? This action cannot be undone.

Warning: If this is a folder, all contents including subfolders and documents will be deleted.

Message

Message content goes here.

Confirm Action

Are you sure?

Attachments

Allowed file types: jpg, jpeg, png, gif, svg, webp, txt, log, csv, zip, pdf, docx, xlsx, pptx, mp4 (Max: 10MB)

Document Files

Loading attached files...

Document History

Previous Versions

Loading versions...

Preview

Select a version to preview

Wiki Settings

Language for the user interface
Number of versions to keep per document. Set to 0 to disable versioning.
Maximum allowed file size for uploads in MB.

User Management

Add New User

Leave empty to keep current password

Import markdown files from a ZIP archive. Files will be processed and stored in the appropriate document structure. Directory structure in the ZIP (category/subcategory) will be preserved in the wiki.

Upload a ZIP file containing markdown (.md) files to import.

Add Column

Welcome to LeoMoon Wiki-Go

LeoMoon Wiki-Go is a modern, feature-rich, databaseless flat-file wiki platform built with Go. It provides a clean, intuitive interface for creating and managing knowledge bases, documentation, and collaborative content without requiring any external database.

Important Configuration Note with Non-SSL Setups

If you're running LeoMoon Wiki-Go without SSL/HTTPS and experiencing login issues, you need to set allow_insecure_cookies: true in your config.yaml file. This is because:

  1. By default, LeoMoon Wiki-Go sets the "Secure" flag on cookies for security
  2. Browsers reject "Secure" cookies on non-HTTPS connections
  3. This prevents login from working properly on HTTP-only setups

Security Note: Only use this setting in development or in trusted internal networks. For public-facing wikis, always use HTTPS.

Features

Content Management

Collaboration & Feedback

Search & Navigation

User Experience

Administration

Advanced Features

Customization

Custom Favicon

LeoMoon Wiki-Go comes with default favicons, but you can easily replace them with your own:

  1. To use custom favicons, place your files in the data/static/ directory with the following names:

    • favicon.ico - Standard favicon format (used by older browsers)
    • favicon.png - PNG format favicon
    • favicon.svg - SVG format favicon (recommended for best quality at all sizes)
  2. The application will automatically detect and use your custom favicon files without requiring a restart.

SVG format is recommended for favicons as it scales well to different sizes while maintaining crisp quality.

Custom Logo (Optional)

You can add a custom logo to display in the sidebar above your wiki title:

  1. Create a logo file in one of the supported formats:

    • logo.svg - SVG format (recommended for best quality)
    • logo.png - PNG format (alternative option)
  2. Place the logo file in the data/static/ directory.

  3. The logo will automatically appear in the sidebar above your wiki title.

Notes:

Global Banner (Optional)

You can add a banner image that will appear at the top of all documents:

  1. Create a banner image in one of the supported formats:

    • banner.png - PNG format (recommended for best quality)
    • banner.jpg - JPG format (alternative option)
  2. Place the banner file in the data/static/ directory.

  3. The banner will automatically appear at the top of all document content.

Notes:

Security

Usage

User Management

LeoMoon Wiki-Go includes a user management system with different permission levels:

The default admin credentials are:

It's recommended to change these credentials immediately after first login.

Creating Content

  1. Log in with admin credentials
  2. Use the "New" button to create a new document
  3. Write content using Markdown syntax
  4. Save your document

Organizing Content

LeoMoon Wiki-Go allows you to organize content in a hierarchical structure:

  1. Create directories to group related documents
  2. Use the move/rename feature to reorganize content
  3. Navigate through your content using the sidebar or breadcrumbs

Attaching Files

You can attach files to any document:

  1. Navigate to the document
  2. Click the "Files" tab
  3. Upload files using the upload button
  4. Insert links to files in your document

Using Comments

The commenting system allows users to provide feedback and engage in discussions:

  1. Navigate to any document
  2. Scroll to the comments section at the bottom
  3. Authenticated users can add comments using Markdown syntax
  4. Administrators can delete any comments
  5. Comments can be disabled system-wide through the admin settings panel

Markdown Guide

LeoMoon Wiki-Go uses Markdown for formatting content. Here are some examples:

Headings

Markdown Rendered Output
# Heading level 1

Heading level 1

## Heading level 2

Heading level 2

### Heading level 3

Heading level 3

#### Heading level 4

Heading level 4

##### Heading level 5
Heading level 5
###### Heading level 6
Heading level 6

Paragraphs

To create paragraphs, use a blank line to separate one or more lines of text.

Line Breaks

To create a line break or new line (<br>), end a line with two or more spaces, and then type return.

Emphasis

You can add emphasis by making text bold or italic.

Bold

To bold text, add two asterisks or underscores before and after a word or phrase. To bold the middle of a word for emphasis, add two asterisks without spaces around the letters.

Markdown Rendered Output
Example **bold** text. Example bold text.
Example __bold__ text. Example bold text.
Example**bold**text Exampleboldtext

Italic

To italicize text, add one asterisk or underscore before and after a word or phrase. To italicize the middle of a word for emphasis, add one asterisk without spaces around the letters.

Markdown Rendered Output
Example *italicized* text. Example italicized text.
Example _italicized_ text. Example italicized text.
Example*italicized*text Exampleitalicizedtext

Bold and Italic

To emphasize text with bold and italics at the same time, add three asterisks or underscores before and after a word or phrase. To bold and italicize the middle of a word for emphasis, add three asterisks without spaces around the letters.

Markdown Rendered Output
This text is ***really important***. This text is really important.
This text is ___really important___. This text is really important.
This text is __*really important*__. This text is really important.
This text is **_really important_**. This text is really important.
This is really***very***important text. This is reallyveryimportant text.

Blockquotes

To create a blockquote, add a > in front of a paragraph.

> Dorothy followed her through many of the beautiful rooms in her castle.

The rendered output looks like this:

Dorothy followed her through many of the beautiful rooms in her castle.

Blockquotes with Multiple Paragraphs

Blockquotes can contain multiple paragraphs. Add a > on the blank lines between the paragraphs.

> Dorothy followed her through many of the beautiful rooms in her castle.
>
> The Witch bade her clean the pots and kettles and sweep the floor and keep the fire fed with wood.

The rendered output looks like this:

Dorothy followed her through many of the beautiful rooms in her castle.

The Witch bade her clean the pots and kettles and sweep the floor and keep the fire fed with wood.

Nested Blockquotes

Blockquotes can be nested. Add a >> in front of the paragraph you want to nest.

> Dorothy followed her through many of the beautiful rooms in her castle.
>
>> The Witch bade her clean the pots and kettles and sweep the floor and keep the fire fed with wood.

The rendered output looks like this:

Dorothy followed her through many of the beautiful rooms in her castle.

The Witch bade her clean the pots and kettles and sweep the floor and keep the fire fed with wood.

Blockquotes with Other Elements

Blockquotes can contain other Markdown formatted elements. Not all elements can be used — you'll need to experiment to see which ones work.

> #### The quarterly results look great!
>
> - Revenue was off the chart.
> - Profits were higher than ever.
>
>  *Everything* is going according to **plan**.

The rendered output looks like this:

The quarterly results look great!

  • Revenue was off the chart.
  • Profits were higher than ever.

Everything is going according to plan.

Lists and Task Lists

Regular Lists

Markdown supports both ordered and unordered lists. You can also nest lists to create sub-items.

Unordered Lists use asterisks (*), plus signs (+), or hyphens (-):

Ordered Lists use numbers followed by a period:

  1. First item
    • Sub-item 1
    • Sub-item 2
  2. Second item
    1. Sub-item 1
    2. Sub-item 2
  3. Third item

You can also mix ordered and unordered lists:

  1. First item
    • Sub-item 1
    • Sub-item 2
  2. Second item
    • Sub-item 1
      1. Sub-sub-item 1
      2. Sub-sub-item 2
    • Sub-item 2
  3. Third item
Task Lists

Markdown supports task lists, which are useful for tracking tasks or to-do items. Use square brackets to denote the state of each task: [x] for completed tasks and [ ] for incomplete tasks. Task lists can also include nested items.

Example Task List:

This task list shows that the press release has been fully completed, while the website update and media contact tasks are still pending with some sub-tasks.

Extended Syntax

These are extended markdown features in LeoMoon Wiki-Go.

Text Highlight

To highlight text, add two equal signs before and after a word or phrase. To highlight the middle of a word for emphasis, add two equal signs without spaces around the letters.

Superscript and Subscript

To create superscript text in Markdown, use the caret symbol (^). For example, 1^st^ renders as 1st. For subscript text, use the tilde symbol (~). For instance, h~2~o renders as h2o.

Strikethrough

To create strikethrough text in Markdown, use double tildes (~~). For example, ~~incorrect~~ renders as incorrect.

Typographic Shortcodes

Tables

Header 1 Header 2
Cell 1 Cell 2
Cell 3 Cell 4

Footnotes

Here's a sentence with a footnote.1

Math Equations (MathJax)

Inline math: $E=mc^2$

Block math (requires blank lines before and after):

$$
\frac{d}{dx}(x^n) = nx^{n-1}
$$

Diagrams (Mermaid)

graph TD; A-->B; A-->C; B-->D; C-->D;

Additional Markdown Features

Details/Summary (Collapsible Content)

You can create collapsible sections using the details code fence:

Details Title

This is the collapsible content that will be hidden by default.

You can include any Markdown content here:

  • Lists
  • Bold text
  • Links
  • And more…

Video Embedding

You can embed videos from various sources:

YouTube Videos:

YouTube Video

This embedded video is not available in print. You can view it online at:

https://www.youtube.com/watch?v=LcuvxJNIgfE

Vimeo Videos:

Vimeo Video

This embedded video is not available in print. You can view it online at:

https://vimeo.com/92060047

Local MP4 Files:

After uploading a video file through the attachments feature, you can insert it using files tab:

```mp4
your-video-filename.mp4
```

Forced RTL/LTR

You can force a specific direction for a section of text by adding the direction shortcode:

Force RTL text.

Shortcodes

LeoMoon Wiki-Go supports special shortcodes for dynamic content:

Statistics Shortcode:

:::stats count=*:::

:::stats recent=5:::

These shortcodes display document statistics like total count or recent changes.


  1. This is the footnote. ↩︎

Attached Files

Loading attached files...
Search Results