Extension:Page Forms/Quick start guide/tr

Böylece, sitenizdeki tüm yazılımları kurdunuz. Şimdi ne olacak? Şimdi verilerinizi tutmak, görüntülemek ve eklemek ve düzenlemek için yapılar oluşturma zamanı; Neyse ki tüm bunlar sadece çeşitli viki sayfaları oluşturarak yapılabilir.

İlk adım veri yapınızı bulmak olmalıdır. Site ne tür sayfalara sahip olacak? Her birinde hangi veriler bulunacak? Tüm bunları daha sonra değiştirebilirsiniz, ancak bir başlangıç planınız olmalıdır. Bunu aldıktan sonra (ideal olarak, yazılmıştır), gerekli viki sayfalarını oluşturmaya devam edebilirsiniz. Şablonlar ve formlar, muhtemelen kategoriler ve (Semantic MediaWiki kullanıyorsanız) özellikleri için sayfalar oluşturmanız veya değiştirmeniz gerekecektir.

Tüm bunları sıfırdan oluşturabilirsiniz, ancak yardımcı formlar da onları oluşturmaya yardımcı olmak için mevcuttur. Doğru yaklaşım, kullandığınız diğer uzantılara bağlıdır:

En iyi yol Special:CreateClass
Sayfa Formları tarafından tanımlanan Special:CreateClass sayfası, bir veri "sınıfı" hakkındaki her şeyi tek bir yerde tanımlamak için tek bir yardımcı form sağlar. Alanları doldurup "gönder" düğmesine basarsanız, sayfa otomatik olarak gerekli şablon, form ve kategori sayfalarını oluşturur. Ardından, oluşturulan form sayfasına gidip veri girmeye başlayabilirsiniz.

Tüm sayfalar oluşturuluyor gibi görünmüyorsa, iş kuyruğunuzda yeterli bellek olmayabilir. Daha fazla bellek eklemek için iş kuyruğuna ilişkin öğeye buraya bakın.

Daha kapsamlı bir yol
Aşağıdaki adımları izlemelisiniz:
 * Create templates. Bir şablon, bir sayfadaki verilerin görüntülenmesini ayarlar, verileri Kargo tablolarında depolamak için işaretlemeyi tutar ve (genellikle) sayfayı belirli bir kategoride ve dolayısıyla belirli bir sayfa türünde olarak tanımlar. Bazen her sayfa türü için bir şablon olur, ancak bazen tek bir sayfa türü birden fazla şablon içerir. Şablon, bu sayfa ile belirli bir ilişkisi olan diğer tüm sayfaların bir listesini görüntüleyerek toplama için de kullanılabilir. Special:CreateTemplate sayfasına giderek şablonları oluşturun.
 * Create forms. Artık kullanıcıların çeşitli türlerdeki sayfaları kolayca eklemesine ve düzenlemesine izin vermek için formlar oluşturabilirsiniz. Sayfa türü başına bir form olmalıdır; form, bu sayfa türünün içerdiği şablonu veya şablonları doldurur. Daha önce olduğu gibi, yeni formlar oluşturmak için özel bir sayfa var: Special:CreateForm.
 * Create categories. Her formdaki bir şablon, formun oluşturduğu her maddeyi belirli bir kategorinin parçası olarak etiketlemelidir. Bu kategorilerin her biri için bir sayfa oluşturmalı ve her maddenin onu oluşturan formla otomatik olarak düzenlenebilir olmasını sağlamak için varsayılan bir form belirtmelisiniz. Bunu yapmanın en kolay yolu Special:CreateCategory sayfasını kullanmaktır.
 * Enable links to forms. Varsayılan formu olan kategoriler oluşturmanın yanı sıra, kullanıcıların oluşturduğunuz formlara erişmesini sağlamak için atmanız gereken başka adımlar da vardır. Bunlar, kenar çubuğuna ve başka yerlere veri eklemek için bağlantılar eklemeyi ve mevcut olmayan sayfalara kırmızı bağlantıların bunları oluşturmak için bir forma işaret etmesini sağlamak için #formredlink kullanmayı içerir. Bu işlemlerin tümü "Formlara bağlantı" bölümünde açıklanmaktadır.
 * Add links on sidebar and elsewhere. Veri türlerinin her birini eklemek üzere bağlantılar tutmak için kenar çubuğunu (İngilizce dil vikileri için "MediaWiki:Sidebar" sayfasında düzenlenebilir) düzenleyebilirsiniz. Ayrıca, tüm viki verilerini bir bakışta görmenin kolay bir yolunu sağlayan Kargo tanımlı bir sayfa olan Special:Drilldown sayfasına bir bağlantı ekleyebilirsiniz. Bu bağlantıları ana sayfaya ve başka bir yere de ekleyebilirsiniz.
 * Add data. Şimdi veri girmeye başlayabilirsiniz! Form sayfalarına gidin ve sayfa oluşturmaya başlayın.
 * Customize. Yapı kurulduktan sonra, istediğiniz her şeyi özelleştirebilirsiniz. Tüm vikinin, çeşitli şablonların ve formların görünümünü ve şeklini değiştirmek, alan eklemek ve değiştirmek, sorgu eklemek ve değiştirmek.

