自学资源查找器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_afdbcfc9/self-learning-finder 到当前 AI 助手。
技能介绍
它解决的问题
搜索某个主题的学习资源时,工程师往往要在搜索引擎、视频站点、官方文档和 GitHub 之间来回切换。输入 Python爬虫 或 React 教程 后,筛选质量、判断类型、整理链接会打断学习节奏;如果只是想要一份带简介和可点击链接的清单,手工搜集的成本就显得过高。
核心能力与工作流程
- 读取
assets/finder_template.html,获取自包含的 HTML 组件代码。 - 通过
show_widget渲染组件,传入标题、组件代码和加载提示。 - 用户在输入框中填写主题,按回车或点击搜索按钮即可查询。
- 使用类型标签筛选:全部、视频、文档、博客、项目。
- 在关键词框中输入文本进一步过滤,并按简介
A→Z或Z→A排序。 - 结果以两列表格呈现:左侧为资源简介,右侧为
打开 →按钮,链接在新窗口加载。
数据替换有三种方式:
- 修改
fetchResources(),对接真实 API。 - 运行
scripts/search_resources.py生成 JSON,再注入模板。 - 采用混合模式:先请求 API,失败时降级到模拟数据。
适用边界与注意点
- 当前
MOCK_DATA覆盖 Python 爬虫、React、机器学习、Vue3、Django 等主题,仅用于演示。 - 组件宽度适配
680px的面板,部署时需确认容器尺寸。 - 样式全部内联,没有外部依赖,首次渲染速度较快。
scripts/search_resources.py是预留了 B 站、GitHub、官方文档接口的 TODO 框架,需自行补全实现。- 所有资源链接均使用
target="_blank",请留意弹出窗口策略。
使用场景
- 学 Python 爬虫时,输入「Python爬虫」查找视频、文档和博客等入门资料。
- 上手 React 前,搜索「React 教程」并用类型标签筛出视频和文档。
- 写项目前,搜索「机器学习」并用关键词框过滤,按简介排序后打开链接。
- 迁移数据时,搜索「Django」筛选文档和开源项目,在新窗口查看资料。
适合人员
- 自学编程的初学者,想按主题快速找到视频、文档和项目清单。
- 带新人的工程师,需要给某个技术栈准备一份带链接的学习资料列表。
- 搭建内部学习平台的开发者,想把主题搜索封装成可交互组件。