如何建立自己的同步rss閱讀器與微型rss

是的,googlereader正在消失,是的,有很多替代品。然而,如果你厭倦了關閉web服務,為什麼不自己動手呢?Tiny RSS是一個免費的、開源的同步RSS平臺,比Google Reader擁有更多的功能,而且它無法關閉。下麵是如何安裝和設定它。...
Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

是的,googlereader正在消失,是的,有很多替代品。然而,如果你厭倦了關閉web服務,為什麼不自己動手呢?Tiny RSS是一個免費的、開源的同步RSS平臺,比Google Reader擁有更多的功能,而且它無法關閉。下麵是如何安裝和設定它。

你會得到什麼

設定微型RSS需要一點耐心,但這似乎很容易。我在幾個小時內就設定好了我的例項,並且可以訪問web,我花了更多的時間按照我想要的方式調整所有的設定和選項。在一天結束時,你會有一個網頁,你可以在任何時間,在任何裝置**問,閱讀所有最新的文章,從你訂閱的部落格。Tiny RSS支援過濾器和標簽,因此您可以將這些提要分類,過濾掉您不想要的故事,並對它們進行組織,以便您首先閱讀有趣的內容。你也可以給feed打分,這樣你最喜歡的部落格就會浮到頂端。有更多的功能,我們沒有時間進入,但你可以閱讀更多關於他們在這裡。

Tiny RSS還有一個Android應用程式(抱歉,沒有iOS應用程式)、一個移動友好的web介面、一個Chrome擴充套件以及更多第三方支援的應用程式。如果你想在大螢幕上閱讀feed,甚至還有一個XBMC客戶端。

不過,有些東西是谷歌閱讀器提供的微型RSS無法實現的。例如,您將無法獲得如此廣泛的第三方應用程式和客戶端。遺憾的是,微型RSS不能與你最喜歡的桌面或移動閱讀器如Reeder或NewsRob一起使用。另外,設定起來肯定比將所有feed匯入Feedly更困難。即便如此,如果你想最終控制你的新聞閱讀,你想要的東西永遠不會關閉你,小RSS是值得設定。

Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

你需要什麼

安裝Tiny RSS並不困難,但在開始之前,您肯定需要做一些事情:

  • 支援PHP和MySQL的web主機。我使用了Dreamhost,因為他們有Linux web伺服器,他們支援PHP並且已經安裝了它,並且使設定MySQL資料庫成為一鍵式的事情。或者,如果你不想使用網路主機,你可以在家裡的Linux電腦上安裝微型RSS。這有點複雜,您需要自己安裝PHP和MySQL,但並不太難。在本指南中,我們將重點介紹web伺服器,如果您想使用自己的Linux伺服器,請檢視Linux.com的指南。
Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

遠端訪問的URL。你可能想買一個域名,這樣你就可以鍵入“www.myrssreader.com“在瀏覽器中訪問您的小RSS例項。如果你已經擁有一個域(而且大多數人都擁有),那麼只使用你已經擁有的URL的一個子域就更容易(也更便宜)。例如,我使用“reader.novawerks.net”來安裝我的微型RSS。Dreamhost幾分鐘就完成了,我什麼也沒花。

  • 要安裝的最新版本的微型RSS。您下載的存檔檔案將包括安裝應用程式和設定資料庫所需的所有檔案。
  • 你導出的googlereader訂閱。下麵是我們匯出讀者資料的分步指南。您需要使用Google Takeout後得到的subscripti***.xml檔案。

微小的RSS應該安裝在你完全可以控制的Linux計算機上,就像你家裡的Linux盒子一樣。由於大多數人都沒有自己的Linux web伺服器,我們將帶您瞭解如何將其安裝到我們無法完全控制的web託管公司的伺服器上。TTRSS的開發人員說,不支援使用這種託管。我認為這很愚蠢,我敢打賭這是一個支援和個人偏好的問題,而不是功能性的問題。基本上,如果您使用像Dreamhost這樣的東西,如果出現問題,您將無法從開發人員那裡獲得任何幫助。如果您需要這種支援和控制,那麼需要使用上面描述的專用Linux伺服器。

第一步:準備web伺服器並建立資料庫

Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

就像我上面提到的,我使用了我的網路託管公司(Dreamhost)來完成這個任務,所以PHP已經安裝好了,為TTRSS建立MySQL資料庫很容易。大多數web主機都有類似的特性,並將為您提供一個web介面來建立資料庫和使用者。否則,您將不得不使用命令列。有鑒於此,請遵循以下相應說明:

