卡片 #
可播放音乐卡片 #
书影音卡片 #
- 不带个人评分
- 带个人评分
内链卡片 #
图片轮播 #
近期更新列表(带标签) #
-
体验Follow与回归Tiny Tiny RSS
rsshome-server- 2025-01-15
-
自助更换AirPods 2和JBL Flip4电池
life- 2025-01-08
-
树莓派解决异地亲人的多媒体影音需求
automationhome-server- 2024-12-31
-
Hugo博客快速搭建小记
blog- 2024-12-06
-
博客装修小记一
blog- 2024-12-05
-
样式 | Style
blog- 2024-11-23
-
带着数字化"摘录者"重返纸质阅读
automationhome-serverreading- 2024-10-30
-
俄罗斯双城记——圣彼得堡、莫斯科
travellife- 2024-10-17
-
在家做一个魔法师,智能家居也可以动"手"不动口
automationhome-serverproject- 2024-07-24
-
高效追踪学术前沿动态
projectautomationrss- 2023-11-17
-
规划库存、减少浪费:以 Grocy 为数据库的物品管理方案
projectautomationhome-server- 2023-10-24
-
我在数字时代做了一个电子日历,让油画和照片可以被装进去
projecthome-server- 2023-09-06
-
家庭服务器Home Server实践
automationrsshome-server- 2023-08-29
Book Theme #
按钮 | Button #
多列 | Columns #
x1 Column #
Lorem markdownum insigne…
折叠 | Details #
点击打开折叠内容
这是一个折叠内容。 这是一个折叠内容。 这是一个折叠内容。
提示 | Hint #
Markdown content
Lorem markdownum insigne. Olympo signis Delphis! Retexi Nereius nova develat stringit, frustra Saturnius uteroque inter! Oculis non ritibus Telethusa
Markdown content
Lorem markdownum insigne. Olympo signis Delphis! Retexi Nereius nova develat stringit, frustra Saturnius uteroque inter! Oculis non ritibus Telethusa
Markdown content
Lorem markdownum insigne. Olympo signis Delphis! Retexi Nereius nova develat stringit, frustra Saturnius uteroque inter! Oculis non ritibus Telethusa
导图 | Mermaid #
{{< mermaid [class="..."] >}}
stateDiagram-v2
State1: The state with a note
note right of State1
Important information! You can write
notes.
end note
State1 --> State2
note left of State2 : This is the note to the left.
{{< /mermaid >}}
stateDiagram-v2 State1: The state with a note note right of State1 Important information! You can write notes. end note State1 --> State2 note left of State2 : This is the note to the left.
多标签 | tabs #
MacOS #
This is tab MacOS content.
Lorem markdownum insigne. Olympo signis Delphis! Retexi Nereius nova develat stringit, frustra Saturnius uteroque inter! Oculis non ritibus Telethusa protulit, sed sed aere valvis inhaesuro Pallas animam: qui quid, ignes. Miseratus fonte Ditis conubia.
Linux #
This is tab Linux content.
Lorem markdownum insigne. Olympo signis Delphis! Retexi Nereius nova develat stringit, frustra Saturnius uteroque inter! Oculis non ritibus Telethusa protulit, sed sed aere valvis inhaesuro Pallas animam: qui quid, ignes. Miseratus fonte Ditis conubia.
Windows #
This is tab Windows content.
Lorem markdownum insigne. Olympo signis Delphis! Retexi Nereius nova develat stringit, frustra Saturnius uteroque inter! Oculis non ritibus Telethusa protulit, sed sed aere valvis inhaesuro Pallas animam: qui quid, ignes. Miseratus fonte Ditis conubia.
Markdown 格式 #
二级标题 | Heading level 2 #
三级标题 | Heading level 3 #
四级标题 | Heading level 4 #
五级标题 | Heading level 5 #
六级标题 | Heading level 6 #
段落 | Block Elements #
Press Shift
+ Return
to create a single line break. Most other markdown parsers will ignore single line breaks, so in order to make other markdown parsers recognize your line break, you can leave two spaces at the end of the line, or insert <br/>
.
列表 | Lists #
- First item
- Second item
- Third item
- Fourth item
-
First item
-
Second item
-
Third item
-
Fourth item
-
a task list item
-
list syntax required
-
normal formatting, @mentions, #1234 refs
-
incomplete
-
completed
代码块 | Code Blocks #
void UpdateEink(){
HTTPClient http;
http.begin("https://YOUR_SITE.COM");
int httpCode = http.GET();
if(httpCode > 0) {
if(httpCode == HTTP_CODE_OK) {
int len = http.getSize();
// create buffer for read
uint8_t buff[1280] = { 0 };
// get tcp stream
WiFiClient * stream = http.getStreamPtr();
// read all data from server
int numData = 0;
String headString = "";
while(http.connected() && (len > 0 || len == -1)) {
// get available data size
size_t size = stream->available();
int c = 0;
if(size) {
// read up to 1280 byte
c = stream->readBytes(buff, ((size > sizeof(buff)) ? sizeof(buff) : size));
String responseString((char*)buff, c);
responseString = headString + responseString;
String temp = "";
for (int i = 0; i < responseString.length(); i++) {
char cAti = responseString.charAt(i);
if (cAti == ',') {
if (numData < 67200){
gImage_5in65f_part1[numData] = temp.toInt();
} else if(numData == 67200){
DEV_Module_Init();
EPD_5IN65F_Init();
EPD_5IN65F_Display_begin();
EPD_5IN65F_Display_sendData(gImage_5in65f_part1);
gImage_5in65f_part1[numData-67200] = temp.toInt();
} else if(numData > 67200 && numData < 134399){
gImage_5in65f_part1[numData-67200] = temp.toInt();
} else if(numData == 134399){
gImage_5in65f_part1[numData-67200] = temp.toInt();
EPD_5IN65F_Display_sendData(gImage_5in65f_part1);
EPD_5IN65F_Display_end();
EPD_5IN65F_Sleep();
}
temp = "";
numData++;
} else {
temp += cAti;
}
}
if (temp.length() > 0) { // 处理最后一个数字
headString = temp;
} else{
headString = "";
}
if(len > 0) {
len -= c;
}
}
}
}
}
http.end();
}
引用 | Quote #
Dorothy followed her through many of the beautiful rooms in her castle.
公式 | Math Blocks #
\[ \mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \\ \frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\ \frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \\ \end{vmatrix} \]表格 | Tables #
First Header | Second Header |
---|---|
Content Cell | Content Cell |
Content Cell | Content Cell |
图片 | Figures #
注脚 | Footnotes #
You can create footnotes like this[^footnote].
[^footnote]: Here is the *text* of the **footnote**.
will produce:
You can create footnotes like this1.
Hover over the ‘footnote’ superscript to see content of the footnote.[^5]
You can create footnotes like this2.
水平分割线 | Horizontal Rules #
链接 | Links #
This is an example inline link.
HTML #
You can use HTML to style content what pure Markdown does not support. For example, use <span style="color:red">this text is red</span>
to add text with red color.
iframe #