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

用 Typescript 写的一个类 V2EX 开源社区 Nobibi

  •  
  •   seawind8888 ·
    seawind8888 · 2020-05-19 11:40:28 +08:00 · 3402 次点击
    这是一个创建于 1650 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 前端 - 考虑 SEO 使用 React 服务端渲染框架next.js,并使用 antd(3.0) + TS 重写
    • 后台 - 后台项目使用开源项目antd-admin搭建,技术栈 react+dva+umijs
    • API - 基于 koa2 + mongo 搭建
    • 线上预览: http://47.244.103.124:3006 (开发不易,走过路过赏个小星星呗~)

    效果预览

    image image image image

    包含功能

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

    结构图

    image

    13 条回复    2020-05-20 15:31:45 +08:00
    shabbyin
        1
    shabbyin  
       2020-05-19 13:46:24 +08:00
    图床不行,图全裂了
    lemayi
        2
    lemayi  
       2020-05-19 13:55:46 +08:00
    一直有这么一个疑问:用 nextjs 这样的框架渲染的话,展示的 js 大小会不会太大?而且用 antd 这样的 ui 框架 css 的大小也会很大吧?类似 V2EX 的社区,css 从头写应该用不了多少代码量,js 也不会有很多。是这样么?
    vcheckzen
        3
    vcheckzen  
       2020-05-19 13:59:22 +08:00 via Android
    @lemayi 框架写起来快
    duxiansen
        4
    duxiansen  
       2020-05-19 14:14:00 +08:00
    看你社区的名字,想起 icanbb 。com 域名在我这
    lemayi
        5
    lemayi  
       2020-05-19 14:21:52 +08:00
    @vcheckzen 嗯嗯。这个确实是
    bojue
        6
    bojue  
       2020-05-19 14:28:04 +08:00
    图床我现在放再 github 上
    hantsy
        7
    hantsy  
       2020-05-19 15:46:36 +08:00
    Good
    yuankui
        8
    yuankui  
       2020-05-19 16:44:53 +08:00
    切换 tab 的时候页面有点抖。
    应该是右边的 scroll bar 引起的
    zqguo
        9
    zqguo  
       2020-05-20 08:30:52 +08:00
    good, 可以的。
    justin2018
        10
    justin2018  
       2020-05-20 09:32:12 +08:00
    UI 在美化下 😁就蛮好了~
    leeggco
        11
    leeggco  
       2020-05-20 09:40:48 +08:00
    开源是开了,github 呢
    seawind8888
        12
    seawind8888  
    OP
       2020-05-20 10:17:26 +08:00
    @leeggco “前端” “后端” “API” 文字就是链接
    crs0910
        13
    crs0910  
       2020-05-20 15:31:45 +08:00   ❤️ 1
    AnyScript
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2778 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:10 · PVG 16:10 · LAX 00:10 · JFK 03:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.