Extension:StructuredDiscussions
Structured Discussions is no longer in feature development, and new deployments have been suspended. See more information in the Wikitech mailing list. |
Bu uzantı şu anda etkin bir şekilde korunmuyor! Yine de çalışabilse de, hata raporları veya özellik istekleri büyük olasılıkla göz ardı edilir. Bu uzantıyı geliştirme ve sürdürme görevini üstlenmek istiyorsanız, depo sahipliği isteyebilirsiniz. Nezaket gereği yazarla iletişime geçmek isteyebilirsiniz. Ayrıca bu şablonu kaldırmalı ve kendinizi sayfanın {{Extension }} bilgi kutusunda uzantıyı korurken listelemelisiniz. |
StructuredDiscussions uzantısı, tartışma sayfaları için bir tartışma ve işbirliği sistemi sağlar. Bu sayfa Yapısal Tartışmaların nasıl kurulacağını ve yönetileceğini; kullanma kılavuzu için Help:Structured Discussions sayfasına bakın. Yapısal Tartışmalar'ı Deneme tahtası tartışma sayfasında kendiniz deneyebilirsiniz.
Bu uzantı daha önce Flow olarak biliniyordu ve bazı yerlerdeki (Git deposu gibi) adlar hala bunu yansıtıyor.
StructuredDiscussions uzantısı, Wikimedia Vakfı'daki İşbirlik ekibi tarafından geliştirildi. Hala hataları düzeltmek için sürdürülüyor, ancak uzantıda önemli bir gelişme yok, Eylül 2017'de "$to" olarak yeniden adlandırılması dışında 2015'ten beri yapıldı. Bu uzantının geliştirme durumu ve tasarımına genel bakış hakkında daha fazla bilgi için Structured Discussions sayfasına bakın.
Kurulum
Dikkat: | StructuredDiscussions'ın SQLite ile uyumlu olmadığını unutmayın. |
- Tüm gerekli bağımlılıklar öğesinin ayarlandığından ve yapılandırıldığından emin olun.
- Make sure to set
$wgVirtualRestConfig['modules']['parsoid']['url']
to point to the rest.php of your wiki. - If you have problems in MediaWiki 1.40, you should make some changes to remove virtualrestconfig of restbase in Flow. See task T337223.
- Dosyaları indirin ve
extensions/
klasörünüzdekiFlow
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/Flow - Yalnızca git dizininden yüklerken, PHP bağımlılıklarını uzantı dizinine
composer install --no-dev
vererek yüklemek için Composer komutunu çalıştırın. (Potansiyel komplikasyonlar için görev T173141 sayfasına bakınız.) - LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
wfLoadExtension( 'Flow' );
- Bu uzantının ihtiyaç duyduğu gerekli veritabanı tablolarını otomatik olarak oluşturacak betik güncelleme komutunu çalıştırın.
- Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
Vagrant kurulumu:
- Vagrant kullanıyorsanız,
vagrant roles enable flow --provision
ile yükleyin
Yükleme sonrası
/tmp/mw-UIDGeneratorUUID-UID-xx
dosyaları bırakabilir (görev T55791). Bir Flow panosunu ilk ziyaretinizde "İzin reddedildi" hatası alırsanız, bu dosyaları silmeniz gerekir. Ayrıca update.php, Flow'un VE'deki bahsetme özelliğini desteklemek için {{FlowMention }} oluşturur (@ veya bir araç çubuğu menüsü, sözler için uygun bir otomatik tamamlama arabirimi sağlar).Burada belirtilen betikleri da dahil olmak üzere StructuredDiscussions'u etkinleştirme veya devre dışı bırakma ile ilgili tüm talimatları uyguladığınızdan emin olun.
Bağımlılıklar
- gerekli
- Extension:Echo - bildirimler için (örneğin gönderinize verilen yanıtlar)
- Bir nesne önbelleği olması gerekir. Bunun için memcached kullanmanız önerilir. Şu anda Redis ile ilgili sorunlarla karşılaşabilirsiniz.
- Extension:ParserFunctions - otomatik olarak yüklenen şablonlar için (ör. #time)
- kesinlikle önerilir
- Mesajları, performansı artıran HTML (
$wgFlowContentFormat = 'html';
) olarak saklama seçeneği için Parsoid. WMF vikileri bu şekilde yapılandırılır ve bu nedenle bugüne kadar en çok test edilen yapılandırmadır. MediaWiki-Vagrant kullanırsanız, StructuredDiscussions ile etkinleştirmek Parsoid'i etkinleştirir ve biçimi 'html' olarak ayarlar.
- isteğe bağlı
- Extension:BetaFeatures - kullanıcı mesajı için kaydolma beta özelliğini kullanmak istiyorsanız.
- Extension:CLDR - "3 gün önce" gibi insan dostu zaman damgaları için
- Extension:VisualEditor - Görsel Düzenleyici desteği için ($dcl)
- hata mı? Görsel Düzenleyici'niz varsa (örneğin, belki OOUI sağlamak için), VE yapılandırılmamış olsa bile StructuredDiscussions Parsoid ile iletişime geçmeye çalışacaktır.
- StructuredDiscussions Extension:AbuseFilter , Extension:SpamBlacklist ve Extension:ConfirmEdit ile entegre edilebilir, Extension:StructuredDiscussions/Spam sayfasına bakın
- StructuredDiscussions, yüklüyse Extension:CheckUser ile entegre olur.
- Extension:Thanks - gönderileri için "Teşekkür etmek"
Kurulumu doğrulama
StructuredDiscussions için etkinleştirdiğiniz sayfalardan birini ziyaret edin (#Configuration sayfasına bakın) ve bir konu eklemeyi ve başlığını düzenlemeyi deneyin.
Yapılandırma
İşte LocalSettings.php
olarak yapmanız gereken bazı ayarlar.
StructuredDiscussions'ı etkinleştirme veya devre dışı bırakma
MediaWiki sürümü: | ≤ 1.34 |
MediaWiki'de 1.35'ten önce bir ad alanı için StructuredDiscussions'ı etkinleştirmek veya devre dışı bırakmak için, önce etkilenen ad alanlarında populateContentModel.php çalıştırın (veya all
ile yapabilirsiniz).
1,35'ten itibaren, bu artık gerekli değildir.
Örneğin. aşağıdaki PHP yapılandırmasında gösterildiği gibi NS_TALK (1) ve NS_USER_TALK (3) üzerinden etkinleştirmek veya devre dışı bırakmak üzereyseniz:
mwscript populateContentModel.php --wiki=somewiki --ns=1 --table=revision
mwscript populateContentModel.php --wiki=somewiki --ns=1 --table=archive
mwscript populateContentModel.php --wiki=somewiki --ns=1 --table=page
mwscript populateContentModel.php --wiki=somewiki --ns=3 --table=revision
mwscript populateContentModel.php --wiki=somewiki --ns=3 --table=archive
mwscript populateContentModel.php --wiki=somewiki --ns=3 --table=page
mwscript yapılandırılmazsa, mwscript populateContentModel.php
ile php maintenance/populateContentModel.php
değiştirin
Yukarıdaki sonra, belirli ad alanları için $wgNamespaceContentModels [namespace]
ayarlayın.
Örneğin:
// These lines enable StructuredDiscussions on the "Talk" and "User talk" namespaces
// All the NS_* constants here: https://www.mediawiki.org/wiki/Manual:Namespace_constants
$wgNamespaceContentModels[NS_TALK] = 'flow-board';
$wgNamespacesWithSubpages[NS_TALK] = true;
$wgNamespaceContentModels[NS_USER_TALK] = 'flow-board';
$wgNamespacesWithSubpages[NS_USER_TALK] = true;
Küresel olanı yeniden atamayın (
).
$wgNamespaceContentModels =
Tek bir sayfada etkinleştirmek için Special:EnableStructuredDiscussions kullanın. Bu, herhangi bir gruba verilebilen akış oluşturma panosu hakkını gerektirir (Manual:Kullanıcı hakları#Grup izinlerini değiştirme bölümüne bakın).
$wgGroupPermissions['somegroup']['flow-create-board'] = true;
Vikinizdeki tüm StructuredDiscussions sayfalarını nasıl kapatacağınız için Extension:StructuredDiscussions/Turning off all StructuredDiscussions sayfasına bakın.
Parsoid yapılandırması
Bu sayfasının (Parsoid's LocalSettings.js ilgili olanlar) bölümleri eski. |
StructuredDiscussions, Parsoid veya RESTBase hizmetiyle iletişim kurmak için Virtual REST Service kullanır.
Vikiniz VisualEditor uzantısını yüklüyorsa, muhtemelen bunu zaten ayarlamışsınızdır.
LocalSettings.php
dosyanızda ki aşağıdakileri arayın:
$wgVirtualRestConfig['modules']['parsoid'] = array(
// URL to the Parsoid instance
// Use port 8142 if you use the Debian package
'url' => 'http://localhost:8000',
// Parsoid "domain", see below (optional)
'domain' => 'localhost',
// Parsoid "prefix", see below (optional)
'prefix' => 'localhost',
);
Tek bir Parsoid sunucusu birden çok vikiyi işleyebilir.
Parsoid domain
ayarı, viki yapılandırmanızı Parsoid olarak tanımlar.
Varsayılan olarak, $wgCanonicalServer
adlı ana makine adına ayarlıdır, ancak rastgele bir dize seçebilirsiniz.
Parsoid'in eski sürümleri de sunucuyu tanımlamak için benzersiz bir "önek" kullandı; bunu burada da listelemeniz gerekebilir.
Parsoid, Parsoid'in localsettings.js
değerindeki bir satır kullanılarak eşleşecek şekilde yapılandırılmış olmalıdır:
parsoidConfig.setMwApi({ uri: 'http://path/to/my/wiki/api.php', domain: 'localhost', prefix: 'localhost' });
Yine, "domain" özelliği Parsoid konfigürasyonunda isteğe bağlıdır; belirtilmezse, varsayılan olarak uri
özelliğinde kullanılan ana bilgisayar adını kullanır.
Parsoid'in eski bir sürümünü çalıştırmadığınız sürece "prefix" özelliği de atlanabilir.
Parsoid'in localsettings.js
listelenen domain
ve prefix
vikinizin LocalSettings.php
eşleştiğinden emin olun.
Daha fazla bilgi için Parsoid/Kurulum#Yapılandırma bölümüne bakın.
"'100' maksimum işlev iç içe düzeyine ulaşıldı, iptal ediliyor"
Bu hatayı alırsanız, muhtemelen /etc/php5/apache2/php.ini
.[1] ile xdebug.max_nesting_level = 200
ayarlamanız gerekir.
"İstisna Yakalandı: CAS, Xyz içinde uygulanmadı"
StructuredDiscussions $cache->cas()
çağırıyor ve CACHE_ACCEL
(APCBagOStuff) dahil bazı önbellek uygulamaları CAS uygulamıyor.
Muhtemelen farklı bir önbellek kullanmanız gerekir, örneğin memcached yükleyin ve $wgMainCacheType = CACHE_MEMCACHED;
ayarlayın.
İzinler
Kullanıcıların StructuredDiscussions herhangi bir yazma işlemi gerçekleştirmek için çekirdek edit
iznine sahip olması gerekir.
Birçok viki bu izni yalnızca 'user' (oturum açmış) gruba verir.
StructuredDiscussions, edit-post
ve delete-topic
gibi birçok eylemi tanımlar (FlowActions.php içindeki listeye bakın).
İzinler, gönderiyi size ait olup olmadığına ve denetlenip denetlenmediğine bağlı olarak değişir.
Örneğin, varsayılan olarak kullanıcılar kendi gönderilerini düzenleyebilir, ancak yalnızca 'sysop' grubundaki kullanıcılar herhangi birinin yayınını düzenleme için flow-edit-post
iznine sahiptir.
Her Flow eylemi için hangi grupların hangi izinlere ve hangi izinlere ihtiyaç duyulduğunu geçersiz kılabilirsiniz; izinlere genel bakış için Manual:Kullanıcı hakları sayfasına bakın.
Mevcut sayfaları taşıma
Mevcut tek bir sayfayı taşımak için Special:EnableStructuredDiscussions kullanın. Tek bir sayfanın arşivlenmesini (ardından StructuredDiscussions'ı etkinleştirerek) otomatik olarak ele alır.
maintenance/convertNamespaceFromWikitext.php
betiği bu ad alanı dönüştürmesini ve arşivlemeyi otomatik hale getirir, Flow/Converting talk pages sayfasına bakın.
Biraz WMF'ye özgüdür, bu yüzden çalışmasını değerlendirin ve çalıştırmadan önce veritabanınızı yedekleyin.
Başka bir betiği maintenance/convertAllLqtPages.php
, LiquidThreads sayfaları ve bunların konularını Flow panolarına ve konularına dönüştürür, Flow/Converting LiquidThreads sayfasına bakın. Benzer uyarılar geçerlidir.
Flow, Topic: ad alanı ekler, Extension default namespaces#flow sayfasına bakın.
Bununla çakışan mevcut sayfalar olup olmadığını görmek için Special:PrefixIndex/Topic: sayfasına ziyaret edebilirsiniz; öyleyse bakım betiğini maintenance/namespaceDupes.php
çalıştırın.
Yapılandırma
parametre | varsayılan | yorum |
---|---|---|
$wgFlowHelpPage | //www.mediawiki.org/wiki/Special:MyLanguage/Help:Extension:Flow | Flow bildirim sistemi hakkında daha fazla bilgi için URL |
$wgFlowCluster | false | $wgFlowCluster hangi harici DB sunucusunun kullanılması gerektiğini tanımlar.
false değerine ayarlanırsa, geçerli veritabanı (wfGetDB) konumundan veri okumak/yazmak için kullanılır. StructuredDiscussions verilerinin harici bir veritabanında saklanması gerekiyorsa, bu değişkenin değerini, o harici bağlantıyı temsil eden $wgExternalServers anahtarına ayarlayın. |
$wgFlowDefaultWikiDb | false | StructuredDiscussions meta verileri için kullanılacak veritabanı. Viki db'yi kullanmak için false olarak ayarlayın.
Herhangi bir sayıda viki aynı StructuredDiscussions veritabanını paylaşabilir ve paylaşmalıdır. Gerçek veritabanı adı, her mesaj için dahili tablolarda saklanır. Mesajlar gönderildikten sonra veritabanı adını değiştirmek, eski iş parçacıklarının erişilemez hâle gelmesine neden olacaktır. |
$wgFlowExternalStore | false | İçerik depolama için kullanılır.
İçeriği StructuredDiscussions db'de saklamak false. Aksi takdirde, ExternalStore ile kullanılacak bir küme veya küme listesi. Sağlanan kümelerin $wgExternalStores olması gerekir. HA için birden çok küme gerekir, bu nedenle master'lardan biri bakım veya başka bir nedenden dolayı çalışmıyorsa devam edebilir. $wgFlowExternalStore = array( 'DB://cluster24', 'DB://cluster25' ); |
$wgFlowContentFormat | html | Varsayılan olarak, StructuredDiscussions içeriği HTML'de depolar.
Bununla birlikte, temel düzenleyici için HTML'yi vikimetine dönüştürmek gerekeceğinden Parsoid'in çalışır durumda olması gerekir. (Görsel Düzenleyici kullanmak için kesinlikle Parsoid'e ihtiyacınız olacak, bu yüzden VE'yi desteklerseniz bunu hemen HTML olarak ayarlayabilir) $wgFlowParsoidURL boşsa, $wgFlowContentFormat vikimetin yapmaya zorlanacaktır. 'Wikitext' biçiminin gelecekte kullanımdan kaldırılması muhtemeldir. |
$wgFlowParsoidURL | null | StructuredDiscussions Parsoid yapılandırması Bu yapılandırmanın VE'nin Parsoid yapılandırmasından ayrı olduğunu lütfen unutmayın. |
$wgFlowParsoidPrefix | null | Flow Parsoid yapılandırması Bu yapılandırmanın VE'nin Parsoid yapılandırmasından ayrı olduğunu lütfen unutmayın. |
$wgFlowParsoidTimeout | null | Flow Parsoid yapılandırması Bu yapılandırmanın VE'nin Parsoid yapılandırmasından ayrı olduğunu lütfen unutmayın. |
$wgFlowParsoidForwardCookies | false | Kullanıcıların Çerezi: başlıkları Parsoid'e yönlendirir. Özel vikiler için gereklidir (okumak için oturum açmak gerekir). Viki özel değilse (yani $wgGroupPermissions['*']['read'], Bu özellik kilitli olmayan bir oturum deposu gerektirir. Varsayılan oturum deposu çalışmaz ve bu özelliği kullanmaya çalışırken kilitlenmelere neden olur. Kilitlenme sorunları yaşıyorsanız $wgSessionsInObjectCache etkinleştirin. UYARI: YALNIZCA özel vikilerde bunu etkinleştirin ve YALNIZCA HTTP üzerinden Parsoid'e Çerez başlıklarını göndermenin GÜVENLİK UYGULAMALARINI anlarsanız. Güvenlik nedeniyle, bu ayar etkinleştirilirse |
$wgFlowDefaultLimit | 10 | Sayfalama sınırları |
$wgFlowMaxLimit | 100 | Sayfalama sınırları |
$wgFlowMaxMentionCount | 100 | Bir yorumda belirtilebilecek maksimum kullanıcı sayısı |
$wgFlowMaxThreadingDepth | 8 | Maksimum ileti derinliği |
$wgFlowCacheTime | 60 * 60 * 24 * 3 | StructuredDiscussions verisini memcache'de önbelleğe almak için varsayılan süre.
Bu değer, bellek kullanımı, db sorguları ve yanıt süresi arasında istenen dengeyi sağlamak için önbellek varsayım/eksik oranlarının ölçümleriyle birlikte ayarlanabilir. 3 günlük başlangıç varsayılan değeri, StructuredDiscussions son 3 gün içinde istenen tüm veri modellerini memcache'de tutmaya çalışacağı anlamına gelir. |
$wgFlowCacheVersion | 4.9 | Önbellek anahtarlarına eklenen bir sürüm dizesi.
Önbellek biçimi veya mantık değişirse bunu çarpın. StructuredDiscussions, Flow kodunun farklı sürümlerini çalıştıran vikiler tarafından erişilen bir çapraz viki veritabanı olabilir; WMF bazen bunu küresel olarak wmf-config/CommonSettings.php içinde geçersiz kılar |
$wgFlowAbuseFilterGroup | 'flow' | Custom group name for AbuseFilter
Acceptable values:
|
$wgFlowAbuseFilterEmergencyDisableThreshold | 0.10 | AbuseFilter emergency disable values for StructuredDiscussions |
$wgFlowAbuseFilterEmergencyDisableCount | 50 | AbuseFilter emergency disable values for StructuredDiscussions |
$wgFlowAbuseFilterEmergencyDisableAge | 86400 // One day. | AbuseFilter emergency disable values for StructuredDiscussions |
$wgFlowAjaxTimeout | 30 | Timeout for StructuredDiscussions's AJAX requests (only affects ones that go through flow-api.js), in seconds |
$wgFlowCoreActionWhitelist | array( 'info', 'protect', 'unprotect', 'unwatch', 'watch', 'history', 'wikilove', 'move', 'delete' ); | Actions that must pass through to MediaWiki on StructuredDiscussions-enabled pages |
$wgFlowServerCompileTemplates | false | When set to true StructuredDiscussions will compile templates into their intermediate forms on every run. When set to false Flow will use the versions already written to disk. Production should always have this set to false. |
$wgFlowSearchServers, $wgFlowSearchConnectionAttempts, $wgFlowSearchBannedPlugins, $wgFlowSearchOptimizeIndexForExperimentalHighlighter, $wgFlowSearchMaxShardsPerNode, $wgFlowSearchRefreshInterval, $wgFlowSearchMaintenanceTimeout, $wgFlowSearchReplicas, $wgFlowSearchShardCount, $wgFlowSearchCacheWarmers, $wgFlowSearchMergeSettings, $wgFlowSearchIndexAllocation, $wgFlowSearchEnabled | N/A | These former settings were removed because the code was unmaintained and broken. (You can look at the previous documentation if you want.) There is currently no code for supporting search in StructuredDiscussions. |
Sistem mesajları
StructuredDiscussions panolarında "Kaynak düzenleme" seçeneğini kullanmak, yardım metnini "Vikimetin biçimlendirme kullanır ve istediğiniz zaman sonucu önizle yapabilirsiniz."
görünür hale getirir.
"Biçimlendirme kullanır" bölümü, MediaWiki.org sistemlerarası bağlantıdan yararlanan MediaWiki:Flow-wikitext-editor-help-uses-wikitext sistem mesajı aracılığıyla bağlanır.
Bazı durumlarda, bu vikiarası bağlantısı, MediaWiki.org üzerinde Help:Formatting ile işaret etmek yerine, ana bilgisayar vikisinde (genellikle var olmayan) Help:Formatting bir sayfayı gösterir.
Bu, MediaWiki:Flow-wikitext-editor-help-uses-wikitext üzerindeki interwiki bağlantısı
[https://www.mediawiki.org/wiki/Help:Formatting uses markup]
.gibi harici bir bağlantıya değiştirilerek düzeltilebilir.
Sorun giderme
Flow'u beklendiği gibi almıyor musunuz? Sorunun kaynağına bağlı olarak farklı düzeltmeler vardır:
Badly configured parsoid/VE not working
When you get messages like Conversion from 'html' to 'wikitext' was requested, but core's Parser only supports 'wikitext' to 'html' conversion
, you probably have a version of MediaWiki (e.g. REL1_39) where the StrucuredDiscussions extension does not use the zero-config parsoid.
For using visual editor on discussions, you must manually configure parsoid-php.
For REL1_39 of MediaWiki and StructuredDiscussions, be sure to do all of the following:
wfLoadExtension('Flow');
wfLoadExtension ('Parsoid', "$IP/vendor/wikimedia/parsoid/extension.json" );
- Set appropriately. See example.
$wgVirtualRestConfig['modules']['parsoid']
Older versions of MediaWiki may need Parsoid-JS and perhaps a code patch:
- Make sure you have correctly installed parsoid.
- When this bug hasn't been resolved, apply this patch to the StructuredDiscussions codebase.
If the problem persists, this discussion might be of some help.
Yanlış Özel Ad Alanı Bildirim Sırası
Flow bildirimleri, özel bir ad alanı için bildirimin "sonrasına" gitmelidir. Doğru sıralama:
define("NS_PORTAL_TALK", 3005);
$wgExtraNamespaces[NS_PORTAL_TALK] = "Portal_Talk";
$wgNamespaceContentModels[NS_PORTAL_TALK] = 'flow-board';
$wgNamespacesWithSubpages[NS_PORTAL_TALK] = true;
Yanlış Ana Sabitleri
Ana ad alanındaki NS_TALK
olarak tanımlanır, NS_MAIN_TALK
değil
Doğru beyan:
$wgNamespaceContentModels[NS_TALK] = 'flow-board';
Kayıt Dışı Uzantı Sabitleri
Uzantı:Sayfa Formları ad alanı sabiti PF_NS_FORM_TALK
olması gerekiyordu.
Ancak bu sabit Flow bildiriminde çalışmaz, gerçek sayıyı kullanmalısınız: 107.
Bu çalışıyor:
$wgNamespaceContentModels[107] = 'flow-board';
Page_Forms değerinin sabitlerini doğru şekilde kaydedemediği veya tüm uzantısının Flow ile sayı (sabit değil) kullanması gerekip gerekmediği bu yazar tarafından bilinmiyor. Diğer uzantı ad alanı sabitleri listesine bakın.
Eski Kalıntılar
Flow'u, bir ad alanındaki bir sayfa dışında bir ad alanındaki tüm tartışma sayfalarında doğru şekilde alıyorsanız, konuşma sayfasında kalan boş olabilir (boş görünse bile). Aşağıdakileri yapın:
- Flow'u yüklemeyen tartışma sayfasına göz atın, örn.: Portal_Talk:Welcome
- Tartışma sayfasını Sil sekmesini kullanarak silin.
- Bu tartışma sayfasının içerik sayfasına gidin, örn.: Portal:Welcome
- Tartış'a tıklayın.
- Flow aldınız.
Parsoid not working in StructuredDiscussions (Flow)
To get Parsoid to work with StructuredDiscussions (Flow):
- In
LocalSettings.php
, explicitely load Parsoid like so:wfLoadExtension( 'Parsoid', "vendor/wikimedia/parsoid/extension.json" );
- Apply the following patch.
For more details, see Topic:X8mv19b4va26u8tz.
Mimari
Flow/Architecture sayfasına bakın.
Spam
Flow'da spam ile nasıl mücadele edeceğiniz hakkında daha fazla bilgi için Extension:StructuredDiscussions/Spam sayfasına bakın.
Denetleme
Flow'daki denetleme hakkında daha fazla bilgi için Extension:StructuredDiscussions/Moderation sayfasına bakın.
Dışa Aktarma ve İçe Aktarma
Flow verilerini Manual:DumpBackup.php benzer şekilde dışa aktarmak için bakım betiği var
php extensions/Flow/maintenance/dumpBackup.php
görev T114703 - içe aktarma hakkında bazı ipuçları verir.
Bu uzantı bir veya daha fazla Wikimedia projelerinde kullanılıyor. Bu, muhtemelen uzantının kararlı olduğu ve bu tür yüksek trafikli web siteleri tarafından kullanılacak kadar iyi çalıştığı anlamına gelir. Nerede kurulduğunu görmek için bu uzantının adını Wikimedia'nın CommonSettings.php ve InitialiseSettings.php yapılandırma dosyalarında arayın. Belirli bir vikide yüklü olan uzantılar listesinin tamamı vikinin Special:Version sayfasında görülebilir. |
This extension is included in the following wiki farms/hosts and/or packages: This is not an authoritative list. Some wiki farms/hosts and/or packages may contain this extension even if they are not listed here. Always check with your wiki farms/hosts or bundle to confirm. |
- Unmaintained extensions/tr
- Page action extensions/tr
- GPL licensed extensions/tr
- Extensions in Wikimedia version control/tr
- AbortEmailNotification extensions/tr
- AbuseFilter-builder extensions/tr
- AbuseFilter-computeVariable extensions/tr
- AbuseFilter-deprecatedVariables extensions/tr
- AbuseFilterGenerateVarsForRecentChange extensions/tr
- ApiFeedContributions::feedItem extensions/tr
- Article::MissingArticleConditions extensions/tr
- ArticleConfirmDelete extensions/tr
- ArticleDelete extensions/tr
- ArticleDeleteComplete extensions/tr
- ArticleEditUpdateNewTalk extensions/tr
- ArticleUndelete extensions/tr
- BeforeCreateEchoEvent extensions/tr
- BeforeDisplayOrangeAlert extensions/tr
- BeforeEchoEventInsert extensions/tr
- BeforePageDisplay extensions/tr
- CategoryViewer::doCategoryQuery extensions/tr
- CategoryViewer::generateLink extensions/tr
- ChangesListInitRows extensions/tr
- ChangesListInsertArticleLink extensions/tr
- ChangesListSpecialPageQuery extensions/tr
- CheckUserFormatRow extensions/tr
- CheckUserInsertChangesRow extensions/tr
- ContribsPager::reallyDoQuery extensions/tr
- ContributionsLineEnding extensions/tr
- DeletedContribsPager::reallyDoQuery extensions/tr
- DeletedContributionsLineEnding extensions/tr
- EchoAbortEmailNotification extensions/tr
- EchoGetBundleRules extensions/tr
- EnhancedChangesList::getLogText extensions/tr
- EnhancedChangesListModifyBlockLineData extensions/tr
- EnhancedChangesListModifyLineData extensions/tr
- GetBetaFeaturePreferences extensions/tr
- GetPreferences extensions/tr
- IRCLineURL extensions/tr
- ImportHandleToplevelXMLTag extensions/tr
- InfoAction extensions/tr
- LiquidThreadsIsLqtPage extensions/tr
- LoadExtensionSchemaUpdates extensions/tr
- MergeAccountFromTo extensions/tr
- MovePageCheckPermissions extensions/tr
- MovePageIsValidMove extensions/tr
- NukeDeletePage extensions/tr
- NukeGetNewPages extensions/tr
- OldChangesListRecentChangesLine extensions/tr
- PageMoveCompleting extensions/tr
- ResourceLoaderGetConfigVars extensions/tr
- ResourceLoaderRegisterModules extensions/tr
- RevisionUndeleted extensions/tr
- SaveUserOptions extensions/tr
- SearchableNamespaces extensions/tr
- ShowMissingArticle extensions/tr
- SkinTemplateNavigation::Universal extensions/tr
- SpecialCheckUserGetLinksFromRow extensions/tr
- SpecialWatchlistGetNonRevisionTypes extensions/tr
- TitleMoveStarting extensions/tr
- TitleSquidURLs extensions/tr
- UnwatchArticle extensions/tr
- UserGetReservedNames extensions/tr
- UserMergeAccountFields extensions/tr
- WatchArticle extensions/tr
- WatchlistEditorBeforeFormRender extensions/tr
- WatchlistEditorBuildRemoveLine extensions/tr
- WhatLinksHereProps extensions/tr
- GetUserPermissionsErrors extensions/tr
- All extensions/tr
- Extensions incompatible with temporary accounts
- Extensions requiring Composer with git/tr
- Outdated pages/tr
- Extensions used on Wikimedia/tr
- Extensions included in Miraheze/tr
- Extensions included in WikiForge/tr
- Structured Discussions/tr
- Discussion and forum extensions/tr
- Extensions with VisualEditor support/tr