مووبل تایپ - افزودن نسخه‌ی آماده‌ی چاپ
ابراهیم اسکافی در روز سه شنبه 22 مرداد 87 ساعت 22:30
http://eskafi.com/

نسخه‌ی چاپی یا نسخه‌ی آماده‌ی چاپ نسخه‌ای از نوشته‌ی اصلی وبلاگ بعد از زدودن حواشی معمول در صفحه و حتا رنگ آمیزی‌های مختلف است. در واقع برای نسخه‌ی چاپی معمولاً ستون‌های کناری و پیوند‌های اضافی را برمی‌دارند تا خواننده‌ای که ترجیح می‌دهد نوشته‌ی وبلاگ را از روی کاغذ بخواند، قسمت‌های اضافی را بی‌خودی چاپ نکند و به راحتی آن را در اختیار کسانی بگذارد که دسترسی به اینترنت ندارند و در بدترین حالت اگر ریگی در کفش دارد، آن را ضمیمه‌ی پرونده‌ی قضایی شما بکند! معمولاً نوشته‌های طولانی دو بخش هستندکه با کلیک روی پیوند «ادامه» کل آن دیده می‌شود، یا چند قسمتی هستند، در هر صورت در نسخه‌ی چاپی همه‌ی نوشته را یک‌جا می‌گذارند. شاید لازم به یادآوری نباشد که پیوند «نسخه‌ی چاپی» یا «چاپ» که معمولاً با عکس چاپگر همراه است به این معنا نیست که با کلیک روی آن، نوشته به چاپگر فرستاده می‌شود، بلکه صفحه‌ی مشابهی که برای چاپ آماده است، باز می‌شود و بعد کاربر محترم باید زحمت بکشد و از دستور چاپ مرورگر اینترنت زحمت فرستادن متن به چاپگر را بکشد. اگر محض تبلیغات پیوندی در نسخه‌ی چاپی قرار می‌دهید بهتر است نشانی آن هم دیده شود، چون امکان کلیک روی کاغذ وجود ندارد!

توضیحات زیر بر اساس ام.تی نسخه‌ی 4 به بالاست.

 

نخستین گام: برای ایجاد نسخه‌ی چاپی، باید متناظر با هر نوشته‌ی وبلاگ یک صفحه‌ی چاپی آماده کنید، بنابراین به بخش طراحی قالب‌ها Design/Templates رفته و از آن‌جا به بخش Archive Template (قالب‌های بایگانی) بروید. در مقابل دستور Create Archive Template (ایجاد قالب جدید) که بالای جدول قالب‌هاست سه گزینه قرار دارد، گزینه‌ی +Entry را انتخاب کنید. یک نام برای قالب جدید مثلاً Printable Archive در جای خود بنویسید. برای بخش اصلی همان قالب  Individual Entry Archive را کپی کنید و قسمت‌های اضافی آن را پاک کنید. اگر وبلاگ‌تان دارای رنگ‌آمیزی‌ها و تزئینات متنوعی است که برای چاپ روی کاغذ مناسب نیست و کارایی ندارد، بهتر است برای نسخه‌ی چاپی از خیر آن بگذرید و فایل Styles جداگانه‌ای درست کنید تا ظاهر آن ساده‌تر شود. قالب جدید را Save (ذخیره) کنید. پس از یک بار ذخیره کردن در زیر پنجره ویرایش قالب دستور Create Archive Mapping ظاهر می‌شود. روی آن کلیک کرده و  Add (اضافه) کنید. حالا باید فرمتی برای نام فایل‌های نسخه‌ی چاپی تعیین کنید.

 

تعیین مسیر فایل نسخه‌ی چاپی: نام هر فایلی هم که برای هر صفحه‌ چاپی انتخاب می‌شود باید درست مشابه خود نوشته‌های وبلاگ، منحصر به فرد باشد تا نوشته‌های مختلف از هم متمایز شده و از طریق دیگر قالب‌ها قابل دسترسی و پیونددهی باشد. بنابراین ساده‌ترین راه این است که نام و مسیر فایل هر نسخه‌ی چاپی را مشابه نام و مسیر نوشته‌ی اصلی، البته با کمی تغییر جزئی برای تمایز با آن، انتخاب کنید. مثلاً اگر مسیر و نام اختصاصی هر نوشته در Individual Entry Archive (قالب جداگانه‌ی نوشته‌ها) به این صورت است: %y/%m/%f که در آن %y سال %m ماه انتشار و %f نام فایل است، (مثلاً  .../2008/08/post_100.html) نام مسیر نسخه‌ی چاپی را به این صورت تعیین کنید، یک شاخه print اضافه کنید: print/%y/%m/%f در حقیقت فایل‌ها با همان نام و مسیر نوشته‌های اصلی البته کلاً در داخل پوشه‌ی جدیدی به نام print ساخته می‌شوند (مثلاً  .../print/2008/08/post_100.html).

 

