花了一天时间撸了个 V2EX 翻版。。。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sedgwickz
V2EX    Node.js

花了一天时间撸了个 V2EX 翻版。。。

  •  
  •   sedgwickz 2020-05-30 19:11:09 +08:00 16899 次点击
    这是一个创建于 2009 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近看 nextjs,然后今天有时间就研究了下,最后就打算用 V2EX 练手了。觉得还行麻烦给个 star,非常感谢。

    项目地址:https://github.com/sedgwickz/new_v2ex

    Live Demo: https://v2ex.now.sh

    仅供学习,请勿商用。

    再放两张截图吧:

    66 条回复    2020-06-02 14:10:56 +08:00
    Cielsky
        1
    Cielsky  
       2020-05-30 19:15:24 +08:00 via Android   2
    感觉比 V2EX 顺滑啊
    Xuyiyang23333
        2
    Xuyiyang23333  
       2020-05-30 19:16:48 +08:00
    竟然还有内容,是从 V2EX 爬下来的吗?
    8G
        3
    8G  
       2020-05-30 19:27:05 +08:00
    star 了
    liuqingyuan
        4
    liuqingyuan  
       2020-05-30 19:30:41 +08:00
    还有登录用户
    hronro
        5
    hronro  
       2020-05-30 19:45:31 +08:00
    不错,支持下
    8G
        6
    8G  
       2020-05-30 19:52:24 +08:00
    交易那里没有做处理。未登录状态下点击后无内容
    VDimos
        7
    VDimos  
       2020-05-30 21:18:04 +08:00 via Android
    一天就完成了?厉害
    smilingsun
        8
    smilingsun  
       2020-05-30 21:21:48 +08:00
    安卓 chrome 上表示有明显的 Flash of unstyled content
    smilingsun
        9
    smilingsun  
       2020-05-30 21:22:49 +08:00
    啊哈看到 TODO 了
    Outshine
        10
    Outshine  
       2020-05-30 23:17:35 +08:00
    一天也是蛮强了~
    cstome
        11
    cstome  
       2020-05-31 00:12:10 +08:00
    @Cielsky #1 SPA 的体验确实好。
    hatebugs
        12
    hatebugs  
       2020-05-31 00:14:33 +08:00 via Android
    sh 域名怎么备案的
    liumyao
        13
    liumyao  
       2020-05-31 00:50:20 +08:00 via Android
    挺顺滑的啊
    hahaandyou001
        14
    hahaandyou001  
       2020-05-31 01:58:21 +08:00 via Android
    这水平很不错啦
    touno
        15
    touno  
       2020-05-31 02:24:13 +08:00
    你这数据是爬 V2EX 的哈哈哈~
    evilvoy
        16
    evilvoy  
       2020-05-31 03:06:22 +08:00
    看起来很不错

    居然还有数据就。。
    dartabe
        17
    dartabe  
       2020-05-31 03:19:16 +08:00
    @hatebugs Vercel 免费部署
    dartabe
        18
    dartabe  
       2020-05-31 03:21:49 +08:00
    最近也用 nextjs 写了个博客 感觉结构挺清晰的

    GitHub 老板和 react 作者都给 他母公司 vercel 投资了 感觉会越来越火的

    不过我不喜欢 css in js, 用的 sass.

    不知道大家怎么看
    bfme
        19
    bfme  
       2020-05-31 03:27:24 +08:00   1
    好家伙,你这都可以以假乱真了。
    sedgwickz
        20
    sedgwickz  
    OP
       2020-05-31 08:37:35 +08:00
    @smilingsun 早上起来看了下 styled-components 文档,那个问题修复啦
    leffz
        21
    leffz  
       2020-05-31 09:19:00 +08:00
    强,赞一个
    smilingsun
        22
    smilingsun  
       2020-05-31 09:20:17 +08:00
    @sedgwickz 哇,赞!求加 pwa 和 offline cache,这样就可以约等于移动端用了
    zackwu
        23
    zackwu  
       2020-05-31 09:25:34 +08:00
    (感觉比原版 V2EX 的前端更加现代化,体验更加顺滑
    noqwerty
        24
    noqwerty  
       2020-05-31 09:48:12 +08:00 via Android
    强啊,提个小建议,可以考虑加上回复中 markdown 内容的处理
    ae86
        25
    ae86  
       2020-05-31 10:20:56 +08:00
    哇,一天就弄好了,楼主加油赶快把注册和登录加上吧!我要学习一下
    zhuweiyou
        26
    zhuweiyou  
       2020-05-31 10:23:34 +08:00
    从列表到详情的时候,滚动条没有回到顶部。
    myevery
        27
    myevery  
       2020-05-31 10:27:36 +08:00 via Android
    后台数据用的是本站的么,能用于新站么,准备搞一个,当前搞了一个,电脑端是这个模板
    kylix
        28
    kylix  
       2020-05-31 11:02:50 +08:00
    不错丫,厉害了。去看看~
    edacdy
        29
    edacdy  
       2020-05-31 12:04:05 +08:00
    赞一下,之前在 UI 中国上看到一篇 V2EX Redesign,作者感兴趣可以参考一眼。
    fangcan
        30
    fangcan  
       2020-05-31 12:22:44 +08:00
    厉害了
    iintothewind
        31
    iintothewind  
       2020-05-31 12:32:53 +08:00
    我是做后端开发的, 业余会玩玩前端开发.
    看了作者的代码帮助很大, 而且作者的代码风格很干净, 应该是一个高手.
    非常感谢.
    pyplayer
        32
    pyplayer  
       2020-05-31 13:02:35 +08:00 via iPhone
    一天 。。。这效率是有多高
    502badgateway
        33
    502badgateway  
       2020-05-31 13:45:54 +08:00
    一天。。。
    Flash1
        34
    Flash1  
       2020-05-31 13:54:36 +08:00
    一天就做成这样的话太强了
    sam014
        35
    sam014  
       2020-05-31 14:17:46 +08:00
    不用爬数据,V2 有 api 的

    https://v2ex.com/p/7v9TEc53

    已经见过几个不同的版本了,前端拿这个练手确实挺快的
    vicsun2020
        36
    vicsun2020  
       2020-05-31 15:36:53 +08:00 via iPhone
    想问问 nextjs 和 react 比咋样?
    OceanZH
        37
    OceanZH  
       2020-05-31 16:15:55 +08:00
    一天,效率这么高
    ming7435
        38
    ming7435  
       2020-05-31 18:21:08 +08:00
    牛逼
    beanrobbie
        39
    beanrobbie  
       2020-05-31 19:09:24 +08:00
    为什么比 v2 还快?
    Daige
        40
    Daige  
       2020-05-31 19:47:04 +08:00 via Android
    比 v2 快
    godall
        41
    godall  
       2020-05-31 20:30:52 +08:00   1
    别学 V2,连个图片上传也没有。都快回到用 telnet 玩 bbs 的时代了。
    Allianzcortex
        42
    Allianzcortex  
       2020-05-31 21:54:24 +08:00 via iPhone
    楼主 css 功底真的扎实
    matrix67
        43
    matrix67  
       2020-05-31 22:03:19 +08:00
    这个体验比原始的 V2EX 快啊。厉害了
    matrix67"
        44
    matrix67  
       2020-05-31 22:05:47 +08:00
    kiii
        45
    kiii  
       2020-05-31 23:15:39 +08:00
    好厉害的样子,接私活吗?
    youjie123
        46
    youjie123  
       2020-06-01 02:29:33 +08:00 via Android
    大神啊
    zzNucker
        47
    zzNucker  
       2020-06-01 02:53:03 +08:00
    @vicsun2020 没可比性吧
    Kaier
        48
    Kaier  
       2020-06-01 08:55:19 +08:00
    效率蛮快的哟.
    twor2
        49
    twor2  
       2020-06-01 09:31:42 +08:00
    没广告位置,差评
    hunter2015
        50
    hunter2015  
       2020-06-01 09:34:19 +08:00
    封号警告
    zzzmh
        51
    zzzmh  
       2020-06-01 09:37:23 +08:00
    学前端的就是好,我们学后端的要当全栈撸个网址怎么也要一周吧
    yazoox
        52
    yazoox  
       2020-06-01 09:58:44 +08:00
    厉害啊。向楼主学习一下~
    ylsc633
        53
    ylsc633  
       2020-06-01 10:01:36 +08:00
    还渲染了?
    Heanes
        54
    Heanes  
       2020-06-01 11:26:01 +08:00
    一天就厉害了
    yanlx
        55
    yanlx  
       2020-06-01 13:22:02 +08:00 via iPhone
    一边说“ 仅供学习,请勿商用”,一边使用允许商用的 MIT 许可证,选择许可证时这么不上心的吗?
    EEEcho
        56
    EEEcho  
       2020-06-01 13:53:50 +08:00
    已 Star
    sedgwickz
        57
    sedgwickz  
    OP
       2020-06-01 15:55:12 +08:00
    @yanlx

    这个问题吧,既然开源了,就很难防小人,请勿商用,算是一种君子约定吧,至于遵守不遵守感觉作为开源项目本身就难去把控商业使用这一块,这个小项目其实核心在于数据,而数据嘛,真有心者想拿到完全可以从 V2EX 搞,不需要依赖这个项目,so 使用 MIT 协议感觉没啥不妥,你拿过去改下数据源,改改样式自己用,不需要告诉我,我也不会追究你的任何责任。

    下面再贴一张阮老师的开源协议图,似乎没有啥合适的协议可以很好杜绝商用吧。。。

    ![]( https://www.ruanyifeng.com/blogimg/asset/201105/bg2011050101.png)
    arronf2e
        58
    arronf2e  
       2020-06-01 16:04:36 +08:00
    @vicsun2020 这俩不是一个东西~
    chanchan
        59
    chanchan  
       2020-06-01 16:13:37 +08:00
    我觉得隔壁 geekhub 样式更好看,不如仿那个
    sedgwickz
        60
    sedgwickz  
    OP
       2020-06-01 16:37:21 +08:00
    @chanchan 咦,居然还个这种网站,虽然样式不太喜欢,不过感觉内容挺有意思,回头研究研究
    gromit1337
        61
    gromit1337  
       2020-06-01 16:39:31 +08:00
    建议黑暗模式整缓存里
    gromit1337
        62
    gromit1337  
       2020-06-01 16:42:17 +08:00
    @smilingsun #22 V2EX 都没加 pwa /doge
    Kakarrot
        63
    Kakarrot  
       2020-06-01 17:01:08 +08:00
    比 V2EX 快啊 喜欢!
    Tlin
        64
    Tlin  
       2020-06-01 17:29:16 +08:00
    good !
    yinzhuoqun
        65
    yinzhuoqun  
       2020-06-01 20:11:40 +08:00
    厉害了
    gh0007
        66
    gh0007  
       2020-06-02 14:10:56 +08:00
    牛逼,一天
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2528 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 04:08 PVG 12:08 LAX 20:08 JFK 23:08
    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