Donate°CodeCode Block StylesCopy Code ContentCopy Code ExampleCopy Code Block ExampleCode Block Wrapping LayoutCaption & Auto-numbering°Button & LinkKeyboard KeysButton LinkText ButtonIcon + Text ButtonCard-Style LinkCross-reference°Cover & Back CoverSmall CoverLarge CoverMinimal Document Cover ExampleExample of this document's cover contentExample of this document's back cover content°ColumnsList ColumnsTwo-column List ExampleThree-column List ExampleFour-column List ExampleFive-column List ExampleList Columns Nested Within Blockquote Columns ExampleBlockquote ColumnsSingle-line Two-column Blockquote Example (No Subtitles)Single-line Two-column Blockquote ExampleSingle-line Three-column Blockquote ExampleSingle-line Four-column Blockquote ExampleSingle-line Five-column Blockquote ExampleBlockquote Columns Nested Within Blockquotes ExampleBlockquote Columns (Within Lists)GitHub Style Alert ColumnsExample of GSA Nested in Blockquotes°CaptionHow to Set Caption?Image Caption & Auto-numberingTable Caption & Auto-numberingCode Block Caption & Auto-numberingMultimedia Caption & Auto-numberingMermaid Chart Caption & Auto-numberingMath Formula Caption & Auto-numbering°Tab GroupSimple ExampleMulti-type Content Tab GroupsBlockquote Tab GroupsGitHub Style Alert Tab Groups°Content MarkingGitHub Style AlertBelow are examples with richer formatting contentTagSingle-level TagMulti-level TagTag LinkProgress BarBreadcrumbsScratch CardScratch Card ExamplesPhonetic NotationSuperscript Phonetic NotationPhonetic Example-1Phonetic Example-2Code-style Phonetic NotationPhonetic Example-1Phonetic Example-2°MermaidMermaid Style Optimization & ExtensionMermaid FlowchartMermaid Class DiagramMermaid Mind MapMermaid's Sequence DiagramMermaid Caption & Auto-numbering°FormulaMore Practical & Beautiful FormulaInline Mixed Formula°MultimediaStreaming PlatformsBilibili VideosDouyin VideosTencent VideoStandard VideosAudioStandard Player ExampleMini Player ExampleExample of Embedding an <audio> TagCaptions and Automatic Numbering
Select language ❯ 🇨🇳 简体中文
Thanks to donors who supported VLOOK™ (partial list) / Thanks for donate VLOOK™ (partial donors)
PeterPuOgRd、绿邃清幽CyBuAq、李导996CyBuAq、fankyCyBuAq、*丽CyBuAq、杨琛CyBuAq、*哦GnBn、*豫GnBn、l*aGnBn、*oGnBn、C*r、ocean、swingingroi、*胡、K*y、行川、*药、*山、*魂、*士、*狗、*R、*Z、*川、l*n、*朽、*杰、A*C、W*l、*山、J*o、韩宗辉、*星、一叶知秋、d*、*军、*鹏、*无、H*t、*二、*宇、*辉、*秋、*笑、*心、整*9、*国、*哥、乌拉、*龙、远方眼前、*雩、*应、*销、E*y、…
Your coffee ☕️ keeps VLOOK™ running
Se
Your coffee ☕️ keeps VLOOK™ running
Gn
VLOOK™ themes provide the following style enhancements for code blocks
Directly display the code block language, support current-line highlighting, and integrated display while editing Mermaid diagrams
Support adding background textures to code blocks through Custom Themes
Markdown FansQ「For code and code blocks generated by Markdown, hope to copy content with one click~」
VLOOKAT2 VLOOK™ automatically enhances Markdown code blocks, supporting current line highlighting, copying all code, and adapting to Dark Mode!
Availability •••
Editing× Not SupportedGyExport HTML✓ SupportedGn
Click this code to copy its content
tab
VLOOK™ Code Block Example_Programming Language: C++_
1// ================================================== //2// VLOOK™ supports auto-folding for long code blocks //3// ================================================== //4/**5 * Quick Sort6 * @param arr Target data to sort7 * @param left Left value of sort range8 * @param right Right value of sort range9 */10void quickSort(int arr[], int left, int right) {11 int i = left, j = right, tmp, pivot = arr[(left + right) / 2];12 /* partition */13 while (i <= j) {14 while (arr[i] < pivot)15 i++;16 while (arr[j]>pivot)17 j--;18 if (i <= j) {19 tmp = arr[i];20 arr[i] = arr[j];21 arr[j] = tmp;22 i++;23 j--;24 }25 };26 /* recursion */27 if (left < j)28 quickSort(arr, left, j);29 if (i < right)30 quickSort(arr, i, right);31}32// ================================================== //Tip
It is recommended to enable line numbers for code blocks in Typora for a better experience.
Enable method: 「Typora ▸ Preferences ▸ Markdown ▸ Code Blocks ▸ Show line numbers」
Availability •••
Editing× Not SupportedGyExport HTML✓ SupportedGn
Code blocks wrap automatically by default, and can be switched to non-wrapping mode as needed.
Tip
After exporting to HTML, you can manually switch the "Wrapping Layout" via the code block Content Assistant.
About code block caption and auto-numbering
Availability •••
Editing✓ SupportedGnExport HTML✓ SupportedGn
VLOOK™ theme supports <kbd> tag, and VLOOK™ provides button styles closer to physical keyboards, examples:
Q W E R T 1 2 3 4 5
A S D F G < > ? + -
ESC Enter ⌘ command ⌥ option
⌃ Ctrl Alt ⇧ Shift
Tip
Suitable for software manuals, training documents, making shortcut key instructions more intuitive and clear.
Markdown FansQ「Button are essential for interactive web documents, hope Markdown documents can keep up」
VLOOKAT2 By enhancing Typora's existing <kbd> feature, you can implement various styles of button link - let's get started!
Availability •••
Editing✓ SupportedGnExport HTML✓ SupportedGn
VLOOK™ implements "text links" to "button link" conversion, and provides three button styles~
For example with this text link:
Markdown content: [Visit GitHub](github.com)
Text link effect: Visit GitHub
■ Standard Button
Just wrap the text with
<kbd>~
[<kbd>Visit</kbd>](...)Example: Visit GitHub
□ Secondary Button
Set the "standard button" to italic~
*[<kbd>Visit</kbd>](...)*Example: Visit GitHub
🌈 Super Button
Set the "standard button" to index-en.mdbold~
**[<kbd>Visit</kbd>](...)**Example: index-en.mdVisit GitHub
Centered display when button link is alone in a line
Centered when standalone Centered when standalone
Centered when standalone Centered when standalone Centered when standalone](https://github.com/MadMaxChow/VLOOK)**
Tip
To avoid "center alignment", just add a plain space before or after~
Besides text-only buttons, images of any size can be added as button icons.
You can then set the desired icon layout for display.
tab
Text + Image/Icon
Directly insert "image URL" inside
<kbd>of above "text button":
Markdown:
[<kbd>VLOOK </kbd>]Effect:
Icon Only
Replace text content in "text button" with "image URL":
Markdown:
[<kbd></kbd>]Effect:
Important
For images in button to automatically adapt colors to button styles (effective after HTML export), recommend using svg format and set as "Image Silhouette".
Availability •••
While Editing✓ SupportedGnExported HTML✓ SupportedGn
Markdown Fan Q 「Wants to present multiple different links, brief descriptions, and icons in a clean and elegant card layout within Markdown documents」
VLOOK AT2 Just flexibly combine the previously mentioned Blockquote Subtitles / Columns, Paragraph Underline, Image Icon Styles, and Button Link as needed~
Here’s an example of a three-column link card layout:
![]()
This is a simple description of the link
![]()
This is a simple description of the link
![]()
This is a simple description of the link
Card Subtitle 1
This is a summary description of the link target. This is a summary description of the link target.
Card Subtitle 2
This is a summary description of the link target. This is a summary description of the link target.
Card Subtitle
This is a summary description of the link target with emphasis style
Availability •••
Editing× Not SupportedGyExport HTML✓ SupportedGn
In-document anchor links, including sections and various Captions, support displaying referenced prefix information (such as section numbers and caption numbers). The example effects are shown below:
Chapter: °Cover & Back Cover
Image: Dual-caption image example
Mermaid diagram: Flowchart example
External doc cross-ref example: Normal cell horizontal & vertical merging example
Markdown FansQ「How to make Markdown documents support covers and back covers (like this document's cover and back cover)?」
VLOOKAT2 After applying VLOOK™'s "Template Theme", using standard Markdown syntax can make documents support covers and back covers by following VLOOK™ conventions.
Currently, two cover styles are available: "Small Cover" and "Large Cover". Choose the one that best fits your needs:
What's "Small" Cover?
Best suited for short documents or informal publishing scenarios and does not include a back-cover layout.
The cover used in this document is the "Small Cover". You can return to the start of this document to view the effect.
T1
What's "Large" Cover?
Ideal for longer documents or more formal publishing scenarios, and provides an optional back-cover layout.
The cover used in the introduction document is the "Large Cover". You can open this link to view the effect.
T1!
Availability •••
Editing× Not SupportedGyExport HTML✓ SupportedGn
First, add a YAML Front Matter to the document via Typora > Paragraph > YAML Front Matter
Then configure the cover-related fields inside the YAML section following standard YAML syntax. The settings will take effect after exporting to HTML.
( You can scroll to the very beginning of this document to directly preview the demo effect of the "small cover" )
The "Small Cover" supports the following YAML fields
xxxxxxxxxx91---2titleTitle text3authorAuthor4datePublication date. Example2025-11-115versionVersion information. ExampleV1.0.16copyrightCopyright information. ExampleCopyright © 1981 Example Corp. All rights reserved.7rightsRights statement. ExampleThis work is licensed under the MIT License. See the LICENSE file for details.8tagsTag values, separated by commas. Exampletag1, tag2, tag39---Availability •••
Editing✓ SupportedGnExport HTML✓ SupportedGn
Activate "Cover"
Input a
Level 6heading at the index-en.mdvery beginning of the documentExample:
###### This is the cover titleShortcut
Select text for cover content, then press Cmd / Control + 6
Tip
If there's YAML or [TOC] content, add it after them.
T1
Activate "Back Cover"
Input a
Level 1heading at the index-en.mdlast line of the documentExample:
# This is the back cover messageShortcut
Select text for back cover content, then press Cmd / Control + 1
T2
After successfully activating cover and back cover, corresponding entries will appear in Typora's outline panel for quick navigation.
Below are automatic formatting rules for specific information in "Cover":
tab
Title
Default format is title format, just input directly;
Can combine subscript and underline formats for "subtitle, secondary title":
Subtitle:
<sub>Subtitle with spaces</sub>or~Subtitle without spaces~Secondary title:
<u>This is the secondary title</u>
Document Type, Security Level
Use VLOOK™'s multi-level tag syntax:
*Security Level`Public*_~Gn~_
*Security Level`Internal*_~Og~_
*Security Level`Confidential*_~Rd~_
Author
Use Markdown "bold" format for "author info", automatically prefixed with
By, or specify via Custom Theme
Example:
**Author Name**
Copyright Info
Use Markdown "italic" format for "copyright info" (automatically reduces font size and bold)
Example:
*(C)2020. All Rights Reserved*
Tip
How to add line breaks in cover/back cover?
Directly input HTML line break tag <br>.
tab
xxxxxxxxxx11###### Fill document title here<br>**Fill author here**<br>*Fill copyright owner info here*xxxxxxxxxx11###### ~VLOOK™~<br>Give your Markdown a new way to _^play^_<br>──<br><u>Quick Reference Manual<br>(Part.II)</u><br>*Latest version`V2026.7`*<br><br>**MAX°Mengzhao**<br>*Copyright © 2016-2026 MAX°DESIGN. All rights reserved.*xxxxxxxxxx11# The End
If you want a more personalized cover and back cover design, you can subscribe to VLOOK™’s Custom Theme Service .
"Columns" and "Tab Groups" are two very practical, widely applicable, and complementary typesetting features.
"Columns" meet the need to simultaneously display multiple sets of information in the same area, sharing display space, suitable when content is limited;
"Tab Groups" meet the need to alternately display multiple sets of information in the same area, occupying display space exclusively, suitable when content is abundant.
Markdown FansQ「Markdown natively doesn't support column typesetting. Some users reluctantly use tables as substitutes, which remains uncomfortable~」
VLOOKAT2 With VLOOK, you only need 1 action to instantly make your "blockquotes, lists, GitHub Style Alert" achieve column arrangement!
Markdown FansQ「Hope to display long lists in columns, but Markdown standards don't seem to support this practical typesetting method~」
VLOOKAT2 By extending specific combinations of Markdown syntax, we can meet your flexible typesetting needs!
Availability •••
Editing✓ SupportedGnExport HTML✓ SupportedGn
Mainly suitable for column needs with subtitles, where content is organized via lists, e.g.: task boards, etc.
Syntax
Add a specified number of "horizontal dividers"
---before the "list" that needs column typesetting
Add 1 horizontal divider to enable "⬛︎ ⬛︎ Two-column" mode
Add 2 horizontal dividers to enable "⬛︎ ⬛︎ ⬛︎ Three-column" mode
Add 3 horizontal dividers to enable "⬛︎ ⬛︎ ⬛︎ ⬛︎ Four-column" mode
Add 4 horizontal dividers to enable "⬛︎ ⬛︎ ⬛︎ ⬛︎ ⬛︎ Five-column" mode
Column Syntax Example
x1---23- List 14- List item 1-15- List item 1-26- List 27- List item 2-1
Tip
After normal addition, corresponding column count prompts will automatically appear at the horizontal divider, e.g. "⬛︎ ⬛︎ 2 Columns of List ⬛︎ ⬛︎"
List 1
This is list item 1-1
This is list item 1-2
List 2
This is list item 2-1
This is list item 2-2
List 3
This is list item 3-1
This is list item 3-2
Blockquote within list
List 4
This is list item 4-1
This is list item 4-2
List 1
This is list item 1-1
This is list item 1-2
List 2
This is list item 2-1
This is list item 2-2
List 3
This is list item 3-1
This is list item 3-2
List 4
This is list item 4-1
List 5
This is list item 5-1
List 1
This is list item 1-1
This is list item 1-2
List 2
This is list item 2-1
This is list item 2-2
List 3
This is list item 3-1
This is list item 3-2
List 4
This is list item 4-1
This is list item 4-2
List 5
This is list item 5-1
List 6
This is list item 6-1
List 7
This is list item 7-1
List 1
This is list item 1-1
This is list item 1-2
List 2
This is list item 2-1
This is list item 2-2
List 3
This is list item 3-1
This is list item 3-2
List 4
This is list item 4-1
This is list item 4-2
List 5
This is list item 5-1
This is list item 5-2
List 6
This is list item 6-1
List 7
This is list item 7-1
List 8
This is list item 8-1
List 9
This is list item 9-1
List 1
This is list item 1-1
This is list item 1-2
List 2
This is list item 2-1
This is list item 2-2
Markdown FansQ「Hope to display blockquotes in columns, but Markdown standards don't seem to support this practical typesetting method~」
VLOOKAT2 By extending specific combinations of Markdown syntax, we can meet your flexible typesetting needs!
Availability •••
Editing✓ SupportedGnExport HTML✓ SupportedGn
Mainly suitable for organizing similar content in blocks, where content isn't suitable for list-based organization.
Syntax
Add a specified number of "horizontal dividers"
---before the "blockquotes" that need column typesetting
Add 1 horizontal divider to enable "⬛︎ ⬛︎ Two-column" mode
Add 2 horizontal dividers to enable "⬛︎ ⬛︎ ⬛︎ Three-column" mode
Add 3 horizontal dividers to enable "⬛︎ ⬛︎ ⬛︎ ⬛︎ Four-column" mode
Add 4 horizontal dividers to enable "⬛︎ ⬛︎ ⬛︎ ⬛︎ ⬛︎ Five-column" mode
Column Blockquote Syntax Example
xxxxxxxxxx71---23> Blockquote 14> Content of blockquote 156> Blockquote 27> Content of blockquote 2
Tip
After normal addition, corresponding column count prompts will automatically appear at the horizontal divider, e.g. "⬛︎ ⬛︎ 2 Columns of Quote ⬛︎ ⬛︎
Column 1
Content of column 1
Column 2
Content of column 2
Two-column Subtitle 1
Column 1
Two-column Subtitle 2
Column 2
Three-column Subtitle 1
Row 1 Column 1
Three-column Subtitle 2
Row 1 Column 2
Three-column Subtitle 3
Row 1 Column 2
Three-column Subtitle 4
Row 1 Column 1
Three-column Subtitle 5
Row 1 Column 2
Three-column Subtitle 6
Row 1 Column 3
Four-column Subtitle 1
Row 1 Column 1
Rd!
Four-column Subtitle 2
Row 1 Column 2
Gn!
Four-column Subtitle 3
Row 1 Column 3
Bu!
Four-column Subtitle 4
Row 1 Column 4
Pu!
Five-column Subtitle 1
Row 1 Column 1
Rd!
Five-column Subtitle 2
Row 1 Column 2
Gn!
Five-column Subtitle 3
Row 1 Column 3
Bu!
Five-column Subtitle 4
Row 1 Column 4
Pu!
Five-column Subtitle 5
Row 1 Column 5
Bn!
Blockquote Columns Nested Within Blockquotes
Nested Column 1 (Non-H6)
Row 1 Column 1
Rd!
Nested Column 2 (Non-H6)
Row 1 Column 2
Gn!
Nested Column 3 (Non-H6)
Row 1 Column 3
Bu!
Nested Column 4
Row 1 Column 4
Pu!
Gy
Markdown Fan Q "I’d like to display blockquotes in columns within a list, so the layout can be more flexible for column formatting."
VLOOK AT2 Just use the "Blockquote Columns" feature inside the list items!
Availability •••
Editing✓ SupportedGnExport to HTML✓ SupportedGn
(Before creating blockquote columns, remove the numbering from the list items.)
List 1
Blockquote Column (List) 1-1
Blockquote Column (List) 1-2
List 2
Blockquote Column (List) 2-1
Blockquote Column (List) 2-2
Blockquote Column (List) 2-3
List 3
Blockquote Column (List) 3-1
Blockquote Column (List) 3-2
Blockquote Column (List) 3-3
Blockquote Column (List) 3-4
Availability •••
Editing✓ SupportedGnExport HTML✓ SupportedGn
Supports displaying GitHub Style Alert in columns, following the same familiar approach as "Blockquote Columns" above~
Note
Memo. Highlight information users should consider even when skimming
Tip
Tip. Optional information to help users achieve greater success
Important
Important. Information crucial for user success
Warning
Caution. Key content requiring immediate user attention due to potential risks
Caution
Warning/Prohibition. Potential negative consequences of an action
Below is GitHub Style Alert:
Note
Highlights information that users should take into account, even when skimming. GitHub Style Alert
Markdown FansQ「How to add caption and auto-numbering to tables, illustrations, code blocks, etc. in documents like Word?」
VLOOKAT2 With simple markup, you can add caption to tables, images, code blocks, formulas, etc., with auto-numbering like Table 1 Figure 2.3-2. Caption content also automatically serves as anchors for Cross-reference and jumping within documents~
Availability •••
Editing× Not SupportedGyExport HTML✓ SupportedGn
tab
Set Caption: Method 1 (Images only)
For images, caption are primarily generated based on "image title" and "optional subtitle" in Markdown standard syntax.
MemoBu This method supports "dual captions", where "optional subtitle" content serves as the second caption.
Set Caption: Method 2
Caption content needs to index-en.mdoccupy a standalone paragraph, formatted as: first "italic", then "highlight"
Corresponding Markdown syntax:
*==This is caption content==*
TipGn This method supports "dual captions".Shortcut
Select content, then press Cmd/Ctrl + i for italic, then Cmd/Ctrl + ⇧ Shift + h for highlight
Note
When the format is correctly set during editing in Typora, visual indicators will be shown;
Captions and automatic numbering will not be generated automatically for tables, figures, code blocks, etc. They will only take effect after being configured according to Method 1 or Method 2 described above;
You can use the capnum option under Plugin Tuning Parameters to control whether automatic numbering for captions is enabled;
You can use the capgroup option under Plugin Tuning Parameters to control whether automatic caption numbering is grouped by the corresponding section.
tab
Dual Captions
The second caption appears below tables. index-en.mdSetting method:
Step 1 Complete first caption content via "Method 2" above;
Step 2 Add second caption content after first, wrapped in underscores
_;Corresponding Markdown syntax:
*==First caption content_Second caption_==*.
Follow Markdown syntax for adding images:

Single caption:
Image titleserves as "Caption 1" contentDual captions:
Optional subtitleserves as "Caption 2" content (optional)(Plugin prioritizes using above content as caption. If none, supports adding via "Method 2")

Advanced Usage of Image Captions
Do not display the image caption text, only show the caption category (e.g., Figure 1, Figure 2, etc.)
You can configure this by using the
capminioption under Plugin Tuning Parameters to display only the caption category.Display the caption category even when no caption text is specified for the image
You can configure this by using the
capblankoption under Plugin Tuning Parameters to force the caption category to be shown when the caption text is empty.
Caption generated via "Method 2"
| Column A | Column B | Column C | Column D | Column E |
|---|---|---|---|---|
| Cell content | Cell content | Cell content | Cell content | Cell content |
Example: This is first caption content_This is second caption content_
| Column A | Column B | Column C | Column D | Column E |
|---|---|---|---|---|
| Cell content | Cell content | Cell content | Cell content | Cell content |
| Cell content | Cell content | Cell content | Cell content | Cell content |
Add caption via "Method 2" above
(Method 3) Italic+highlight code block caption_The best programming language PASCAL! No rebuttals accepted!_
xxxxxxxxxx41Program HelloWorld(output);2begin3 writeln('Hello, world!')4end
For streaming platforms multimedia, use "Method 2" above
For Video, Audio, caption method matches image caption
Add caption via "Method 2" above
Mermaid chart caption example, click here to see ❯
Add caption via "Method 2" above
Formula caption example, click here to see ❯
"Columns" and "Tab Groups" are two very practical, widely applicable, and complementary typesetting features.
"Columns" meet the need to simultaneously display multiple sets of information in the same area, sharing display space, suitable when content is limited;
"Tab Groups" meet the need to alternately display multiple sets of information in the same area, occupying display space exclusively, suitable when content is abundant.
Markdown FansQ「Markdown natively doesn't support "Tab Group" typesetting, unable to leverage web interactivity~」
VLOOKAT2 With VLOOK, freely specify continuous content (tables/illustrations/blockquotes/code blocks/GitHub Style Alert) to display as tab groups!
Availability •••
Editing× Not SupportedGyExport HTML✓ SupportedGn
Syntax
Before the first content in continuous content to be displayed as tab groups, add an empty line, input any content (e.g.
tab), then format as:First "italic", then "superscript" (standalone paragraph)
Corresponding Markdown syntax:
_^tab^_or*^tab^*Shortcut
Select content, then press Cmd/Ctrl + i for italic, then ⇧ Shift + 6 for highlight;
TipGn After exporting HTML, supports switching tabs via tab, ⇧ Shift + tab.
Important
When correctly formatted in Typora, visual prompts appear;
"Continuous content" refers to content uninterrupted by other types (e.g. headings, lists, empty lines, dividers);
To display caption category & numbering info on tabs, enable via parameter captab (see Plugin Tuning Parameters);
tab
Current Tab
This is the content corresponding to the current tab.
On Hover
This is the content corresponding to the tab when hovered.
Other Tabs
This is the content corresponding to other tabs.
Caution
This is the content of a GitHub Style Alert.
The following demonstrates how consecutive tables, illustrations, blockquotes, code blocks, videos, audio, formulas, and GitHub Style Alerts are presented in the form of "Tab Groups":
tab
Problem
Given a 0-indexed string s containing only digits 0-9. A string t is semi-repetitive if it has at most one pair of adjacent equal characters. Return the length of the longest semi-repetitive substring in s.
Tip
Optional information to help a user be more successful. Learn More
xxxxxxxxxx201class Solution {2 public int longestSemiRepetitiveSubstring(String s) {3 int n = s.length();4 if (n <= 2)5 return n;6 int[] pre = new int[50];7 int ans = 0, k = 0; // k records pre length for traversal8 pre[0] = 1; // Loop starts from 1, need to add first 19 for (int i = 1; i < n; i++) {10 if (s.charAt(i-1) == s.charAt(i))11 k++;12 pre[k]++;13 }14
15 ans = pre[0];16 for (int i = 1; i <= k; i++)17 ans = Math.max(ans, pre[i-1] + pre[i]);18 return ans;19 }20}Python Example
xxxxxxxxxx131class Solution:2 def longestSemiRepetitiveSubstring(self, s: str) -> int:3 if len(s) <= 2:4 return len(s)5 pre = [1] # Loop starts from 1, need to add first 16 for i in range(1, len(s)):7 pre[len(pre)-1] += 18 if s[i-1] == s[i]:9 pre.append(0)10 ans = pre[0]11 for i in range(1, len(pre)):12 ans = max(ans, pre[i-1] + pre[i])13 return ans
| Column A | Column B | Column C | Column E |
|---|---|---|---|
Note
Highlights information that users should take into account, even when skimming. Learn More
Online Video
When tab items or content are too long, horizontal scrolling is supported (also supports keyboard Tab / ⇧ Shift + Tab for switching):
tab
What is Markdown?
In 2004, John Gruber created
Markdown, a
text markup languagespecifically designed for web writing. Using Markdown, you only need to insert a small number of markup symbols during writing to easily format text (such as setting headings, bold, lists, blockquotes, etc.);Markdown documents are stored in
plain text format, which means they can be opened with almost any text editor. At the same time, they can be exported as formatted rich text documents, HTML web pages, etc. through Markdown editors. Pure, concise, easy to use, flexible are all reasons why people love Markdown.Markdown Logo
Markdown Standardization Project (CommonMark)
The current Markdown standardization project is CommonMark;
Standardized index-en.mdCommonMark syntax reference: Learn Markdown in 60 Seconds, Dive Deeper into Markdown in 10 Minutes
What is Github Flavored Markdown?
GitHub Flavored Markdown (GFM) is a popular markup language that adds some additional features to standard Markdown to better adapt to GitHub platform needs. These additional features include task list, automatic links, tables, etc.;
Typora currently mainly adopts this standard Details ❯
What is AsciiDoc?
AsciiDoc is a text format specification designed to solve the problem of book-scale writing, serving as an upgrade or alternative to Markdown;
Compared to Markdown, it supports more formats, including document attributes, setting authors, version information, syntax highlighting, tables, Include functionality, etc.;
AsciiDoc can be converted to various formats such as HTML5, DocBook, EPUB, PDF, etc. through the AsciiDoctor toolchain;
AsciiDoctor also provides template engines and performance improvements, making it suitable for scenarios requiring rich formats and custom output.
(The above information is generated by Baidu AI)
Why hasn't AsciiDoc become popular?
First, index-en.mdhigher learning cost. Although AsciiDoc supports more formats than Markdown, these features also increase its learning difficulty. For simple document writing, these features of AsciiDoc are not necessary, while simple documents like blogs tend to use Markdown with lower learning cost;
Second, index-en.mdrelatively limited functionality. Although it supports more formats, compared to Markdown, AsciiDoc's flexibility in specific scenarios is slightly insufficient. Markdown can achieve similar functionality through self-extended syntax or using HTML, while AsciiDoc requires more custom block syntax and extensibility, which may bring inconvenience in some cases;
Finally, index-en.mdlack of widespread community support. Although AsciiDoc has certain applications in specific fields (such as e-book production), its overall community and user base are relatively small, limiting its promotion and use in broader application scenarios.
(The above information is generated by Baidu AI)
The following shows GitHub Style Alert presented in "Tab Group" form while retaining highlighting styles:
tab
Note
Highlights information that users should take into account, even when skimming. Learn More
(Memo. Highlight information that users should also consider when browsing) Learn More
Learn More
![]()
Tip
Optional information to help a user be more successful. Learn More
(Tip. Optional information to help users achieve greater success) Learn More
Learn More
![]()
Important
Crucial information necessary for users to succeed. Learn More
(Important. Information critical to user success) Learn More
Learn More
![]()
Warning
Critical content demanding immediate user attention due to potential risks. Learn More
(Note. Key content requiring immediate user attention due to potential risks) Learn More
Learn More
![]()
Caution
Negative potential consequences of an action. Learn More
(Warning/Prohibition. Potential negative consequences of actions) Learn More
Learn More
![]()
Currently, 3 styles are available for “Tab Groups”. If you wish to specify a particular style, you can subscribe to VLOOK™’s Custom Theme Service .
Markdown FansQ「Does VLOOK™ theme support GitHub Style Alert? (Requires Typora1.8.3+ or higher version)」
VLOOKAT2 Has adapted and optimized in terms of typesetting styles, while supporting automatic matching of "information category names" in multilingual environments.
Availability •••
Editing✓ SupportedGnExport HTML✓ SupportedGn
GitHub Style Alert is primarily used in documents for reminders, notes, or emphasizing key information through specific typesetting styles, consisting of corresponding information category icons, names, content, etc.
VLOOK™ Optimizations for GSA
Provides multiple style options including "Regular, Flat, Emphasized", which can be specified through Custom Theme configuration;
Adapts styling for "text links, button, highlights" within to match the color scheme of corresponding information categories.
Below shows the "Flat" style example. For more style examples, please preview through VLOOK™'s preset Fancy, Geek, Hope, Joint, Solaris, Thinking themes.
Syntax
Input any of the following GitHub Style Alert category identifiers in the first line of a "blockquote" to enable automatic recognition and rendering:
[!NOTE][!TIP][!IMPORTANT][!WARNING][!CAUTION]Reference Example
xxxxxxxxxx21> [!NOTE]2> Highlights information that users should take into account, even when skimming.For more GitHub Style Alert information, see Typora Release Notes
Note
Highlights information that users should take into account, even when skimming. Learn More
(Memo. Emphasizes information users should consider even while browsing) Learn More
Learn More
![]()
Tip
Optional information to help a user be more successful. Learn More
(Tip. Optional information to help users achieve greater success) Learn More
Learn More
![]()
Important
Crucial information necessary for users to succeed. Learn More
(Important. Information critical for user success) Learn More
Learn More
![]()
Warning
Critical content demanding immediate user attention due to high risks. Learn More
(Warning. Indicates a high-risk situation that requires the user's immediate attention) Learn More
Learn More
![]()
Caution
Negative potential consequences of an action. Learn More
(Caution. Indicates a potential negative consequence that requires care and attention.) Learn More
Learn More
![]()
Note
Memo. Highlight information that users should also consider when browsing.
This is Blockquote Subtitle 1
This is a task list item
This is unordered list item
This is ordered list item
This is Collapsed Column 1
Note Code Block
xxxxxxxxxx11/* Code Block */ public void hello()This is text link, this is Button Link ❯
Tip
Tip. Optional information to help users achieve greater success.
This is Blockquote Subtitle 2
This is a task list item
This is unordered list item
This is ordered list item
This is Collapsed Column 2
Tip Code Block
xxxxxxxxxx11/* Code Block */ public void hello()This is text link, this is Button Link ❯
Important
Important. Information critical to user success.
This is Blockquote Subtitle 3
This is a task list item
This is unordered list item
This is ordered list item
This is Collapsed Column 3
Important Code Block
xxxxxxxxxx11/* Code Block */ public void hello()This is text link, this is Button Link ❯
Warning
Note. Key content requiring immediate user attention due to potential risks.
This is Blockquote Subtitle 4
This is a task list item
This is unordered list item
This is ordered list item
This is Collapsed Column 4
Warning Code Block
xxxxxxxxxx11/* Code Block */ public void hello()This is text link, this is Button Link ❯
Caution
Warning/Prohibition. Potential negative consequences of actions.
This is Blockquote Subtitle 5
This is a task list item
This is unordered list item
This is ordered list item
This is Collapsed Column 5
Caution Code Block
xxxxxxxxxx11/* Code Block */ public void hello()This is text link, this is Button Link ❯
Blockquote Embedded GSA
Note
NOTE
Tip
TIP
Important
IMPORTANT
Warning
WARNING
Caution
CAUTION
VLOOK™ also supports column layout for GitHub Style Alert
Markdown FansQ「When writing documents with Markdown, how can I highlight key content using modern visual elements like "tag"?」
VLOOKAT2 Set the "inline code" content in Markdown (like `tag`) to "italic" to achieve beautiful and practical "tag" formatting!
Availability •••
Editing✓ SupportedGnExport HTML✓ SupportedGn
For example, these "single-level tag": this tagRd or that tagBu! can also be gradient tagT1T2
For example, these "multi-level tag": This is titleThis is contentBn Chemical formulaH₂Ois water💦Se, or like this EnabledlightGn lightDisabledGy
Continue reading below to see how this is achieved~
Single-level tag are the most basic form of tag without further classification or structure. They are simple and easy to use, typically used to identify specific common information.
For example VIPBnGd PendingRd Follow-up neededBu ImportantPu!
tab
Syntax
Wrap the text to be set as a tag with code symbols
`, and set it to "italic"Corresponding Markdown syntax:
*`This is a tag`*Shortcut
Select the text, then press Cmd / Control + i to set as italic, then press ` to automatically wrap
Tip
Supports adding preset color codes after the tag to specify index-en.mdcolors (supports regular/emphasized styles) or index-en.mdgradient colors. If not specified, defaults to T2 ;
To modify the default color code, use the "Plugin Adjustment Parameters" tag to specify.
tab
Tag (Regular Style) Preset Color Codes and Examples
| index-en.mdPreset Color Code | Recommended Application Scenarios | Rendering Effect |
|---|---|---|
| Wn | Warning, Danger, Critical Items, Deletion | Wn Regular StyleWn |
| Rd | : | Rd Regular StyleRd |
| Og | Reminder, Notice, Fix | Og Regular StyleOg |
| Ye | Attention, Optimization, Memo, Explanation | Ye Regular StyleYe |
| Tu | : | Tu Regular StyleTu |
| Lm | Hint, Reference, New | Lm Regular StyleLm |
| Gn | : | Gn Regular StyleGn |
| Mn | : | Mn Regular StyleMn |
| Ol | : | Ol Regular StyleOl |
| Aq | Quote Block, Announcement | Aq Regular StyleAq |
| Sk | : | Sk Regular StyleSk |
| Cy | : | Cy Regular StyleCy |
| Bu | Information, News | Bu Regular StyleBu |
| Se | : | Se Regular StyleSe |
| La | : | La Regular StyleLa |
| Vn | : | Vn Regular StyleVn |
| Pu | Extension, Expansion, Reserved, Backup | Pu Regular StylePu |
| Au | : | Au Regular StyleAu |
| Ro | Youthful, Personality, Female | Ro Regular StyleRo |
| Pk | : | Pk Regular StylePk |
| Pl | : | Pl Regular StylePl |
| Gd | VIP, Finance, Engineering | Gd Regular StyleGd |
| Bn | : | Bn Regular StyleBn |
| Cf | : | Cf Regular StyleCf |
| Gy | Invalid, Deferred, Disabled, Ended | Gy Regular StyleGy |
| Wt | Black & White | Wt Regular StyleWt |
| Bk | : | Bk Regular StyleBk |
| T1 | Current VLOOK™ Theme Primary Color | T1 Regular StyleT1 |
| T2 | Current VLOOK™ Theme Secondary Color | T2 Regular StyleT2 |
Tag (Emphasized Style) Preset Color Codes and Examples
| index-en.mdPreset Color Code | Recommended Application Scenarios | Rendering Effect |
|---|---|---|
| Wn! | Warning, Danger, Critical Items, Deletion | Wn Emphasized StyleWn! WnMn Gradient StyleWnMn |
| Rd! | : | Rd Emphasized StyleRd! RdGn Gradient StyleRdGn |
| Og! | Reminder, Notice, Fix | Og Emphasized StyleOg! OgCy Gradient StyleOgBu |
| Ye! | Attention, Optimization, Memo, Explanation | Ye Emphasized StyleYe! YeGd Gradient StyleYeAq |
| Tu! | : | Tu Emphasized StyleTu! TuVn Gradient StyleTuVn |
| Lm! | Hint, Reference, New | Lm Emphasized StyleLm! LmAq Gradient StyleLmYe |
| Gn! | : | Gn Emphasized StyleGn! GnRd Gradient StyleGnRd |
| Mn! | : | Mn Emphasized StyleMn! MnWn Gradient StyleMnAq |
| Ol! | : | Ol Emphasized StyleOl! OlCy Gradient StyleOlOg |
| Aq! | Quote Block, Announcement | Aq Emphasized StyleAq! AqLm Gradient StyleAqLm |
| Sk! | : | Sk Emphasized StyleSk! SkPk Gradient StyleSkPk |
| Cy! | : | Cy Emphasized StyleCy! CyYe Gradient StyleCyYe |
| Bu! | Information, News | Bu Emphasized StyleBu! BuOl Gradient StyleBuOl |
| Se! | : | Se Emphasized StyleSe! SeBn Gradient StyleSeOg |
| La! | : | La Emphasized StyleLa! LaYe Gradient StyleLaYe |
| Vn! | : | Vn Emphasized StyleVn! VnPu Gradient StyleVnRo |
| Pu! | Extension, Expansion, Reserved, Backup | Pu Emphasized StylePu! PuYe Gradient StylePuYe |
| Au! | : | Au Emphasized StyleAu! AuOg Gradient StyleAuOg |
| Ro! | Youthful, Personality, Female | Ro Emphasized StyleRo! RoRd Gradient StyleRoRd |
| Pk! | : | Pk Emphasized StylePk! PkGd Gradient StylePkLm |
| Pl! | : | Pl Emphasized StylePl! PlSk Gradient StylePlSk |
| Gd! | VIP, Finance, Engineering | Gd Emphasized StyleGd! GdYe Gradient StyleGdYe |
| Bn! | : | Bn Emphasized StyleBn! BnSe Gradient StyleBnGd |
| Cf! | : | Cf Emphasized StyleCf! CfRd Gradient StyleCfRd |
| Gy! | Invalid, Deferred, Disabled, Ended | Gy Emphasized StyleGy! GyCy Gradient StyleGyCy |
| Wt! | Black & White | Wt Emphasized StyleWt! WtOg Gradient StyleWtOg |
| Bk! | : | Bk Emphasized StyleBk! BkOg Gradient StyleBkOg |
| T1! | Current VLOOK™ Theme Primary Color | T1 Emphasized StyleT1! T1T2 Gradient StyleT1T2 |
| T2! | Current VLOOK™ Theme Secondary Color | T2 Emphasized StyleT2! T2T1 Gradient StyleT2T1 |
Multi-level tag are used for more complex tagging scenarios, generally dividing tag into two or three levels. Unlike single-level tag with single information, multi-level tag can reflect multi-dimensional information.
Two-level structure examples Customer LevelVIPBnGd Customer LevelRegular CustomerGy Document ClassificationPublicBu Document ClassificationConfidentialRoRd Interaction TypeEmail
Three-level structure examples Project PhaseRequirement AnalysisFeasibility Report Latest VersionV2.3betaBuOg
tab
Syntax
First complete the setup according to "Tag";
Add corresponding content before or after the content wrapped by code symbols
`
Corresponding Markdown syntax:
*Segment 1`Segment 2`Segment 3*
Extended Usage
Adding content only after a single-level tag is equivalent to reversing the left-right style of a two-level multi-level tag, example: Before
Tag-ATag-AAfterHighlight variable styles: For "Segment 2", supported variable formats:
{{variable}}%variable%$variable$${variable}#{variable}var(variable)
Tip
Supports adding preset color codes after multi-level tag to specify index-en.mdcolors (default is emphasized style) or index-en.mdgradient colors. If not specified, defaults to T1
To modify the default color code, use the "Plugin Adjustment Parameters" badge to specify.
tab
Multi-level Tag Preset Color Code Examples
| index-en.mdPreset Color Code | Recommended Application Scenarios | Rendering Effect |
|---|---|---|
| Wn | Warning, Danger, Critical, Deletion | TitleContent {{Variable 1}}Wn TitleContent {{Variable 1}}GradientWnMn |
| Rd | : | TitleContent %Variable 2%Rd TitleContent %Variable 2%GradientRdGn |
| Og | Reminder, Notice, Vitality, Fix | TitleContent $Variable 3$Og TitleContent $Variable 3$GradientOgBu |
| Ye | Attention, Optimization, Memo, Explanation | TitleContent ${Variable 4}Ye TitleContent ${Variable 4}GradientYeAq |
| Tu | : | TitleContent ${Variable 4}Tu TitleContent ${Variable 4}GradientTuVn |
| Lm | Hint, Memo, Reference, New | TitleContent #{Variable 5}Lm TitleContent #{Variable 5}GradientLmYe |
| Gn | : | TitleContent var(Variable 6)Gn TitleContent var(Variable 6)GradientGnRd |
| Mn | : | TitleTag ContentMn TitleTag ContentGradientMnAq |
| Ol | : | TitleTag ContentOl TitleTag ContentGradientOlOg |
| Aq | Quote Block, Icy, Announcement | TitleTag ContentAq TitleTag ContentGradientAqLm |
| Sk | : | TitleTag ContentSk TitleTag ContentGradientSkPk |
| Cy | : | TitleValue 1Cy TitleValue 1GradientCyYe |
| Bu | Information, News, Ocean | TitleValue 2Bu TitleValue 2GradientBuOl |
| Se | : | TitleValue 3Se TitleValue 3GradientSeOg |
| La | : | TitleValue 4La TitleValue 4GradientLaYe |
| Vn | : | TitleValue 5Vn TitleValue 5GradientVnRo |
| Pu | Extension, Expansion, Important, Reserved | TitleTag ContentPu TitleTag ContentGradientPuYe |
| Au | : | TitleTag ContentAu TitleTag ContentGradientAuOg |
| Ro | Youthful, Personality, Female | TitleTag ContentRo TitleTag ContentGradientRoRd |
| Pk | : | TitleTag ContentPk TitleTag ContentGradientPkLm |
| Pl | : | TitleTag ContentPl TitleTag ContentGradientPlSk |
| Gd | VIP, Finance, Engineering, Reward | TitleContent {{Variable 1}}Gd TitleContent {{Variable 1}}GradientGdYe |
| Bn | : | TitleContent %Variable 2%Bn TitleContent %Variable 2%GradientBnGd |
| Cf | : | TitleContent %Variable 2%Cf TitleContent %Variable 2%GradientCfRd |
| Gy | Regular, Invalid, Deferred, Disabled | TitleContent $Variable 3$Gy TitleContent $Variable 3$GradientGyCy |
| Wt | Black & White | TitleContent ${Variable 4}Wt TitleContent ${Variable 4}GradientWtOg |
| Bk | : | TitleContent ${Variable 4}Bk TitleContent ${Variable 4}GradientBkOg |
| T1 | Selected Theme "Primary Color" | TitleContent #{Variable 5}T1 TitleContent #{Variable 5}GradientT1T2 |
| T2 | Selected Theme "Secondary Color" | TitleContent var(Variable 6)T2 TitleContent var(Variable 6)GradientT2T1 |
More Multi-level Tag Examples
| index-en.mdFormat | Rendering Effect | More Rendering Examples |
|---|---|---|
| Three-segment | TitleContent 1Content 2T1 | H₂+O=H₂OBu Pi3.141592653T2 |
| : | : | Chemical FormulaH₂Ois Water💦Se CircleInternal Angles180 DegreesYe |
| No Title (Segment 1) | Content 1Content 2Gy | LightOFFGy National DayOctober 1stRd |
Markdown FansQ「I hope to add hyperlinks to tag for easy association with other documents or external information related to the tag」
VLOOKAT2 Supports adding hyperlinks to tag. Just select the tag and directly set it according to Markdown hyperlink syntax.
Availability •••
Editing× Not SupportedGyExport HTML✓ SupportedGn
Here are tag with hyperlinks, try them out~
VIP Custom ThemeBnGd VLOOK@GitHub VLOOKGitHub@MadMaxChowT1T2 🎁 VIPSubmit My Custom RequirementsBnGdBnGdBn
Tip
Since clicking a "tag" is copying tag content, after exporting to HTML, hovering over the tag will show a separate entry to open the link.
If you have more needs or suggestions about the above content, feel free to provide feedback at any time~
Markdown FansQ「When making documents with Markdown, I hope to visualize progress-related information more intuitively」
VLOOKAT2 This is really very Easy for VLOOK™, just combine Markdown's "bold, highlight" these two standard formats to achieve it easily
Availability •••
Editing× Not SupportedGyExport HTML✓ SupportedGn
tab
Syntax
Set the progress numerical content to the following format combination: first "bold", then "highlight"
Corresponding Markdown syntax:
**==Progress Value==**Shortcut
Select the text, then press Cmd / Control + B to set as bold, then press Cmd / Control + ⇧ Shift + H to set as highlight
Supports adding preset color codes after the progress bar to specify colors. If not specified, it will automatically adapt colors based on specific values, as shown in the table below:
Progress Value Explanation
When it's a specific value, directly specify a fixed value, examples:
Regular: index-en.md80.5
Overflow: index-en.md120 index-en.md-35
When it's
?, automatically calculate the completion progress of all subtasks in the following task list.index-en.md( The progress during editing is illustrative, the actual progress is subject to the rendering after exporting HTML )index-en.md
Static Progress Bar Examples
Static Progress Bar Different Color Examples
Default Auto-Adapt Color index-en.mdSupports Specifying Preset Color Codes == index-en.md-25 Wn index-en.md5.5Wn index-en.md0 Rd index-en.md10Rd index-en.md5 Og index-en.md15Og index-en.md19 Ye index-en.md20Ye index-en.md20 Lm index-en.md25Lm index-en.md39 Gn index-en.md30Gn index-en.md40 Mn index-en.md35Mn index-en.md59 Ol index-en.md40Ol index-en.md60 Aq index-en.md45Aq index-en.md79 Cy index-en.md50Cy index-en.md80 Bu index-en.md55Bu index-en.md99 Se index-en.md60Se index-en.md100 La index-en.md65La index-en.md125 Vn index-en.md70Vn - Gy index-en.md75Gy : Bk index-en.md80Bk : Pu index-en.md85Pu : Ro index-en.md90Ro : Pk index-en.md95Pk : Gd index-en.md100Gd : Bn index-en.md120Bn : T1 index-en.md-35T1 : T2 index-en.md0T2 Gy
Automatically Calculate Task Item Completion Progress Example
Overall Task Progress index-en.md?
1. Analyze Target Market Demand index-en.md?
Survey Target Customer Groups index-en.md?
Develop Questionnaire or Face-to-Face Interview Plan
Collect Customer Needs and Preference Information for Products or Services
Research Competitors index-en.md?
Analyze Competitor Products, Pricing Strategies and Market Share
Discover Competitor Strengths and Weaknesses, and Compare with Own
2. Collect Market Data index-en.md?
Consult Industry Reports and Data index-en.md?
Consult Industry Reports and Statistics Released by Industry Associations
Collect Information on Industry Trends and Development Forecasts
Analyze Market Trends index-en.md?
Process Market Data Through Data Analysis Tools or Software
Discover and Explain Market Trends to Guide Project Decisions
Gy
If you have more needs or suggestions about the above content, feel free to provide feedback at any time~
Markdown FansQ「When writing tutorials or guidance documents, for menu sequences, step operations, directory hierarchies and other contents, I hope to have simple and efficient typesetting」
VLOOKAT2 This is really very Easy for VLOOK™, just combine Markdown's "italic, highlight" these two standard formats to achieve easily.
Availability •••
Editing✓ SupportedGnExport HTML✓ SupportedGn
Syntax
Set the breadcrumb content to the following format combination: first "italic", then "highlight"
Shortcut
Select content, then press Cmd / Control + i to set as italic, then press Cmd / Control + ⇧ Shift + h to set as highlight
Corresponding Markdown syntax:
*==This is breadcrumb content==*
Supported segment symbols:
>/\->→▸▶︎During editing previews main style, and after exporting to HTML supports:
Automatically optimize style for "segment symbols"
Click to copy its original information
Caution
When the entire paragraph contains only breadcrumb content, it will be prioritized as caption format for "tables/illustrations/code blocks/multimedia" etc.;
Breadcrumb starting content cannot contain formatting (like bold, italic) or text links.
This describes menu sequence example: Menu > File > Export > Export Configuration, can also add text links for certain operations as needed
This describes step operation example: Login Account ▸ Preferences ▶︎ Modify Personal Information, can be used to show entry guidance for target operations
This describes directory hierarchy example: /Root Directory/Subdirectory 1/Subdirectory 1.1, C:\Program Files\Applications
Breadcrumbs in Tables Example
| Directory Hierarchy Example in Table (Non-exclusive) | Menu Sequence in Table (Exclusive) |
|---|---|
| Directory: /Root Directory/Subdirectory 1/Subdirectory 1.1 | Menu -> File → Export > Export Configuration |
If you have more needs or suggestions about the above content, feel free to provide feedback at any time~
Markdown FansQ「When making training documents with Markdown, hope to hide 'answers' like Scratch Card, only showing when clicked」
VLOOKAT2 This is really very Easy for VLOOK™, just combine Markdown "italic, bold" these two standard formats to achieve easily.
Availability •••
Editing✓ SupportedGnExport HTML✓ SupportedGn
Syntax
Set content to be hidden to following format combination: first "italic", then "bold"
Shortcut
Select content, then press Cmd / Control + i to set as italic, then press Cmd / Control + b to set as bold
Hint text defaults to
••••Bk! , to specify just add directly before bold
Corresponding Markdown syntax:
*Hint Text**Hidden Content***(Supports adding preset color codes after scratch card to specify color, defaults to
Gyif not specified)
Tip
To modify default color code, use "Plugin Adjustment Parameters" coating to specify.
| index-en.mdPreset Color Code | Rendering Effect |
|---|---|
| (Uses default when not specified) | index-en.mdThis is scratch card without specified hint |
| : | Favorite bamboo-eating animal?Panda |
| Rd | Per ␣sistenceRd Un ␣remittingRd |
| Og | "Good night" in Cantonese?早[zou2] 唞[tau5]Og |
| Ye | 「Water」in English Me???Meter ❌Ye Wa???Water ✅Ye |
| Tu | 「Water」in English Me???Meter ❌Tu Wa???Water ✅Tu |
| Lm | How to say "thank you" in English?Thank youLm |
| Gn | AppSecret Application Keycf67c3839f0214dcGn |
| Aq | Third planet in solar system?EarthAq |
| Sk | Largest island on Earth?GreenlandSk |
| Cy | Largest ocean on Earth?PacificCy |
| Bu | Largest of 7 continents?AsiaBu |
| Se | World's highest peak?Mount EverestSe |
| Vn | Largest human organ?SkinVn |
| Pu | Smallest planet?MercuryPu |
| Au | Smallest planet?MercuryAu |
| Ro | Country with most islands?NorwayRo |
| Pk | Which city is famous for its leaning tower?PisaPk |
| Pl | Which city is famous for its leaning tower?PisaPl |
| Gd | Longest river?NileGd |
| Bn | Largest planet in solar system?JupiterBn |
| Cf | Largest planet in solar system?JupiterCf |
| Gy | World's deepest trench?MarianaGy |
| T1 | World's largest freshwater lake?BaikalT1 |
| T2 | World's largest land mammal?African ElephantT2 |
If you have more needs or suggestions about the above content, feel free to provide feedback at any time~
Markdown FansQ「Hope Markdown documents can conveniently add phonetic notation (like: pinyin, foreign language comparison), so my language training documents and e-books can be more outstanding」
VLOOKAT2 By extending Markdown superscript syntax ^ ^, easily meets practical "phonetic notation" typesetting needs!
Availability •••
Editing✓ SupportedGnExport HTML✓ SupportedGn
Syntax
Add corresponding phonetic notation content after any character needing phonetic notation, and set this content to following format combination: First "italic", then "superscript"
Corresponding Markdown syntax:
_^Phonetic Notation^_
tab
Important
To distinguish Typora's default single asterisk *italic* marked italics, italic in color codes recommends using Markdown's other italic mark syntax: underscore _italic_
Note
After exporting HTML, effect equals HTML 5 index-en.mdruby, index-en.mdrp, index-en.mdrt tag, and supports online definition or translation when clicking phonetic notation.
「Waydào begets one; one begets two; two begetsshēng three; three begets myriadwàn thingswùBuRoGn」── Dao De Jing•Laozi
Multilingual Phonetic Application Example_Chinese/Japanese/Korean/English_
| Category | Following is Markdown Format Content | Rendering Effect |
|---|---|---|
| Phonetic | 道_^ㄉㄠ^_ 德_^ㄉㄜ^_ 经_^ㄐㄧㄥˉ^_ | 道ㄉㄠ德ㄉㄜ经ㄐㄧㄥˉ |
| Mandarin | 道_^dào^_ 德_^dé^_ 经_^jīng^_ | 道dào德dé经jīng |
| Cantonese | 道_^dou^_ 德_^däk^_ 经_^gïng^_ | 道dou德däk经gïng |
| Japanese | 鳥_^とり^_山_^やま^_ 明_^あきら^_ | 鳥とり山やま明あきら |
| Korean | 대_^Dae^_ 한_^Han^_ 민_^Min^_ 국_^Gug^_ | 대Dae한Han민Min국Gug |
Chinese Phonetic Online Definition Service
When phonetic notation content is index-en.mdChinese, provided by
![]()
Click phonetic to open "汉典" official site, show corresponding "character" definition
Rd!
Non-Chinese Phonetic Online Translation Service
When phonetic notation content is index-en.mdnot Chinese, provided by
![]()
Click phonetic to open "Bing Translator" official site, automatically translate Japanese "kana" parts
Other cases, translate the "character" being annotated
Bu!
Availability •••
Editing× Not SupportedGyExport HTML✓ SupportedGn
Caution
Code-style phonetic notation is old phonetic syntax, not recommended for new documents!
This feature only supports existing documents, or when needing to add same phonetic notation to multiple characters simultaneously. Future versions may remove support for this syntax.
Syntax:
`{text}(symbol)`
text: Characters needing "phonetic notation, pinyin, annotation"
symbol: Corresponding phonetic notation, pinyin symbols, or annotation content
After exporting HTML, effect equals HTML 5 index-en.mdruby, index-en.mdrp, index-en.mdrt tag, and supports online definition or translation when clicking phonetic notation.
Gy
「{道}(dào)生一,一生二,二{生}(shēng)三,三生{万物}(wàn wù)」── 道德经•老子
Multilingual Phonetic Application_Chinese/Japanese/Korean/English_
| Category | Following is Markdown Format Content | Rendering Effect |
|---|---|---|
| Phonetic | `{道}(ㄉㄠˋ)` `{德}(ㄉㄜˊ)` `{经}(ㄐㄧㄥˉ)` | {道}(ㄉㄠˋ) {德}(ㄉㄜˊ) {经}(ㄐㄧㄥˉ) |
| Mandarin | `{道}(dào)` `{德}(dé)` `{经}(jīng)` | {道}(dào) {德}(dé) {经}(jīng) |
| Cantonese | `{道德经}(dou däk gïng)` | {道德经}(dou däk gïng) |
| Japanese | `{鳥山}(とりやま)` `{明}(あきら)` | {鳥山}(とりやま) {明}(あきら) |
| Korean | `{대 한 민 국}(Dae Han Min Gug)` | {대 한 민 국}(Dae Han Min Gug) |
| Chinese-English | `{道德经}(The Scripture of Ethics)` | {道德经}(The Scripture of Ethics) |
| English-Chinese 1 | `{The Scripture}(经)` of `{Ethics}(道德)` | {The Scripture}(经) of {Ethics}(道德) |
| English-Chinese 2 | `{The Scripture of Ethics}(道德经)` | {The Scripture of Ethics}(道德经) |
If you have more needs or suggestions about the above content, feel free to provide feedback at any time~
Tip
More scripted chart styles, and script writing specifications combined with VLOOK™ related content详见《Scripted Charts for Markdown》。
Markdown FansQ「If don't like Mermaid's default styles, and hope to automatically adapt to Dark Mode, what to do?」
VLOOKAT2 Automatically provides deep style optimization.
Availability •••
Editing✓ SupportedGnExport HTML✓ SupportedGn
Unified and Optimized Styles
Flowchart Example(Above "Branch Flow" content continued by below chart)
子图
子图的子图
分支
分支
分支
重要分支
条件1
条件2
条件3
条件4
开始
❤ 准备
节点
可选
子流程
存档
A
(同页)
数据
文件
双圈圆
点击可访问
GitHub
判断?
结束
手工输入
手动操作
B (离页)
A
(同页)
Branch Flow Example (Continuing from Above Diagram)
B (离页)
节点
结束
Class Diagram Example
Inheritance
继承
Composition
组合
Aggregation
聚合
Association
关联
Link (Solid)
Dependency
依赖
Realization
实现
Link (Dashed)
*
*
n
1
«interface»
classA
+public attribute
-private attribute
#protected attribute
~package attribute
+public method()
-private method()
#protected method()
~package method()
classB
«enumeration»
classC
Red
Blue
Green
WHITE
BLACK
classD
classE
classF
classG
classH
classI
classJ
classK
classL
classM
classN
classO
classP
类图示例
对 classE 类的说明
Mind Map Example
Mindmap
Origins
📓 Long history
Popularisation
British popular psychology author Tony Buzan
Origins 2
Popularisation 2
Research
🍺 On effectiveness
and features
On Automatic
creation
Uses
Creative techniques
Strategic planning
Argument mapping
Research 2
Tools
Pen and paper
Mermaid
Tools 2
Pen and paper 2
Tools 3
Markup Extensions for "Sequence Diagrams"
Supports marking different types of roles (important systems, external systems) to present different styles
Optimizes the appearance of
loopCyalt / elseVnoptPuparOgcriticalRdbreakBk tag with different styles, and automatically translates them based on the browser's current languageFor more details about markup extensions, see here ❯❯
Sequence diagram with multiple different roles, clearer and more friendly
Tip
More scripted chart styles, and script writing specifications combined with VLOOK™ related content详见《Scripted Charts for Markdown》。
About caption and auto-numbering for Mermaid diagrams
Availability •••
Editing✓ SupportedGnExport HTML✓ SupportedGn
This is an inline mixed "mathematical formula"
Check the LaTeX code for the above inline formulas
Mathematical formula code:
$\lim_{x \to \infty} \exp{-x} = 0$Chemical formula code:
$\ce{CH4 + 2 $\left( \ce{O2 + 79/21 N2} \right)$}$
Standalone formula block (```math syntax)
Check the Gitlab/GitHub style code for the above formula
xxxxxxxxxx31```math2x = {-b \pm \sqrt{b^2-4ac} \over 2a}3```
Standalone formula block ($$ syntax)Second caption
You can also index-en.mdreference block formula numbers for navigation, for example refer to formula:
Markdown FanQ "I wish Markdown could embed videos from mainstream streaming platforms."
VLOOKAT2 To better leverage the rich video resources available on mainstream streaming platforms (such as Bilibili, Xigua Video, and YouTube), VLOOK™ provides optimized theme styling and enhanced support.
Availability •••
Editing✓ SupportedGnExport to HTML✓ SupportedGn
Tip
Embedded videos from streaming platforms also support captions and automatic numbering, using the same approach as for tables … Learn More ❯
Embedded Bilibili Video (Landscape)
How do I get the Bilibili video embed code?
(If the video cannot be played after exporting to HTML, please check whether the
srcvalue in the embed code is missing thehttps:prefix. Add it manually and try again.)
It is recommended to disable autoplay
Since Bilibili videos autoplay by default, you can disable this behavior by appending
autoplay=0to the end of thesrcURL in the embed code, as shown below:Example of disabling autoplay
xxxxxxxxxx11<iframe src="https://player.bilibili.com/player.html?bvid=BV1zhaiegE73&page=1&autoplay=0" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
Why can't embedded Bilibili videos be played when opening the exported HTML locally?
This is because the video URL (
src) in the embed code provided by the Bilibili website does not include thehttps:prefix. Simply add it manually.
Embedded Douyin Video (Portrait)
How do I get the Douyin video embed code?
Although Douyin does not officially provide an embed code like Bilibili, you can use the Bilibili embed code as a template and simply replace the
srcvalue with the Douyin video streaming URL.The Douyin streaming URL specifies the target video using the
vidparameter. You can obtain this identifier by opening the video from the Douyin homepage in a desktop browser, then copying the value followingmodal_id=from the address bar. For example:Browser address after opening a Douyin video
xxxxxxxxxx11https://www.douyin.com/discover?modal_id=7365002781440085275Douyin video embed code template
xxxxxxxxxx11<iframe src="https://open.douyin.com/player/video?vid=7122698345268743431#portrait" scrolling="no" border="0" frameborder="0" framespacing="0" allowfullscreen="true"></iframe>
Tip
Videos from all streaming platforms are displayed in landscape mode by default. To display a video in portrait mode, simply append #pt to the end of the src URL in the embed code.
Embedded Tencent Video
How do I get the Tencent Video embed code?
Markdown FanQ "I wish Markdown could support videos, so I could create multimedia documents."
VLOOKAT2 Most Markdown tools still do not provide native support for videos, but now it can be achieved with almost zero additional effort!
Availability •••
Editing× Not SupportedGyExport to HTML✓ SupportedGn
The syntax is exactly the same as the Markdown image syntax!
Syntax:
Example:
Supported video formats: Ogg (.ogv), MPEG4 (.mp4), WebM (.webm)
In addition to standard video controls, W3C-standard control features are also supported!
This is achieved by appending VLOOK™-specific parameters to the video URL, as described below:
Advanced Video Control Options
| Customizable Feature | URL Parameter | Example |
|---|---|---|
| Enable autoplay | autoplay=true | |
| Enable loop playback | loop=true | |
| Enable preload | preload=true | |
| Specify video width | width=<pixels> | Specifies the video width (unit: px) |
| Specify video height | height=<pixels> | Specifies the video height (unit: px) |
Example of Embedding a <video> Tag
Tip
Since the syntax is the same as for images, adding captions and automatic numbering to videos follows the same approach as images … Learn More ❯
If you use an embedded <video> tag, captions and automatic numbering follow the same approach as tables … Learn More ❯
Note
If you have any questions about using URL parameters or URL anchors, please refer to Extended Image URL Usage for more details.
Markdown FanQ "I wish Markdown could support audio, so I could create audiobooks and multimedia documents."
VLOOKAT2 Most Markdown tools still do not provide native support for audio, but now it can be achieved with almost zero additional effort!
Availability •••
Editing× Not SupportedGyExport to HTML✓ SupportedGn
The syntax is exactly the same as the Markdown image syntax!
Syntax:
Example:
Supported audio formats: MP3 (.mp3), Ogg (.ogg), WAV (.wav), M4A (.m4a)
Want to try a different audio player interface?
By default, audio is displayed using the browser's standard player. VLOOK™ also supports a customizable "Mini" player interface. AMAZING!
This is achieved by appending a VLOOK™ parameter to the audio URL:
URL parameter:
controls=miniExample:
media/whistle.mp3?controls=mini
◄ Click to Play
In addition to standard audio controls, W3C-standard control features are also supported!
This is achieved by appending VLOOK™-specific parameters to the audio URL, as described below:
Advanced Audio Control Options
| Customizable Feature | VLOOK™ URL Parameter | Example |
|---|---|---|
| Enable the Mini player | controls=mini | |
| Enable Play / Pause mode (Default: Play / End) | pause=true⚠️ NoteRd! Available only in Mini mode | |
| Display audio duration | duration=true⚠️ NoteRd! Available only in Mini mode | |
| Enable autoplay | autoplay=true | |
| Enable loop playback | loop=true | |
| Enable preload | preload=true |
<audio> TagTip
Since the syntax is the same as for images, adding captions and automatic numbering to audio follows the same approach as images … Learn More ❯
If you use an embedded <audio> tag, captions and automatic numbering follow the same approach as tables … Learn More ❯
Note
If you have any questions about using URL parameters or URL anchors, please refer to Extended Image URL Usage for more details.
Captions and automatic numbering for multimedia content