Ụlọ akụkọ - CLI ọgbara ọhụrụ iji nweta akụkọ ọkacha mmasị gị na Linux


Ọ bụrụ na ị bụ onye na-ahụ maka ahịrị riri ahụ dị ka m, mgbe ahụ ị ga-achọ ime ihe niile dị ka ịchịkwa sistemụ Linux gị (mpaghara ma ọ bụ nke dịpụrụ adịpụ), mmemme, egwuregwu dabere na ederede, ịgụ ozi kachasị amasị gị na ọtụtụ ihe ndị ọzọ sitere na windo njedebe. .

Ọ dị mma, Linux newbies (ma ọ bụ ikekwe ndị ọrụ Linux ọ bụla nọ ebe ahụ) na-ajụ, Kedu ka m ga-esi nweta ozi kachasị ọhụrụ site na ahịrị iwu? N'isiokwu a, anyị ga-egosi gị otu esi eme nke a site na iji Newsroom (dị ka Newsboat - RSS/Atom Feed reader maka Linux console).

Newsroom bụ ngwa ahịrị iwu ọgbara ọhụrụ mepere emepe na-akwụghị ụgwọ iji nweta ozi kachasị amasị gị na Linux. A na-emepụta ya site na iji Javascript (NodeJS ka ọ bụrụ kpọmkwem), ya mere ọ bụ cross-platform ma na-agba ọsọ na sistemụ Linux, Mac OSX yana Windows.

Isi mmalite ụlọ akụkọ ndabara bụ: hackernews, techcrunch, inside, bnext, ithome, wanqu, nodeweekly, codetengu na gankio. Ị nwere ike hazie isi mmalite gị site na OPML (Outline Processor Markup Language) - usoro dabere na XML emebere maka mgbanwe nke ozi ahaziri n'etiti ngwa na-arụ ọrụ na sistemụ arụmọrụ dị iche iche na gburugburu.

  1. NPM – Onye njikwa ngwugwu NodeJS nke an-kpọ; ị nwere ike ịwụnye NodeJS na NPM ozugbo na sistemụ Linux gị.

Otu esi etinye ụlọ akụkọ na Linux Systems

Ozugbo etinyere NPM na sistemụ gị, ị wụnye ụlọ akụkọ nwere ikike mgbọrọgwụ site na iji iwu sudo, dị ka ndị a (mgbanwe -g pụtara ịwụnye n'ụwa niile: ndị ọrụ niile nọ na sistemụ ahụ ga-eji ya):

$ sudo npm install -g newsroom-cli

Ozugbo itinyechara ụlọ akụkọ nke ọma, CLI ga-edebanye aha ụlọ akụkọ na iwu nr na shei gị. Ị nwere ike ịmalite iji ya dị ka ndị a, ọ ga-akpọrọ gị gaa na interface ahịrị iwu mmekọrịta ebe ị nwere ike ịhọrọ isi akụkọ gị:

$ newsroom 

Jiri akụ elu na ala họrọ ebe akụkọ sitere na ndepụta nke isi mmalite akọpụtagoro, dị ka egosiri n'okpuru.

Mgbe ịhọrọchara isi iyi akụkọ, a ga-egosipụta aha akụkọ niile dị ka ọ dị na nseta ihuenyo na-esote, mgbe ahụ ị nwere ike họrọ otu ihe site na ịpị oghere oghere, mgbe ịmechara nhọrọ ahụ, a ga-egosipụta ihe ahụ site na mgbo na-acha akwụkwọ ndụ akwụkwọ ndụ, dị ka egosiri na ya. nseta ihuenyo dị n'okpuru. Ị nwere ike pịa Tinye ka ọ gụọ ya nke ọma site na ihe nchọgharị weebụ.

Iji kwụsị ahịrị iwu, pịnye [Ctrl+C].

Ị nwekwara ike ịnye isi iyi ịchọrọ ịnweta akụkọ yana ọnụọgụ ihe akụkọ a ga-egosipụta dịka egosiri.

$ newsroom [news_source] [number_of_news_items]

Ọmụmaatụ:

$ newsroom hackernews 3

N'ikpeazụ ma ọ dịghị ihe ọzọ, ị nwekwara ike iji faịlụ OPML dị egwu nke gị, dị ka ndị a. N'ụzọ dị otú a, ị nwere ike tinye isi mmalite akụkọ nke gị dị ka linux-console.net, fossmint.com, wdg.

$ newsroom -o <your-awesome-list.opml>

Ka ilele ozi enyemaka ụlọ akụkọ, jiri iwu dị n'okpuru.

$ newsroom --help

Maka ozi ndị ọzọ lelee ka esi emepụta faịlụ OPML.

Newsroom bụ nnukwu ụzọ iji nweta ozi kachasị amasị gị na Linux na ahịrị iwu. Gbalịa ya wee kesaa echiche gị gbasara ya, gị na anyị site na mpempe nzaghachi n'okpuru.