Kolay yolu - Special:CreateClass
Sayfa Formları tarafından tanımlanan Special:CreateClass sayfası, bir veri "sınıfı" hakkındaki her şeyi tek bir yerde tanımlamak için tek bir yardımcı form sağlar. Alanları doldurup "gönder" düğmesine basarsanız, sayfa gerekli tüm özellik, şablon, form ve kategori sayfalarını otomatik olarak oluşturur. Ardından, oluşturulan form sayfasına gidip veri girmeye başlayabilirsiniz.

Tüm sayfalar oluşturuluyor gibi görünmüyorsa, iş kuyruğunuzda yeterli bellek olmayabilir. Daha fazla bellek eklemek için iş kuyruğuna ilişkin öğeye buraya bakın.

Daha kapsamlı bir yol
Aşağıdaki adımları izlemelisiniz:
 * Create properties. Herhangi bir semantik sitenin temel yapı taşları, Semantic MediaWiki'de özellikler olarak bilinen veriler arasındaki bağlantılardır. Bir özellik, bu sayfanın konusuyla ilgili tek bir bilgi belirtmek için kullanılır. Her özellik, vikinizde "Property:" ad alanında bir sayfa olacak şekilde tanımlanmalıdır. Special:CreateProperty sayfasına giderek her özelliği oluşturun.
 * Create templates. Bir şablon, bir sayfadaki verilerin görüntülenmesini ayarlar, verileri gerçek anlamsal bilgiye dönüştürmek için işaretlemeyi tutar ve (genellikle) sayfayı belirli bir kategoride ve dolayısıyla belirli bir sayfa türünde olarak tanımlar. Bazen her sayfa türü için bir şablon olur, ancak bazen tek bir sayfa türü birden fazla şablon içerir. Bir şablon, bu sayfa ile belirli bir ilişkisi olan diğer tüm sayfaların bir listesini görüntüleyerek toplama için de kullanılabilir (bu konuda daha fazla bilgi için satır içi sorgular belgelerine bakın). Create the template(s) by going to the Special:CreateTemplate page.
 * Create forms. Now you can create forms to allow users to easily add and edit pages of various types. There should be one form per page type; the form will populate the template or templates that this page type contains. As before, there's a special page to create new forms: Special:CreateForm.
 * Create categories. One template in each form should tag each article that the form creates as being part of a certain category. You should create a page for each such category, and specify a default form for it so that every article is automatically editable with the same form that created it. The easiest way to do that is by using the Special:CreateCategory page.
 * Enable links to forms. Besides creating categories that have a default form, there are other steps you should take to enable users to access the forms that you have created. These include adding links to add data in the sidebar and elsewhere, and using #formredlink in order to have red-links to nonexistent pages point to a form for creating them. These actions are all explained in the section "Linking to forms".
 * Add links on sidebar and elsewhere. The sidebar (which, for English-language wikis, can be edited at the page "MediaWiki:Sidebar") should hold links to add each of the data types, and to the categories for each of these data types as well. You can also include such links on the main page and elsewhere.
 * Add data. Now you can start entering data! Just go to the form page(s), and start creating pages.
 * Customize. Once the structure is in place, you can customize all you want - changing the look-and-feel of the entire wiki, of the various templates, and of the forms, adding and changing fields and adding and changing inline queries.

