[gtk-web: 1/2] add Vala language bingding page




commit 329720557047bc8ff7dbf27ee8084b1ed4174734
Author: taozuhong <taozuhong gmail com>
Date:   Tue Jul 7 10:30:31 2020 +0800

    add Vala language bingding page

 _docs/language-bindings/index.md |  1 +
 _docs/language-bindings/vala.md  | 35 +++++++++++++++++++++++++++++++++++
 2 files changed, 36 insertions(+)
---
diff --git a/_docs/language-bindings/index.md b/_docs/language-bindings/index.md
index e75e6ee8..93ddca35 100644
--- a/_docs/language-bindings/index.md
+++ b/_docs/language-bindings/index.md
@@ -12,6 +12,7 @@ Language | v3 | v4
 <a href="https://pygobject.readthedocs.io/en/latest/";>Python</a> | <i class="far fa-check-circle"></i> | <i 
class="far fa-check-circle"></i>
 <a href="https://gitlab.gnome.org/GNOME/gjs/blob/master/doc/Home.md";>JavaScript</a> | <i class="far 
fa-check-circle"></i> | <i class="far fa-check-circle"></i>
 <a href="https://www.gtkmm.org/en/index.html";>C++</a> | <i class="far fa-check-circle"></i> | <i class="far 
fa-check-circle"></i>
+<a href="https://valadoc.org/";>Vala</a> | <i class="far fa-check-circle"></i> | <i class="far 
fa-check-circle"></i>
 <a href="http://gtk2-perl.sourceforge.net/";>Perl</a> | <i class="far fa-check-circle"></i> | <i class="far 
fa-check-circle"></i>
 <a href="https://gtkd.org/";>D</a> | <i class="far fa-check-circle"></i> | <i class="far fa-check-circle"></i>
 <a href="https://gtk-rs.org";>Rust</a> | <i class="far fa-check-circle"></i> | <i class="far 
fa-check-circle"></i>
diff --git a/_docs/language-bindings/vala.md b/_docs/language-bindings/vala.md
new file mode 100644
index 00000000..f9260677
--- /dev/null
+++ b/_docs/language-bindings/vala.md
@@ -0,0 +1,35 @@
+---
+permalink: /docs/language-bindings/:name/
+---
+# GTK and Vala
+
+## About Vala
+
+[**Vala**](https://wiki.gnome.org/Projects/Vala) is a programming language using modern high level 
abstractions without imposing additional runtime requirements and without using a different ABI compared to 
applications and libraries written in C. Vala uses the GObject type system and has additional code generation 
routines that make targeting the GNOME stack simple. Vala has many other uses where native binaries are 
required..
+
+## GTK Documentation for Vala
+
+There is an official [GTK API Documentation](https://valadoc.org/) for using GTK and Vala together, deals 
with the Vala bindings for GLib, GTK, Cairo, GtkSourceView and other GLib-compatible libraries(more than 256).
+
+There are also a growing number of examples and through tests of language features in the test suite.
+
+You can see many Vala and GTK based projects[GNOME 
Wiki](https://wiki.gnome.org/Projects/Vala/Documentation#Projects_Developed_in_Vala) and [Github 
Repositories](https://github.com/search?q=language%3AVala&type=Repositories&ref=advsearch&l=Vala&l=).
+
+
+## Tutorials
+
+[**Vala**](https://wiki.gnome.org/Projects/Vala/) website lists various [Vala's GTK 
tutorial](https://wiki.gnome.org/Projects/Vala/Documentation#GUI_Programming) [GTK's Vala 
tutorial](https://developer.gnome.org/gnome-devel-demos/stable/beginner.vala.html.en) that range from 
introduction to the usage of Gtk and much more.
+
+## Contribute
+
+If you are interested in contributing to the Vala and GTK binding project, you can get a head start by 
reading the instructions on how to get started for contributing to Vala 
[here](https://wiki.gnome.org/Projects/Vala/Bindings).
+
+If you want to get in touch with the original source files, you can visit the project's [git 
repository](https://gitlab.gnome.org/GNOME/vala) on GNOME.
+
+## See More
+
+* Project: [https://gitlab.gnome.org/GNOME/vala](https://gitlab.gnome.org/GNOME/vala)
+* Docs: [https://valadoc.org/](https://valadoc.org/)
+* Tutorial:
+  - [Vala's GTK tutorial](https://wiki.gnome.org/Projects/Vala/Documentation#GUI_Programming)
+  - [GTK's Vala tutorial](https://developer.gnome.org/gnome-devel-demos/stable/beginner.vala.html.en)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]