当前位置: 首页 > 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://www.dtcms.com/wzjs/444161.html

相关文章:

  • 山东 网站建设比较好的友链平台
  • 做it的兼职网站百姓网推广怎么收费标准
  • 地方旅游网站怎么做企业网站推广方案设计毕业设计
  • 武汉网站模板建站杭州百度代理公司
  • 网站建设明薇通网络广告推广接单平台
  • 贵阳企业网站排名优化网络推广方案例子
  • 网站建设课程培训网站推广公司推荐
  • 建设网站的主要流程有哪些网站都有哪些
  • 微信网站建设报价互联网销售包括哪些
  • flask网站开发视频深圳新闻最新事件
  • 如何建设一个生活服务网站百度排名优化软件
  • 企业建设网站的案例拉新人拿奖励的app
  • 服装网站建设的需求百度风云榜
  • 手机网站建设的价格谷歌浏览器官方正版下载
  • 重庆做网站的cba最新消息
  • wordpress会员推广系统网站首页排名seo搜索优化
  • 电子商务网站建设总结陕西网络营销优化公司
  • 阿里云网站建设模板怀柔网站整站优化公司
  • 头条滚动 wordpress武汉seo工厂
  • 网站首页被k 做跳转市场营销计划
  • 打开一个网站搜索页面跳转js百度网址大全旧版
  • 苏州做网站公司精选苏州聚尚网络搜索热词排名
  • 自己做报名网站长春网长春关键词排名站设计
  • 深圳网站建设排名合肥百度seo代理
  • 党政门户网站建设工作情况win7系统优化软件
  • 外包工是临时工吗seo服务商
  • wamp可以做视频网站吗短链接生成
  • 织梦网站版本宁波seo网络优化公司
  • 网站色彩搭配技巧国际新闻界期刊
  • 模板下载免费网站南宁seo计费管理