用 shadcn/ui + nextjs 开发的一个现代化诗词网站,总花费 78 元(域名),欢迎试用! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
meetqyx
V2EX    分享创造

用 shadcn/ui + nextjs 开发的一个现代化诗词网站,总花费 78 元(域名),欢迎试用!

  •  2
     
  •   meetqyx
    meetqy 2024-02-22 10:24:05 +08:00 5411 次点击
    这是一个创建于 677 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Imgur

    Imgur

    Imgur

    今年的一次 UI 重大优化。

    诗词来源: https://github.com/chinese-poetry/chinese-poetry 注解来源:Google

    特色功能点

    1. 注解在文中可以直接查看,一一对应
    2. 提供主题切换,特别推荐默认主题 zinc ,非常简洁
    3. 支持拼音一对一标注
    4. 移动端支持,暂时不支持拼音展示

    后续计划

    • 准备把诗人的页面,做成个人简历的样式,感觉会很好玩。
    • 诗词的展示用不同的布局方式。

    一点踩坑记录

    1. 字少、大 用楷体;字多,用宋体,会更加好看。参考了小学语文教材和中学教程,小学用楷体,中学用宋体。
    2. Safari 居然不支持楷体,即使本地安装了楷体也不行,只有 PingFang SongTi 两个可选项(对于中文来说)
    3. Iphone 上只有 PingFang ,只能独立加载
    4. 远程分片加载中文字体,推荐使用 https://github.com/KonghaYao/cn-font-split
    5. 还是要做 SEO 的

    暂时想到这么多,放上地址

    aspoem.com

    18 条回复    2024-12-25 11:41:45 +08:00
    yuhangch
        1
    yuhangch  
       2024-02-22 10:36:49 +08:00
    感谢分享,适配字体确实很麻烦,学习一下分片加载
    我的一个站,是用的 https://github.com/sivan/heti ,样式简单 copy 了一下,https://chenyuhang.cn
    lstz
        2
    lstz  
       2024-02-22 10:42:57 +08:00 via Android
    time is the currency of your life too
    yangg
        3
    yangg  
       2024-02-22 11:30:08 +08:00   1
    首页列表里内容颜色浅了点。
    以你现在的内容所占宽度,没必要用 100% 宽度布局啊,不然大屏下左侧菜单太远了,中间是空的,鼠标距离远了。
    meetqyx
        4
    meetqyx  
    OP
       2024-02-22 11:46:38 +08:00
    @yuhangch heti 感觉很好用的样子,可以后面试试。

    @lstz you are right.

    @yangg 大屏可能真的会有这个问题,我目前用的 24 寸的 感觉还合适,再大可能真的有点不合适了。 列表内容的话,目前看起来好像还可以,后面加深一点测试一下,看哈效果。
    molezznet
        5
    molezznet  
       2024-02-22 13:09:39 +08:00
    好像在阮一峰的博客推荐上也看到了
    K1W1
        6
    K1W1  
       2024-02-22 13:24:19 +08:00   1
    感觉这个 UI 框架可以试试

    https://shuimo.design/
    KgM4gLtF0shViDH3
        7
    KgM4gLtF0shViDH3  
       2024-02-22 13:48:37 +08:00
    加载动画是自己写的吗
    meetqyx
        8
    meetqyx  
    OP
       2024-02-22 14:53:56 +08:00
    @molezznet 年前上过一次

    @K1W1 宝藏框架啊,非常符合特定的网站

    @bestkayle 忘了在哪里抄的一段 CSS
    param
        9
    param  
       2024-02-22 15:42:19 +08:00 via Android
    怎么把流量做起来的
    lilei2023
        10
    lilei2023  
       2024-02-22 18:04:28 +08:00
    大哥,诗里面注解的数据怎么保存的,之前也想搞一个,就是不知道怎么保存有注解的句子
    naminokoe
        11
    naminokoe  
       2024-02-22 18:42:56 +08:00
    OP 可以参考我的网站,把一些古诗的附加版本添上去,比如李白的静夜思就有别的版本。https://poem.springwood.me
    meetqyx
        12
    meetqyx  
    OP
       2024-02-23 09:07:18 +08:00
    @naminokoe 我在找资源的时候,好像看到过这个网站,可以一起交流啊
    meetqyx
        13
    meetqyx  
    OP
       2024-02-23 09:10:44 +08:00
    @lilei2023 把诗词通过字符拆分为单个字符,比如 床前明月光,疑是地上霜。就变成了 [窗,前,明,月,光...]
    注解 床前:床的面前。通过递归遍历,把上面数组里面的字符匹配出来。原理有点类似于搜索的时候加背景色。
    lilei2023
        14
    lilei2023  
       2024-02-23 09:11:47 +08:00
    @wcao 感谢!
    meetqyx
        15
    meetqyx  
    OP
       2024-02-23 09:11:59 +08:00
    @param 其他平台发文章,做 SEO 。
    dford
        16
    dford  
       2024-02-23 10:08:57 +08:00
    Win10+Firefox ,楷体看着锯齿严重
    colorcat
        17
    colorcat  
       2024-04-22 17:50:21 +08:00
    蹭个热度:

    shadcn ui 中文站
    https://www.shadcn.com.cn/
    aiden4
        18
    aiden4  
       2024-12-25 11:41:45 +08:00
    请问网站数据是怎么监测的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5319 人在线   最高记录 6679     < href="/select/language" class="f11">   Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 08:23 PVG 16:23 LAX 00:23 JFK 03:23
    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