透過網路介面:檢查你的主機供應商,以確保他們滿足先決條件。很可能他們會讓你很容易,你可以跳到第二步。在大多數情況下,一旦您登入到主機的管理頁面,就會有一個嚮導幫助您建立MySQL資料庫並同時建立其第一個使用者。命名資料庫並使用任何您想要的名稱。為使用者提供一個強密碼以確保其安全。您可以在右邊的圖片中看到我是如何使用Dreamhost的(使用一些示例名稱)。

透過命令列:如果您的主機不提供一鍵式工具或GUI來建立MySQL資料庫(或者您更喜歡命令列),那麼在命令列進行操作並不太困難。使用您最喜歡的終端應用程式(我在Windows中使用PuTTY,在Mac上使用iTerm)連線到您的web主機(開啟工具並鍵入slogin)[email protected]. 系統將提示您輸入密碼。此處的使用者名稱和密碼是透過web主機建立的,如果不確定如何連線,請與他們聯絡。)要建立資料庫,請鍵入:

mysql-u根-p-h<em>mysqlhost.mydomain.com&lt/em>建立資料庫<em>ttrssdb&lt/em>

在本例中,您的資料庫名為“ttrssdb”,您應該在上面的命令中替換mysqlhost.mydomain.com作為SQL資料庫所在主機的名稱。在我的例子中,我的SQL資料庫有一個單獨的主機名,但是如果您在同一個系統上執行所有內容,您可以從命令中省略-h mysqlhost.mydomain.com,以便在本地主機上建立資料庫。

要建立資料庫使用者,請鍵入:

mysql-u根-p-h<em>mysqlhost.mydomain.com&lt/em>授予alter、create、delete、drop、insert、update、select ON<em>ttrssdb&lt/em>*至<em>ttrssdbusername&lt/em>標識人<em>strong密碼&lt/em>

同樣,將斜體字的欄位改為您想要的,如果您在同一臺計算機上設定這些內容,請省略-h mysqlhost.mydomain.com。

第二步:安裝微型rss並建立資料庫

一旦你的伺服器準備好了,現在我們要做的就是在上面安裝和配置微型RSS。首先,從開發人員的站點下載最新版本的TTRSS。它將以tarball(一個.tar.gz檔案)的形式出現,因此如果您想使用應用程式解包,請確保您已經準備好7-Zip(Windows,Free)、Unarchiver(OS X,Free)或PeaZip(Linux,Free)等應用程式。

Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

開啟歸檔檔案後,在“schema”資料夾中查詢與所使用的資料庫軟體相對應的資料庫模式(即,將構建和組織TTRSS資料庫的檔案)。ttrss\u schema\u pgsql.sql檔案用於PostgreSQL,ttrss\u schema\u mysql.sql檔案用於mysql。您可以透過命令列或使用資料庫軟體的GUI匯入模式。我的主機提供命令列訪問和PHPMyAdmin來管理我的資料庫。

Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

透過web介面:首先,轉到資料庫的URL。在本例中,它是“mysqlhost.mydomain.com”,並使用您先前建立的使用者名稱和密碼登入。單擊頁面頂部的“匯入”選項卡,然後瀏覽到要匯入的模式檔案(ttrss\u schema\u mysql.sql)。PHPMyAdmin應該自動檢測檔案格式。單擊“Go”,等待匯入完成。

透過命令列:我第一次匯入模式時,它在我身上超時了,所以我擔心它沒有正確匯入。我決定再次檢查,透過命令列重新匯入它。為此,請鍵入:

mysql-u ttrssdbusername-D ttrssdb-p-h mysqlhost.mydomain.com<schema/ttrss\u schema\u mysql.sql

系統將提示您輸入該使用者帳戶的密碼,但假設您位於為Tiny-RSS建立的目錄中,那麼該模式將在一兩分鐘後匯入。

此時,安裝了Tiny-RSS,資料庫已啟動並執行,並且已匯入模式。現在唯一要做的就是將微型RSS連線到資料庫,並調整一些應用程式設定。

第三步:將微型rss連線到資料庫

Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

回到你的小RSS資料夾,在根目錄中找到config.php-dist檔案。**一個副本,將其重新命名為config.php,然後用您最喜歡的文字編輯器開啟它,無論是在命令列(pico、vi、emacs等等)中,還是下載並用Notepad++之類的工具開啟它。如果你在桌面上編輯它,只要確保用正確的名字重新上傳它,這樣你的更改就會生效。

