diff --git a/_layouts/redirect.html b/_layouts/redirect.html new file mode 100644 index 000000000..40270a87c --- /dev/null +++ b/_layouts/redirect.html @@ -0,0 +1,11 @@ + + + {% include head.html %} + + + + + + This page has moved to the new location "{{ page.redirect }}". + + diff --git a/contact.md b/contact.md index 76d0487d6..36bdb4531 100644 --- a/contact.md +++ b/contact.md @@ -10,4 +10,4 @@ For general support use the GNOME Discourse or the Matrix chat. ### Contact gtk-rs developers -If you want to contact the *gtk-rs* developers directly, there are multiple ways, either you can go on matrix as shown above or you can also just open an issue on our [repositories on GitHub](https://github.com/gtk-rs). However, please keep in mind that issues on GitHub should be used for bug reports or feature requests and not for general support. +If you want to contact the **gtk-rs** developers directly, there are multiple ways, either you can go on matrix as shown above or you can also just open an issue on our [repositories on GitHub](https://github.com/gtk-rs). However, please keep in mind that issues on GitHub should be used for bug reports or feature requests and not for general support. diff --git a/docs-src.md b/docs-src.md new file mode 100644 index 000000000..3f7f85cdd --- /dev/null +++ b/docs-src.md @@ -0,0 +1,4 @@ +--- +layout: redirect +redirect: / +--- diff --git a/faq.md b/faq.md index 682e9e63b..4a8e35e5a 100644 --- a/faq.md +++ b/faq.md @@ -8,15 +8,15 @@ Here are some questions we answered a few times. If one is missing, don't hesita ## Why are releases so long? -The *gtk-rs* organization is not just some *GNOME* libraries bindings in Rust but also an ecosystem. A change in a crate can force all other crates to be regenerated! +The **gtk-rs** organization is not just some **GNOME** libraries bindings in Rust but also an ecosystem. A change in a crate can force all other crates to be regenerated! -Also, please keep in mind that *gtk-rs* members and contributors are doing it **freely** on their **free time**. That slows things down but at least, they're done. :) +Also, please keep in mind that **gtk-rs** members and contributors are doing it **freely** on their **free time**. That slows things down but at least, they're done. :) ## How are gtk-rs maintained crates selected? -Currenlty we only add crates to the gtk-rs project that are required for the existing stack. A growing collection of other projects that are based on *gtk-rs* and gir can be found on the [GNOME GitLab](https://gitlab.gnome.org/World/Rust). +Currenlty we only add crates to the gtk-rs project that are required for the existing stack. A growing collection of other projects that are based on **gtk-rs** and gir can be found on the [GNOME GitLab](https://gitlab.gnome.org/World/Rust). -## I want more **gtk-rs** examples! +## I want more gtk-rs examples! You can find more examples in the corresponding respositories @@ -32,7 +32,7 @@ Considering the massive amount of documentation that would need to be written if ## Why isn't documentation directly into the source files and how can I have it locally? -Simple answer: because of license issues. *GNOME* is under *LGPL* whereas *gtk-rs* is under *MIT*. If we included *GNOME* docs directly into the source code, we'd have to switch the license to match the *GNOME* one. +Simple answer: because of license issues. **GNOME** is under **LGPL** whereas **gtk-rs** is under **MIT**. If we included **GNOME** docs directly into the source code, we'd have to switch the license to match the **GNOME** one. Currently, documentation is generated as follows: diff --git a/index.md b/index.md index 4c15a665a..5a33838c8 100644 --- a/index.md +++ b/index.md @@ -7,7 +7,7 @@ layout: no-wrapper # Unlock the GNOME stack for Rust

-The *gtk-rs* project provides safe bindings to the [Rust] language for fundamental libraries from the GNOME stack like [GLib], [Cairo], [GTK 3][GTK] and [GTK 4][GTK]. +The **gtk-rs** project provides safe bindings to the [Rust] language for fundamental libraries from the GNOME stack like [GLib], [Cairo], [GTK 3][GTK] and [GTK 4][GTK].

[Rust]: https://www.rust-lang.org @@ -30,9 +30,105 @@ The *gtk-rs* project provides safe bindings to the [Rust] language for fundament ## Available crates -The following table contains the most popular crates of *gtk-rs*. More information on all existing crates is available under the corresponding *Project* links. +The following table contains the most popular crates of **gtk-rs**. More information on all existing crates is available under the corresponding *Project* links. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ProjectCrateDocs
+ Core + + + cairo-rs + + + v0.9.0 + + 🕮 +
+ + + + gio + + + v0.9.0 + + 🕮 +
+ + + + glib + + + v0.10.0 + + 🕮 +
+ + + + pango + + + v0.9.0 + + 🕮 +
+ GTK 3 + + + gtk + + + v0.9.0 + + 🕮 +
@@ -46,9 +142,9 @@ The following table contains the most popular crates of *gtk-rs*. More informati
Julian Hofer is writing a book titled [*GUI development with Rust and GTK 4*][book]. -We most warmly recommend *gtk-rs* users to have a look at this book. +We most warmly recommend **gtk-rs** users to have a look at this book. While this book is targeted at GTK 4 developers, it also covers more general -aspects of GLib like *GObject Concepts*, *The Main Event Loop* or *GSettings*. +aspects of GLib like **GObject Concepts**, **The Main Event Loop** or **GSettings**. - **Online Book:** [GUI development with Rust and GTK 4][book] diff --git a/logo.svg b/logo.svg index 68da8a1e3..b413531ab 100644 --- a/logo.svg +++ b/logo.svg @@ -1,5 +1,5 @@ - + @@ -10,25 +10,27 @@ - + - - - - + + + + - - - - - - - + + + + + + + + +