Minos是一个使用Python编写,基于Tornado/Mongodb/Redis的简约社区系统。
地址: https://github.com/phith0n/Minos
测试站点: http://waf.science
其实就是求几个star,fork 么么哒
测试了有一段时间了,然后昨天今天把文档写的差不多了,现在发出来。
如果你愿意使用,那么请把文档详细读完,我能写的基本都写进去了。如果还有其他疑问的话,可以再来问我。
并且招募一群喜欢开源、喜欢python的基友,帮我一起完善Minos。
http://waf.science
不要误会我自己不想做论坛/社区,这个站只是为了展示Minos功能用哒~
想用Minos做社区的同学,可以下来和我聊聊,我能帮就帮。
1
laoertongzhi 2015-05-07 23:33:22 +08:00
围观
|
2
stackpop 2015-05-07 23:51:47 +08:00
帖子是通过什么聚合的? 似乎没有看到板块或者标签功能
|
3
staticor 2015-05-07 23:58:02 +08:00
我也是处女座 给楼主加一个Star.
|
5
donghouhe 2015-05-08 00:00:01 +08:00 via Android
已经star!
|
6
redhatping 2015-05-08 00:19:48 +08:00 via iPhone
很好,想一起做
|
7
holinhot 2015-05-08 00:46:38 +08:00
看着不错。可以改成其他系统了
|
10
LINAICAI 2015-05-08 01:24:24 +08:00
挺喜欢这种列表的。。。做blog也可以
|
13
myoula 2015-05-08 08:52:58 +08:00
star一个
|
14
tpircsboy 2015-05-08 08:55:33 +08:00 via Android
@phithon 已star,我最近在学习tornado,我有个疑问,就是富文本过滤会用到HTMLparser, re,这些还挺耗时,会不会阻塞请求?(说阻塞好像不合适
|
15
Yokira 2015-05-08 09:14:51 +08:00
已star,刚好最近想了解一下社区的搭建~
|
16
bigzhu 2015-05-08 09:19:56 +08:00
如果是用 postgresql ,我还真想哪来用在一个项目里面.
|
17
nevernet 2015-05-08 09:48:31 +08:00
```
yield self.message(fromuser=None, touser=post["user"], content=content, jump="/post/%s" % id) ``` yield怎么理解? |
18
sevncz 2015-05-08 10:38:50 +08:00
学习下,已star
|
19
RIcter 2015-05-08 10:43:10 +08:00
膜拜大牛
|
20
dbas 2015-05-08 10:44:07 +08:00
收集,,一定会使用!~
|
21
dbas 2015-05-08 11:00:40 +08:00
注册了个号用了一下,,,如果我说有些地方体验不好,你会不会打我...
真心有的地方要改进 好吧,我也无聊: 比如: http://waf.science/post/554c19c49713966344c09f45 我想回到这个话题的分类列表,这个东西显示在admin 发表于 15天前 ""社区公告""...最少这个返回让我找了几分钟 回复信息中的验证码要再简单点..录入成本太大. 提交按钮要再明显一点... |
22
northisland 2015-05-08 11:17:29 +08:00
哇,基于Tornado,好喜欢=_=
|
23
ob 2015-05-08 11:32:33 +08:00
Amaze UI
|
26
phithon OP @tpircsboy
这个耗时间我没具体测试过,可以测试一下。 如果比较耗时的话,可以放在backend让tornado后台的线程去执行。minos里bcrypt加密就是一个耗时操作,我就给backend处理了~ |
27
powtop 2015-05-08 12:07:48 +08:00
来个wooyun邀请码 嘿嘿
|
28
phithon OP @nevernet 因为self.message是一个非阻塞的函数,所以用yield让流程回归tornado的IO中,等执行完了返回了再往下进行。我是这个理解,不过具体也不太懂呀。。。
|
29
zhouquanbest 2015-05-08 12:24:40 +08:00
被MongoDB坑过几次后
现在看到只用Mongo的就有点没底 |
30
popu111 2015-05-08 12:26:44 +08:00
star之~
|
31
Coyote 2015-05-08 12:30:43 +08:00
@phithon 请问作者有兴趣加入到PyChina社区嘛, 加wechat or qq : 690062809 细聊
官方blog地址: http://pychina.org/ 官方大会地址: http://cn.pycon.org/ 发起人为 @ZoomQuiet |
33
ikaros 2015-05-08 14:15:08 +08:00 1
第100个star
|
35
cute 2015-05-08 18:44:20 +08:00
第120个star
|
36
xixijun 2015-05-09 00:46:35 +08:00
第133个star~
|
37
saber000 2015-05-09 01:47:49 +08:00
|
39
vsill 2015-05-09 09:31:14 +08:00 via Android
网站打开速度很slow
|
42
fy 2015-05-09 14:53:45 +08:00
O,O LZ做得好!我已经star了。
@phithon 听说LZ是处女座,话说我会告诉你其实有很多TAB和空格混用吗! 另外貌似没有外加模板引擎,现在tornado本身的模板引擎足够好用了吗? 我不喜欢mongodb,或许有一天会fork一下并做合我胃口的改动。因为是MPL所以我会重写整个项目……不过申请向LZ抄袭模板代码!!!实在是写不动前端啊! |
44
phithon OP |
45
saber000 2015-05-09 18:02:56 +08:00
@phithon 个人的一个习惯是设置git的pre-commit hook来跑pep8,pylint,unittest来规范代码.
pylint绝逼是处女座写的. |
46
imlonghao 2015-05-10 07:03:43 +08:00 via Android
看到了zone好评
|
47
Feiox 2015-05-10 11:18:10 +08:00
看了些代码。虽然 LZ 设为处女座,但。。。。。。(表打我)
!!!代码规范性欠佳啊,并且很多地方欠 Pythonic。对于 ` i ` 这样的文件夹名。。。。。 |
48
phithon OP @Feiox 规范性求意见呀,我不是专业程序员。处女座真的只是开玩笑。。。i是amazeui自带的文件夹名字,我就没改了……
|
49
lhy360121 2015-05-11 11:34:21 +08:00
有些代码是缩进4个空格,有些缩进则是8个空格,tab键滥用。。。
|