第一篇博客


visibility 1020 message 2 schedule 2018年2月25日 23:31 account_circle huazhaozhe


前言

  断断续续快一个月了,这个基于Django,MaterialDesign风格的个人小博客终于搭建起来了.目前这个博客相对来说比较简单,不过比起之前flask搭建的那个要好一些,用flask做个人小站是足够了的,用django感觉稍微有点笨重不过感觉更强大一点.现在用django来做主要是学习和实践,并且打算一直做下去.

 

Blog介绍

 

目前情况

用户部分:

  本来实现了一个验证邮箱注册登录的,后来觉得这样的话愿意注册还要验证,用的人比较少,用就改用了oauth登录.目前当然先支持的是github(明明目前只支持github登录),这样子原来做的什么用户详情页也没啥用了,删了.

blog部分:

  直接使用富文本编辑器ckeditor新建和修改文章,支持markdown.比admin后台更方便的新建和修改文章的分类,标签,MD风格样式修改文章的创建时间和修改时间.可以选择是否允许评论,可见性,文章的状态.

note:

  看到materializecss的一个示例想到了这个玩意儿,一个简单,类似便签的东西,用来分享一些随想或者一句话,也可以用来分享漂亮的壁纸,可以点赞.登录的用户都可以发布note,设置可见性,可以修改.评论功能做到一半发现这么一小块地方评论看的很捉急,评论就直接砍了,有点赞就ok了.

评论:

  登录用户可以评论以及回复评论,目前做了blog文章的评论.评论楼中楼.本来弄了个阶梯一层一层的评论楼中楼,放到前端一看,占的地方太大,空白太多,为了MD,直接只缩进了一层.评论可以屏蔽及删除.评论单独做一个出来主要觉得以后不止blog也许其他地方会用到呢.

oauth:

  目前可以github登录,其他需要实名认证申请还没申请的只做了功能.

搜索:

  haystack全文搜索,分词器用的是jieba.

 

已知的问题

  网站目前用的AWS的EC2服务器,位于海外,加上图片和两个定制的富文本编辑器,网站速度有点慢,比如网页的图标用的google Material icon,有几率图标刷不出来.海外AWS也偶尔抽风直接访问不了,以后再换吧.

  note部分想做成瀑布式,materializecss不能直接用masonry,用的masonry修改版,目前materializecss alpha版本支持但有bug.

 



共有2条评论
登录 发表评论
huazhaozhe 评论说:
schedule 2018年2月23日 00:35

今天先到这吧,明天继续

sms
huazhaozhe 回复 huazhaozhe:
schedule 2018年2月28日 21:06

v

sms
    account_balance