当前位置: 首页 > wzjs >正文

中山专业网站建设模板代理巩义网站优化

中山专业网站建设模板代理,巩义网站优化,北航电子信息工程学院研招网,中财盛建设集团公司网站在之前的文章中,我们成功让 Coco AI 检索 Hugo 博客,这对于博客作者来说是一大福音。然而,从 Hexo 迁移到 Hugo 的成本不容小觑,毕竟大多数开发者对 Node.js 更熟悉,而 Golang 相对陌生。那么,既然 Coco AI…

在之前的文章中,我们成功让 Coco AI 检索 Hugo 博客,这对于博客作者来说是一大福音。然而,从 Hexo 迁移到 Hugo 的成本不容小觑,毕竟大多数开发者对 Node.js 更熟悉,而 Golang 相对陌生。那么,既然 Coco AI 官方尚未支持 Hexo,是否有办法让它兼容 Hexo 呢?

当然可以!💡 既然 Coco AI 依赖的是 Hugo 生成的 index.json 进行检索,那我们干脆在 Hexo 中实现 相同结构的 index.json,这样就可以直接复用 Hugo 的数据结构,避免字段不兼容导致的潜在 Bug。

接下来,我们将从 0 到 1 实现 Hexo 的智能检索功能! 🚀


📌 1. 安装 Hexo 并切换到 Next 主题

首先,我们需要安装 Hexo 并设置 Next 主题

安装 Hexo

pnpm install -g hexo-cli
hexo init my-blog
cd my-blog
pnpm install

启动本地服务器:

pnpm hexo s

访问 http://localhost:4000/,确保 Hexo 站点运行正常。


安装 Next 主题

pnpm add hexo-theme-next

修改 _config.yml

theme: next

然后运行:

pnpm hexo clean && pnpm hexo s

访问 http://localhost:4000/,确认 Next 主题已生效。


📌 2. 安装 hexo-generator-json-content

我们需要安装 JSON 生成插件,用于输出博客文章数据:

pnpm add hexo-generator-json-content

这些添加到 _config.yml,确保 Hexo 生成完整的 JSON 数据:

jsonContent:meta: falsepages: falseposts:title: truedate: truepath: falsepermalink: trueexcerpt: truecontent: truecategories: truetags: true

运行:

pnpm hexo clean && pnpm hexo generate

然后检查 public/index.json

cat public/index.json

此时 JSON 已经生成,但 url 不是 Hugo 风格的,我们需要进一步优化。


**📌 3. 自定义 index.json **

默认情况下,Hexo 不会生成 /YYYY/MM/DD/slug/ 格式的 URL,因此我们需要手动调整。

📌 创建 scripts/generate_index_json.js

Hexo 站点目录 下,创建 scripts/generate_index_json.js

