cfug / flutter.cn

Flutter CN docs translation plan, get started from the wiki: https://github.com/cfug/flutter.cn/wiki
https://docs.flutter.cn
Other
519 stars 356 forks source link

flutter.cn 站务更新 #441

Open chenglu opened 5 years ago

chenglu commented 5 years ago

可以优化的点应该是: 如果 404 了,去 flutter.dev 获取内容,然后获得上游网站的 301 地址,替换域名跳转到 flutter.cn 相应的地址。 核心的代码应该是

proxy_redirect          https://flutte.dev/     https://flutter.cn;

比如 https://flutter.dev/get-started 这个地址会跳转到 https://flutter.dev/docs/get-started/installhttps://flutter.cn/get-started 将只会得到 404

原因是 flutter.dev 是部署到 firebase hosting 的,而其可以进行自定义的 301 跳转,在 flutter.cn 的 infra 里并不存在这个。

chenglu commented 5 years ago

搞定,本来觉得很难,不过实际时间没有超过 10 分钟。可以测试 https://flutter.cn/widgets-intro (本帖修改为 flutter.cn 的站务更新贴)

chenglu commented 5 years ago
chenglu commented 5 years ago
chenglu commented 5 years ago
chenglu commented 5 years ago
    set $clean_uri $scheme://$host$request_uri;
    if ($clean_uri != $scheme://$host$uri$is_args$args) {
        rewrite ^ $scheme://$host$uri$is_args$args? permanent;
    }
chenglu commented 4 years ago
chenglu commented 4 years ago
chenglu commented 4 years ago

Pub Site 镜像宕机的特别说明

chenglu commented 4 years ago
chenglu commented 3 years ago
chenglu commented 3 years ago

近期更新:

AlexV525 commented 3 years ago

@chenglu 已将 $PUB_HOSTED_URL/packages/versions/new 请求通过 302 转发到 https://pub.dev/packages/versions/new ,从而能在使用 cn 镜像的情况下,同时使用 pub 正常发布 package 至 pub.dev。👍

AlexV525 commented 2 years ago

已将 $PUB_HOSTED_URL/packages/versions/new 请求通过 302 转发到 https://pub.dev/packages/versions/new ,从而能在使用 cn 镜像的情况下,同时使用 pub 正常发布 package 至 pub.dev。

根据在 https://github.com/dart-lang/pub/issues/3431#issuecomment-1132642962 的讨论,当前重定向发布已经失效,需等待 pub 官方支持镜像。