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

【技巧】dify前端源代码修改第一弹-增加tab页

回到目录

【技巧】dify前端源代码修改第一弹-增加tab页

尝试修改dify的前端源代码,在知识库增加一个tab页"HELLO WORLD",完成后的效果如下
[gif01]
在这里插入图片描述

1. 前端代码进入调试模式

参考 【部署】win10的wsl环境下启动dify的web前端服务
启动调试模式
$ pnpm rev
[图01]
在这里插入图片描述

2. 修改dataset.ts

增加一行
helloWorld: ‘HELLO WORLD’,
[图02]
在这里插入图片描述

3. 修改Container.tsx

增加下面两段代码

# Container.tsx
。。。const options = useMemo(() => {return [{ value: 'dataset', text: t('dataset.datasets') },...(currentWorkspace.role === 'dataset_operator' ? [] : [{ value: 'api', text: t('dataset.datasetsApi') }]),{ value: 'helloworld', text: t('dataset.helloWorld') },  <-- 增加这一行]}, [currentWorkspace.role, t])
。。。{/* 新增 HelloWorld Tab 的内容 */}{activeTab === 'helloworld' && (<div className="flex flex-col items-center justify-center flex-1 w-full p-6 bg-background-body"><div className="max-w-lg p-8 bg-white rounded-lg shadow-md text-center"><h1 className="text-3xl font-bold mb-4">Hello, World!</h1><p className="text-gray-700">This is the new tab content.</p></div></d
。。。

[图03]
在这里插入图片描述

代码修改后,pnpm会自动加载页面。不得不说,成熟的前端框架,修改代码确实很方便。

本文完毕

回到目录

http://www.dtcms.com/a/239753.html

相关文章:

  • python打卡day49@浙大疏锦行
  • 逻辑回归暴力训练预测金融欺诈
  • 电路图识图基础知识-远程/本地启停电动机(二十一)
  • 记录一篇HTTPS的文章
  • 如何让hustoj支持Java判题
  • 开放词汇检测分割YOLOE从pytorch到caffe
  • Spring状态机
  • Docker简述
  • React Hooks 的原理、常用函数及用途详解
  • Python打卡训练营学习记录Day49
  • 【Elasticsearch】Elasticsearch 在大数据生态圈的地位 实践经验
  • 2025年渗透测试面试题总结-小鹏[社招]车联网工程师(题目+回答)
  • 云南净餐馆备考单选题及答案
  • Ⅳ.计算机二级选择题(函数)
  • 前端开发面试题总结-vue2框架篇(一)
  • C++实现分布式网络通信框架MPRPC(1)--预备知识
  • DL00871-基于深度学习YOLOv11的盲人障碍物目标检测含完整数据集
  • 分布式光纤声振传感技术原理与瑞利散射机制解析
  • MySQL的pymysql操作
  • 如何选择适合你的分页方案
  • Coze 和 Dify 对比
  • NLP-文本表征(2011-2022)
  • Linux 基础入门操作 第十三章 嵌入式数据库介绍1
  • 自然语言处理——Transformer
  • 闭合逻辑检测(保留最大连通分量)
  • 期权怎么判断是不是主力合约?
  • 【Linux开发】Hi3516dv300-DC-182型开发板显示开机logo的相关操作
  • 神经网络-Day49
  • OpenCV——图像基本操作(一)
  • Android Framework预装traceroute执行文件到system/bin下