Example
Let's go through a specific example of setting up a Page Forms-based wiki from scratch, in the "more comprehensive way". Let's say that you want to create a wiki that shows all the books you have at home. We'll then go through the previous steps specified, with some parts different for Cargo vs. SMW.

1. Figure out the data structure. You want two kinds of pages on your wiki: one for books, and one for authors. Each book page should hold a title, an author name (or names), a genre (or genres), a year of publication, and a number of pages. Each author page should hold the author name, their country of origin, and a list of all the books they have written that you own.

2. Create properties. 3. Create templates. You need to create two templates, one for books and one for authors, both at the "Create a template" page at.

First, books: Next, create the template for Authors - using the "Create a template" page, you create a template called "Author", and set it to define the category "Authors". 4. Create forms. You need to create two forms, one for books and one for authors:
 * Books - using the "Create a form" page (at ), you make a form called "Book", select the template "Book" and click the Add button. You could also optionally add a section for the plot of the book - to do that, add a section (not a template) called "Plot". You do not do any further customizations on this form, but just save the form once you have created it.
 * Authors - using the "Create a form" page, you make a form called "Author", and add to it the template "Author". As before, you do not do any further customizations - you just save the page.

5. Create categories. You need to create two categories, one for books and one for authors; you have already specified these categories' names before:
 * Books - using the "Create a category" page (at ), you make a category called "Books", and give it the default form "Book".
 * Authors - using the "Create a category" page, you make a category called "Authors", and give it the default form "Author".

6. Enable links to forms. This will make links to author pages that don't exist yet point to the form for creating those pages.

7. Add data. Using the new "Book" form (at ), you create pages for some books; you check to make sure that both the form and the resulting pages look alright. Each book page will now have a red link to its author, that should point to the "Author" form for adding that author (you may need to refresh the page for the right link to show up). You can then add a few authors, either through these links or from the form page directly, to make sure that this setup works correctly too. Each created author's page should show a list of the books you've saved that have that person as the author.

8. Add links on sidebar and elsewhere. Your structures are now all set up, and you can add links to the sidebar for easy adding and viewing, by modifying the page  (or its equivalent if you're using a language other than English). You can add links to the "Book" and "Author" forms to make it easy to add new ones. You could also link to Special:Drilldown (if you have Cargo installed), or Special:BrowseData (if you have the Semantic Drilldown extension installed), to let users view all the data at a glance.

Using Page Schemas
The Page Schemas extension is specifically intended for the automated creation of data structures, including forms. Its big advantage over the standard PF helper forms is that it can be used to create and modify these data structure pages many times, not just create them one time. It can be used with either Cargo or Semantic MediaWiki installed, or with neither one installed. If Cargo and/or SMW are installed, the Page Schemas form will include many additional form fields in order to create the additional tags needed. To create a page schema, you need to go to the category page (whether or not it has been created yet), go to the tab action for creating that page's schema, fill out the form, then go the tab action for generating pages based on that schema. See the Page Schemas documentation for more information.

Quick reference guides
There are two quick reference guides, or "cheat sheets", suitable for printing, that contain helpful information about Page Forms (though in both cases they still refer to it as "Semantic Forms"), among other extensions:
 * The Cargo quick reference guide - in PNG and PDF formats
 * The Semantic MediaWiki quick reference guide - can be found here, in PNG (image), PDF and SVG formats