hexo.extend.generator.register("index_json", function (locals) {let posts = locals.posts.sort("-date").map(post => {let category = post.categories && post.categories.length > 0 ? post.categories.data[0].name : null;let subcategory = post.categories && post.categories.length > 1 ? post.categories.data[1].name : null;let tags = post.tags ? post.tags.map(tag => tag.name) : null;// 解析发布日期let date = post.date;let formattedDate = `${date.year()}/${String(date.month() + 1).padStart(2, "0")}/${String(date.date()).padStart(2, "0")}`;// 生成 Hugo 风格 URL: `/YYYY/MM/DD/slug/`let postUrl = `/${formattedDate}/${post.slug || post.title.replace(/\s+/g, "-").toLowerCase()}/`;return {category: category,subcategory: subcategory,content: post.content.replace(/(<([^>]+)>)/gi, ""), // 去除 HTML 标签created: post.date.toISOString(),updated: post.updated ? post.updated.toISOString() : post.date.toISOString(),lang: "en", // 你可以修改为动态语言检测summary: post.excerpt || post.content.substring(0, 150) + "...",tags: tags,title: post.title,url: postUrl // 确保符合 Hugo 格式};});return {path: "index.json",data: JSON.stringify(posts, null, 2)};
});

📌 4. 重新生成 index.json

运行:

pnpm hexo clean && pnpm hexo generate

然后检查 public/index.json

cat public/index.json

你应该会看到 JSON 变成:

[{"category": "Technology","subcategory": "Web Development","content": "This is a test post.","created": "2025-03-20T12:00:00+08:00","updated": "2025-03-20T12:00:00+08:00","lang": "en","summary": "This is a test post.","tags": ["Hexo", "Static Site"],"title": "Hello World","url": "/2025/03/20/hello-world/"}
]

成功让 URL 变成 /YYYY/MM/DD/slug/ 格式!

image-20250320213141804


📌 5. 让 Coco AI 识别 Hexo 博客

既然 index.json 已经生成,我们可以像 Hugo 那样,在 Coco AI 里添加 Hexo 博客的检索。

Coco AI 里,点击 添加 Hugo Site,然后输入:

http://host.docker.internal:4000/index.json

如果想测试数据同步,我们可以修改同步时间为 1 秒,以便实时观察更新情况。

image-20250320213908270


📌 6. 观察数据同步情况

过了一会,我们可以在 Coco AI 界面看到博客数据已经同步,但前提是需要先添加模型!

Coco AI 的 KNN(近邻搜索) 会按照相关性对内容进行智能排序,使检索更高效!

image-20250320214256274


🎯 总结

步骤命令
安装 Hexo 并切换到 Next 主题pnpm install -g hexo-cli && hexo init my-blog
安装 hexo-generator-json-contentpnpm add hexo-generator-json-content
修改 _config.yml让 Hexo 生成 index.json
创建 scripts/generate_index_json.js确保 URL 变成 Hugo 风格
生成 JSONpnpm hexo clean && pnpm hexo generate
在 Coco AI 里添加 Hexo 站点输入 http://host.docker.internal:4000/index.json

🚀 结论

🎉 通过本教程,你已经成功:

让 Coco AI 兼容 Hexo 博客,实现智能检索
复用 Hugo 的 index.json 结构,避免迁移成本
让 URL 变成 /YYYY/MM/DD/slug/ 以适配 Hugo Connector
在 Coco AI 里成功同步 Hexo 博客数据,并进行智能查询

💡 现在,你可以愉快地使用 Hexo + Coco AI 进行智能检索了!如果有 更多定制需求(如 authorword count),可以继续优化 generate_index_json.js!🔥🚀


文章转载自:

http://RMTtQfdJ.dppLr.cn
http://s02tj8vv.dppLr.cn
http://0GJjGQOK.dppLr.cn
http://r398H7tS.dppLr.cn
http://ck0zfcec.dppLr.cn
http://vyAvCq72.dppLr.cn
http://e6SSac8P.dppLr.cn
http://rLbYvtcv.dppLr.cn
http://t0EjsiNS.dppLr.cn
http://Eu1Qjiwv.dppLr.cn
http://gtqrGMqI.dppLr.cn
http://nQkjFuBL.dppLr.cn
http://z59l1mG1.dppLr.cn
http://GkzuuWWv.dppLr.cn
http://0EKb7yNB.dppLr.cn
http://5iFS5iuc.dppLr.cn
http://cEk4l5jS.dppLr.cn
http://SW2iY7SS.dppLr.cn
http://654Y9Rq9.dppLr.cn
http://4yElaNLe.dppLr.cn
http://utF6F4GA.dppLr.cn
http://GUzFxbat.dppLr.cn
http://ZaXOmpd9.dppLr.cn
http://88xs9SsT.dppLr.cn
http://6YKmxG9b.dppLr.cn
http://6Ass9NKH.dppLr.cn
http://tBlQa0y1.dppLr.cn
http://QFtTrl4s.dppLr.cn
http://JGBeRyqG.dppLr.cn
http://Qd9WEXkH.dppLr.cn
http://www.dtcms.com/wzjs/663511.html

相关文章:

  • 南海做网站公司学校安全教育网站建设
  • 广东省住房城乡建设厅网站推荐家居网站建设
  • 开封做网站公司贵阳网站建设公司排名
  • 宁波网站建设设计公司排名自适应网站建设选哪家
  • 爱心代码编程html教程seosem顾问
  • 有关大学生做兼职的网站有哪些部队网站模板
  • 企业网站建设商城宜兴做网站公司
  • php网站开发源代码qq登录网站授权怎么做
  • 江宁做网站设计页面跳转
  • 商场设计网站制作设计图的网页
  • 校园网站建设的开题报告洛阳高新区做网站公司
  • 建设银行网站查询网站推广模式
  • html的网站模板江西做网站的公司
  • 站酷网素材图库免费下载建设网站技术人员先进事迹
  • 吴江做网站还有哪些平台能免费营销产品
  • 做服装行业网站深圳商城网站设计推荐
  • 社区网站建设方案ppt找人做网站排名优化
  • 长治做网站多少钱企业网站建设收费
  • 用网页制作个人网站做网站的图片房产
  • 网站建设的人员配置开网店需要什么条件
  • 用asp.net制作一个网站需要多久成都芯片设计公司
  • 中国建设银行安徽省分行招聘网站建设购物网站论文
  • 泉州建设网站公司哪家好鞍山58二手车
  • 珠海正规网站制作排名费用多少中国十大外贸上市公司排名
  • 商务网站建设的组成包括个人博客网站设计的目的
  • 地方网站发展方向江津网站建设
  • 成都地铁建设分公司网站重庆网站推广专家
  • 做网站运营的职业生涯规划手机编程的app
  • 网站备案快吗快手刷粉网站推广
  • 昆明网站排名优化费用线下推广都有什么方式