檔案頂部的欄位是最重要的欄位,您需要更改這些欄位才能讓TTRSS找到並登入到資料庫伺服器。不過,請檢查整個檔案,以確保沒有任何選項是您要切換的。我們稍後將調整一些附加設定,但以下是一些基本設定,使用我們迄今為止使用的示例名稱:

define('DB_TYPE',“mysql”);//或mysql define('DB_HOST',“mysqlhost.mydomain.com”);define('DB_USER',“ttrssdbusername”);define('DB_NAME',“ttrssdb”);define('DB_PASS',“strong密碼”)//define('DB_PORT','5432');//需要時,僅PG

除非您的SQL資料庫位於使用非標準埠的伺服器上,否則您可能不需要定義DB\ U埠。如果你在同一個系統上執行所有的東西,請將DB\u HOST留空或設為“localhost”。當然,你應該在這裡填寫自己的使用者名稱、域名和密碼,但你知道要點。

接下來,向下滾動至基本設定:

define('SELF\u URL\u PATH','http://yourserver/tt-rss/');

SELF\u URL\u路徑是當前安裝TTRSS的域。如果你安裝在http://yourdomain.com/ttrss,請填寫。如果您設定了一個域,併在其根目錄下安裝了TTRSS,只需鍵入域名,如http://myttrssdomainname.com/. 如果你在家裡的伺服器上安裝所有的東西,你可以在這裡輸入你的動態DNS URL。有更多的設定,但這些是需要的TTRSS連線到您的資料庫成功。現在我們準備好第一次登入。

第四步:登入並匯入提要

Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

如果一切都設定正確,您應該可以http://yourdomain.com/ttrss 或者http://myttrssdomainname.com/ 並檢視登入螢幕。祝賀 你!預設的憑證是“admin”和“password”,所以一旦您登入,您應該做的第一件事就是更改密碼。單擊螢幕右上角的操作選單並選擇首選項。您應該在螢幕頂部附近看到個人資料/身份驗證。單擊該按鈕,您將看到密碼更改螢幕。給自己一個很好的密碼並儲存它。

接下來,讓我們匯入您的提要。如果你還沒有從googlereader匯出訂閱,現在是時候了。檢視我們的分步操作,從Google Reader中獲取資料,一旦您擁有subscripti***.xml檔案,下麵介紹如何將其匯入TTRSS:

  1. 單擊螢幕右上角的操作選單並選擇首選項。
  2. 單擊Feeds選項卡,併在螢幕底部附近查詢“OPML”選項。單擊它開啟該框架。
  3. 單擊“選擇檔案”在硬碟上瀏覽subscripti***.xml檔案。選擇它,然後單擊“確定”。
  4. 單擊importmyopml按鈕開始feed匯入。如果你有很多訂閱(特別是如果其中一些已經失效或現在已經死了),這可能需要一段時間。喝點咖啡。

匯入完成後,單擊右上角的Exit Preferences按鈕返回主檢視。即使你的匯入看起來像是出錯了(這在我身上發生過好幾次),它也可能匯入了你的feed。你應該看到所有的訂閱TTRSS匯入側邊欄,組織方式與googlereader相同如果你有資料夾,它們應該隨你而來。如果要編輯、重新命名、對提要進行顏色編碼或重新分類,只需在側邊欄中單擊選中提要,然後單擊“操作”選單即可檢視該提要的所有可用選項。

要新增新源,請單擊“操作”選單並選擇“訂閱源”。如果要訂閱的源需要登入名和密碼,請選中“此源需要身份驗證”框,您將看到用於輸入憑據的欄位。如果匯入的某些源有錯誤,或者它們已死亡,TTRSS無法解決這些問題,請在左側邊欄中突出顯示它們,然後單擊“操作”和“取消訂閱”將它們從列表中刪除。

第五步:告訴微型rss更新feed並自動更新自己

Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

現在是時候做一些高階調整了,這會讓你的體驗更好一點。下麵介紹如何讓TTRSS在不手動更新feed的情況下更新feed,以及如何在開發人員釋出應用程式時自動更新feed:

讓ttrss在沒有幫助的情況下更新你的提要

