Skip to content

Deploy #1579

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 34 commits into from
Jul 30, 2021
Merged

Deploy #1579

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
e3c700b
Bump rust_team_data from `756932f` to `b70fce2`
dependabot-preview[bot] Apr 19, 2021
3464e56
Merge pull request #1506 from rust-lang/dependabot/cargo/rust_team_da…
dependabot-preview[bot] Apr 19, 2021
335b025
Bump rust_team_data from `b70fce2` to `c896ead`
dependabot-preview[bot] Apr 20, 2021
35cc8e8
Merge pull request #1507 from rust-lang/dependabot/cargo/rust_team_da…
dependabot-preview[bot] Apr 20, 2021
04fa90a
Bump rust_team_data from `c896ead` to `c7f27e2`
dependabot-preview[bot] Apr 22, 2021
dbc8da3
Merge pull request #1510 from rust-lang/dependabot/cargo/rust_team_da…
dependabot-preview[bot] Apr 22, 2021
326ab7c
Refer to Ferris with any pronouns
JohnTitor Apr 22, 2021
2c4a329
build(deps): bump regex from 1.4.5 to 1.4.6
dependabot-preview[bot] Apr 23, 2021
9214741
Merge pull request #1512 from rust-lang/dependabot/cargo/regex-1.4.6
dependabot-preview[bot] Apr 23, 2021
4fc18ce
Merge pull request #1511 from JohnTitor/any-pronouns
Manishearth Apr 23, 2021
236857d
build(deps): bump regex from 1.4.6 to 1.5.3
dependabot-preview[bot] May 3, 2021
b3e178f
Merge pull request #1517 from rust-lang/dependabot/cargo/regex-1.5.3
dependabot-preview[bot] May 3, 2021
a63d4c0
build(deps): bump regex from 1.5.3 to 1.5.4
dependabot-preview[bot] May 7, 2021
0e5fa07
Merge pull request #1523 from rust-lang/dependabot/cargo/regex-1.5.4
dependabot-preview[bot] May 7, 2021
b95e0d7
build(deps): bump serde from 1.0.125 to 1.0.126
dependabot-preview[bot] May 13, 2021
40008e5
Merge pull request #1527 from rust-lang/dependabot/cargo/serde-1.0.126
dependabot-preview[bot] May 13, 2021
174c5df
refactor redirects to be more consistent
pietroalbini May 15, 2021
1fe9e4a
Merge pull request #1529 from pietroalbini/redirect-rework
Manishearth May 17, 2021
d470cbc
Pontoon: Update Chinese (zh-TW) localization of Rust Website
weihanglo May 23, 2021
82f5e58
Pontoon: Update Spanish (es) localization of Rust Website
jrvidal May 27, 2021
e8c2d82
build(deps): bump rand from 0.8.3 to 0.8.4
dependabot-preview[bot] Jun 16, 2021
161736d
Merge pull request #1547 from rust-lang/dependabot/cargo/rand-0.8.4
dependabot-preview[bot] Jun 16, 2021
a1a01c0
non breaking space before exclamation mark in fr
rap2hpoutre Jun 17, 2021
419df87
Merge pull request #1551 from rap2hpoutre/patch-1
Manishearth Jun 17, 2021
3677a0c
Fix typos and make statements smoother
fynntang Jun 19, 2021
1dd283f
Merge pull request #1553 from fynntang/master
Manishearth Jun 19, 2021
9c5689a
build(deps): bump reqwest from 0.11.3 to 0.11.4
dependabot-preview[bot] Jun 22, 2021
a05e9a2
Merge pull request #1555 from rust-lang/dependabot/cargo/reqwest-0.11.4
dependabot-preview[bot] Jun 22, 2021
4b126d9
build(deps): bump siphasher from 0.3.3 to 0.3.6
dependabot-preview[bot] Jul 27, 2021
b556362
Merge pull request #1573 from rust-lang/dependabot/cargo/siphasher-0.3.6
dependabot-preview[bot] Jul 27, 2021
d5a0fed
build(deps): bump serde_json from 1.0.64 to 1.0.65
dependabot-preview[bot] Jul 29, 2021
4056e8d
Merge pull request #1576 from rust-lang/dependabot/cargo/serde_json-1…
dependabot-preview[bot] Jul 29, 2021
1a48c1e
build(deps): bump serde_json from 1.0.65 to 1.0.66
dependabot-preview[bot] Jul 30, 2021
6be9016
Merge pull request #1578 from rust-lang/dependabot/cargo/serde_json-1…
dependabot-preview[bot] Jul 30, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 25 additions & 23 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@ rocket = "0.4.7"
serde = { version = "1.0", features = ["derive"] }
serde_yaml = "0.8.17"
sass-rs = "0.2.1"
reqwest = { version = "0.11.3", features = ["blocking", "json"] }
reqwest = { version = "0.11.4", features = ["blocking", "json"] }
toml = "0.5"
serde_json = "1.0"
rust_team_data = { git = "https://github.com/rust-lang/team" }
handlebars = "1.1.0"
siphasher = "0.3.3"
siphasher = "0.3.6"
percent-encoding = "2.1.0"

