Dinosaurs World
1. 介绍
欢迎来到 Dinosaurs World。
这里记录各种恐龙知识,包括:
- 恐龙分类
- 恐龙生活年代
- 恐龙体型对比
- 恐龙灭绝假说
- 恐龙化石发现
2. 加粗、斜体、删除线
霸王龙 Tyrannosaurus Rex 是最著名的肉食恐龙之一。
三角龙 Triceratops 拥有非常明显的三只角。
腕龙 Brachiosaurus 是一种体型巨大的植食性恐龙。
恐龙都生活在同一个时代
实际上,不同恐龙生活在不同地质时期。
3. 行内代码
在恐龙数据库中,可以用 dinosaur.name 表示恐龙名称。
例如:Tyrannosaurus Rex、Triceratops、Velociraptor。
4. 代码块
const dinosaur = {
name: "Tyrannosaurus Rex",
period: "Late Cretaceous",
diet: "Carnivore",
length: "12 meters"
}
console.log(dinosaur.name)
dinosaurs = ["T-Rex", "Triceratops", "Velociraptor"]
for dino in dinosaurs:
print(dino)
#include <iostream>
using namespace std;
int main() {
cout << "Welcome to Dinosaurs World!" << endl;
return 0;
}
5. 无序列表
- 肉食恐龙
- 霸王龙
- 迅猛龙
- 异特龙
- 植食恐龙
- 三角龙
- 腕龙
- 剑龙
- 杂食恐龙
- 偷蛋龙
6. 有序列表
- 发现恐龙化石
- 清理化石表面
- 判断化石所属部位
- 对比已有化石资料
- 推测恐龙种类和生活习性
7. 任务列表
- 了解霸王龙
- 了解三角龙
- 研究恐龙灭绝原因
- 制作恐龙时间轴
- 绘制恐龙关系图
8. 引用
恐龙曾经统治地球超过一亿年。
它们的故事,藏在岩石、化石和地层之中。
研究恐龙,不只是研究远古生物,也是在研究地球生命演化的历史。
9. 表格
| 恐龙名称 | 英文名 | 食性 | 生活时期 |
|---|---|---|---|
| 霸王龙 | Tyrannosaurus Rex | 肉食 | 白垩纪晚期 |
| 三角龙 | Triceratops | 植食 | 白垩纪晚期 |
| 剑龙 | Stegosaurus | 植食 | 侏罗纪晚期 |
| 迅猛龙 | Velociraptor | 肉食 | 白垩纪晚期 |
| 腕龙 | Brachiosaurus | 植食 | 侏罗纪晚期 |
10. 链接
11. 图片

