React + Golang 高仿 V2EX 论坛 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
kocoler
V2EX    程序员

React + Golang 高仿 V2EX 论坛

  •  3
     
  •   kocoler 2020-07-16 21:26:49 +08:00 8097 次点击
    这是一个创建于 1923 天前的主题,其中的信息可能已经有所发展或是发生改变。

    React + Golang 高仿 V2EX 论坛

    前端是 Javascript+React 框架,后端主要使用 Golang 的 Beego+xorm.

    论坛主要仿照 V2EX 的样式及大部分功能,目前已经实现了大部分功能,目前作为 Casbin 官方论坛使用,项目开源,希望能得到大家的一些使用建议和 Star~

    论坛目前支持中文及英文,日后会增加更多的语言

    另外,我们目前附加了一些拓展的功能:

    • 评论区支持 Markdown
    • 支持的多种多样的登录 /注册方式,目前有 Github 和 Google 两种,你也可以在设置中自主绑定,以便登录。登录还在增加中
    • 新建评论 /主题可以拖拽添加图片,就像 Github 上那样
    • 更多的功能还在持续添加中......

    Github: Casbin-forum

    Demo: Casbin forum

    更多详情信息各位可以亲自体验,以及阅读 README

    PS: 目前还在持续的更新版本增加功能以及修复 Bug

    第 1 条附言    2020-07-17 10:43:44 +08:00
    暂时还没有适配移动端,建议用 PC 端浏览,项目更加完善后,应该会优化移动端适配
    偶尔白屏或者没有数据可以过亿会再看,服务器不稳定 qwq
    43 条回复    2020-08-22 19:09:31 +08:00
    chainandz
        1
    chainandz  
       2020-07-16 21:39:03 +08:00   1
    感觉不错的
    nodece
        2
    nodece  
       2020-07-16 21:54:01 +08:00
    veopax
        3
    veopax  
       2020-07-16 21:56:35 +08:00
    请问这个项目目前成熟了么?准备搭个论坛试试。话说为啥不用 python 写啊?
    kocoler
        4
    kocoler  
    OP
       2020-07-16 22:20:33 +08:00   1
    @veopax 论坛方面还在持续的加功能和完善 bug,这个肯定会持续开发并且维护的,不过现有的功能已经还算完善
    V2EX 是 py 写的吧,这也算是一点不同 2333
    而且 Casbin 本身就是从 Go 开始的,个人也比较喜欢 Go,更熟练
    justin2018
        5
    justin2018  
       2020-07-16 22:26:57 +08:00
    前端界面我拿过去了
    Akkuman
        6
    Akkuman  
       2020-07-16 23:32:34 +08:00
    建议还是做一下服务端渲染,不然可能以后在搜索引擎上面搜不到论坛上面的东西
    veopax
        7
    veopax  
       2020-07-16 23:55:29 +08:00
    @kocoler 这个有后台么?
    kocoler
        8
    kocoler  
    OP
       2020-07-17 00:17:51 +08:00
    @veopax 目前还没做后台的界面,基本 api 是有的,但是后面应该还会完善一下权限管理
    yanshenxian
        9
    yanshenxian  
       2020-07-17 03:53:42 +08:00
    支持开发~
    shuangxige
        10
    shuangxige  
       2020-07-17 06:59:03 +08:00 via iPhone
    打开不是自适应? iOS13.4 Safari
    hambman
        11
    hambman  
       2020-07-17 07:21:03 +08:00
    网站是空的吗啊?还是我这有问题...
    traviszhou
        12
    traviszhou  
       2020-07-17 07:40:44 +08:00
    空的+1
    xJogger
        13
    xJogger  
       2020-07-17 08:19:20 +08:00 via Android
    挺不错的,期待适配手机版
    Vibra
        14
    Vibra  
       2020-07-17 08:59:58 +08:00 via iPhone
    @veopax 你这问题问的,想用什么写就用什么写,语言只是工具
    qq1340691923
        15
    qq1340691923  
       2020-07-17 09:06:47 +08:00
    golang 写的速度就是快
    qq1340691923
        16
    qq1340691923  
       2020-07-17 09:06:58 +08:00
    WebKit
        17
    WebKit  
       2020-07-17 09:08:38 +08:00 via Android
    没有适配机界面吗?
    WebKit
        18
    WebKit  
       2020-07-17 09:08:49 +08:00 via Android
    @WebKit 没有适配手机吗?
    qloog
        19
    qloog  
       2020-07-17 09:12:51 +08:00
    666,访问速度挺快
    taxiaohaohhh
        20
    taxiaohaohhh  
       2020-07-17 09:14:38 +08:00   1
    不错,已 star
    d5
        21
    d5  
       2020-07-17 09:25:44 +08:00   1
    非常 nice,star 了
    RockShake
        22
    RockShake  
       2020-07-17 09:41:10 +08:00
    打开空白
    tankren
        23
    tankren  
       2020-07-17 09:43:53 +08:00
    空白+1
    kocoler
        24
    kocoler  
    OP
       2020-07-17 10:36:56 +08:00
    @WebKit 暂时没有适配移动端,pc 端完善后,应该会适配移动端的
    kocoler
        25
    kocoler  
    OP
       2020-07-17 10:37:13 +08:00
    现在应该不是空白了吧?中间服务器挂过一次 233
    kocoler
        26
    kocoler  
    OP
       2020-07-17 10:41:41 +08:00
    @shuangxige 应该是移动端吧,暂时移动端还没有适配
    JmmBite
        27
    JmmBite  
       2020-07-17 10:43:16 +08:00
    看了下请求记录,主题内容 API 有多次重复请求。
    kocoler
        28
    kocoler  
    OP
       2020-07-17 10:44:46 +08:00
    @JmmBite 现在应该是 react 重复渲染的问题,这应该算个 bug,会尽快修复的
    Vhc001
        29
    Vhc001  
       2020-07-17 10:50:29 +08:00
    网页右下角 DigitalOcean 链接好评
    chenqh
        30
    chenqh  
       2020-07-17 11:42:58 +08:00
    我用 golang 写起来就是没有 py 快
    ryh
        31
    ryh  
       2020-07-17 11:48:12 +08:00   1
    JFK 现在的时间 v2 告诉你了正确的 23:45 您的这个也抄,还是(固定)错的-。-
    kocoler
        32
    kocoler  
    OP
       2020-07-17 11:49:35 +08:00
    @ryh 这个还没完善完呢~兄弟
    ryh
        33
    ryh  
       2020-07-17 11:51:44 +08:00
    @kocoler 不用像素级复制啊, 直接删了不是更好看吗
    lankaka
        34
    lankaka  
       2020-07-17 15:41:24 +08:00
    geekhub 的前端感觉不错
    kocoler
        35
    kocoler  
    OP
       2020-07-17 17:30:33 +08:00
    @ryh 这意思就是之后有机会应该会加上这个功能啦
    natforum
        36
    natforum  
       2020-07-17 17:36:49 +08:00
    前几天我还给视频做了字幕 https://www.bilibili.com/video/BV1uT4y1E78w
    zoyua
        37
    zoyua  
       2020-07-17 17:47:17 +08:00
    真是复制粘贴,v2 管理员看见得气死哈哈哈
    juzisang
        38
    juzisang  
       2020-07-17 17:53:27 +08:00   1
    切换 tab,界面会闪一下,感觉体验不好
    kocoler
        39
    kocoler  
    OP
       2020-07-17 19:33:52 +08:00
    @juzisang 好的,我改进一下
    kocoler
        40
    kocoler  
    OP
       2020-07-18 23:56:34 +08:00
    @juzisang 已经完善好了,同时也改进了一下别的某些页面的这种闪的现象
    欢迎来再看一下~
    https://forum.casbin.org/
    kocoler
        41
    kocoler  
    OP
       2020-07-19 20:28:01 +08:00
    @ryh 现在这个改好啦~~~
    KalaSearch
        42
    KalaSearch  
       2020-08-16 03:35:31 +08:00
    看了下可以说非常赞了

    请问下 Casbin 的文档页是用什么写的呢? docz 吗?
    hsluoyz
        43
    hsluoyz  
    PRO
       2020-08-22 19:09:31 +08:00
    @KalaSearch docusaurus
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5409 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 08:29 PVG 16:29 LAX 01:29 JFK 04:29
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86