Skip to content

personal blog, front-end && back-end monorepo project

Notifications You must be signed in to change notification settings

young-trigold/blog

Repository files navigation

1. 我的博客

2.1. 富文本编辑

  • 编辑功能点:粗体,斜体,下划线,上下标,链接,行内代码,代码块,标题,段落,图片,列表,表格等
  • 自定义 insertTooltip,selectionTooltip

2.2. 目录与锚点跟随

  • 根据条目内容生成目录
  • 点击目录,跳转至对应标题
  • 正文滚动,更新当前目录和锚点
  • 锚点状态嵌入 URL,可根据 URL 跳转

2.3. 划词评论

  • 选择条目内一段文本,可根据选中文本差异化评论(实现中...)

2.4. 认证与后台

  • 登录/注册与密码认证
  • 后台可对条目进行增删改查

2.5. 主题切换

  • 暗色/亮色主题切换
  • 丰富的主题

2.6. 响应式

  • 完美适配移动端和 PC 端

2.7. 不依赖任何组件库

  • modal message input button 等等用到的组件都是自定义

3. 技术栈

  • 语言:typescript

3.1. 前端

  • 框架:react hooks, redux, prosemirror, styled-components

3.2. 后端

  • 框架:express, mongoose