V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jinker
V2EX  ›  程序员

Rust 开发的无头论坛软件

  •  
  •   jinker · 12 天前 · 2657 次点击

    后端 Actix-web + sqlx (sqlite),前端 Nuxt.js.

    在我学习 Rust 几个月后。 有一次我摔断了腿,在家待了两个月,抽空的时候写的。然后就没有理了。

    上个月我拉回了源代码,打开并查看了它。 卧槽,这段代码哪个白痴写的,而且连注释都没有。 哦,是我。

    这段时间我花了一些时间尝试重写。 现在应该能够发布了吧,虽然我还没有写任何注释,因为懒。

    我试着解耦代码,并将整个项目更改为 Workspace 模式。 尝试升级所有依赖项。 由于一直都是一个人开发,已经尽力了。

    Demo: Fofo dev

    源代码: Github

    第 1 条附言  ·  12 天前
    我傻了,分类如果有设置组,会检查用户是否在同个组里,没有就不允许继续操作。但我没有写到跳过那些分类不设置任何组的逻辑。一直以来我手动测试都是管理员账号都没有事,普通用户就无法发布任何东西。。。
    24 条回复    2024-04-19 13:39:55 +08:00
    yigemeirenyongde
        1
    yigemeirenyongde  
       12 天前
    看着蛮舒服的
    Kaiv2
        2
    Kaiv2  
       12 天前
    图片验证码一直提示失败
    cheneydog
        3
    cheneydog  
       12 天前
    啥是无头论坛
    q8515620
        4
    q8515620  
       12 天前 via Android
    啊?什么是无头论坛?
    poltao
        5
    poltao  
       12 天前
    牛逼了,上天了兄🉐
    terranboy
        6
    terranboy  
       12 天前
    API 有点慢了 兄弟 是网络的原因吗
    linyongxin
        7
    linyongxin  
       12 天前
    牛叉,无头在国外很流行,web 应用最广的应该是 WordPress 插件 wp2static ,后来拿到投资成为 Strattic ,但是前两年又卖给 Elementor 了
    yolee599
        8
    yolee599  
       12 天前
    这个论坛 V 味有点浓
    ithz
        9
    ithz  
       12 天前
    无头论坛怎么理解,是什么意思。
    P233
        10
    P233  
       12 天前
    headless
    x86
        11
    x86  
       12 天前
    我只知道无头 wordPress
    aloxaf
        12
    aloxaf  
       12 天前
    打不开了,提示「 Worker exceeded resource limits 」
    这才三个半小时,931 次点击,就被刷爆了?
    aloxaf
        13
    aloxaf  
       12 天前
    @aloxaf 在 reddit 看到 lz 的帖了,那可能是加起来的流量确实很大(
    whitedroa
        14
    whitedroa  
       12 天前   ❤️ 1
    无头就是没有头像
    linyongxin
        15
    linyongxin  
       12 天前
    @q8515620
    @q8515620
    @ithz
    headless CMS ,前后端分离的架构模式,前端与后端之间通过 API 进行通信。
    pota
        16
    pota  
       12 天前
    @whitedroa #14 绷不住了。特意登陆赞一下
    jinker
        17
    jinker  
    OP
       12 天前
    @yolee599 当时有参考 V2EX ,哈哈
    jinker
        18
    jinker  
    OP
       12 天前
    @yigemeirenyongde 主要 naive ui 蛮好看的,就是目前貌似更新缓慢了,有一些小问题有些烦。
    jinker
        19
    jinker  
    OP
       12 天前
    @Kaiv2 有大小写判断。可以点击验证码,验证码会刷新。
    drymonfidelia
        20
    drymonfidelia  
       12 天前
    @linyongxin 和 CSR (Client-side Rendering)有什么区别?会不会对 SEO 不友好? Google 能索引 js 渲染的内容也是最近一两年的事,之前虽然吹能索引 js 渲染的内容,连自家 Angular 框架官网文档的一堆内页都不收录
    jinker
        21
    jinker  
    OP
       12 天前
    @drymonfidelia 后端只提供 API ,前端看你要怎样搞都行,都是调用 API 。你是要 Vue, React 那些如果只是 CSR 的话对 SEO 不友好。所以我前端使用 Nuxt ,支持 SSR ,同时搭配 cloudflare workers 来达到 ESR ,减少服务器压力提高性能。
    linyongxin
        22
    linyongxin  
       11 天前
    @drymonfidelia wpjam 的文章:使用 WordPress 做纯后端和管理界面,实现网站飞速打开 https://mp.weixin.qq.com/s?__biz=MzkyMTE3Nzg2Mw==&mid=2247488964&idx=1&sn=4b53bfe3ae95295a9671ff4201093ad6
    Kaiv2
        23
    Kaiv2  
       11 天前
    @jinker 我试过区分大小写,是不是之前的看不全修复了? https://github.com/Reknij/fofo/commit/165c0c02f695b1ef1c1646ec4da59eba0f96ba37
    jinker
        24
    jinker  
    OP
       11 天前
    @Kaiv2 这个验证码 crate 是第三方的不是我写的。由于没有找到区分大小写选项,所以我降低难度,改成 4 个字符。之前的验证码图片高度太低,的确导致看不全,尤其是 j 看成 i ,L 看成小写 l 等等。现在应该没问题了。感谢反馈。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   854 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:06 · PVG 05:06 · LAX 14:06 · JFK 17:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.