[dependencies.rocket_contrib]
Expand Down
2 changes: 1 addition & 1 deletion locales/en-US/learn.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ learn-read-docs = You’re a Rustacean now! Welcome! We’re so glad to have you
learn-read-docs-button = learn more!

learn-ferris-who = Who’s this crab, Ferris?
learn-ferris = <p>Ferris is the unofficial mascot of the Rust Community. Many Rust programmers call themselves “Rustaceans,” a play on the word “<a href="https://en.wikipedia.org/wiki/Crustacean">crustacean</a>.” We refer to Ferris with the pronouns “they,” “them,” etc., rather than with gendered pronouns.</p>
learn-ferris = <p>Ferris is the unofficial mascot of the Rust Community. Many Rust programmers call themselves “Rustaceans,” a play on the word “<a href="https://en.wikipedia.org/wiki/Crustacean">crustacean</a>.” We refer to Ferris with any pronouns “she,” “he,” “they,” “it,” etc.</p>
<p>Ferris is a name playing off of the adjective, “ferrous,” meaning of or pertaining to iron. Since Rust often forms on iron, it seemed like a fun origin for our mascot’s name!</p>
<p>You can find more images of Ferris on <a href="https://rustacean.net/">rustacean.net</a>.
learn-ferris-alt = a gif of ferris scurrying side to side
4 changes: 2 additions & 2 deletions locales/es/media-guide.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -67,9 +67,9 @@ media-guide-tm-use-explicit-approval-heading = Usos que requieren autorización
media-guide-tm-use-explicit-approval-description =
<ul>
<li>Distribuir una versión modificada del lenguaje de programación Rust o del gestor de paquetes Cargo que mantengan los nombres Rust o Cargo requiere autorización explícita por escrito del equipo <em>core</em> de Rust. Generalmente dichos usos se permitirán siempre que las modificaciones (1) sean relativamente pequeñas y (2) se comuniquen claramente al usuario final.</li>
<li>Vender camisetas, gorras y otro material gráfico o promocional requiere autorización explícita por escrito del equipo <em>core</em> de Rust. Generalmente dichos usos se permitiran siempre que (1) se comunique claramente que dicho material en absoluto forma parte oficial del proyecto Rust y (2) se comunique claramente si los beneficios repercuten en el proyecto Rust.</li>
<li>Vender camisetas, gorras y otro material gráfico o promocional requiere autorización explícita por escrito del equipo <em>core</em> de Rust. Generalmente dichos usos se permitirán siempre que (1) se comunique claramente que dicho material en absoluto forma parte oficial del proyecto Rust y (2) se comunique claramente si los beneficios repercuten en el proyecto Rust.</li>
<li>El uso de las marcas registradas de Rust bajo otra marca registrada requiere autorización explícita del equipo <em>core</em> de Rust, excepto como se describe más arriba.</li>
<li>Los términos "RustCamp", "RustCon" o "RustConf" no pueden usarse in autorización explícita.</li>
<li>Los términos "RustCamp", "RustCon" o "RustConf" no pueden usarse sin autorización explícita.</li>
</ul>

## Helping out
Expand Down
6 changes: 3 additions & 3 deletions locales/fr/homepage.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -49,19 +49,19 @@ domains-embedded-alt = une puce embarquée

get-involved = S'impliquer
get-involved-read-rust = Lire sur Rust
get-involved-read-rust-blurb = Nous adorons la documentation ! Jetez un œil aux livres disponibles en ligne, ainsi que les articles clefs de blogs et guides utilisateurs.
get-involved-read-rust-blurb = Nous adorons la documentation ! Jetez un œil aux livres disponibles en ligne, ainsi que les articles clefs de blogs et guides utilisateurs.
get-involved-read-rust-link = Lire le Book
get-involved-watch-rust = Regarder sur Rust
get-involved-watch-rust-blurb = La communauté Rust a une chaîne YouTube dédiée rassemblant une grande variété de présentations et de tutoriels.
get-involved-watch-rust-link = Regarder les vidéos
get-involved-contribute = Contribuer du code
get-involved-contribute-blurb = Rust est un véritable effort communautaire et nous accueillons les contributions : des amateurs aux professionnels, des débutants aux experts. Venez nous aider à rendre l'expérience Rust encore meilleure !
get-involved-contribute-blurb = Rust est un véritable effort communautaire et nous accueillons les contributions : des amateurs aux professionnels, des débutants aux experts. Venez nous aider à rendre l'expérience Rust encore meilleure !
get-involved-contribute-link = Lire le guide de contribution

## components/panels/thanks.hbs

