Extension:SimpleCalendar
Simple Calendar Sürüm durumu: kararlı |
|
---|---|
Uygulama | Ayrıştırıcı işlevi |
Açıklama | Her günün bir viki maddesi olduğu, yılın tüm aylarının bir tablosunu oluşturan çok basit bir takvim uzantısı sağlar. |
Yazar(lar) | Aran Dunkley (Nadmesaj) |
Sürdürücü(ler) | Osnardmesaj |
En son sürüm | 1.4.0 (2021-06-14) |
Uyumluluk politikası | Uzun Süreli Destek sürümü olan her MediaWiki sürümü için uzantıda karşılık gelen bir dal vardır. |
MediaWiki | 1.25+ |
Composer | mediawiki/simple-calendar |
Lisans | GNU Genel Kamu Lisansı 2.0 veya üstü |
İndir | |
Quarterly downloads | 25 (Ranked 115th) |
SimpleCalendar uzantısını çevirin | |
SimpleCalendar uzantısı, her gün bir viki maddesi olan yılın tüm aylarının bir tablosunu oluşturan çok basit bir Calendar uzantısıdır. İçinde hiçbir şey olmayan günler kırmızı bir bağlantı olarak görünür, üzerine tıklamak her zamanki gibi yeni bir madde oluşturacaktır. Ayrıştırıcı işlevi olarak yüklenir, bu nedenle aşağıdaki sözdizimi kullanılır:
{{#calendar:}}
Herhangi bir parametre olmadan bu şekilde kullanıldığında, her gün başlığı olarak tarihi kullanan bir maddeye işaret eden on iki aylık bir takvim oluşturulacaktır.
Kurulum
- Dosyaları indirin ve
extensions/
klasörünüzdekiSimpleCalendar
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/SimpleCalendar - LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
wfLoadExtension( 'SimpleCalendar' );
- Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
Kullanım
Parametreler
Farklı özel amaçlar için takvimlere izin veren bir dizi parametre vardır.
- title — Bir takvim tablosundaki her günün bağlantı verdiği maddenin adı varsayılan olarak tarihtir, ör.
27 Jan 2008
. Farklı amaçlar için farklı takvimlere sahip olmak istiyorsanız, başlık parametresi adlardan önce ayırıcı bir eğik çizgi karakteriyle gelir; örneğin, title ile "Harry" olarak ayarlamak, tarihlerinHarry/27 Jan 2008
olarak biçimlendirilmesine neden olur. - year — Bu, takvim tablosunun yılını değiştirir, herhangi bir yıl belirtilmemişse varsayılan, geçerli yıldır.
- month — Bir ay verilirse, on iki ayın tamamını içeren bir tablo yerine yalnızca tek bir ay oluşturulacaktır.
- query — Bu, mevcut olmayan günler için bağlantılara ekstra sorgu dizesi bilgilerinin eklenmesini sağlar. Bunun ana kullanımı, yeni oluşturulan takvim maddelerinde önceden yüklenmiş bazı içeriğe izin vermek olacaktır. Aşağıdaki örneklere bakın. Sözdizimi biraz garip görünüyor çünkü içinde iki eşit karakter var.
- format — Takvim tablolarındaki günlerden bağlantılı tarih maddeleri için varsayılan tarih formatı, ör.
2 February 1972
, ancak format parametresinde bir PHP tarih formatı sağlanarak ayarlanabilir. Bir tarih biçiminin nasıl belirleneceğiyle ilgili ayrıntılar için PHP Kılavuz - strftime adresine bakın. - dayformat — Bu, ay tablolarının en üstünde haftanın her gününün başlık biçimini belirler. The default setting is M T W T F S S, but can be set to %a for abbreviated names in the current language such as Mon Tue..., or %A for full names in the current language.
CSS
Uzantı, örnek resimlerde gösterildiği gibi tabloları biçimlendiren kendi CSS'sini kurar. Tabloları kendi ihtiyaçlarınıza göre ayarlamak için yeni kurallar ekleyebilirsiniz. Yüklediği varsayılan CSS aşağıdaki gibidir.
table.calendar { margin: 0; padding: 10px; }
table.calendar td { margin: 0; padding: 2px; vertical-align: top; }
table.calendar th { padding: 2px; background-color: #ddd; color: #666; text-align: center; font-size: 120%; font-weight: bold; border: none; }
table.month { border: 2px solid #ccc; }
table.month .dow th { color: #aaa; text-align: center; font-size: 110%; }
table.month td.today { background-color:#ddd; }
table.month td {
border: none;
margin: 0;
padding: 1pt 1.5pt;
font-weight: bold;
font-size: 8pt;
text-align: right;
background-color: #eee;
}
table.month td.day-active a { color: #217A28; }
table.month td.day-empty a { color: #cc0000; }
Örnekler
{{#calendar: title={{CURRENTUSER}} }}
{{#calendar: title={{CURRENTUSER}} | year=2001 }}
{{#calendar: year=2007 | month=jan | title={{CURRENTUSER}} }}
bu örnek, cari yıl için Mayıs tablosunu oluşturur
{{#calendar: month=05 }}
bu örnek, NewDay şablon maddesini yeni oluşturulan tarihlere önceden yüklemek için yeni query parametresini kullanır. Biraz kafa karıştırıcı görünüyor, ancak şunu söylüyor: bağlantıya "preload=template" ekleyin
{{#calendar: query=preload=Template:NewDay }}
Değişiklik günlükleri
- Version 1.4.0 (2021-06-14): Code refactoring; Compatility to modern MW versions.
- Version 1.3.0 (2015-06-22): Uses the new Extension registration system for loading.
- Version 1.2.11 (2015-06-19): Includes the default CSS in the extension now
- Version 1.2.10 (2015-05-10): Fixed up lazy HTML and fixed default date format to work on Windows servers
- Version 1.2.4 (2007-10-18): Don't die if generated title is invalid
- Version 1.2.3 (2007-10-13): Use language settings for day and month names and add dayformat parameter
- Version 1.2 (2007-05-03): Added format parameter.
- Version 1.1 (2007-05-02): Changed to named parameters and added the query parameter. The style of the day-links are now handled by two new CSS classes, day-active and day-empty.