Pengaya:PerbincanganTerstruktur
Pengaya ini sekarang sedang tidak aktif dipelihara! Meskipun mungkin masih bisa bekerja, laporan kekutu atau permohonan fitur apa pun kemungkinan besar akan diabaikan.
Jika Anda tertarik untuk mengambil tugas mengembangkan dan memelihara pengaya ini, Anda dapat meminta kepemilikan repositori. Sebagai bentuk kesopanan, Anda mungkin ingin menghubungi si pengarang. Anda juga harus menghapus templat ini dan mencantumkan diri Anda sebagai pihak yang memelihara pengaya di kotak info {{Pengaya }} pada halaman tersebut.
Pengaya StructuredDiscussions (PerbincanganTerstruktur) menyediakan sistem perbincangan dan kerja sama untuk halaman pembicaraan. Halaman ini mencakup cara memasang dan mengurus Perbincangan Terstruktur; untuk panduan cara menggunakannya, lihat Bantuan:Pembicaraan Terstruktur . Anda dapat mencoba Perbincangan Terstruktur sendiri di Halaman pembicaraan bak pasir ini.
Pengaya ini sebelumnya dikenal sebagai Flow, dan nama-nama di beberapa tempat (seperti repositori Git) masih mencerminkan itu.
Pengaya PerbincanganTerstruktur dikembangkan oleh tim Kolaborasi di Yayasan Wikimedia. Pengaya ini masih terus dipelihara untuk memperbaiki kekutu, tetapi tak ada pengembangan berbobot yang dilakukan pada pengaya tersebut sejak 2015, selain penggantian nama menjadi "StructuredDiscussions" pada September 2017. Untuk informasi lebih tentang status pengembangan pengaya ini, serta ikhtisar mengenai rancangannya, lihat Structured Discussions.
Temporary accounts can be disabled with
$wgAutoCreateTempUser['enabled'] = false; in your LocalSettings.php.
Pemasangan
- Pastikan bahwa semua kebergantungan yang diperlukan disetel dan dikonfigurasi.
- Pastikan untuk mengatur
$wgVirtualRestConfig['modules']['parsoid']['url']untuk menunjuk ke rest.php dari wiki Anda. - Jika Anda punya masalah di MediaWiki 1.40, Anda harus membuat beberapa perubahan untuk menghapus virtualrestconfig-nya restbase di Flow. Lihat tugas T337223.
- Unduh dan pindahkan folder
Flowyang diekstrak ke direktoriextensions/Anda.
Pengembang dan penyumbangsih kode sebaiknya memasang pengaya dari Git sebagai gantinya, menggunakan:cdextensions/ gitclonehttps://gerrit.wikimedia.org/r/mediawiki/extensions/Flow - Hanya ketika memasang dari Git, jalankan Composer untuk memasang ketergantungan PHP, dengan mengeluarkan perintah
composer install --no-devdi direktori pengaya. (Lihat T173141 untuk komplikasi yang mungkin terjadi.) - Tambahkan kode berikut di bawah berkas LocalSettings.php Anda:
wfLoadExtension( 'Flow' );
- Jalankan skrip pembaruan yang akan membuat tabel pangkalan data yang diperlukan pengaya ini secara otomatis.
- Yes Selesai – Telusuri ke
Special:Versiondi wiki Anda untuk memastikan pengayanya berhasil dipasang.
Pemasangan Vagrant:
- Jika menggunakan Vagrant , pasanglah dengan
vagrant roles enable flow --provision
Pasca-pemasangan
/tmp/mw-UIDGeneratorUUID-UID-xx sementara yang mungkin tak dapat dibuka oleh MediaWiki (T55791). Jika Anda mendapat galat "Izin ditolak" saat pertama kali mengunjungi papan Flow Anda harus menghapus berkas-berkas ini. Juga, update.php akan membuat {{FlowMention }} untuk mendukung fitur penyebutan Flow di PenyuntingVisual (baik @ atau menu bilah alat menyediakan antarmuka auto-lengkap yang nyaman untuk penyebutan).Pastikan Anda mengikuti petunjuk lengkap untuk menyalakan atau mematikan PerbincanganTerstruktur, termasuk skrip-skrip yang disebut di sini.
Ketergantungan
- diperlukan
- Extension:Echo - untuk pemberitahuan (misal balasan ke postingan Anda)
- Diperlukan adanya tembolok objek. Anda disarankan untuk menggunakan memcached untuk ini. Anda mungkin mengalami masalah dengan Redis saat ini.
- Extension:ParserFunctions - untuk templat yang terpasang secara otomatis (misal #time)
- sangat disarankan
- Parsoid untuk pilihan menyimpan postingan sebagai HTML (
$wgFlowContentFormat = 'html';) yang memperbagus kinerja. Ini adalah bagaimana wiki-wiki milik Yayasan Wikimedia dikonfigurasi, dan karenanya merupakan konfigurasi yang paling diuji sejauh ini. Bila Anda menggunakan MediaWiki-Vagrant, penyalaan StructuredDiscussions menyalakan Parsoid dan mengatur format menjadi 'html'.
- opsional
- Ekstensi:BetaFeatures - bila Anda mau menggunakan fitur beta ikut serta untuk pembicaraan pengguna.
- Ekstensi:CLDR - untuk cap waktu yang mudah terpahami misal "3 hari yang lalu"
- Extension:VisualEditor - untuk dukungan PenyuntingVisual
- kekutu? bila Anda ada PenyuntingVisual (mungkin untuk menyediakan OOUI), maka PerbincanganTerstruktur akan mencoba menghubungi Parsoid walaupun PenyuntingVisual tak dinyalakan
- PerbincanganTerstruktur dapat berpadu dengan Pengaya:PenyaringPenyalahgunaan , Extension:SpamBlacklist , dan Extension:ConfirmEdit , lihat Extension:StructuredDiscussions/Spam
- StructuredDiscussions akan berpadu dengan Extension:CheckUser bila Anda telah memasangnya.
- Extension:Thanks - untuk "Berterima kasih" kepada pengguna atas postingan mereka
Memverifikasi pemasangan
Kunjungi salah satu halaman yang Anda nyalakan untuk PerbincanganTerstruktur (lihat #Configuration) dan coba tambahkan topik serta sunting tajuknya.
Konfigurasi
Berikut beberapa pengaturan yang perlu Anda lakukan dalam LocalSettings.php.
Menyalakan atau mematikan PerbincanganTerstruktur
Untuk menyalakan atau mematikan PerbincanganTerstruktur untuk suatu ruang nama di MediaWiki sebelum versi 1.35, pertama-tama jalankan populateContentModel.php pada ruang nama yang terdampak (atau Anda dapat melakukannya pada all).
Dari versi 1.35 dan setelahnya, ini tak lagi dibutuhkan.
Misal bila Anda akan segera menyalakan atau mematikannya pada NS_TALK (1) dan NS_USER_TALK (3) sebagaimana ditunjukkan dalam konfigurasi PHP di bawah:
mwscriptpopulateContentModel.php--wiki=somewiki--ns=1--table=revision mwscriptpopulateContentModel.php--wiki=somewiki--ns=1--table=archive mwscriptpopulateContentModel.php--wiki=somewiki--ns=1--table=page mwscriptpopulateContentModel.php--wiki=somewiki--ns=3--table=revision mwscriptpopulateContentModel.php--wiki=somewiki--ns=3--table=archive mwscriptpopulateContentModel.php--wiki=somewiki--ns=3--table=page
Bila mwscript tidak dikonfigurasi, ganti mwscript populateContentModel.php dengan php maintenance/populateContentModel.php
Setelah langkah di atas, atur $wgNamespaceContentModels [namespace] untuk ruang nama tertentu.
Contohnya:
// Baris-baris ini menyalakan StructuredDiscussions pada ruang nama "Talk" dan "User talk" // Semua konstanta NS_* di sini: 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;
Jangan menetapkan ulang global ().
(削除) $wgNamespaceContentModels = (削除ここまで)
Untuk menyalakannya pada suatu halaman, gunakan Special:EnableStructuredDiscussions. Ini memerlukan hak flow-create-board, yang bisa diberikan ke kelompok apa pun (lihat Manual:Hak pengguna#Mengubah izin kelompok).
$wgGroupPermissions['somegroup']['flow-create-board'] = true;
Lihat Extension:StructuredDiscussions/Turning off all StructuredDiscussions untuk cara mematikan semua halaman PerbincanganTerstruktur pada wiki Anda.
Konfigurasi Parsoid
PerbincanganTerstruktur menggunakan Jasa REST Virtual untuk menghubungi suatu jasa Parsoid atau RESTBase.
Bila wiki Anda memuat pengaya VisualEditor , maka Anda mungkin sudah menyetelnya.
Cari hal-hal berikut dalam LocalSettings.php Anda:
$wgVirtualRestConfig['modules']['parsoid'] = array( // URL ke wujud Parsoid // Gunakan porta 8142 bila Anda menggunakan paket Debian 'url' => 'http://localhost:8000', // "Domain" Parsoid, lihat di bawah (opsional) 'domain' => 'localhost', // "Awalan" Parsoid, lihat di bawah (opsional) 'prefix' => 'localhost', );
Satu peladen Parsoid dapat menangani beberapa wiki.
Pengaturan Parsoid domain mengidentifikasi konfigurasi wiki Anda ke Parsoid.
Secara bawaan ditetapkan pada nama hos yang dinamakan oleh $wgCanonicalServer, tetapi Anda dapat memilih untaian sewewang-wenang.
Versi Parsoid yang lama juga menggunakan "awalan" unik untuk mengidentifikasi peladen; Anda mungkin perlu mencantumkannya di sini juga.
Parsoid harus dikonfigurasi agar sesuai, menggunakan baris di localsettings.js Parsoid macam:
parsoidConfig.setMwApi({uri:'http://path/to/my/wiki/api.php',domain:'localhost',prefix:'localhost'});
Sekali lagi, properti "domain" bersifat opsional dalam konfigurasi Parsoid; secara bawaan akan menggunakan nama hos yang digunakan dalam properti uri jika tidak ditentukan.
Properti "awalan" juga dapat dihilangkan kecuali jika Anda menjalankan versi Parsoid yang lebih lama.
Pastikan domain dan prefix yang tercantum di localsettings.js Parsoid sesuai dengan yang ada di LocalSettings.php wiki Anda.
Lihat Parsoid/Pengaturan#Konfigurasi untuk rincian lebih.
"maximum function nesting level of '100' reached, aborting"
Bila Anda mendapatkan galat ini, Anda perlu mengatur xdebug.max_nesting_level = 200, kemungkinan di /etc/php5/apache2/php.ini.[1]
"Exception Caught: CAS is not implemented in Xyz"
PerbincanganTerstruktur memanggil $cache->cas() dan beberapa penerapan tembolok termasuk CACHE_ACCEL (APCBagOStuff) tidak menerapkan CAS.
Anda kemungkinan perlu menggunakan tembolok berbeda, contohnya memasang memcached dan mengatur $wgMainCacheType = CACHE_MEMCACHED;.
Izin
Pengguna harus mempunyai izin edit inti untuk melakukan tindakan menulis apa pun di StructuredDiscussions.
Banyak wiki hanya mengabulkan izin ini ke kelompok 'user' (yang masuk log).
PerbincanganTerstruktur mendefinisikan banyak tindakan seperti edit-post dan delete-topic (lihat daftar di FlowActions.php).
Izin bervariasi tergantung pada apakah postingannya milik Anda sendiri dan apakah telah dimoderasi.
Contoh, secara bawaan para pengguna dapat menyunting postingan mereka sendiri, tetapi hanya para pengguna dalam kelompok 'sysop' mempunyai izin flow-edit-post untuk menyuntingan postingan siapa pun.
Anda dapat mengesampingkan kelompok mana yang mempunyai izin dan izin apa yang diperlukan untuk tiap tindakan Flow; lihat Manual:Hak pengguna untuk ikhtisar tentang izin.
Memigrasikan halaman yang ada
Untuk memigrasikan satu halaman yang ada, gunakan Special:EnableStructuredDiscussions. Akan menangani pengarsipan satu halaman (lalu menyalakan PerbincanganTerstruktur) secara otomatis.
Skrip maintenance/convertNamespaceFromWikitext.php mengotomatiskan konversi dan pengarsipan ruang nama ini, lihat Flow/Converting talk pages.
Ini agak khusus ke wiki-wiki milik Yayasan Wikimedia, jadi evaluasikan pengoperasiannya dan cadangkan pangkalan data Anda sebelum menjalakankannya.
Skrip lain maintenance/convertAllLqtPages.php mengonversi halaman LiquidThreads dan utasnya menjadi topik dan papan Flow, lihat Flow/Converting LiquidThreads. Peringatan serupa berlaku.
Flow menambahkan ruang nama Topic:, lihat Extension default namespaces#flow.
Anda dapat mengunjungi Special:PrefixIndex/Topic: untuk melihat bila terdapat halaman yang sudah ada yang berbentrokan dengan ini; bila demikian, jalankan skrip pemeliharaan maintenance/namespaceDupes.php.
Konfigurasi
| Parameter | bawaan | komentar |
|---|---|---|
| $wgFlowHelpPage | //www.mediawiki.org/wiki/Special:MyLanguage/Help:Extension:Flow | URL untuk informasi lebih tentang sistem pemberitahuan Flow |
| $wgFlowCluster | false
|
$wgFlowCluster akan mendefinisikan peladen pangkalan data luar apa yang harus digunakan.
Jika diatur menjadi false, pangkalan data saat ini akan digunakan untuk membaca/menulis data dari/ke. Misal data PerbincanganTerstruktur seharusnya disimpan di pangkalan data luar, atur nilai peubah ini ke kunci $wgExternalServers yang mewakili sambungan luar itu. |
| $wgFlowDefaultWikiDb | false
|
Pangkalan data untuk digunakan untuk metadata PerbincanganTerstruktur. Atur menjadi false untuk menggunakan pangkalan data wiki.
Sejumlah wiki dapat dan seharusnya menggunakan pangkalan data PerbincanganTerstruktur yang sama. Nama pangkalan data sebenarnya disimpan di dalam tabel internal untuk tiap pesan. Mengubah nama pangkalan data setelah pesan telah diposting akan menjadikan utas lama tidak dapat diakses. |
| $wgFlowExternalStore | false
|
Digunakan untuk penyimpanan konten.
False untuk menyimpan konten di pangkalan data StructuredDiscussions. Jika tidak, sebuah gugus atau daftar gugus yang akan digunakan dengan ExternalStore. Gugus yang tersedia harus ada di $wgExternalStores. Gugus rangkap diperlukan untuk ketersediaan tinggi, jadi sisipan bisa lanjut bila salah satu induk sedang dalam perbaikan atau alasan lainnya. $wgFlowExternalStore = array( 'DB://cluster24', 'DB://cluster25' ); |
| $wgFlowContentFormat | html | Secara bawaan, StructuredDiscussions akan menyimpan konten dalam HTML.
Namun, ini memerlukan Parsoid yang sudah terpasang dan berjalan, karena diperlukan konversi HTML ke teks wiki untuk penyunting dasar. (catatan: untuk menggunakan PenyuntingVisual, Anda pasti memerlukan Parsoid, jadi bila Anda mendukung PenyuntingVisual, sebaiknya atur ini ke HTML sejak awal) Bila $wgFlowParsoidURL adalah null, $wgFlowContentFormat akan dipaksa menjadi teks wiki. Format 'teks wiki' kemungkinan akan diusangkan di masa mendatang. |
| $wgFlowParsoidURL | null
|
Peringatan Peringatan Terusangkan. Gunakan
$wgVirtualRestConfig['modules']['parsoid']['url'].Konfigurasi Parsoid PerbincanganTerstruktur Harap dicatat bahwa konfigurasi ini terpisah dari konfigurasi Parsoid PenyuntingVisual. |
| $wgFlowParsoidPrefix | null
|
Peringatan Peringatan Terusangkan. Gunakan
$wgVirtualRestConfig['modules']['parsoid']['prefix'].Konfigurasi Parsoid Flow Harap dicatat bahwa konfigurasi ini terpisah dari konfigurasi Parsoid PenyuntingVisual. |
| $wgFlowParsoidTimeout | null
|
Peringatan Peringatan Terusangkan. Gunakan
$wgVirtualRestConfig['modules']['parsoid']['timeout'].Konfigurasi Parsoid Flow Harap dicatat bahwa konfigurasi ini terpisah dari konfigurasi Parsoid PenyuntingVisual. |
| $wgFlowParsoidForwardCookies | false
|
Peringatan Peringatan Terusangkan. Gunakan
$wgVirtualRestConfig['modules']['parsoid']['forwardCookies'].Meneruskan Kuki pengguna: tajuk ke Parsoid. Diperlukan untuk wiki pribadi (log masuk diperlukan untuk membaca). Bila wikinya tidak pribadi (misal $wgGroupPermissions['*']['read'] adalah Fitur ini memerlukan penyimpanan sesi yang tak mengunci. Penyimpanan sesi bawaan akan tidak bekerja dan akan menyebabkan kebuntuan ketika mencoba menggunakan fitur ini. Bila Anda mengalami masalah kebuntuan, nyalakan $wgSessionsInObjectCache. PERINGATAN: HANYA nyalakan ini pada wiki pribadi dan HANYA BILA anda memahami IMPLIKASI KEAMANAN tentang pengiriman tajuk Kuki ke Parsoid melalui HTTP. Demi keamanan, sangat dianjurkan agar |
| $wgFlowDefaultLimit | 10 | Batas untuk penghalamanan |
| $wgFlowMaxLimit | 100 | Batas untuk penghalamanan |
| $wgFlowMaxMentionCount | 100 | Jumlah maksimum pengguna yang dapat disebut dalam satu komentar. |
| $wgFlowMaxThreadingDepth | 8 | Kedalaman utas maksimal |
| $wgFlowCacheTime | 60 * 60 * 24 * 3 | Lama bawaan untuk menembolokkan StructuredDiscussions dalam memcache.
Nilai ini dapat disesuaikan bersamaan dengan pengukuran nisbah hit/miss tembolok untuk mencapai keseimbangan yang diinginkan antara penggunaan memori, kueri pangkalan data, dan waktu tanggapan. Bawaan awal selama 3 hari berarti StructuredDiscussions akan mencoba menyimpan semua model data yang diminta dalam 3 hari terakhir di memcache. |
| $wgFlowCacheVersion | 4.9 | Untai versi yang terlampir ke kunci-kunci tembolok.
Perbarui ini bila format atau logika tembolok berubah. StructuredDiscussions dapat berupa pangkalan data lintas-wiki yang diakses oleh wiki-wiki yang menjalankan versi kode Flow yang berbeda; Yayasan Wikimedia kadang mengesampingkan ini secara global di wmf-config/CommonSettings.php |
| $wgFlowAbuseFilterGroup | 'flow' | Nama kelompok kustom untuk FilterPenyalahgunaan
Nilai yang dapat diterima:
|
| $wgFlowAbuseFilterEmergencyDisableThreshold | 0.10 | Kedaruratan FilterPenyalahgunaan mematikan nilai-nilai untuk PerbincanganTerstruktur |
| $wgFlowAbuseFilterEmergencyDisableCount | 50 | Kedaruratan FilterPenyalahgunaan mematikan nilai-nilai untuk PerbincanganTerstruktur |
| $wgFlowAbuseFilterEmergencyDisableAge | 86400 // One day. | Kedaruratan FilterPenyalahgunaan mematikan nilai-nilai untuk PerbincanganTerstruktur |
| $wgFlowAjaxTimeout | 30 | Waktu habis untuk permintaan AJAX PerbincanganTerstruktur (hanya mendampak permintaan yang melalui flow-api.js), dalam hitungan detik |
| $wgFlowCoreActionWhitelist | array( 'info', 'protect', 'unprotect', 'unwatch', 'watch', 'history', 'wikilove', 'move', 'delete' ); | Tindakan yang harus diteruskan ke MediaWiki pada halaman yang mendukung PerbincanganTerstruktur |
| $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. |
Pesan sistem
Menggunakan pilihan "Penyuntingan sumber" pada papan PerbincanganTerstruktur akan menampakkan teks bantuan "Teks wiki menggunakan markah dan Anda dapat pratayangkan hasil kapan saja.".
Bagian "menggunakan markah" ditautkan melalui pesan sistem MediaWiki:Flow-wikitext-editor-help-uses-wikitext yang mempergunakan tautan antarwiki ke MediaWiki.org.
Dalam beebrapa kasus, tautan antarwiki ini, alih-alih menuju ke Help:Formatting pada MediaWiki.org, malahan menuju ke halaman Help:Formatting (yang biasanya tidak ada) pada wiki hos.
Ini dapat diralat dengan mengubah tautan antarwiki pada MediaWiki:Flow-wikitext-editor-help-uses-wikitext menjadi tautan luar macam
[https://www.mediawiki.org/wiki/Help:Formatting uses markup].
Pemecahan masalah
Flow tidak berjalan sesuai harapan? Ada beberapa perbaikan, tergantung pada sumber masalah:
Parsoid/PenyuntingVisual yang dikonfigurasi dengan buruk tidak bekerja
Ketika Anda mendapat pesan macam Conversion from 'html' to 'wikitext' was requested, but core's Parser only supports 'wikitext' to 'html' conversion, Anda mungkin menggunakan versi MediaWiki (misal REL1_39) di mana pengaya PerbincanganTerstruktur tidak menggunakan konfigurasi nol parsoid.
Untuk menggunakan penyunting visual pada perbincangan, Anda harus secara manual mengonfigurasi paarsoid-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:
- Pastikan Anda telah memasang parsoid dengan benar.
- Ketika kekutu ini belum teratasi, terapkan tambalan ini ke pangkalan kode PerbincanganTerstruktur.
If the problem persists, this discussion might be of some help.
Urutan Deklarasi Ruang Nama Kustom yang Salah
Deklarasi Flow harus ditempatkan "setelah" deklarasi untuk ruang nama kustom. Urutan yang benar yaitu:
define("NS_PORTAL_TALK", 3005); $wgExtraNamespaces[NS_PORTAL_TALK] = "Portal_Talk"; $wgNamespaceContentModels[NS_PORTAL_TALK] = 'flow-board'; $wgNamespacesWithSubpages[NS_PORTAL_TALK] = true;
Konstanta Asli yang Salah
Halaman pembicaraan di ruang nama Utama didefinisikan sebagai NS_TALK , bukan NS_MAIN_TALK
Deklarasi yang benar yaitu:
$wgNamespaceContentModels[NS_TALK] = 'flow-board';
Konstanta Pengaya Takterdaftar
Konstanta ruang nama Extension:Page Forms seharusnya berupa PF_NS_FORM_TALK.
Namun konstanta itu tidak bekerja dalam deklarasi Flow-- Anda harus menggunakan bilangan sebenarnya: 107.
Ini bekerja:
$wgNamespaceContentModels[107] = 'flow-board';
Pengarang ini tidak mengetahui apakah Page_Forms gagal mendaftarkan konstantanya dengan benar, atau apakah semua pengaya harus menggunakan bilangan (bukan konstanta) dengan Flow. Lihat daftar beberapa konstanta ruang nama pengaya lainnya.
Sisa-Sisa Lama
Jika Anda mendapatkan Flow dengan benar di semua halaman pembicaraan dalam sebuah ruang nama, kecuali untuk satu halaman di ruang nama tersebut, mungkin ada sisa sampah di halaman pembicaraan tersebut (meskipun tampak kosong). Lakukan yang berikut:
- Buka halaman pembicaraan yang tidak dapat dimuat di Flow, misalnya: Portal_Talk:Welcome
- Hapus halaman Pembicaraan menggunakan tab Hapus.
- Buka halaman konten untuk halaman pembicaraan tersebut, misalnya: Portal:Welcome
- Tekan Diskusikan.
- Anda mendapatkan Flow.
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 Extension talk:StructuredDiscussions/2022#h-VisualEditor does not work on Flow (Structured discussions) talk pages.-20221212122400.
Arsitektur
Lihat Flow/Architecture.
Spam
Lihat Extension:StructuredDiscussions/Spam untuk informasi lebih tentang cara memerangi spam di Flow.
Moderasi
Lihat Extension:StructuredDiscussions/Moderation untuk informasi lebih tentang moderasi di Flow.
Ekspor dan Impor
Ada skrip pemeliharaan untuk mengekspor data Flow mirip dengan Manual:DumpBackup.php
php extensions/Flow/maintenance/dumpBackup.php
T114703 - memberikan beberapa petunjuk tentang impor.
- Unmaintained extensions/id
- Page action extensions/id
- AbuseFilter-builder extensions/id
- AbuseFilter-computeVariable extensions/id
- AbuseFilter-deprecatedVariables extensions/id
- AbuseFilterGenerateVarsForRecentChange extensions/id
- ApiFeedContributions::feedItem extensions/id
- Article::MissingArticleConditions extensions/id
- ArticleConfirmDelete extensions/id
- ArticleDelete extensions/id
- ArticleDeleteComplete extensions/id
- ArticleEditUpdateNewTalk extensions/id
- ArticleUndelete extensions/id
- BeforeCreateEchoEvent extensions/id
- BeforeDisplayOrangeAlert extensions/id
- BeforeEchoEventInsert extensions/id
- BeforePageDisplay extensions/id
- CategoryViewer::doCategoryQuery extensions/id
- CategoryViewer::generateLink extensions/id
- ChangesListInitRows extensions/id
- ChangesListInsertArticleLink extensions/id
- ChangesListSpecialPageQuery extensions/id
- CheckUserFormatRow extensions/id
- CheckUserInsertChangesRow extensions/id
- ContribsPager::reallyDoQuery extensions/id
- ContributionsLineEnding extensions/id
- DeletedContribsPager::reallyDoQuery extensions/id
- DeletedContributionsLineEnding extensions/id
- EchoAbortEmailNotification extensions/id
- EchoGetBundleRules extensions/id
- EnhancedChangesList::getLogText extensions/id
- EnhancedChangesListModifyBlockLineData extensions/id
- EnhancedChangesListModifyLineData extensions/id
- GetBetaFeaturePreferences extensions/id
- GetPreferences extensions/id
- IRCLineURL extensions/id
- ImportHandleToplevelXMLTag extensions/id
- InfoAction extensions/id
- LiquidThreadsIsLqtPage extensions/id
- LoadExtensionSchemaUpdates extensions/id
- MergeAccountFromTo extensions/id
- MovePageCheckPermissions extensions/id
- MovePageIsValidMove extensions/id
- NukeDeletePage extensions/id
- NukeGetNewPages extensions/id
- OldChangesListRecentChangesLine extensions/id
- PageMoveCompleting extensions/id
- ResourceLoaderGetConfigVars extensions/id
- ResourceLoaderRegisterModules extensions/id
- RevisionUndeleted extensions/id
- SaveUserOptions extensions/id
- SearchableNamespaces extensions/id
- ShowMissingArticle extensions/id
- SkinTemplateNavigation::Universal extensions/id
- SpecialCheckUserGetLinksFromRow extensions/id
- TitleMoveStarting extensions/id
- TitleSquidURLs extensions/id
- UnwatchArticle extensions/id
- UserGetReservedNames extensions/id
- UserMergeAccountFields extensions/id
- WatchArticle extensions/id
- WatchlistEditorBeforeFormRender extensions/id
- WatchlistEditorBuildRemoveLine extensions/id
- GetUserPermissionsErrors extensions/id
- GPL licensed extensions/id
- Extensions in Wikimedia version control/id
- All extensions/id
- Extensions incompatible with temporary accounts
- Extensions requiring Composer with git/id
- Outdated pages/id
- Extensions used on Wikimedia/id
- Structured Discussions/id
- Discussion and forum extensions/id
- Extensions with VisualEditor support/id