chat2blog: 把ChatGPT对话记录放进你的博客里

内容提示

以下内容均为IDE(Augment Code/Copilot)瞎生成的,请勿当真

我想要一个hexo的插件,它能够支持将ChatGPT的对话记录插入到我的博客文章中。

我想实现以下功能:

  1. 能够从ChatGPT的共享链接中提取对话记录。
  2. 将对话记录转换为Markdown格式,并在hexo文章中使用自定义标签来渲染。
  3. 提供默认的CSS样式,同时允许用户自定义样式。
  4. 支持在hexo文章中显示对话记录。
  5. 支持自定义对话记录的样式。
  6. 支持自定义对话记录的位置。
  7. 支持自定义对话记录的大小。

好的,我明白了你的需求。你想要一个hexo插件,可以将ChatGPT的对话记录插入到你的博客文章中。这个插件应该支持以下功能:

  1. 从ChatGPT导出对话记录为Markdown格式。
  2. 在hexo文章中使用自定义标签来渲染对话记录。
  3. 提供默认的CSS样式,同时允许用户自定义样式。
  4. 支持在hexo文章中显示对话记录。
  5. 支持自定义对话记录的样式。
  6. 支持自定义对话记录的位置。
  7. 支持自定义对话记录的大小。

你希望这个插件能够实现这些功能吗?

是的,我希望它能够实现这些功能。

确认需求: 用户希望开发一个 hexo 插件,用于将 ChatGPT 的对话记录插入到博客文章中。插件需要支持从共享链接提取对话、转换为 Markdown、使用自定义标签渲染、提供默认样式并允许用户自定义样式、在文章中显示对话记录、自定义对话样式、位置和大小。

// 在hexo插件中,使用axios获取共享链接的内容
import axios from ‘axios’;

async function fetchConversation(url) {
try {
const response = await axios.get(url);
return response.data;
} catch (error) {
console.error(‘Error fetching conversation:’, error);
}
}