این دستور perlanetp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
perlanet - رابط خط فرمان به Perlanet.pm
خلاصه
پرلانت دلار
Or
$ perlanet config_file
شرح
"perlanet" یک برنامه خط فرمان برای جمع آوری فیدهای وب (هم Atom و هم RSS) است و
انتشار یک صفحه وب جدید و یک فید وب جدید حاوی نتایج آن تجمع.
COMMAND LINE ادله
"perlanet" یک آرگومان خط فرمان اختیاری را می گیرد که نام یک پیکربندی است
فایل برای استفاده اگر نام فایلی داده نشود، برنامه به دنبال فایلی به نام "perlanetrc" می گردد.
در دایرکتوری فعلی
پیکربندی فایل
"perlanet" به یک فایل پیکربندی نیاز دارد که حاوی جزئیاتی باشد که به کدام منبع تغذیه می شود
انباشته و با نتایج تجمیع چه باید کرد. به طور پیش فرض، "perlanet" به نظر می رسد
برای فایلی به نام "perlanetrc" در فهرست فعلی، اما این نام را می توان نادیده گرفت
با ارسال نام فایل دیگری هنگام فراخوانی برنامه.
فایل پیکربندی با فرمت YAML است. YAML یک فرمت فایل ساده مبتنی بر متن است. دیدن
<http://yaml.org/> برای جزئیات بیشتر
پیکر بندی گزینه
فایل پیکربندی می تواند شامل گزینه های زیر باشد.
عنوان
عنوان صفحه به دست آمده و فید وب. این گزینه اجباری است.
شرح
شرح صفحه و فید وب به دست آمده. این گزینه اجباری است.
url نشانی اینترنتی است که با صفحه و فید وب حاصل مرتبط می شود. این معمولا
آدرسی باشد که صفحه وب در آن منتشر خواهد شد. این گزینه اجباری است.
نویسنده
نام و آدرس ایمیل نویسنده محتوای انبوه. این مورد دارای دو است
موارد فرعی - هر کدام یکی برای نام و آدرس ایمیل. این گزینه اجباری است.
عامل
این ورودی اختیاری رشته عاملی را که perlanet هنگام درخواست استفاده می کند، تعریف می کند
داده ها از وب سایت ها این نام برنامه ای است که صاحبان سایت در خود خواهند دید
سیاهههای مربوط به دسترسی به وب سایت اگرچه اختیاری است، اما اکیداً به شما توصیه می شود
یک مقدار برای این گزینه پیکربندی بدهید و اینکه مقداری که استفاده میکنید شامل تماس است
جزئیات تا صاحبان وب سایت بتوانند در صورت داشتن هر گونه نگرانی با شما در تماس باشند
در مورد استفاده شما از سایت آنها
نوشته های
حداکثر تعداد ورودی هایی که باید در محتوای انبوه گنجانده شود. این گزینه است
اجباری
entries_per_feed
مقدار «ورودیها» در بالا تعداد کل ورودیها را در خروجی جمعآوری شده تعریف میکند
خوراک. در مقدار تعداد ورودی هایی را که باید از هر یک از آنها گرفته شود را مشخص می کند
فیدهای منبع شما برای مثال، اگر روی 1 تنظیم شود، تنها یک ورودی وجود خواهد داشت
از هر فید در خروجی شما. اگر این مقدار 0 (یا از دست رفته) باشد، همه مقادیر از
تمام فیدهای منبع استفاده می شود.
opml
این سیستم می تواند به صورت اختیاری یک فایل OPML حاوی جزئیات فیدهایی ایجاد کند که
در حال تجمیع هستند. این گزینه اختیاری کنترل می کند که آیا این فایل باشد یا نه
ایجاد شده. اگر وجود دارد، باید نام فایل OPML ایجاد شود. اگر یک
فایل OPML در حال ایجاد است، سپس گزینه های "feeds" (که در زیر توضیح داده شده است) همه کار خواهند کرد
به یک گزینه فرعی "وب" نیاز دارید.
با ما
این گزینه اجباری حاوی جزئیات صفحه وب است که باید ایجاد شود. وجود دارد
دو گزینه فرعی - "file" نام فایلی که باید ایجاد شود و "template" را می دهد.
نام یک قالب جعبه ابزار الگو که برای ایجاد پردازش می شود
این فایل. برای جزئیات بیشتر در مورد این الگو به بخش "الگوی خروجی" مراجعه کنید
وبسایتhttp://tt2.org/> برای اطلاعات بیشتر در مورد جعبه ابزار الگو.
خوراک
این گزینه اجباری حاوی جزئیات فید وب است که باید ایجاد شود. وجود دارد
دو گزینه فرعی - "file" نام فایلی که باید ایجاد شود و "format" می دهد.
فرمت خروجی (در حال حاضر "Atom" یا "RSS").
cache_dir
اگر یک نام دایرکتوری در این گزینه بدهید، Perlanet از کش استفاده خواهد کرد
امکانات URI:: Fetch. این بدان معناست که فیدهای وب فقط زمانی بارگیری می شوند که دریافت شوند
را تغییر دهید.
خوردها
این گزینه اجباری جزئیات فیدهای وب را برای جمع آوری می دهد. هر مورد در
لیست دارای یک گزینه فرعی اجباری و دو گزینه فرعی اختیاری است. اجباری
گزینه فرعی "url" است که نشانی اینترنتی فید را می دهد. گزینه فرعی اختیاری "عنوان"
عنوانی می دهد که به همه عناوین ورودی گرفته شده از آن فید اضافه می شود.
اگر عنوانی داده نشود، عنوان از عنوان خوراک گرفته می شود. اختیاری
گزینه فرعی "web" نشانی وب سایت مرتبط با فید (اغلب آدرس
وب سایتی که فید از آن می آید). از این می توان برای ایجاد یک لیست استفاده کرد
سایت های جمع آوری شده اگر در حال ایجاد یک OPML هستید، گزینه فرعی "وب" اجباری می شود
فایل.
مثال پیکر بندی پرونده
عنوان: تست سیاره
توضیحات: یک سیاره آزمایشی
آدرس: http://planet.example.com/
نویسنده:
نام: دیو کراس
ایمیل شما: [ایمیل محافظت شده]
ورودی: 20
opml: opml.xml
صفحه:
فایل: index.html
الگو: index.tt
خوراک:
فایل: atom.xml
قالب: اتم
cache_dir: /tmp/feeds
نوع feeds ها:
- آدرس اینترنتی: http://blog.dave.org.uk/atom.xml
عنوان: وبلاگ دیو
وب سایت: http://blog.dave.org.uk/
- آدرس اینترنتی: http://use.perl.org/~davorg/journal/rss
عنوان: Dave's use.perl Journal
وب سایت: http://use.perl.org/~davorg/journal/
- آدرس اینترنتی: http://www.oreillynet.com/pub/feed/31?au=2607
عنوان: Dave on O'Reillynet
وب سایت: http://www.oreillynet.com/pub/au/2607
تولید قالب
صفحه وب از قالب قالب جعبه ابزار ایجاد شده است. این الگو دو پاس شده است
متغیرها
خوراک
این شی XML::Feed است که برای ایجاد فید انبوه استفاده شده است. دیدن
اسناد XML::Feed برای جزئیات داده هایی که در این شی نگهداری می شوند.
cfg این محتویات فایل پیکربندی است که به هش پرل (تودرتو) تبدیل شده است.
مثال تولید قالب
این یک الگوی ساده است که از متغیر "feed" برای نمایش جزئیات استفاده می کند
خوراک های جمع شده
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
[% feed.title %]
[% feed.title | html %]
[% feed.description | html %]
[% ورودی FOREACH در feed.entries %]
[% ورود. عنوان | html %]
[% entry.content.body %]
[% IF entry.author OR entry.issued %]
منتشر شده[% IF entry.author %] توسط [% entry.author | html پایان ٪]
[% IF entry.issued %] در [% entry.issued | html پایان ٪]
[٪ پایان ٪]
[٪ پایان ٪]
[% feed.author | html %] / [% feed.modified | html %]
در آینده، ویکی Perlanet درhttp://wiki.github.com/davorg/perlanet> شامل خواهد شد
کتاب آشپزی از ایده های مفید برای گنجاندن در قالب خروجی.
پشتیبانی
یک لیست پستی وجود دارد که هم به عنوان مکانی برای صحبت توسعه دهندگان عمل می کند
حفظ و بهبود Perlanet و همچنین برای دریافت پشتیبانی از کاربران. می توانید ثبت نام کنید
این لیست درhttp://lists.mag-sol.com/mailman/listinfo/perlanet>
برای گزارش اشکالات در Perlanet، لطفا از ردیاب درخواست CPAN استفاده کنید. شما می توانید از
صفحه وب درhttp://rt.cpan.org/Public/Bug/Report.html?Queue=Perlanet> یا یک ایمیل به
[ایمیل محافظت شده].
با استفاده از خدمات onworks.net از perlanetp به صورت آنلاین استفاده کنید