نکاتی درباره‌ی طراحی قالب نسخه‌ی چاپی: بخش title قالب جدید را بد نیست تغییر دهید تا مشخص شود که این صفحه، نسخه‌ی چاپی است، از قرار دادن کروشه و پرانتز در عنوان صفحه خودداری کنید چون معمولاً به‌هم‌ریخته و برعکس می‌شود، مثلاً به این صورت بنویسید:

 

<title>آماده‌ی چاپ-  <$MTEntryTitle remove_html="1"$> - <$MTBlogName encode_html="1"$></title>

 

بخش Body قالب را هم باید ساده‌تر کنید، یک نمونه‌ی ساده body برای نسخه‌ی آماده‌ی چاپ به این صورت است:

 

<body background=#ffffff color=#000000>

<strong><$MTEntryTitle$><br></strong>

<MTIfNonEmpty tag="EntryAuthorDisplayName">

<$MTEntryAuthorLink show_email="1"$> در روز <MTJalaliDate format="%A %d %b %y ساعت %H:%m">

<MTElse><MTJalaliDate format="%A %d %b %y"></MTElse>

</MTIfNonEmpty>

<div><$MTBlogUrl$></div>

<hr>

<div >

<MTIfNonEmpty tag="EntryBody">

<div align="Justify"> <$MTEntryBody$> </div>

</MTIfNonEmpty>

<MTIfNonEmpty tag="EntryMore" convert_breaks="0">

<div align="Justify"> <$MTEntryMore$> </div>

</MTIfNonEmpty>

</div>

<hr>

</body>

 

در این قالب نام وبلاگ، نشانی آن، نام نویسنده‌ و تاریخ نوشته و سپس متن نوشته آمده است. (تاریخ هم به صورت شمسی نوشته شده که در نوشته‌ی قبلی توضیحاتی درباره‌ی آن دادم.)

 

پیوند دادن به نسخه‌ی چاپی: نشانی نسخه‌ی چاپی هر فایل بستگی به فرمتی دارد که در تنظیمات قالب مشخص کرده‌اید اگر همان طور که در بالا نوشتم، از فرمت print/%y/%m/%f استفاده کردید، پیوند آن به شکل زیر خواهد بود:

 

<a href="<$MTBlogUrl$>print<mt:EntryDate format="/%Y/%m/" /><mt:EntryBasename />.html">چاپ</a>

 

این پیوند را در صفحه‌ی اصلی Main Index و در صفحات جداگانه‌ی هر نوشته Individual Entry در کنار پیوند دائم Permalink زیر هر نوشته و هر جای دیگری که دوست دارید، قرار بدهید. البته قرار دادن آن در زیر عنوان اصلی نوشته و قرار دادن عکس چاپگر در کنار آن هم چندان غیرمعمول نیست.

بعد از ایجاد قالب و ایجاد تنظیمات لازم برای اعمال تغییرات از دستور Publish (انتشار) بازسازی Only Entry Archives را انتخاب کنید، البته اگر بازسازی همه‌ی فایل‌ها را انتخاب کنید، مشکلی پیش نمی‌آید، اما لازم نیست!

اگر با اجرای این دستورها با مشکل مواجه شدید، سعی کنید خودتان مشکل را برطرف کنید! اگر نتوانستید در بخش پیام‌ها مشکل را بنویسید شاید توانستم راهنمایی کنم.


استفاده از نوشته‌های این وبلاگ در اینترنت با ذکر نشانی و نام نویسنده آزاد است.
برای استفاده از این نوشته در رسانه‌های چاپی(روزنامه، مجله و کتاب) از نویسنده اجازه بگیرید.
eskafi@gmail.com