Navigation is automatically built according to the structure of the content. To be more exact, according to the headings in the text in content.md
.
# h1
) becomes a chapter
## h2
) becomes a subchapter
They all have numbers according to their order in the text: 001
, 002
, … So we can point any part of the app with a path like: chapter-039/subchapter-002
.
At the end of navigation process, we expect to meet some typed content (material), processed in its particular way, with its interactivity. So, we put the material type between brackets just after the header title text.
Learn More →
Here we explain core concepts shortly. If you want to see a more advanced example, please visit: content.md
# My excelent app name
author: My Name
# Here is first chapter
## First subchapter [richText]
Some of content
## Second subchapter
Some other content [fileCard]
It is enough to get started. For more advanced techniques read further…
Nesting depth of materials can be different. Sometimes you don't need subchapters inside a chapter, so you can place typed material right at the chapter
level. To do that, just put the material type after the chapter header.
# About [richText]
There is content of material with richText type
# chapter one
## subchapter one [richMedia]
That means that 1st level header (#) can be one of the two:
In other words, typed material can appear on the 1st or 2nd level of text in content.md
. So 2nd level header can also have a different meaning:
Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
What is ULA – Universal Learning AppImage Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Install app template on your computer (for further development)Image Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Configure Home pageImage Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn Navigation and Content StructureImage Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Get an idea of Content types, how to use them and create new onesImage Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Study built-in content types:
richTextImage Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
richMediaImage Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
fileCardImage Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
exerciseImage Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Translate your content to any languagesImage Not Showing Possible ReasonsLearn More →
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Style any part of the app as you want
Build your app for
Android, iOS, Web
Deploy – free, fast and easiest way to share your app with the world
Update – keep the app up to date
Roadmap – our plans (to-do list)
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing