docs: create contributing/wiki/quickstart
This commit is contained in:
parent
da07e958b5
commit
8dde15883d
216
contributing/wiki/quickstart.md
Normal file
216
contributing/wiki/quickstart.md
Normal file
|
@ -0,0 +1,216 @@
|
||||||
|
---
|
||||||
|
title: Wiki Quickstart
|
||||||
|
description:
|
||||||
|
published: true
|
||||||
|
date: 2024-05-06T00:01:20.106Z
|
||||||
|
tags: tutorial, quickstart
|
||||||
|
editor: markdown
|
||||||
|
dateCreated: 2024-05-06T00:01:20.106Z
|
||||||
|
---
|
||||||
|
|
||||||
|
# Introduction
|
||||||
|
|
||||||
|
The Auxolotl wiki runs on [Wiki.js](https://js.wiki/), a powerful, extensible and open-source documentation software.
|
||||||
|
|
||||||
|
It's recommended that you read the official documentation for Wiki.js before you proceed, notably the [Introduction to Wiki.js](https://docs.requarks.io/guide/intro) and [Folder Structure & Tags](https://docs.requarks.io/en/guide/structure) guides. However, we'll do the best we can to link to relevant sections.
|
||||||
|
|
||||||
|
> This is a work in progress. Please help improve the documentation
|
||||||
|
{.is-warning}
|
||||||
|
|
||||||
|
# Account
|
||||||
|
|
||||||
|
## Creating an Account
|
||||||
|
|
||||||
|
To contribute to the wiki, you need a GitHub account. If you don't have one, please follow [this link](https://docs.github.com/en/get-started/start-your-journey/creating-an-account-on-github) to create one.
|
||||||
|
|
||||||
|
Once your account is set up, click the `Login` button at the top right corner and link it to this wiki.
|
||||||
|
|
||||||
|
## Profile Menu
|
||||||
|
|
||||||
|
Once logged in, you can modify your profile by accessing the `Account > Profile` menu.
|
||||||
|
|
||||||
|
There, you can also see the pages you created and modified.
|
||||||
|
|
||||||
|
# Pages
|
||||||
|
|
||||||
|
## Creating a New Page
|
||||||
|
|
||||||
|
When you create a new page, all you need to do is specify where it's going to live. This is called a path. You don't need to create the folders that lead to the page path, as the wiki does this automatically.
|
||||||
|
|
||||||
|
### Steps
|
||||||
|
|
||||||
|
1. From the top bar, click on the `New Page` button
|
||||||
|
1. Choose title, language and path of the new page then press `Select`
|
||||||
|
1. (Optional) Add [tags](#Tags) and a description
|
||||||
|
1. Choose Markdown[^1] as editor and start writing
|
||||||
|
1. (Optional) Add [assets](https://docs.requarks.io/en/guide/assets) by using the `Insert Assets` button on the left toolbar
|
||||||
|
1. If you need to modify the page details *(path, tags, ...)*, click `PAGE` on the top bar
|
||||||
|
1. Once you're satisfied with your changes, click on `CREATE`
|
||||||
|
|
||||||
|
<!-- multi-line foornote -->
|
||||||
|
[^1]:
|
||||||
|
Conversion between `Markdown` and other editors might lead to a loss in formatting. That's why it's better to stick to one format. Currently, `Markdown` is the best choice since it's versatile and also easy to use.<br>
|
||||||
|
More details can be found in the [Editors](https://docs.requarks.io/en/editors) guide.
|
||||||
|
|
||||||
|
### Example:
|
||||||
|
|
||||||
|
**Let's consider the following wiki structure:**
|
||||||
|
|
||||||
|
```text
|
||||||
|
(/)
|
||||||
|
├── contributing
|
||||||
|
│ └── wiki-quickstart
|
||||||
|
├── getting-started
|
||||||
|
└── home
|
||||||
|
```
|
||||||
|
|
||||||
|
**We want to create two pages with the following paths:**
|
||||||
|
|
||||||
|
- `/contributing/wiki`
|
||||||
|
- `/docs/manual/unstable/install`
|
||||||
|
|
||||||
|
> There should be **no spaces in names** and **no slashes `'/'` at the end**
|
||||||
|
{.is-warning}
|
||||||
|
|
||||||
|
Since the `/contributing` path already exists, the `wiki` page will just be created under it.
|
||||||
|
|
||||||
|
However, we can see that the `docs` > `manual` > `unstable` folder structure does not exist. Therefore, the wiki will automatically create them for us and add the `install` page inside.
|
||||||
|
|
||||||
|
**Following the steps above, we end up with the following structure:**
|
||||||
|
|
||||||
|
```text
|
||||||
|
(/)
|
||||||
|
├── contributing
|
||||||
|
│ ├── wiki
|
||||||
|
│ └── wiki-quickstart
|
||||||
|
├── docs
|
||||||
|
│ └── manual
|
||||||
|
│ └── unstable
|
||||||
|
│ └── install
|
||||||
|
├── getting-started
|
||||||
|
└── home
|
||||||
|
```
|
||||||
|
|
||||||
|
## Moving/Renaming a Page
|
||||||
|
|
||||||
|
### Steps
|
||||||
|
|
||||||
|
1. Navigate to the page you want to move
|
||||||
|
1. Go to `Page Actions` at the top right bar, or click on the `Edit Page` button at the bottom
|
||||||
|
1. Click on `Move/Rename` and choose a new path for the file
|
||||||
|
1. (Optionally) Add, remove or modify the [tags](#Tags) and description
|
||||||
|
1. Confirm with `Select`
|
||||||
|
|
||||||
|
### Example
|
||||||
|
|
||||||
|
In the previous example, we've created a `wiki` page inside the `/contributing` path, but since we already have `wiki-quickstart` there, things might get confusing and redundant.
|
||||||
|
|
||||||
|
```text
|
||||||
|
(/)
|
||||||
|
├── contributing
|
||||||
|
│ ├── wiki
|
||||||
|
│ └── wiki-quickstart
|
||||||
|
...
|
||||||
|
```
|
||||||
|
|
||||||
|
To make things clearer, we want to move the `wiki-quickstart` page under the `wiki` folder:
|
||||||
|
|
||||||
|
`/contributing/wiki-quickstart` - - -> `/contributing/wiki/quickstart`
|
||||||
|
|
||||||
|
**Following the steps above, we get the following structure:**
|
||||||
|
|
||||||
|
```text
|
||||||
|
(/)
|
||||||
|
├── contributing
|
||||||
|
│ └── wiki
|
||||||
|
│ └── quickstart
|
||||||
|
...
|
||||||
|
```
|
||||||
|
|
||||||
|
Note that we nested a page `quickstart` inside another page `wiki`. This is because folders are actually just normal files, but are virtually managed as folders by the wiki. Therefore, each page is technically a folder as well.
|
||||||
|
|
||||||
|
Another way to think of it is that each folder has an initial **landing page** associated with it.
|
||||||
|
|
||||||
|
>If you wish to know more, you can read the [Folder Structure](https://docs.requarks.io/en/guide/structure#folder-structure) and [Nesting](https://docs.requarks.io/en/guide/structure#nesting) guides
|
||||||
|
{.is-info}
|
||||||
|
|
||||||
|
# Tags
|
||||||
|
|
||||||
|
Tags can be used to easily and effectively categorize pages, which makes searching by topic much faster.
|
||||||
|
|
||||||
|
When adding a new tag, you need to hit `Enter` on your keyboard for the tag to register. This means that tags can have spaces in their names. If a tag already exists, you will have the choice to select it.
|
||||||
|
|
||||||
|
> More details can be found in the [Tags](https://docs.requarks.io/en/guide/structure#tags) guide
|
||||||
|
{.is-info}
|
||||||
|
|
||||||
|
After clicking on the `Browse by Tags` button next to the search bar, you will be presented with a screen that allows you to filter pages by one or more tags.
|
||||||
|
|
||||||
|
# Markdown
|
||||||
|
|
||||||
|
You should check out the [Markdown](https://docs.requarks.io/en/editors/markdown) guide for a comprehensive list of all the wiki markdown formatting. However, here are a few useful things to keep in mind:
|
||||||
|
|
||||||
|
## Ordered Lists
|
||||||
|
|
||||||
|
When creating ordered lists, just write `1.` and the number will be automatically incremented:
|
||||||
|
|
||||||
|
```md
|
||||||
|
1. One
|
||||||
|
1. Two
|
||||||
|
1. Three
|
||||||
|
```
|
||||||
|
|
||||||
|
1. One
|
||||||
|
1. Two
|
||||||
|
1. Three
|
||||||
|
|
||||||
|
## Blockquotes
|
||||||
|
|
||||||
|
Blockquotes can be stylized:
|
||||||
|
|
||||||
|
```css
|
||||||
|
> Default blockquotes
|
||||||
|
> Have no color
|
||||||
|
|
||||||
|
> `{.is-info}`
|
||||||
|
{.is-info}
|
||||||
|
|
||||||
|
...
|
||||||
|
```
|
||||||
|
|
||||||
|
> Default blockquotes
|
||||||
|
> Have no color
|
||||||
|
|
||||||
|
> `{.is-info}`
|
||||||
|
{.is-info}
|
||||||
|
|
||||||
|
> `{.is-success}`
|
||||||
|
{.is-success}
|
||||||
|
|
||||||
|
> `{.is-warning}`
|
||||||
|
{.is-warning}
|
||||||
|
|
||||||
|
> `{.is-danger}`
|
||||||
|
{.is-danger}
|
||||||
|
|
||||||
|
## Multi-line footnotes
|
||||||
|
|
||||||
|
Each new line should be tabbed. If you also want a newline inside the footnote, you need to use `<br>`:
|
||||||
|
|
||||||
|
```md
|
||||||
|
[^2]:
|
||||||
|
First line
|
||||||
|
Second line<br>
|
||||||
|
Third line
|
||||||
|
```
|
||||||
|
You can see the result here[^2].
|
||||||
|
|
||||||
|
[^2]:
|
||||||
|
First line
|
||||||
|
Second line<br>
|
||||||
|
Third line
|
||||||
|
|
||||||
|
## Page Source
|
||||||
|
|
||||||
|
You can view any page's Markdown source code by clicking the `View Source` button, either from the `Page Actions` from the top right, or the `Edit Page` at the bottom.
|
||||||
|
|
||||||
|
# Footnotes
|
Loading…
Reference in a new issue