Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yaolx/yaolx.github.io

vite+react + mdx,纯静态站mdx博客网站+组件库文档
https://github.com/yaolx/yaolx.github.io

mdx react react-router-dom-v6 vite

Last synced: about 2 months ago
JSON representation

vite+react + mdx,纯静态站mdx博客网站+组件库文档

Awesome Lists containing this project

README

        

# 介绍

个人博客,用 markdown 写技术文章,同时支持 pc 端和移动端。
并通过 github actions 自动构建并发布。

## 技术栈

- `vite`
- `react17`
- `typescript`
- `react-router-v6`
- `antd`
- `mobx`

## 代码校验

### 开发阶段

- `vscode`
- `eslint`
- `typescript` 静态代码检查
- `prettier` 格式化代码

### 提交 git

- `lint-staged`
- `husky`

## CI/CD

- `github actions`
- `github pages`

## 功能点描述

1. 纵享 vite 构建带来的丝滑开发体验
2. MDX 实现 markdown 和 jsx 的无缝结合,适用组件库文档生成
3. 解析 md 目录及文件,动态生成菜单
4. 实现 md 文件全局搜索功能
5. 利用 gitHub Actions 进行静态站构建发布

## 使用说明

- 格式:

目前只支持 2 层级目录树

文件夹格式:`${文本}_${文本}`

mdx 文件格式:`${日期}@${文章标题}.mdx`

如下所示:

![20220506214758](https://cdn.jsdelivr.net/gh/yaolx/picBed@main/blogs/pics/20220506214758.png)

- 步骤:

按照 md 目录里的文档格式,上传对应的 mdx 文件即可自动生成对应的菜单或者数据

![20220506215026](https://cdn.jsdelivr.net/gh/yaolx/picBed@main/blogs/pics/20220506215026.png)