預設情況下,只有在雙擊提要時,才會更新提要。如果你想讓它們自動更新,你有幾個選擇。你可以告訴Tiny RSS在後臺悄悄地更新,而你正在使用網站和閱讀其他提要(你總是可以透過雙擊提要名稱手動更新),或者你可以在linux伺服器上執行一個後臺程序,使你的資料庫保持最新,即使你不使用webapp。

後者是最簡單的方法,但大多數web主機不會讓您一直執行後臺程序,即使您沒有登入。但是,如果您在自己的linux裝置上執行TTRSS,請檢視微型rsswiki中的更新Feeds頁面,以獲取有關如何設定TTRSS的更多資訊。

我選擇了前一種方法,部分原因是我使用的是共享主機,但也因為它更容易設定。在文字編輯器中開啟config.php檔案,向下滾動“SIMPLE\u UPDATE\u MODE”,並將其標誌從“false”更改為“true”。這將使TTRSS每30分鐘為您更新一次提要(預設情況下,您可以在首選項中更改此項),只要您登入。將其設定為固定的選項卡,您將永遠不會遇到問題。

自動獲取應用程式更新

Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

當我開始玩Tiny RSS時,我使用的是1.7.3版本。在我把所有東西都按我想要的方式設定好的那天晚上,開發人員釋出了1.7.5版。TTRSS中有一個內建的更新程式,但是您必須首先開啟它。返回config.php檔案,在檔案底部附近查詢以下欄位:

define('PLUGINS','auth_remote,auth_internal,note');

將其更改為如下所示:

define('PLUGINS','auth_remote,auth_internal,note,updater');

這將啟用更新程式外掛(我不知道為什麼它在預設情況下不被啟用),併在首選項選單中開啟一個名為“Update Tiny RSS”的新選項。單擊它檢查更新,或者下載並安裝更新(如果有)。同樣,如果您在自己的伺服器或您控制的例項上執行TTRSS,這種調整效果最好。我有問題,它和結束手動更新無論如何(更多關於這一點在這裡),所以您的里程數可能會有所不同,使用它。

抓取微型rss android客戶端進行移動閱讀

Illustration for article titled How to Build Your Own Syncing RSS Reader with Tiny Tiny RSS

微型RSS非常適合移動瀏覽器,但它並不完美。如果你想隨時訂閱,可以下載Android版的微型RSS客戶端。在“設定”頁面上,只需幾秒鐘即可將其設定為與TTRSS安裝一起使用(鍵入URL、使用者名稱、密碼,並按您喜歡的方式自定義設定),很快您就可以在Android**上閱讀feed了。

如果你的例項是透過SSL執行的,那麼這個應用程式有HTTPS設定,如果你想像在web上一樣瀏覽feed,你可以告訴它下載feed圖示和類別。您可以調整文章文字大小,啟用全屏模式以便於閱讀,等等。甚至有幾個主題可供選擇。Android應用程式在7天內是免費的,之後你需要花費1.99美元透過Google Play或應用內購買解鎖金鑰。

附加讀數

儘管本指南指導您設定一個功能齊全的微型RSS例項並匯入feed,但對於應用程式中所有可用的功能和選項來說,它仍然只是冰山一角。想要你的訂閱和所有未讀故事的每日摘要嗎?TTRSS可以向您傳送一個(如果您在preferences中啟用它,併在config.php檔案中輸入您的SMTP伺服器設定)。想把有趣的文章放到最上面嗎?你可以為訂閱源打分,這樣你喜歡閱讀的內容就會出現在列表的最前面。你甚至可以完全調整佈局和設計與自定義CSS。深入應用程式設定並探索!

有關更多資訊、附加閱讀,或者如果遇到問題需要幫助,請檢視以下連結:

  • 微型RSS論壇
  • 微型RSS Google+社群
  • Tiny RSS常見問題
  • 週末專案:用微型RSS取代googlereader
  • 在Growl(OS X)或libnotify(Linux)中獲取TTRSS通知
  • XBMC外掛:微型RSS閱讀器客戶端
  • 谷歌瀏覽器的微型RSS通知程式

由於Tiny RSS是免費的、開源的,你甚至可以為你的朋友建立更多的使用者,分享你的安裝,讓每個人匯入他們自己的訂閱,使用它而不用擔心它會在你身上關閉。事實上,我們已經看到很多人給我們發送了他們自己版本的“下一代谷歌閱讀器/谷歌閱讀器的最佳替代品”,這其實只是一個小小RSS的小例子(所以也要小心,特別是如果有人為此收費的話!)

