论坛新版浅思


(respawn) #1

第一页注册用户路过,大致浏览了一下。崭新的界面漂亮极了,年龄在16-25的年轻人应该很喜欢。

BBS论坛初衷是用来交流的,保证效率就行,特别是我们这种技术性论坛,界面美丑真的那么重要?水木、瀚海、openSUSE中文论坛界面不见得多漂亮,内容够充实,才吸引了那么多人,做论坛不要只浮于表层。我记得openSUSE中文论坛也用的PHPBB,玛丽苏是下了功夫的。

即使现在个人计算机性能再好,网页浏览器功能再多,也有同志由于工作周围环境和机器用途所限,只能通过黑白终端接收论坛文字信息的方式与大家交流,将一腔热血洒在论坛默默地耕耘。泪目怀念曾经的好友。

如果能保留旧界面就好了,每个人都有自己的喜好,自己选择喜欢的界面。

贴吧里回复做量子化学计算童鞋的,对论坛应该也适用。
“我也曾追新,经得起时间考验才好。”

祝好 :)


#2

其实我本人也不追求论坛外观的,不过现在论坛里的许多人都觉得以前的phpbb有点年代感。而且phpbb本身的anti-spam机制做的不大好,导致以前的论坛经常被广告困扰,而它的插件又不能保证质量。目前的Discourse算是新一代社区论坛软件的代表吧,很多国外的社区目前都是用的它,比如rust,而且它的功能在各方面来看也都比较不错,有很多地方比phpbb要出色。基于这些才做的迁移:grin:
至于同时提供phpbb和discourse两种外观,这个难度比较大,所以基本没办法了:sweat:
总之既然phpbb都可以的话,discourse也可以试试嘛:grin:


(Pirate) #3

有点楼主的感受,但考虑到版主辛苦付出,一时未作评价。这里有一个问题:如何粘贴大段代码?


#4

论坛使用的是markdown语法,可以百度一下,很简单的,另外编辑框上方有代码的按钮,粘贴过来了高亮选中代码部分然后点击那个按钮就好了,
哎,我发现你上个帖子里贴代码的方法不是用对了嘛


#5
def load_config(filepath: str) -> dict:
    """
    load configuration file using configparser.
    """
    config = configparser.ConfigParser()
    result_dict = {}
    try:
        config.read(filepath)
    except:
        raise
# TODO: exception handler
    for i in config.keys():
        log.debug('i in config.keys(), i is: {}.'.format(i))
        for j in config[i].keys():
            log.debug('j in config.keys(), j is: {}.'.format(j))
            _local_literal = str(config[i][j])
            log.debug('we are going to save: {}.'.format(config[i][j]))
            result_dict[j.upper()] = ast.literal_eval(_local_literal)
            log.debug('we saved {}, its type is {}.'.format(result_dict[j.upper()], type(result_dict[j.upper()])))

    global config_from_file
    config_from_file = result_dict

    return # XXX: to be storaged in config_from_file?

Markdown 语法,三个反引号,标注语言还能语法高亮。


(respawn) #6

原来的用户名是-respawn,现在少了前面的短线,能不能改回原来的样子?


#7

应该不行,不支持连字符


(respawn) #8

下划线呢?


#9

下划线可以 :smiley:


(respawn) #10

破折号


#11

你自己试试看啊 - -


(respawn) #12

我没权限修改自己的用户名(@用户名找人)。

昵称前面可以添加短线。


#13

拿普通用户试了一下,果然不能修改啊,不过论坛用户名的要求是: 必须以字母、数字或下划线开头


(marguerite) #14

:imp: 居然新注册就有人在夸我啊!:pray::pray::pray:

哈哈 不要抱怨了啦,你难道以为我不想换个discourse 啊,去看看我在我们论坛里区发那个帖子吧…openSUSE 上的 discourse 包我都维护了快两年啦…

主要是 openSUSE 中文论坛的注册用户名没什么限制,都已经被玩坏了啦!中文用户名转 discourse 会有很多问题,玲奈那个插件还是个硬 hack…何况我还有特殊字符用户名…还有一堆金币插件什么的。总之要换到 discourse 我得自己写好多插件…我是 Ruby 开发者但我从来没碰过 Rails,我的 Ruby 都是写命令行软件和图形软件的…不会写 Web…

另外就是服务器的限制,我现在的服务器是 Arch Linux 中文社区的 phoenixlzx 赞助的(2000 块的捐款用了快三年啦233),只有 1G 的内存。虽然他说过升级什么的没有问题,但毕竟不好意思么,他自己还创业呢,凭空给人家增加成本不好。

而 discourse 要是用 docker 跑,2G 内存还得做优化才行,就算用手动安装的方法,1G我测试过只能空跑,4G 内存的服务器的价钱可不是一个量级的…界面美观是有代价的啊!只有强大的社区才能拥有它TaT