Skip to content

shancw96/next-static-blog

Repository files navigation

本项目灵感来源next.js - example - react-blog

技术栈:

  • Next:基于 React 的 web framework,对于本项目来说,SEO 友好支持非常重要
  • React(Hook version)
  • Typescript
  • react-markdown:markdown 渲染
  • flexSearch:静态搜索 library
  • ChakraUI

目标:实现 hexo-next 主题的风格,简单化,可配置。

已完成:

  • 兼容 hexo 的写法,markdown 的 metadata 渲染
  • 增加 阅读更多<!--more-->写法支持
  • 替换 tailwindcss 为 chakraUI
  • 替换核心渲染工具为 react-markdown
  • 增加搜索功能 - flexSearch
  • 使用 useReducer 代替 redux 实现状态管理

未完成: