Extension:EmailDiff
![]() | Bu uzantı çekirdek MediaWiki kodu için yamalar gereklidir. Yamalar kullanılarak uygulanan uzantılar, yükseltmeler ve güvenlik yamaları tarafından devre dışı bırakılabilir veya bunlara müdahale edebilir. Yama içermeyen uygun bir alternatif varsa, bunun yerine bu uzantıyı kullanmanızı öneririz. |
![]() | 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. |
![]() Sürüm durumu: bakımsız |
|
---|---|
Uygulama | Bildirim |
Açıklama | Bildirim e-postalarının içindeki sayfa değişikliklerinin metinsel farklarını gönderin |
Yazar(lar) | Greg Sabino Mullane (Turnstepmesaj) |
En son sürüm | 1.9 (2017-11-14) |
MediaWiki | 1.29+ |
Lisans | MIT Lisansı |
İndir | |
|
|
Quarterly downloads | 6 (Ranked 169th) |
Translatewiki.net adresinde mevcutsa, EmailDiff uzantısını çevirin | |
The EmailDiff extension modifies outgoing notification emails by providing a text diff of all changes made. This enables you to see the changes without having to leave your mail client.
Kurulum
- Dosyaları İndir ve
extensions/
klasörünüzdekiEmailDiff
adlı dizine yerleştirin. LocalSettings.php
dosyanızın altına aşağıdaki kodu ekleyin:A new hook will need to be added to the filewfLoadExtension( 'EmailDiff' );
includes/mail/EmailNotification.php
. Inside the functionsendPersonalised
, right before the "return" line, add:
Hooks::run( 'SendNotificationEmail',
[ $watchingUser, $this->oldid, $this->title, &$headers, &$this->subject, &$body ] );
Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
Şablonu düzenle
The extension works by replacing the word $PAGEDIFF in the email notification template with the actual diff. Therefore, you will need to edit the MediaWiki:Enotif_body page on your wiki to add that string.
It is recommended that you put some short summary information at the top before the diff. Here is one suggested layout:
Page: $PAGETITLE Summary: $PAGESUMMARY $PAGEMINOREDIT User: $PAGEEDITOR Time: $PAGEEDITDATE $PAGEDIFF $NEWPAGE
Activate for users
In Preferences -> User profile
add a tick in Send a diff of changes
Or activate the extension for all users in LocalSettings.php by adding:
$wgDefaultUserOptions['enotifshowdiff'] = true;
Yapılandırma parametreleri
If you need to change these, add them to your LocalSettings.php after the wfLoadExtension command above:
$wgEmailDiffSubjectSuffix
- String to be added to the end of the subject line. Defaults to (diff)$wgEmailDiffCommand
- Command to perform the diff. Seldom needs to be changed from the default.