日期:2021年11月6日标签:Others

个人网站开源 #

之前就考虑把我的个人网站开源,但是因为我的网站比较复杂,包括客户端页面、后台页面和服务器端,所以一直没有开源。

最近花了些时间,整理了下网站,写了一个独立的只有客户端的项目:你好,线性代数,这个项目是完全开源的,并且前端代码几乎是一样的,只不过去掉了服务端和后台的代码,你可以直接fork然后利用它搭建自己的个人博客。

介绍 #

项目采用的是nextjs+chakra-ui,和我目前的个人网站风格完全一致,而且这个项目利用了github page + github action实现了自动部署,并且github page相当于一个完全免费的静态资源服务器,所以搭建这个网站不需要花费一分钱,只需要一个github账号即可。

每次有更新内容,我只需要将代码或者文章push到github,然后github action会自动执行任务:打包 + 部署。

另外,在项目中我使用了mdx写文档,mdx可以看作markdownjsx的合体,集合了两者的优势,既有markdown编写文档的速度,又可以在markdown中添加组件,什么叫组件呢,就是我可以在markdown文档中加入程序代码,例如你好,线性代数主页的那个可操控的坐标系和切换网站主题色的按钮,都是通过导入程序组件实现的。

代码仓库 #

github地址:https://github.com/pengfeiw/hellolinearalgebra

项目online地址:https://pengfeiw.github.io/hellolinearalgebra/

有疑问,可以在文章下方留言。

目录