Extension:FormWizard
FormWizard Sürüm durumu: beta |
|
---|---|
Uygulama | Ayrıştırıcı işlevi , Ajax, API |
Açıklama | MediaWiki vikilerinde yeni sayfalar oluşturma |
Yazar(lar) | Egbe Eugene and James Hare |
En son sürüm | 0.0.1 |
MediaWiki | >= 1.35.0 |
Veritabanı değişiklikleri | Hayır |
Lisans | GNU Genel Kamu Lisansı 2.0 veya üstü |
İndir | README |
Quarterly downloads | 1 (Ranked 131st) |
Translatewiki.net adresinde mevcutsa, FormWizard uzantısını çevirin | |
Sorunlar | Açık görevler · Hata bildir |
FormWizard uzantısı, herkesin yeni sayfalar oluşturmak için kullanılan MediaWiki vikilerinde formlar oluşturmasına izin verir. İlk olarak FormWizard küçük araç olarak geliştirildi, ancak artık MediaWiki uzantısı olarak mevcut.
Kullanıcı kılavuzu
FormWizard son kullanıcı kılavuzu için Help:Extension:FormWizard sayfasına bakın.
Kurulum
- Dosyaları indirin ve
extensions/
klasörünüzdekiFormWizard
adlı dizine yerleştirin.
Developers and code contributors should install the extension from Git instead, using:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/FormWizard - LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
wfLoadExtension( 'FormWizard' );
- Run Composer to install PHP dependencies, by issuing
composer update
in the extension directory. - Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
Temel Kurulum
FormWizard'ın düzgün çalışabilmesi için, bir viki sayfasında ayrıştırıcı işlevini şu şekilde yapılandırmanız gerekir:
{{#formwizard:action=Start|config=Config.json|mode=subpage|project=TestProject}}
mode=" " ile aşağıdaki gibi görünen bir düğme oluşturmalıdır:
with mode="subpage", should generate a button and a text field like so:
Ayrıştırıcı işlev tanımında,
- action, oluşturulacak düğme üzerinde gösterilmesi gereken şeydir
- config, JSON yapılandırma sayfasının adıdır. Bir örnek Help:Extension:FormWizard#The Wizard bulunabilir
- mode, uzantının çalıştığı moddur ve kullanıcının uzantıyı kullanmadan önce bir alt sayfa adı vermesi gerekip gerekmediğini belirlemek için kullanılır.
- project, uzantının uygulandığı projedir (bu, proje bağlamında sayfa içeriğini tanımlamak için kullanılacaktır.