Özet
tidy [seçenek ...] [dosya ...] [seçenek ...] [dosya ...]
Açıklama
Tidy; HTML, XHTML ve XML dosyalarını okur ve temizlenmiş işaretlemeler yazar. HTML varyantları için birçok yaygın kodlama hatasını tespit edip düzeltir; hem W3C uyumlu hem de çoğu tarayıcıda çalışan, görsel olarak eş değer işaretlemeler üretmeye çabalar. Tidy'nin yaygın bir kullanımı, düz HTML'i XHTML'e dönüştürmektir. Genel XML dosyaları için Tidy, yalnızca temel biçimsel uygunluk (well-formedness) hatalarını düzeltmekle ve okunabilir şekilde biçimlendirmekle (pretty printing) sınırlıdır.
Herhangi bir işaretleme dosyası belirtilmezse, Tidy standart girdiyi (standard input) okur. Bir çıktı dosyası belirtilmezse, Tidy işaretlemeyi standart çıktıya (standard output) yazar. Herhangi bir hata dosyası belirtilmezse, Tidy mesajları standart hataya (standard error) yazar.
Seçenekler
İşleme yönergeleri
-indentveya-i: öğe içeriğini girintilemek için-omit: isteğe bağlı bitiş etiketlerini atlamak için
-wrap <sütun> metni belirtilen <sütun> genişliğinde sarmak için (varsayılan 68'dir)
-upperveya-u: etiketleri büyük harfe zorlamak için (varsayılan küçük harftir)-cleanveya-c: FONT, NOBR ve CENTER etiketlerini CSS ile değiştirmek için-bareveya-b: akıllı tırnakları (smart quotes) ve uzun tireleri (em dashes) vb. temizlemek için
-numeric veya -n adlandırılmış varlıklar (entities) yerine sayısal varlıklar çıktılamak için
-errorsveya-e: yalnızca hataları göstermek için-quietveya-q: zorunlu olmayan çıktıları gizlemek için-xml: girdinin düzgün biçimlendirilmiş (well-formed) XML olduğunu belirtmek için-asxml: HTML'i düzgün biçimlendirilmiş XHTML'e dönüştürmek için-asxhtml: HTML'i düzgün biçimlendirilmiş XHTML'e dönüştürmek için-ashtml: XHTML'i düzgün biçimlendirilmiş HTML'e zorlamak için
-access
Karakter kodlamaları
-raw: 127'nin üzerindeki değerleri varlıklara (entities) dönüştürmeden çıktılamak için-ascii: çıktı için US-ASCII, girdi için ISO-8859-1 kullanmak için-latin1: hem girdi hem de çıktı için ISO-8859-1 kullanmak için-iso2022: hem girdi hem de çıktı için ISO-2022 kullanmak için-utf8: hem girdi hem de çıktı için UTF-8 kullanmak için-mac: girdi için MacRoman, çıktı için US-ASCII kullanmak için-utf16le: hem girdi hem de çıktı için UTF-16LE kullanmak için-utf16be: hem girdi hem de çıktı için UTF-16BE kullanmak için-utf16: hem girdi hem de çıktı için UTF-16 kullanmak için-win1252: girdi için Windows-1252, çıktı için US-ASCII kullanmak için-big5: hem girdi hem de çıktı için Big5 kullanmak için-shiftjis: hem girdi hem de çıktı için Shift_JIS kullanmak için
-language
Dosya işlemleri
-output veya -o
-f <dosya>: hataları belirtileniçerisine yazmak için
-config
-modifyveya-m: orijinal girdi dosyalarını değiştirmek için
Çeşitli
-version veya -v Tidy sürümünü göstermek için
-help, -h veya -? komut satırı seçeneklerini listelemek için
-help-config: tüm yapılandırma seçeneklerini listelemek için-show-config: mevcut yapılandırma ayarlarını listelemek için
Kullanım
"blah" yapılandırma seçeneği ve "blarg" argümanı için --blah blarg kullanın
Girdi/Çıktı varsayılan olarak sırasıyla stdin/stdout şeklindedir. -f ve -o haricindeki tek harfli seçenekler şu şekilde birleştirilebilir: tidy -f errs.txt -imu foo.html. HTML hakkında daha fazla bilgi için bkz. http://www.w3.org/MarkUp
HTML Tidy hakkında daha fazla bilgi edinmek için http://tidy.sourceforge.net adresindeki proje ana sayfasını ziyaret edin. Burada belgelere, e-posta listelerine (arama yapılabilir arşivleriyle birlikte) ve hata bildiriminde bulunabileceğiniz bağlantılara ulaşabilirsiniz.
Ortam Değişkenleri
HTML_TIDY Varsayılan yapılandırma dosyasının adı. Tidy'yi muhtemelen farklı dizinlerden çağıracağınız için bu mutlak bir yol olmalıdır. HTML_TIDY değeri, derleme sırasında tanımlanan varsayılan değerden (-DCONFIG_FILE ile tanımlanan) sonra, ancak -config kullanılarak belirtilen herhangi bir dosyadan önce çözümlenecektir.
Çıkış Durumu
0 Tüm girdi dosyaları başarıyla işlendi.
1 Uyarılar oluştu.
2 Hatalar oluştu.
Ayrıca Bakınız
http://tidy.sourceforge.net adresindeki HTML Tidy Proje Sayfası
Dave Raggett'ın http://www.w3.org/People/Raggett/tidy/ adresindeki Tidy Genel Bakışı
http://tidy.sourceforge.net/docs/quickref.html adresindeki Tidy Hızlı Başvuru Kılavuzu
TidyLib hakkında bilgi edinmek için bkz. http://tidy.sourceforge.net/libintro.html
Yazarlar
Dave Raggett dsr@w3.org.
Terry Teague terry_teague@users.sourceforge.net.
Bjoern Hoehrmann bjoern@hoehrmann.de
Charles Reitzel creitzel@rcn.com
Bu kılavuz sayfası Matej Vela vela@debian.org tarafından yazılmış ve Charles Reitzel tarafından güncellenmiştir.