Aceasta este comanda perlanetp care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
perlanet - interfață de linie de comandă către Perlanet.pm
REZUMAT
$ perlanet
Or
$ perlanet config_file
DESCRIERE
„perlanet” este un program de linie de comandă pentru agregarea fluxurilor web (atât Atom, cât și RSS) și
publicarea unei noi pagini web și a unui nou flux web care să conțină rezultatele agregării respective.
COMMAND LINE ARGUMENTE
„perlanet” preia un argument opțional în linia de comandă, care este numele unei configurații
fișier de utilizat. Dacă nu este dat niciun nume de fișier, atunci programul caută un fișier numit "perlanetrc"
în directorul curent.
CONFIGURARE FILE
„perlanet” necesită un fișier de configurare care conține detalii despre care fluxuri
agregat și ce trebuie făcut cu rezultatele agregării. În mod implicit, arată „perlanet”.
pentru un fișier numit „perlanetrc” în directorul curent, dar acest nume poate fi suprascris
prin trecerea numelui unui alt fișier la apelarea programului.
Fișierul de configurare este în format YAML. YAML este un format simplu de fișier bazat pe text. Vedea
<http://yaml.org/> pentru mai multe detalii.
Configuraţie Opţiuni
Fișierul de configurare poate conține următoarele opțiuni.
titlu
Titlul paginii rezultate și al fluxului web. Această opțiune este obligatorie.
descriere
Descrierea paginii rezultate și a fluxului web. Această opțiune este obligatorie.
url O adresă URL care va fi asociată cu pagina rezultată și cu feedul web. Acest lucru va fi de obicei
să fie adresa la care va fi publicată pagina web. Această opțiune este obligatorie.
autor
Numele și adresa de e-mail ale autorului conținutului agregat. Acest articol are două
subarticole - câte unul pentru numele și adresa de e-mail. Această opțiune este obligatorie.
agent
Această intrare opțională definește șirul de agent pe care perlanet îl va folosi atunci când solicită
date de pe site-uri web. Este numele programului pe care proprietarii de site-uri îl vor vedea în propria lor
jurnalele de acces la site-ul web. Deși este opțional, vă recomandăm insistent
dați o valoare pentru această opțiune de configurare și că valoarea pe care o utilizați include contactul
detalii, astfel încât proprietarii de site-uri web să vă poată contacta dacă au vreo nelămurire
despre utilizarea site-ului lor.
intrări
Numărul maxim de intrări de inclus în conținutul agregat. Această opțiune este
obligatoriu.
intrări_per_feed
Valoarea „intrărilor” de mai sus definește numărul total de intrări din rezultatul agregat
a hrani. The value definește numărul de intrări de luat din fiecare dintre
sursa dvs. de alimentare. De exemplu, dacă acesta este setat la 1, atunci va fi o singură intrare
din fiecare flux din ieșirea dvs. Dacă această valoare este 0 (sau lipsește), atunci toate valorile de la
sunt folosite toate fluxurile sursă.
opml
Sistemul poate crea opțional un fișier OPML care conține detalii despre fluxurile care
sunt în curs de agregare. Această opțiune opțională controlează dacă acest fișier este sau nu
creată. Dacă există, ar trebui să fie numele fișierului OPML care urmează să fie creat. Daca un
Fișierul OPML este creat, apoi opțiunile „feeds” (descrise mai jos) vor fi toate
necesită o subopțiune „web”.
pagină
Această opțiune obligatorie conține detaliile paginii web care urmează să fie create. Sunt
două subopțiuni - „fișier” dă numele fișierului de creat și „șablon” dă
numele unui șablon Template Toolkit care va fi procesat pentru a fi creat
acest fișier. Consultați secțiunea „Șablon de ieșire” pentru mai multe detalii despre acest șablon și
site-ulhttp://tt2.org/> pentru mai multe informații despre Setul de instrumente pentru șabloane.
hrăni
Această opțiune obligatorie conține detaliile fluxului web care urmează să fie creat. Sunt
două subopțiuni - „fișier” dă numele fișierului de creat și „format” dă
formatul ieșirii (în prezent, „Atom” sau „RSS”).
cache_dir
Dacă dați un nume de director în această opțiune, perlanet va folosi memoria cache
facilitate de URI::Fetch. Aceasta înseamnă că fluxurile web vor fi descărcate numai atunci când acestea
schimba.
feed-uri
Această opțiune obligatorie oferă detalii despre fluxurile web care urmează să fie agregate. Fiecare articol pe
lista are o subopțiune obligatorie și două subopțiuni opționale. Obligatoriu
subopțiunea este „url” care oferă adresa URL a feedului. Subopțiunea opțională „titlu”
oferă un titlu care va fi adăugat înaintea tuturor titlurilor de intrare preluate din acel feed.
Dacă nu este dat niciun titlu, atunci titlul va fi preluat din titlul feedului. Opționalul
Subopțiunea „web” oferă o adresă URL a unui site web asociat cu feedul (adesea adresa lui
site-ul web de la care provine feedul). Aceasta poate fi folosită pentru a crea o listă de
site-uri agregate. Subopțiunea „web” devine obligatorie dacă creați un OPML
fișier.
Exemplu Configuraţie Fișier
titlu: testul planetei
descriere: O planetă de testare
Adresa URL: http://planet.example.com/
autor:
nume: Dave Cross
e-mail: [e-mail protejat]
intrări: 20
opml: opml.xml
Pagina:
fișier: index.html
șablon: index.tt
hranei pentru animale:
fișier: atom.xml
format: Atom
cache_dir: /tmp/feeds
feed-uri:
- URL: http://blog.dave.org.uk/atom.xml
titlu: Blogul lui Dave
web: http://blog.dave.org.uk/
- URL: http://use.perl.org/~davorg/journal/rss
titlu: Dave's use.perl Journal
web: http://use.perl.org/~davorg/journal/
- URL: http://www.oreillynet.com/pub/feed/31?au=2607
titlu: Dave pe O'Reillynet
web: http://www.oreillynet.com/pub/au/2607
producție Format
Pagina web este creată dintr-un șablon Template Toolkit. Acest șablon este trecut doi
variabile.
hrăni
Acesta este obiectul XML::Feed care a fost folosit pentru a crea fluxul agregat. Vedea
documentația XML::Feed pentru detalii despre datele care sunt păstrate în acest obiect.
cfg Acesta este conținutul fișierului de configurare, convertit într-un hash Perl (imbricat).
Exemplu producție Format
Acesta este un șablon simplu care utilizează variabila „feed” pentru a afișa detaliile
furaje agregate.
<!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 intrare IN feed.entries %]
[% intrare.titlu | html %]
[% intrare.conținut.corp %]
[% IF entry.author SAU entry.issued %]
Publicat[% IF intrare.autor %] de [% intrare.autor | html; SFÂRȘIT %]
[% IF entry.issued %] pe [% entry.issued | html; SFÂRȘIT %]
[% SFÂRȘIT %]
[% SFÂRȘIT %]
[% feed.author | html %] / [% feed.modified | html %]
În viitor, wiki-ul Perlanet lahttp://wiki.github.com/davorg/perlanet> va contine
o carte de bucate cu idei utile de inclus în șablonul de ieșire.
SUPORT
Există o listă de corespondență care acționează atât ca un loc despre care să discute dezvoltatorii
întreținerea și îmbunătățirea Perlanet și, de asemenea, pentru ca utilizatorii să obțină asistență. Vă puteți înscrie la
această listă lahttp://lists.mag-sol.com/mailman/listinfo/perlanet>
Pentru a raporta erori în Perlanet, vă rugăm să utilizați instrumentul de urmărire a cererilor CPAN. Puteți folosi fie
pagina web lahttp://rt.cpan.org/Public/Bug/Report.html?Queue=Perlanet> sau trimite un e-mail la
[e-mail protejat].
Utilizați perlanetp online folosind serviciile onworks.net