TIDY(1) 5.7.45 TIDY(1) نام (NAME) tidy - بررسی، اصلاح و زیباسازی فایل‌های HTML(5) خلاصه دستور (SYNOPSIS) tidy [options] [file ...] [options] [file ...] ... توضیحات (DESCRIPTION) دستور Tidy فایل‌های HTML،‏ XHTML و XML را خوانده و نشانه‌گذاری پاک‌سازی‌شده را در خروجی می‌نویسد. برای انواع مختلف HTML، این ابزار بسیاری از خطاهای رایج کدنویسی را شناسایی، گزارش و اصلاح کرده و تلاش می‌کند نشانه‌گذاریِ از نظر بصری یکسانی تولید کند که هم با مشخصات استانداردهای HTML سازگار باشد و هم در اکثر مرورگرها به‌درستی کار کند. یکی از کاربردهای رایج Tidy، تبدیل HTML ساده به XHTML است. برای فایل‌های عمومی XML، عملکرد Tidy به اصلاح خطاهای ابتدایی ساختاریافتگی (well- formedness) و زیباسازی متن (pretty printing) محدود می‌شود. اگر هیچ فایل ورودی مشخص نشود، Tidy از ورودی استاندارد می‌خواند. اگر هیچ فایل خروجی مشخص نشود، Tidy نشانه‌گذاری تمیزشده را در خروجی استاندارد می‌نویسد. اگر فایل خطایی مشخص نشود، Tidy پیام‌ها را در خطای استاندارد می‌نویسد. گزینه‌ها (OPTIONS) دستور Tidy از دو نوع مختلف از گزینه‌ها پشتیبانی می‌کند. گزینه‌های صرفاً خط فرمانی، که با یک خط تیره منفرد '-' آغاز می‌شوند، فقط در خط فرمان قابل استفاده هستند، نه در فایل‌های پیکربندی. این گزینه‌ها در بخش اول این قسمت فهرست شده‌اند. از سوی دیگر، گزینه‌های پیکربندی را می‌توان هم در خط فرمان با دو خط تیره -- وارد کرد و هم در فایل پیکربندی با استفاده از نام گزینه و به دنبال آن دونقطه : به همراه مقدار آن، بدون خط تیره‌های ابتدایی، مشخص نمود. آن‌ها به همراه یک نمونه فایل پیکربندی در بخش دوم این قسمت فهرست شده‌اند. برای گزینه‌های خط فرمانی که انتظار یک آرگومان عددی دارند، در صورتی که مقدار معناداری یافت نشود، یک مقدار پیش‌فرض در نظر گرفته می‌شود. از سوی دیگر، گزینه‌های پیکربندی بدون مقدار قابل استفاده نیستند؛ یک گزینه پیکربندی بدون مقدار به‌سادگی نادیده گرفته شده و به‌عنوان خطا گزارش می‌شود. استفاده از یک گزینه خط فرمانی گاهی معادل تنظیم مقدار یک گزینه پیکربندی است. گزینه و مقدار معادل، به همان صورتی که در فایل پیکربندی ظاهر می‌شوند، درون پرانتز در فهرست زیر نشان داده شده‌اند. برای نمونه، -quiet, -q (quiet: yes) بدین معناست که استفاده از گزینه خط فرمانی -quiet یا -q معادل تنظیم گزینه پیکربندی quiet بر روی yes است. گزینه‌های تک‌حرفی خط فرمانیِ بدون مقدار متناظر را می‌توان با یکدیگر ترکیب کرد؛ برای مثال، '-i'،‏ '-m' و '-u' را می‌توان به‌صورت '-imu' ترکیب نمود. دستکاری فایل (File manipulation) -output , -o (output-file: ) نوشتن خروجی در مشخص‌شده -config تنظیم گزینه‌های پیکربندی از مشخص‌شده -file , -f (error-file: ) نوشتن خطاها و هشدارها در مشخص‌شده -modify, -m (write-back: yes) اصلاح فایل‌های ورودی اصلی دستورالعمل‌های پردازش (Processing directives) -indent, -i (indent: auto) دندانه‌گذاری محتوای عناصر -wrap , -w (wrap: ) شکستن خطوط متن در مشخص‌شده. در صورت مشخص نشدن ، مقدار 0 در نظر گرفته می‌شود. هنگامی که این گزینه قید نشود، مقدار پیش‌فرض گزینه پیکربندی 'wrap' اعمال می‌گردد. -upper, -u (uppercase-tags: yes) اجبار تگ‌ها به استفاده از حروف بزرگ -clean, -c (clean: yes) جایگزینی تگ‌های FONT،‏ NOBR و CENTER با CSS -bare, -b (bare: yes) حذف علامت‌های نقل‌قول هوشمند (smart quotes)، خط‌های تیره کشیده (em dashes) و غیره -gdoc, -g (gdoc: yes) تولید نسخه پاکیزه از HTML برون‌ریزی‌شده توسط Google Docs -numeric, -n (numeric-entities: yes) خروجی دادن نهادها به‌صورت عددی به‌جای نهادهای نام‌دار -errors, -e (markup: no) تنها نمایش خطاها و هشدارها -quiet, -q (quiet: yes) جلوگیری از چاپ خروجی‌های غیرضروری -omit (omit-optional-tags: yes) حذف تگ‌های شروع و تگ‌های پایانی اختیاری -xml (input-xml: yes) مشخص ساختن اینکه ورودی یک XML خوش‌ساخت (well formed) است -asxml, -asxhtml (output-xhtml: yes) تبدیل HTML به XHTML خوش‌ساخت (well formed) -ashtml (output-html: yes) اجبار XHTML به HTML خوش‌ساخت (well formed) -access (accessibility-check: ) انجام بررسی‌های دسترسی‌پذیری اضافی ( = 0, 1, 2, 3). در صورت مشخص نشدن ، مقدار 0 در نظر گرفته می‌شود. کدگذاری‌های نویسه (Character encodings) -raw خروجی دادن مقادیر بالاتر از 127 بدون تبدیل به نهادها (entities) -ascii استفاده از ISO-8859-1 برای ورودی و US-ASCII برای خروجی -latin0 استفاده از ISO-8859-15 برای ورودی و US-ASCII برای خروجی -latin1 استفاده از ISO-8859-1 برای هر دو ورودی و خروجی -iso2022 استفاده از ISO-2022 برای هر دو ورودی و خروجی -utf8 استفاده از UTF-8 برای هر دو ورودی و خروجی -mac استفاده از MacRoman برای ورودی و US-ASCII برای خروجی -win1252 استفاده از Windows-1252 برای ورودی و US-ASCII برای خروجی -ibm858 استفاده از IBM-858 (CP850+Euro) برای ورودی و US-ASCII برای خروجی -utf16le استفاده از UTF-16LE برای هر دو ورودی و خروجی -utf16be استفاده از UTF-16BE برای هر دو ورودی و خروجی -utf16 استفاده از UTF-16 برای هر دو ورودی و خروجی -big5 استفاده از Big5 برای هر دو ورودی و خروجی -shiftjis استفاده از Shift_JIS برای هر دو ورودی و خروجی.SS متفرقه (Miscellaneous) -version, -v نمایش نسخهٔ Tidy -help, -h, -? فهرست کردن گزینه‌های خط فرمان -help-config فهرست کردن تمام گزینه‌های پیکربندی -help-env نمایش اطلاعات دربارهٔ محیط و پیکربندی زمان اجرا -show-config فهرست کردن تنظیمات پیکربندی فعلی -export-config فهرست کردن تنظیمات پیکربندی فعلی، مناسب برای یک فایل پیکربندی -export-default-config فهرست کردن تنظیمات پیکربندی پیش‌فرض، مناسب برای یک فایل پیکربندی -help-option