纯 Python 写了一个博客系统(拖延症晚期,大家轻喷蛤)

2017-06-15 12:13:40 +08:00
 slysly759

背景介绍

参观地址: https://www.fuckblog.org

这个博客系统是年前学习廖雪峰大作业的基础上撰写的,本身年初就能发布,结果公司培训 毕业论文什么的,拖到了现在,现在可以说是拖延症晚期啊==。在编写的过程中必须要感谢 墨灵 网友在 orm 以及 整个博客架构上的指点 另外就是 南京的基友给我在后续发布上的帮助,以及 FuckBlog 小组的酱油团哈哈哈哈。

版本功能

  1. 参考众多博客的前端布局,选用比较流行的两栏式,评论和文章均支持 markdown 发表。参考博客有 lepture

小明明的博客  核心参考了 Dandy 的 blog      以及 samzong 的博客   (他们都换了风格,握草搞我啊) 以及各位前端大大的博客

  1. 动态分页标签,新增标签是可以动态在首页展示。

  2. 不完善的渐入效果(前端技术烂==)

  3. 去除有可能在评论里或者文章里面的 xss 攻击

  4. 没有了。你可能认为这个要有很多酷炫的技能(分页标签算么== ),哈哈哈你猜错了哈哈哈哈。如果你觉得这个博客还不错,可以提一些功能,如果我在公司不忙的话我就来加吧。

To Do

以下是我还想增加的一点点功能:

  1. 后台页面文章的修改和删除(后台接口倒是有,前端不是很熟就搁置了)

  2. 本地 md 发表到博客 的小脚本(我好像看到大家有这个需求)

  3. 优化以下后台页面。

后记

  1. 这个 Python 外部用了 aiohttp 和 aiomysql 库 其他都是自己手撸。其他比如 orm 中间件 都是自己手撸的(主要是 aio 异步我重构自写能力不足,就只能用外部了,Jinja2 这个忘记去掉了 应该是可以干掉的)

  2. jquery+bootstrap 用起来真开心,vue 太省事了 不要,我要自己写嘿嘿。前端一大抄,后端 sbadmin 写前端还真痛苦。。。。关键提交自己写 js 就好了 能用就行,丑不丑就算了吧。

  3. 接下来 我发现有一个有趣的事情可以做 想分析 聊天记录 来进行一些数据统计 语言分析什么的。最好还能做一个计量统计模型,看能不能对某方面进行建模预测。

5476 次点击
所在节点    分享创造
18 条回复
xiahei
2017-06-15 12:42:41 +08:00
完全不适配移动端。
为什么名字要带 fuck 呢,个人挺反感这样的。
windfarer
2017-06-15 12:44:58 +08:00
名字起得不好
lzhr
2017-06-15 12:54:06 +08:00
这个名字可能 让这系统只能成为玩具
slysly759
2017-06-15 12:57:04 +08:00
@lzhr 好吧 下次取名字还是注意点。 就当自己用 算了
Tunar
2017-06-15 12:57:50 +08:00
移动端,有点差。。
flaneurse
2017-06-15 13:05:53 +08:00
手机上没法看
lzhr
2017-06-15 13:18:13 +08:00
https://ooo.0o0.ooo/2017/06/15/5942182ae8d7d.png 可以的
natforum
2017-06-15 13:26:18 +08:00
域名很骚气
fzleee
2017-06-15 13:32:36 +08:00
三年前我也写过一个: https://github.com/fzlee/Tyou
现在还在用
slysly759
2017-06-15 13:45:24 +08:00
@flaneurse 不好意思 过两天我做一下适配
lgpqdwjh
2017-06-15 14:35:33 +08:00
code 的注释也是屌炸天啊。。。
lgpqdwjh
2017-06-15 14:39:26 +08:00
@xiahei @windfarer @lzhr 用心做的东西 不受限于名字 https://github.com/nvbn/thefuck
chuanqirenwu
2017-06-15 14:46:35 +08:00
厉害了,我的风格风格和你完全想法,绝不重复多写一行别人已经写过的代码。
skunktalks
2017-06-15 15:01:01 +08:00
大家为什么要起那么冲的名字
哈哈哈哈哈
SIFT2009
2017-06-15 20:05:25 +08:00
后台编辑器用的是什么
slysly759
2017-06-15 20:30:51 +08:00
@SIFT2009 开源的 editer.md 还是比较好用的
xFrank
2017-06-16 08:30:23 +08:00
因为域名带“ fuck ”,被公司 proxy 屏蔽了,冤不冤?
davidtsang
2017-06-16 10:27:38 +08:00
用 ruby on rails 可以很快搞定这些,效率比 python 高得多。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/368559

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX