This script/stylesheet is for PERSONAL use only!
You are free to install this script/stylesheet for yourself, but it is not allowed to be used wiki-wide (e.g., in MediaWiki:ImportJS, MediaWiki:Common.js, MediaWiki:Common.css, MediaWiki:Fandomdesktop.js, MediaWiki:Fandomdesktop.css, or MediaWiki:FandomMobile.css), as it would violate Fandom's Terms of Use.
(See the customization policy)
Son Düzenleme, geçerli sayfaya son düzenlemeyle ilgili ayrıntıları ekler. Bu ayrıntılar, son düzenlemenin yapıldığı zaman (dakika/saat/gün/ay/yıl), düzenlemeyi yapan kullanıcı, verilen düzenleme özeti (varsa), bayt cinsinden geçerli sayfa boyutu ve bir mod açma bağlantısı içerir. Değişiklikleri gözden geçirmek için Modal, gerçek fark sayfasına bir bağlantı, düzenlemeyi geri almak için bir bağlantı ve kullanıcı gerekli haklara sahipse düzenlemeleri geri almak için bir bağlantı içerir.
Tarih ve saat varsayılan olarak eklenir ve değiştirilemez, diğer seçenekler ise yapılandırabilir.
Installation
Configuration
| Anahtar | Description | Tür | Olası değerler | Varsayılan |
|---|---|---|---|---|
avatar
|
Düzenleyicinin kullanıcı avatarı | boole | truefalse
|
true
|
avatarsize
|
Avatarın boyutu | Tamsayı | Spesifik olmayan | 15 |
size
|
Geçerli sayfa boyutu (bayt olarak) | boole | truefalse
|
true
|
diff
|
Son fark bağlantısını ekler | |||
diffModal
|
LastEdited'in fark modelinde fark bağlantısının yüklenmesi gerekiyorsa. Kullanıcının fark bağlantılarını QuickDiff içinde açmayı tercih ettiği durumlarda kullanışlıdır. | |||
comment
|
Verilen düzenleme özeti* | |||
newpage
|
LastEdited'in yeni oluşturulan sayfalarda herhangi bir düzenleme yapılmadan oluşturulup oluşturulmayacağına karar verir (sayfa oluşturma düzenlemesi hariç) | |||
mainpage
|
LastEdited'in ana sayfada oluşturulup oluşturulmayacağına karar verir | |||
time
|
Belirtilen zamanın "zaman önce" biçiminde mi yoksa bir zaman damgasında mı olması gerektiğine karar verir | dize | timestamptimeago
|
timeago
|
timezone
|
Gösterilen zaman damgasının yerel mi yoksa UTC biçiminde mi olduğuna karar verir* | UTClocale
|
local | |
lang
|
Görüntülenen dili değiştirir* | Herhangi bir geçerli dil kodu | Spesifik olmayan | |
position.element
|
Ayrıntıların nereye ekleneceğini kontrol eder | nesne | Sayfada bulunan herhangi bir geçerli öge | |
position.method
|
Ayrıntıların position.element içinde tanımlanan öğeye eklenmesi mi yoksa başına mı eklenmesi gerektiğini kontrol eder
|
dize | appendprepend
| |
namespaces.exclude
|
Hariç tutulacak ad alanı kimliklerinin listesi | dizi | Spesifik olmayan | []
|
pages
|
Hariç tutulacak sayfaların listesi |
Betiğine yapılan tüm yapılandırmalar, lastEdited nesnesinde saklanacaktır. Japonca kullanan bir örnek:
window.lastEdited = {
avatar: true,
avatarsize: 20,
size: false,
diff: true,
comment: false,
newpage: false,
mainpage: true,
time: 'timestamp',
timezone: 'UTC',
lang: 'ja',
position: {
element: document.getElementById('WikiaPageHeader'),
method: 'append'
},
namespaces: {
exclude: []
},
pages: []
};
Araç çubuğu örneği
Betiğini başlığa eklemek yerine araç çubuğuna eklemek için aşağıdakiler kullanılabilir.
// Eklediğimiz ögeyi oluşturun
$('.toolbar .tools').append('<li id="lastedited" />');
// Ögeye ekleyin ve betiğinin yalnızca bir satır göstermesini sağlayın
window.lastEdited = {
size: false,
comment: false,
position: {
element: 'li#lastedited',
method: 'append'
}
};
// Bağlantıların görünümünü değiştirin (JustLeafy'nin önerisi isteğe bağlıdır)
mw.util.addCSS('#lastEdited a { color: ' + $('.lastEdited-timeago').css('color') + '; text-decoration: underline }');
Notlar
- Düzenleme ile birlikte düzenleme özeti verilmezse,
commentdeğerine bakılmaksızın tüm bölüm atlanır. langyalnızca kişisel kullanım içindir. Site genelinde kullanılması teşvik edilmez.timezoneyalnızcatime,timestampolarak ayarlanmışsa geçerlidir.- Herhangi bir stil için, dış div etiketinin sınıfı
lastEditedve avatar simgesinin sınıfılastEdited-avatardeğeridir. position.elementnesneyi seçerken özelleştirme politikasına uyduğunuzdan emin olun. Sağlanmadıysa, varsayılan konumlar sayfalarda başlığın altında ve kullanıcı sayfalarında düzenle düğmesinin altındadır.- Ayrıntıların belirli bir yerde görünmesini nasıl sağlayacağınızı bulamıyorsanız, lütfen tartışma sayfasını kullanın.
- Aşağıdaki tablo, hariç tutma kimlikleriyle betikle kullanılabilecek varsayılan ad alanlarının tam listesini gösterir:
| ID | Namespace | Description |
|---|---|---|
| -2 | Media | Used for direct linking to images. For example, Media:Wiki.png links directly to the image page. |
| -1 | Special | Special pages. Used by MediaWiki code and extensions |
| 0 | Mainspace | Articles |
| 1 | Talk | Article discussion |
| 2 | User | Personal user pages |
| 3 | User talk | Pages for discussion with users |
| 4 | Project/Sitename | Wiki-related content |
| 5 | Project talk/Sitename talk | Discussion of Project pages' |
| 6 | Image/File | File descriptions |
| 7 | Image talk/File talk | File discussion |
| 8 | MediaWiki | System messages and configuration |
| 9 | MediaWiki talk | Discussion of MediaWiki pages |
| 10 | Template | Templates |
| 11 | Template talk | Template discussion |
| 12 | Help | Help pages, also see Shared Help |
| 13 | Help talk | Discussion about Help pages |
| 14 | Category | Categories |
| 15 | Category talk | Category discussion |
| 110 | Forum | Old forum pages |
| 111 | Forum talk | Discussion about old forum pages |
| 500 | User blog | Blog pages |
| 501 | User blog comment | User blog comments |
| 502 | Blog | Blog listing pages |
| 503 | Blog | Blog listing pages |
| 828 | Module | Lua module pages |
| 829 | Module talk | Lua module discussion pages |
| 1200 | Message Wall | Pages used for the Wall extension. Touch only if you know what are you doing. |
| 1201 | Thread | Message Wall thread namespace |
| 1202 | Message Wall Greeting | Pages used for content above message boxes on Message Walls |
| 2000 | Board | Board namespace. Used for storing board descriptions |
| 2001 | Board Thread | Forum threads |
See also
- PageEditInfo, which places the edit info in the page content, making it allowed for sitewide use.
Yapılacaklar
- Handle errors if rollback fails
Değişiklik günlüğü
| Date | Description |
|---|---|
| November 1st, 2017 | Script rewritten to use jQuery functions instead of DOM API. Added a |
| November 27th, 2016 | Added a few requested features. |
| October 14th, 2016 | Script rewritten; added functionalities:
|
| July 9th, 2015 | Added Monobook support. |
| April 4th, 2015 | Date and time merged together to give an approximate time since the last edit using timeago. |
| April 3rd, 2015 | Added i18n support. Redid namespace support; added options to include/exclude namespaces and exclude pages. |
| April 2nd, 2015 | Re-added previously removed editor's avatar. |
| December 30th, 2014 | Added editor's avatar, per request. |
| December 1st, 2014 | Namespace support. |
| November 15th, 2014 | Features updated. |
| October 8th, 2014 | Initial release. |