diff --git "a/18.1/k8s1_\346\246\202\345\277\265\345\222\214\350\277\220\350\241\214\346\234\272\345\210\266\347\256\200\344\273\213.md" "b/18.1/k8s1_\346\246\202\345\277\265\345\222\214\350\277\220\350\241\214\346\234\272\345\210\266\347\256\200\344\273\213.md"
index 97341474..bdb249a9 100644
--- "a/18.1/k8s1_\346\246\202\345\277\265\345\222\214\350\277\220\350\241\214\346\234\272\345\210\266\347\256\200\344\273\213.md"
+++ "b/18.1/k8s1_\346\246\202\345\277\265\345\222\214\350\277\220\350\241\214\346\234\272\345\210\266\347\256\200\344\273\213.md"
@@ -1,6 +1,3 @@
----
-tags: k8s,docker,kubernetes
----
# 初识kubernetes
kubernetes是管理docker容器的工具,他可以解决这样的一些问题,动态的扩展docker,同一服务类型多个docker的负载均衡,分布式的容器管理,实时保持设定好的服务数目。
## 1 分布式容器调度工具
diff --git a/24.06/github_markdown_test.md b/24.06/github_markdown_test.md
index 387f8c4c..06c5dab0 100644
--- a/24.06/github_markdown_test.md
+++ b/24.06/github_markdown_test.md
@@ -84,9 +84,9 @@ var test = function this_is(){
}
```
-```bogus_language
-var test = function this_is(){
- console.log("language declared as bogus_language");
+```diff
++ var test = function this_is(){
+- console.log("language declared as bogus_language");
}
```
diff --git "a/24.06/\346\210\221\347\232\204\345\215\232\345\256\242\347\275\221\347\253\231\346\230\257\345\246\202\344\275\225\346\220\255\345\273\272\347\232\204.md" "b/24.06/\346\210\221\347\232\204\345\215\232\345\256\242\347\275\221\347\253\231\346\230\257\345\246\202\344\275\225\346\220\255\345\273\272\347\232\204.md"
new file mode 100644
index 00000000..36b97106
--- /dev/null
+++ "b/24.06/\346\210\221\347\232\204\345\215\232\345\256\242\347\275\221\347\253\231\346\230\257\345\246\202\344\275\225\346\220\255\345\273\272\347\232\204.md"
@@ -0,0 +1,400 @@
+---
+title: 我的博客(笔记)网站是如何搭建的
+description: 本文主要介绍了我的博客网站是如何搭建的,主要是使用next.js和mdx来实现。
+created: '2024-06-08 16:48:00'
+tags: mdx,next.js,mdx-bundle,rehype,remark
+---
+# 1 内容载体选择
+基础内容载体的选择,一般而言可以有以下几种选择:
+- 1 直接使用`csdn`、`掘金`等平台托管博客内容。
+- 2 使用功能全面的cms平台,例如`wordpress`。
+- 3 纯静态的渲染方式,例如`github pages`。
+- 4 在`github pages`之前对文档加工,例如`hexo`,`gatsby`等。
+- 5 使用服务端渲染,`nextjs`托管`vercel`等。
+
+以下对比时基础的设置下的对比:
+
+|代表|编写格式|内容存储|个人开销|自由度|评论系统|
+|---|---|---|---|---|---|
+|csdn|markdown/富文本|csdn平台|-|-|完善|
+|wordpress|markdown/富文本|自己服务器|服务器|低,第三方扩展|完善|
+|github pages|markdown|github|-|-|-|
+|hexo|markdown|github|-|高,可自行修改构建程序|-|
+|nextjs|mdx|github|-|高,可引入react到md|-|
+
+我之前用过好多种方式,18年左右选择使用,自行集成静态文件,然后托管到`github pages`,也就是类似`hugo`的方式,只不过是自己处理的`md`转`html`的过程。
+
+可以看我19年录制的视频,为什么用这种方式的原因介绍的比较清楚。[视频地址](https://www.bilibili.com/video/BV1BE411o7jE/?spm_id_from=333.999.0.0&vd_source=f4a1de78011612c7aa6504c1845b5b83)。 简单讲,就是我需要一个目录页能快速查找之前记录的笔记。
+
+现在6年过去了,尤其在看国外一些大佬的`blog`的时候,发现有很多不错的功能,比如说直接把`codesandbox`这种在线代码工具嵌入进来;直接把自己写一个前端组件嵌入进来;代码高亮直接指定行号高亮等等。这些功能都对于表达清楚文章的内容非常有帮助。
+
+而要实现这么高的自由度,就只能通过服务端渲染的方式来实现了,借助`next`和`mdx`,将`md`与`react`整合,打开新世界大门。
+
+当然ssr也有很多其他选择,但是`next`显然是最成熟的方案,所以最后我选择了`nextjs` + `vercel`来部署我的博客。
+
+# 2 基础配置
+我的目的就是为了支持`mdx`渲染,哦对,简单说一下`mdx`,就是在`md`中能插入`jsx`,而`jsx`是`html`标签的超集,这样换取了超高的自由度。算是在`完全自己写一个网页` 和 `不写网页纯写md` 之间做了很好的权衡,即保留前者的自由度,又不会太复杂,导致写文档成为麻烦的事。
+
+![mdx](https://i.imgur.com/w2BnarF.png)
+
+先配置`nextjs`项目,这里不展开讲基础的创建了,我有个仓库详细展示了如何一步步搭建基于`nextjs`的项目,可以参考:[nextjs-blog](https://github.com/sunwu51/nextjs-mdx-blog-tutorial)。这个文档一共分为四步,对应了四次代码提交。
+
+- 1 创建项目
+- 2 添加mdx支持
+- 3 添加样式
+- 4 如何写自定义markdown插件
+
+![image](https://i.imgur.com/gethdgH.png)
+
+# 3 Remote MDX
+`nextjs`官方文档也有这一节[remote-mdx](https://nextjs.org/docs/app/building-your-application/configuring/mdx#remote-mdx),是因为步骤2中配置的`mdx`支持,其实是支持`page.mdx`的渲染,他需要我们的目录结构是这样:
+
+ {frontmatter.description}{frontmatter.title || slug}
+
+ {/* 从frontmatter中获取description展示到第2行 */}
+ {frontmatter.description &&
+
{frontmatter.description}
}