V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
seawind8888
V2EX  ›  分享创造

[Nobibi] - 一个自己开发的类 V2EX 开源问答社区,含前后台(nextjs+koa+mongo)

  •  
  •   seawind8888 ·
    seawind8888 · 2019-07-30 14:35:28 +08:00 · 2711 次点击
    这是一个创建于 1930 天前的主题,其中的信息可能已经有所发展或是发生改变。

    (开发不易,走过路过赏个小星星呗~)

    效果预览

    image image image image

    包含功能

    • 注册
    • 登录( Token )
    • 修改密码
    • 修改资料
    • 发布主题
    • 评论主题
    • 频道切换
    • 最热讨论
    • 点赞
    • 响应式布局
    • 收藏
    • 分享(待开发)
    • 积分(待开发)

    架构图

    image

    遇到问题

    • 无法使用 antd 的 Layout 组件,页面会抖动
    • pages 目录下 js 文件文件引入 less,在 router 跳转后样式会失效(解决:把样式统一放到一个 less 文件)
    • getInitialProps 为 next 服务端渲染钩子函数,layout 无法使用 getInitialProps 方法 https://github.com/zeit/next.js/issues/928
    • next>7.0.2 会报 antd theme 样式文件引入错误,需更改.babelrc 文件配置 https://github.com/zeit/next.js/issues/6181
    7 条回复    2019-07-31 09:58:01 +08:00
    chinesestudio
        1
    chinesestudio  
       2019-07-30 14:44:54 +08:00 via Android
    discourse 不就可以了
    xinhenlei
        2
    xinhenlei  
       2019-07-30 15:12:43 +08:00 via iPhone
    我想做一个新社区,有兴趣加入吗
    seawind8888
        3
    seawind8888  
    OP
       2019-07-30 15:42:44 +08:00
    @chinesestudio ruby 不会玩啊 还是只会码码 js
    seawind8888
        4
    seawind8888  
    OP
       2019-07-30 15:43:02 +08:00
    @xinhenlei 啥社区啊
    xinhenlei
        5
    xinhenlei  
       2019-07-30 16:09:59 +08:00 via iPhone
    @seawind8888 类似于 Reddit 这种
    wdv2ly
        6
    wdv2ly  
       2019-07-31 08:32:02 +08:00 via Android
    别逼逼?
    seawind8888
        7
    seawind8888  
    OP
       2019-07-31 09:58:01 +08:00
    @wdv2ly 是的,拒绝 bb,来点 gan 的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2623 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:01 · PVG 19:01 · LAX 03:01 · JFK 06:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.