thanks-title = Remerciements
thanks-blurb = Rust n'existerait pas sans les généreuses contributions en temps, travail et en ressources de la part d'individus et d'entreprises. Nous sommes très reconnaissants de tout ce soutien !
thanks-blurb = Rust n'existerait pas sans les généreuses contributions en temps, travail et en ressources de la part d'individus et d'entreprises. Nous sommes très reconnaissants de tout ce soutien !
thanks-individuals-header = Individus
thanks-individuals-blurb = Rust est un projet communautaire et doit énormément aux nombreuses contributions qu'il reçoit.
thanks-individuals-link = Voir les contributeurs individuels
Expand Down
3 changes: 2 additions & 1 deletion locales/zh-CN/sponsors.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ sponsors-mozilla = Mozilla 为 Rust 项目提供了 crates.io 的 Heroku 服务
sponsors-github-alt = GitHub
sponsors-github = GitHub 很荣幸成为 Rust 项目及其生态系统核心部分的所在地,以及极耗资源的 rust-lang / rust 储存库背后的构建及 CI 基础设施。
sponsors-sentry-alt = Sentry
sponsors-sentry = Sentry 为 Rust 项目所管理的服务提供错误监控。
sponsors-support = 支持 Rust
sponsors-sponsor = 有兴趣对 Rust 或者大会提供赞助吗?我们非常期待您的来信
sponsors-sponsor = 有兴趣为 Rust 贡献或赞助 Rust 研究会吗? 我们期待您的支持
sponsors-contact-core = 给核心团队发送信息
2 changes: 1 addition & 1 deletion locales/zh-TW/learn.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ learn-generating-steps =
learn-dependencies = 加入相依套件
learn-dependencies-steps =
<p>現在來為我們的應用程式加上相依套件吧。您可以在 Rust 的套件倉儲 <a href="https://crates.io">crates.io</a> 找到各式各樣的函式庫。在 Rust 中,我們稱套件為「crates」。</p>
<p>在這個專案中,我們講使用一個叫作 <a href="https://crates.io/crates/ferris-says"><code>ferris-says</code> 的 crate。</a>
<p>在這個專案中,我們將使用一個叫作 <a href="https://crates.io/crates/ferris-says"><code>ferris-says</code> 的 crate。</a>
<p>請在我們的 <code>Cargo.toml</code> 檔案加入以下資訊(我們可以從 crate 頁面上取得):</p>
{ $cargotoml }
<p>這樣我們就能執行:</p>
Expand Down
2 changes: 1 addition & 1 deletion src/i18n.rs
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ pub const EXPLICIT_LOCALE_INFO: &[LocaleInfo] = &[
];

lazy_static! {
static ref SUPPORTED_LOCALES: HashSet<&'static str> =
pub static ref SUPPORTED_LOCALES: HashSet<&'static str> =
EXPLICIT_LOCALE_INFO.iter().map(|x| x.lang).collect();
}
pub struct TeamHelper {
Expand Down
38 changes: 6 additions & 32 deletions src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -273,38 +273,17 @@ fn load_users_data() -> Vec<Vec<User>> {
users.chunks(3).map(|s| s.to_owned()).collect()
}

#[get("/<dest>", rank = 19)]
fn redirect(dest: redirect::Destination) -> Redirect {
Redirect::permanent(dest.uri)
}

#[get("/pdfs/<dest>")]
fn redirect_pdfs(dest: redirect::Destination) -> Redirect {
Redirect::permanent("/static/pdfs/".to_owned() + dest.uri)
}
#[get("/en-US", rank = 1)]
fn redirect_bare_en_us() -> Redirect {
Redirect::permanent("/")
}

#[get("/<_locale>", rank = 20)]
fn redirect_bare_locale(_locale: redirect::Locale) -> Redirect {
Redirect::temporary("/")
}

#[get("/en-US/<dest>", rank = 1)]
fn redirect_en_us(dest: redirect::Destination) -> Redirect {
Redirect::permanent(dest.uri)
}

#[get("/<_locale>/<dest>", rank = 20)]
fn redirect_locale(_locale: redirect::Locale, dest: redirect::Destination) -> Redirect {
// Temporary until locale support is restored.
Redirect::temporary(dest.uri)
}

#[catch(404)]
fn not_found(req: &Request) -> Template {
fn not_found(req: &Request) -> Result<Template, Redirect> {
if let Some(redirect) = crate::redirect::maybe_redirect(req.uri().segments()) {
return Err(redirect);
}

let lang = if let Some(next) = req.uri().segments().next() {
if let Ok(lang) = SupportedLocale::from_param(RawStr::from_str(next)) {
lang.0
Expand All @@ -315,7 +294,7 @@ fn not_found(req: &Request) -> Template {
ENGLISH.into()
};

not_found_locale(lang)
Ok(not_found_locale(lang))
}

fn not_found_locale(lang: String) -> Template {
Expand Down Expand Up @@ -535,12 +514,7 @@ fn main() {
sponsors_locale,
subject_locale,
components_locale,
redirect,
redirect_pdfs,
redirect_bare_en_us,
redirect_bare_locale,
redirect_en_us,
redirect_locale
],
)
.register(catchers![not_found, catch_error])
Expand Down
Loading