也可以使用 HTML 控制图片大小:
12. 数学公式
如果一只恐龙的行走速度为 ,行走时间为 ,那么它移动的距离可以表示为:
如果用 表示恐龙身长,用 表示恐龙身高,可以粗略定义一个体型比例:
例如,霸王龙身长约 米,身高约 米,则:
13. 脚注
霸王龙是最著名的兽脚类恐龙之一。1
14. 折叠内容
点击查看霸王龙简介
霸王龙,全名 Tyrannosaurus Rex,是一种大型肉食性恐龙。
它拥有强大的咬合力、粗壮的后肢和巨大的头骨。
const trex = {
name: "Tyrannosaurus Rex",
diet: "Carnivore",
period: "Late Cretaceous"
}
15. Callout 提示块
恐龙并不是全部都非常巨大,也有一些体型很小的恐龙。
记忆恐龙分类时,可以先区分肉食、植食和杂食。
不同 Markdown 渲染器对 Callout 的支持可能不同。
不要把翼龙、蛇颈龙直接归为恐龙,它们属于不同的爬行动物类群。
16. Mermaid 流程图
17. Mermaid 时间轴
18. Mermaid 关系图
19. HTML 卡片
霸王龙 Tyrannosaurus Rex
霸王龙是白垩纪晚期的大型肉食恐龙,以强大的咬合力闻名。
- 食性:肉食
- 时期:白垩纪晚期
- 体长:约 12 米
20. 键盘按键
按 Ctrl + F 搜索恐龙名称。
按 Ctrl + S 保存恐龙笔记。
21. 综合示例
我的恐龙研究笔记
今日研究对象
- 霸王龙
- 三角龙
- 剑龙
- 腕龙
重点记录
霸王龙是一种典型的肉食恐龙,生活在白垩纪晚期。
三角龙是一种植食恐龙,头部有明显的三只角和颈盾。
简单对比
| 名称 | 食性 | 特点 |
|---|---|---|
| 霸王龙 | 肉食 | 咬合力强 |
| 三角龙 | 植食 | 三只角和颈盾 |
| 剑龙 | 植食 | 背部骨板 |
| 腕龙 | 植食 | 长脖子 |
总结
恐龙的多样性非常高,不能简单地认为所有恐龙都巨大、凶猛或生活在同一个时代。
22. Docusaurus 高级代码块
22.1 带标题的代码块
export const dinosaurs = [
{
name: 'Tyrannosaurus Rex',
period: 'Late Cretaceous',
diet: 'Carnivore',
},
{
name: 'Triceratops',
period: 'Late Cretaceous',
diet: 'Herbivore',
},
];
22.2 显示行号
type Dinosaur = {
name: string;
period: string;
diet: 'Carnivore' | 'Herbivore' | 'Omnivore';
};
const trex: Dinosaur = {
name: 'Tyrannosaurus Rex',
period: 'Late Cretaceous',
diet: 'Carnivore',
};
22.3 高亮指定几行
下面这个代码块会高亮第 2 行、第 5 到 7 行。
function createDinosaur(name: string, period: string, diet: string) {
const dinosaur = {
name,
period,
diet,
};
return dinosaur;
}
createDinosaur('Tyrannosaurus Rex', 'Late Cretaceous', 'Carnivore');
22.4 标题、行号、高亮行一起使用
export function createDinosaur(name: string, period: string, diet: string) {
const dinosaur = {
name,
period,
diet,
discovered: true,
};
return dinosaur;
}
22.5 高亮下一行
function getDinosaurName() {
const name = 'Tyrannosaurus Rex';
return name;
}
22.6 高亮一段代码
function getDinosaurInfo() {
const name = 'Triceratops';
const period = 'Late Cretaceous';
const diet = 'Herbivore';
const horns = 3;
return {
name,
period,
diet,
horns,
};
}
23. Docusaurus 合并代码块 Tabs
23.1 JavaScript / TypeScript / Python 代码切换
- JavaScript
- TypeScript
- Python
const dinosaur = {
name: 'Tyrannosaurus Rex',
period: 'Late Cretaceous',
diet: 'Carnivore',
};
console.log(dinosaur.name);
type Dinosaur = {
name: string;
period: string;
diet: string;
};
const dinosaur: Dinosaur = {
name: 'Tyrannosaurus Rex',
period: 'Late Cretaceous',
diet: 'Carnivore',
};
console.log(dinosaur.name);
dinosaur = {
"name": "Tyrannosaurus Rex",
"period": "Late Cretaceous",
"diet": "Carnivore",
}
print(dinosaur["name"])
23.2 npm / pnpm / yarn 命令切换
- npm
- pnpm
- Yarn
npm install
npm run start
pnpm install
pnpm start
yarn
yarn start
23.3 同一个 groupId 会同步切换
上面选择了 pnpm,下面这个 Tabs 默认也会跟着切换到 pnpm。
- npm
- pnpm
- Yarn
npm run build
pnpm build
yarn build
23.4 不同系统命令切换
- Windows
- macOS
- Linux
Get-ChildItem
npm run dev
ls
npm run dev
ls
npm run dev
24. Docusaurus 代码块测试区
24.1 测试行高亮
type DinosaurCardProps = {
name: string;
period: string;
diet: string;
};
export function DinosaurCard(props: DinosaurCardProps) {
return (
<article>
<h2>{props.name}</h2>
<p>{props.period}</p>
<p>{props.diet}</p>
</article>
);
}
24.2 测试 diff 代码块
- const oldDinosaur = 'Unknown Dinosaur';
+ const newDinosaur = 'Tyrannosaurus Rex';
24.3 测试 JSON 代码块
{
"dinosaurs": [
{
"name": "Tyrannosaurus Rex",
"period": "Late Cretaceous",
"diet": "Carnivore"
},
{
"name": "Triceratops",
"period": "Late Cretaceous",
"diet": "Herbivore"
}
]
}