如果你真的打算為你的朋友建立一個例項,或者你想要更可靠的東西,抓取一個專用的伺服器或VPS來安裝和執行Tiny RSS。更好的辦法是,考慮在Amazon Web Services的免費層上騰出一點空間,並將其設定在那裡這是一個理想的基於雲的、價格合理的選擇,無論你是想自己使用它,還是想向朋友敞開大門,為你們所有人構建一個Google Reader替代品。你可以讓其他人來管理後端,只要你保持它的活力,你就會有一個真正的googlereader替代品,它比原來的要好得多。好處:你控制它,它永遠不會消失,除非你想它消失。

  • 發表於 2021-05-24 05:41
  • 閱讀 ( 42 )
  • 分類:通訊

你可能感興趣的文章

windows應用商店中最好的7個rss閱讀器

...新聞、您喜愛的類別、您自己的提要,甚至為作者和標記建立實時互動程式。 ...

  • 發佈於 2021-03-11 18:44
  • 閲讀 ( 50 )

最好的mac rss客戶端在您的桌面上的新聞

... 您可以建立一個資料夾,其中只列出包含特定單詞的文章,或來自過去3天內釋出的特定來源的文章。如果您認為應該重視對提要的這種粒度控制,請檢視ReadKit。 ...

  • 發佈於 2021-03-14 06:43
  • 閲讀 ( 43 )

這些新的feedly特性使您更容易消化rss提要

...欄。當你想把一篇文章儲存到黑板上時,只需點選星號。建立你的第一塊板。給它一個很好的描述性名稱,它就成了所有你想儲存的文章的家,以後再回來。你也可以將文章儲存到多個板上。 ...

  • 發佈於 2021-03-15 02:25
  • 閲讀 ( 36 )

如何為任何youtube頻道建立rss提要

... 為了舉例說明,我將向您展示如何為我們自己的YouTube頻道建立RSS提要: ...

  • 發佈於 2021-03-17 13:35
  • 閲讀 ( 31 )

如何使用rss跟蹤instagram標籤和使用者提要

如果你發現自己在Instagram上花費了太多時間,並且只想關注少數幾個使用者帳戶或標籤,而不想進入Instagram兔子洞,那麼你可能想把你的Instagram瀏覽改成RSS閱讀器。 ...

  • 發佈於 2021-03-23 18:41
  • 閲讀 ( 31 )

如何從頭開始為站點建立rss提要

... 首先讓我們看看如何從頭開始為站點建立RSS提要。 ...

  • 發佈於 2021-03-24 03:18
  • 閲讀 ( 49 )

如何將microsoft outlook用作rss源閱讀器

...。或者,您可以使用Slack或Microsoft團隊訂閱feed。 相關:如何將RSS提要傳送到Microsoft團隊頻道 Microsoft Outlook中的RSS源是在“RSS訂閱”資料夾中建立的。 右鍵單擊“RSS訂閱”資料夾並選擇“新增新RSS源” 在彈出的“newrssfeed”視窗...

  • 發佈於 2021-03-31 13:04
  • 閲讀 ( 62 )

什麼是rss,我如何從中受益?

...訪問這些網站,檢視新內容。請繼續閱讀,瞭解RSS以及它如何將內容直接傳送到您的數字門戶。 在許多方面,網際網路上的內容是完美地連線在一起的,可以訪問的,但是儘管所有這些都是相互關聯的,我們仍然經常訪問這個...

  • 發佈於 2021-04-09 02:13
  • 閲讀 ( 78 )

googlereader的死亡原因:rss閱讀器的4種替代方案

...些變化,但是你真的需要跟蹤一些不經常更新的部落格。建立者只會每隔幾個月新增一篇新文章,但你必須閱讀它們,而且你不想每天重新整理頁面。你還可以透過其他方法來跟蹤這些部落格,而不必新增每天都要檢視的新收件...

  • 發佈於 2021-04-11 19:24
  • 閲讀 ( 36 )

googlereader的關閉教會了我們關於web應用的知識

...讀器,但沒有替代的RSS提要同步服務,其他公司也在爭相建立自己的同步解決方案。幸運的是,有許多相互競爭的RSS閱讀器應用程式。 注意不要過於依賴於一種沒有其他選擇的服務型別。如果您依賴某項服務,請注意備選方案...

  • 發佈於 2021-04-11 23:21
  • 閲讀 ( 39 )
lr610192
lr610192

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