Expand description
友链 CRUD 与前台列表的 Dioxus server function。 友链管理:Dioxus server functions。
前台 /friends 读取可见友链(list_friend_links,走 moka 缓存 + SSR 缓存失效,
与文章/标签同架构);后台 /admin/friends 做完整 CRUD。
鉴权走 cookie session(get_current_admin_user),与其它后台 server-fn 一致。
排序用整数 sort_order(越小越靠前);删除为物理删除(无回收站/软删除,
友链无审计需求)。
Functions§
- create_
friend_ link - 新增友链。仅 admin。
- delete_
friend_ link - 删除友链(物理删除)。仅 admin。
- invalidate_
friend_ 🔒links_ views - 写操作后的统一视图失效:友链 moka 缓存 +
/friendsSSR 缓存 + 全局世代号。 - list_
all_ friend_ links - 后台友链列表(含停用项,按 sort_order 升序)。仅 admin。
- list_
friend_ links - 前台友链列表(仅活跃,按 sort_order 升序)。
- row_
to_ 🔒friend_ link - 把
friend_links行解析为FriendLink。 - trim_
fields 🔒 - 归一化 name / url / description 的空白(校验通过后调用)。
- update_
friend_ link - 更新友链(含启用状态)。仅 admin。
- validate_
link 🔒 - 校验友链字段并返回归一化后的头像 URL。