pub(crate) fn avatar_asset_path(avatar_url: Option<&str>) -> Option<String>
本地头像 URL(/uploads/<path>)→ 素材相对路径;外链或空返回 None。
/uploads/<path>