项目需求中有一个功能是支持 Markdown 渲染,尽量仿照 ChatGPT、Claude 的效果。
该文章的目的是记录我在实现这个功能时遇到的问题和解决方案。
项目需求中有一个功能是支持 Markdown 渲染,尽量仿照 ChatGPT、Claude 的效果。
该文章的目的是记录我在实现这个功能时遇到的问题和解决方案。
上次提到过我接触了一个新项目,是校友们策划的一个类 ChatGPT 的项目,我负责前端部分,用的是 React + TailwindCSS 的组合。 我这个刚接触 React 一个月的小白肯定是搓手等着上手、跃跃欲试。
像是 ChatGPT、Claude,甚至是 Discord 这样的聊天室 App,输入框都是能够让用户换行、输入代码块的。我们的项目也不例外。 但是,textarea 组件就算是默认单行,换行时也会向下增加高度,导致脱离原本的父容器,甚至跑到屏幕外面去。
接连着昨日的年轻莽撞,今天继续研究如何去制作一个类 Slack、Discord 的网页聊天室 App。
其实这篇文在 1 月 23 日开始起草的,然后写代码写着写着就忘了写文。
再加上近期加入了一个新的项目,自己的项目不得不搁置一下。
在跟着 IBM 的课程学习全栈开发的时候,期间想到了我于两年前写的一个小项目,当时学习了 Python 的 Flask 框架,就异想天开地编写了一个基于频道的聊天室。当时并不知道实时通信的原理,只是简单地用 Flask 和 SQLite—— 连 Socket.io 都没用上 —— 实现了一个简单的类 Slack 聊天室。
现在见识到了更多的技术,年轻莽撞的我自然是想要重写这个项目。不过具体能不能完成,就是另外一回事了。
近期在学习 IBM 全栈应用开发微学士课程,故此记录学习笔记。
近期在学习 IBM 全栈应用开发微学士课程,故此记录学习笔记。
近期在学习 IBM 全栈应用开发微学士课程,故此记录学习笔记。
近期在学习 IBM 全栈应用开发微学士课程,故此记录学习笔记。
近期在学习 IBM 全栈应用开发微学士课程,故此记录学习笔记。
该文章记录了我如何逆向网易云并制作一个简易的播放器(鸽了)。