最近个人博客打算做一次比较大的更新,所以把第一版开源了。顺便写个文章记录一下搭建博客的一些注意项
大概有一下这些(从各处个人网站观察得到)
我目前是只选择了主页综合展示
,书籍分享
,心情记录
,个人介绍
4个模块。没有专门做一个博文的归档
,是因为我考虑到博文数量不多,于是就把这一部分整合到主页,使用无限滚动
的方式来展示博文,如果文章比较多的话还是推荐专门分开一个模块做文章的检索分类。
其实选vue的话,我可以少花很多时间hhh。因为学了react,然后公司的项目又用不上,所以就拿个博客来练手了,写法比较稚嫩,希望各位大佬见谅。
使用到的技术大概有这些react
,redux
,axios
,sass
react-markdown
插件来解析我的文章,最终在前端进行展示。多级评论
, 后面考虑到第一:实现起来会麻烦很多,后台的数据库设计也比较复杂。第二:我这个是个人博客网站,没必要进行多人互相讨论。所以,只做了一级评论,也就是每次我回复别人也算是一条新的评论。localstorage
里,讲道理也没有人会一直清理这个东西,所以你下次来我的网站,就记住你了。localStorage
里,记录一下文章id即可,下次点进这个文章就知道是否赞过了现在手机那么多人用啦,讲道理确实得给手机适配一下,手机端我去掉了很多的模块,主要留下了文章列表,而且是使用媒体查询
来进行页面适配的,为什么要使用媒体查询?
页面适配说了,那么页面设计呢?
设计这玩意儿见仁见智,如果懂设计,那就自己设计,如果不懂,那就抄,就是这么简单
当我们写好前端的博客以后,并且挂在服务器上的时候,肯定不想每次写文章,用xx笔记写好,然后手动insert进服务器,这就比较傻了。所以我们肯定还需要一个后台管理,来管理我们的博文,留言,评论等等
目前我的博客有的管理项目如下,可以参考下:
说了那么多,不如直接上源码,各位老爷,给个star可好?
github博客源码
实际的博客(目前大更新还在路上,所以现在博客的表现和你github拉下来的表现是一致的)
leelei的博客