From e1d6e8dbe98992d33233f32d415cb714fc440ee1 Mon Sep 17 00:00:00 2001 From: estel <690930@qq.com> Date: Mon, 11 Aug 2025 16:26:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8D=9A=E6=96=87,=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0gfm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/blog/1.技术栈/975.新的文档渲染样式.md | 50 +++++++++---------- .../blog/1.技术栈/976.Nuxt 微信分享接口.md | 11 ++-- .../blog/1.技术栈/978.AI复合应用 合同审查.md | 19 ++++--- content/blog/1.技术栈/979.Kali 安装 GVM.md | 17 +++---- .../blog/1.技术栈/981.使用 AI 守护内网安全.md | 2 +- package.json | 1 + pnpm-lock.yaml | 3 ++ 7 files changed, 55 insertions(+), 48 deletions(-) diff --git a/content/blog/1.技术栈/975.新的文档渲染样式.md b/content/blog/1.技术栈/975.新的文档渲染样式.md index 21a8c73..7cc7b60 100644 --- a/content/blog/1.技术栈/975.新的文档渲染样式.md +++ b/content/blog/1.技术栈/975.新的文档渲染样式.md @@ -2,7 +2,7 @@ title: 新的文档渲染样式 description: 重新构建了渲染组件,优化了样式. date: 2025-08-10 -img: https://lijue-me.oss-cn-chengdu.aliyuncs.com/20250811100000000.png +img: https://lijue-me.oss-cn-chengdu.aliyuncs.com/20250811160513849.png navigation: icon: simple-icons:nuxtdotjs --- @@ -10,8 +10,8 @@ navigation: # 文档系统新样式 ## 重新对文档的样式进行了优化 -- 周日媳妇回娘家,晚上爆肝到12点。重写了十几个组件,将大部分组件重写。 -- 纯古法手工敲代码,部分css样式由 GPT-5 生成. +- 周日在家闭关重写了十几个渲染组件。 +- 纯古法手工敲代码,兼容 Markdown 语法.部分 css 样式由 GPT-5 生成. - 大部分组件对主题进行了响应式处理,会根据主题进行不同的样式渲染 ### 1. 标题:让你的内容层次分明 @@ -19,29 +19,29 @@ navigation: 用 `#` 号来创建标题。标题从 `#` 开始,`#` 的数量表示标题的级别。 :::code-group - ```mdc [标题文本.md] - # 一级标题 - ## 二级标题 - ### 三级标题 - #### 四级标题 - ##### 五级标题 - ###### 六级标题 - ``` - - ::::code-preview{icon="i-lucide-eye" label="预览效果"} - :::::example-title - # 一级标题 - ## 二级标题 - ### 三级标题 - #### 四级标题 - ##### 五级标题 - ###### 六级标题 - ::::: - :::: +::::code-preview{icon="i-lucide-eye" label="预览效果"} + :::::example-title + # 一级标题 + ## 二级标题 + ### 三级标题 + #### 四级标题 + ##### 五级标题 + ###### 六级标题 + ::::: +:::: +```mdc [标题文本.md] + # 一级标题 + ## 二级标题 + ### 三级标题 + #### 四级标题 + ##### 五级标题 + ###### 六级标题 +``` ::: -以上代码将渲染出一组层次分明的标题,使你的内容井井有条。 - +::tip +以上代码将渲染出一组层次分明的标题,使你的内容井井有条。并且可以根据标题进行快速导航! +:: ### 2. 流程图与公式渲染: :::code-group @@ -133,7 +133,7 @@ title 为什么总是宅在家里? ```ts[hello.vue] -console.log("Hello, Doocs!"); +console.log("Hello, Estel Docs!"); ``` - **代码树**:用 `::code-tree` 包裹,并指定默认值,如: diff --git a/content/blog/1.技术栈/976.Nuxt 微信分享接口.md b/content/blog/1.技术栈/976.Nuxt 微信分享接口.md index 3033be4..9aad32b 100644 --- a/content/blog/1.技术栈/976.Nuxt 微信分享接口.md +++ b/content/blog/1.技术栈/976.Nuxt 微信分享接口.md @@ -9,7 +9,7 @@ navigation: ### 需求 -##### 之前在 WordPress 上用过一个插件.对接微信的JS SDK,可以实现将连接带标题,图,简介封装成一个 卡片形式.分享给朋友或者朋友圈.比如: +##### 写了一个文档插件. 缘由呢是之前在 WordPress 上用过一个插件.对接微信的JS SDK,可以实现将连接带标题,图,简介封装成一个 卡片形式.分享给朋友或者朋友圈.比如: ![image.png](https://lijue-me.oss-cn-chengdu.aliyuncs.com/20250810123533952.png) ##### 如果没有对接微信的SDK,分享链接是这样的: @@ -20,7 +20,7 @@ navigation: ### 实现 -##### 这个功能实现起来也不复杂,其中麻烦的地方是向微信获取 access_token 和 jsapi_ticket +##### 这个功能实现起来也不复杂,其中麻烦的地方是向微信获取 access_token 和 jsapi_ticket,这样迫不得已就得写一个后端. ```ts[wxShare.vue] type WeChat = { config: (cfg: { @@ -37,9 +37,10 @@ updateTimelineShareData: (opts: { title: string, link: string, imgUrl: string, s updateAppMessageShareData: (opts: { title: string, desc: string, link: string, imgUrl: string, success?: () => void }) => void } ``` - -- 因为要动态向微信请求并在生命周期内缓存起来,就必须得有个后端, +::tip{icon="lucide-info"} +有利有弊 +- 因为要动态向微信请求 access_token 和 jsapi_ticket,并在生命周期内缓存起来,就必须得有个后端, - 将其包装成了一个 API ,运行在 Nuxt 的服务器 - 但这样就没办法纯静态编译了 - +:: diff --git a/content/blog/1.技术栈/978.AI复合应用 合同审查.md b/content/blog/1.技术栈/978.AI复合应用 合同审查.md index 21f638e..c4b1bfc 100644 --- a/content/blog/1.技术栈/978.AI复合应用 合同审查.md +++ b/content/blog/1.技术栈/978.AI复合应用 合同审查.md @@ -6,24 +6,27 @@ img: https://lijue-me.oss-cn-chengdu.aliyuncs.com/20250808141452898.png navigation: icon: simple-icons:openai --- +### 先贴效果 +![image.png](https://lijue-me.oss-cn-chengdu.aliyuncs.com/20250808140212486.png) + +### 这是一个 AI 复合应用 -#### 这是一个 AI 复合应用 暂起名叫 智能合同卫士 ,还是比较贴题的把? -#### 实现 +### 实现 由 Deepseek V3 和 Kimi K2 协作完成此应用,2个好用不贵的模型 DS 根据文件名,以及 审查主体 工作领域 与 合同要点,细化一份简要的审查要点 主要工作由 Kimi K2 来完成: 根据 Deepseek 细化的要点和 提取出来的文档内容,进行审查. 输出审查后的结果 -#### 改进 +### 改进 按照初步的设想,后续还有一个模型,比如 Gemini2.5 ,或者 R1 ,Qwen3 之类的**推理模型**,进一步的审查 **Kimi K2 的审查结果**. 不过 K2 单独使用的实际效果已经非常好了,为了节省时间和成本,暂时取掉最后一步. 使用 AI 的话,不论是 R1 还是 K2 都是有一定的**幻觉**,在使用中必须搭配知识库来使用. -这次测试并没有加知识库,所以 AI **虚构**了一些内容,比如当地房价涨幅 ,和虚构的 **《陕西省住房租赁管理办法》**. -给大模型增加搜索能力,和在知识库里添加 **民法典** 等相关法律条文进去,可以有效的解决幻觉问题. - -#### 测试结果 -![image.png](https://lijue-me.oss-cn-chengdu.aliyuncs.com/20250808140212486.png) +::warning{icon="lucide:shield-alert"} +注意 +- 这次测试并没有加知识库,所以 AI **虚构**了一些内容,比如**当地房价涨幅** ,和虚构的 **《陕西省住房租赁管理办法》**. +- 给大模型增加**搜索能力**,和在知识库里添加 **民法典** 等相关法律条文进去,可以有效的解决幻觉问题. +:: diff --git a/content/blog/1.技术栈/979.Kali 安装 GVM.md b/content/blog/1.技术栈/979.Kali 安装 GVM.md index 33e16d6..ddf484c 100644 --- a/content/blog/1.技术栈/979.Kali 安装 GVM.md +++ b/content/blog/1.技术栈/979.Kali 安装 GVM.md @@ -10,10 +10,9 @@ navigation: ### 配置安装好 Kali ![image.png](https://lijue-me.oss-cn-chengdu.aliyuncs.com/20250806115946725.png) -```bash +```bash[.shell] # 安装 gvm sudo apt install gvm -y - # 执行配置脚本 sudo gvm-setup ``` @@ -22,13 +21,13 @@ sudo gvm-setup ![image.png](https://lijue-me.oss-cn-chengdu.aliyuncs.com/20250806120225751.png) 根据提示运行安装检测命令 -```bash +```bash[.shell] sudo gvm-check-setup ``` 报错了. -```bash +```bash[.shell] └─**$** sudo gvm-check-setup [sudo] estel 的密码: gvm-check-setup 25.04.0 @@ -73,18 +72,18 @@ script again. 标准漏洞/数据库这些数据在国外 给路由器施加魔法,然后重新运行,安静等待 DownLoading............ -```bash +```bash[.shell] sudo greenbone-feed-sync --type scap ``` 下载好后再次运行检测命令,一起无误后,访问 127.0.0.1:9293 即可 等等...我的 Kali 是安装在其他设备里的,如何通过局域网访问? -```bash +```bash[.shell] sudo nano /lib/systemd/system/greenbone-security-assistant.service ``` -```bash +```bash[.shell] # 修改下面的 --listen 127.0.0.1 为 --listen 0.0.0.0 即可 **[Unit]** Description=Greenbone Security Assistant daemon (gsad) @@ -108,7 +107,7 @@ WantedBy=multi-user.target Alias=greenbone-security-assistant.service ``` -```bash +```bash[.shell] # 重新开始服务 sudo gvm-start ``` @@ -116,7 +115,7 @@ sudo gvm-start 随后等待程序自动更新提要状态,需要时间非常久.建议释放魔法. 如果自动更新失败,可以手动更新: -```bash +```bash[.shell] sudo greenbone-feed-sync ``` diff --git a/content/blog/1.技术栈/981.使用 AI 守护内网安全.md b/content/blog/1.技术栈/981.使用 AI 守护内网安全.md index 3b4d05d..6434df4 100644 --- a/content/blog/1.技术栈/981.使用 AI 守护内网安全.md +++ b/content/blog/1.技术栈/981.使用 AI 守护内网安全.md @@ -9,7 +9,7 @@ navigation: - 今天使用自然语言驱动 AI 对内网的 NAS 进行了一个全面的防御性安全扫描评估,效果非常好,总共调用了 Kali Linux 常用的12种系统工具,进行了34次扫描渗透测试. - 系统 **Kali Linux** , 工作模型 *Kimi K2* , 审查模型 *Claude 4 sonnet* , 靶机是 **飞牛OS** 版本号0.9.18 -#### Kali 与 AI 的结合 = ? +### Kali 与 AI 的结合 = ? - 这是一个尝试,试着借助自然语言驱动AI ,借助其 **算力**与***直觉***,快速打通网络安全守护的能力. - AI 算力自然不用讲, ta的直觉是一种不同于碳基 人类的直觉. diff --git a/package.json b/package.json index 6c85289..b4433c0 100644 --- a/package.json +++ b/package.json @@ -44,6 +44,7 @@ "nuxt-og-image": "^5.1.9", "playwright": "^1.54.2", "rehype-mathjax": "^7.1.0", + "remark-gfm": "^4.0.1", "remark-math": "^6.0.0", "remark-mermaidjs": "^7.0.0", "remark-rehype": "^11.1.2" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 59809e1..1ac4f69 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,6 +47,9 @@ importers: rehype-mathjax: specifier: ^7.1.0 version: 7.1.0 + remark-gfm: + specifier: ^4.0.1 + version: 4.0.1 remark-math: specifier: ^6.0.0 version: 6.0.0