野声

Hey, 野声!

谁有天大力气可以拎着自己飞呀
twitter
github

使用Codingの動的ページを使用してTT-RSSを構築する

2019 年 2 月 17 日 16:20:57 更新:
無効になりました!!
無効になりました!!

現在、デプロイはワンクリックで行えますが、RSS の更新はもうできません。

failed to open stream: no suitable wrapper could be found

まず結論から言いますと、あまり使いやすくないので、諦めました。国内の一覧が提供する RSS サービスを使用しています。
多くのプラットフォームをサポートし、inoreader と比較しても速度が速く、私が購読しているソースでは読むことができないものはありません。また、inoreader では電脳玩物の画像を見ることができません(参照の問題です)、一覧では問題ありません。

ttrss について#

テクノロジー業界のニュースを注視するのが好きで、ニュースを見るためのアグリゲータが必要でした。
RSS の重度のユーザーとは言えませんが、毎日ニュースを更新しています。
さまざまなニュースアプリを試した後、RSS が正しい方法だと気づきました。おすすめが表示されることはありませんので、いくつかのソースを購読して毎日チェックします。
今では WeChat 公式アカウントをほとんど見なくなりました。両方の機能はほぼ重複しています。笑

ttrss は tinytinyrss(https://tt-rss.org/)の略です。
カスタマイズ可能な項目が多い RSS サービスです。
多くのプラットフォームをサポートしています。
Android では、feedme をおすすめします。最新のバージョン 3.5.1 では tinytinyrss がサポートされており、非常に使いやすいです。
以前は inoreader を使用していたときに feedme を使用していましたが、開発者にリンゴを提供しました。笑
tinytinyrss は php 環境でインストールされますが、PC ではブラウザで開くだけです。

coding のダイナミックページについて#

coding は無料のダイナミックページを提供しており、個人のダイナミックブログを構築するために使用できます。
しかし、最近は RSS サービスの選択に迷っていましたが、以前に ttrss を見たことを思い出しました。
coding は php+mysql の環境を提供しているため、試してみることにしました。
必要なもの:

  • coding webide
  • coding pages
  • baidu or google

tinytinyrss のインストール#

まず、coding のアカウントを登録する必要があります。
coding.net

バックアップ用のリポジトリを作成する#

image

ここには現在のリポジトリのアドレスが表示されますので、バックアップ用にコピーしておいてください。
ssh または https のいずれでも構いません。
ssh を使用する場合は、事前に ssh の権限を設定しておく必要があります。

tt-rss のソースコードを git にアップロードする#

git clone を使用する#

tiny はオープンソースプロジェクトで、プロジェクトリンクは次のとおりです:https://git.tt-rss.org/git/tt-rss/src/master
もしもあなたのコンピュータに git がインストールされていない場合は、coding が提供する webide を使用することをお勧めします。非常に速くて便利です。無料ユーザーは 1 つだけ作成できます。
Android プラットフォームでも、NeoTerm や Termux などの Linux ターミナルを提供しています。
ソースコードをローカルにクローンします。

git clone https://git.tt-rss.org/git/tt-rss.git

クローンしたら、/tt-rss/.git/configファイルのリモート URL をあなたのリポジトリのアドレスに変更します(赤枠の場所)。
リポジトリのアドレスは、作成時に表示されています。

5a5c3e29a6434.png

クローンできない場合は、直接バージョンリリースから最新バージョンをダウンロードしてください。
https://git.tt-rss.org/fox/tt-rss/releases


zip ファイルを直接アップロードする#

ここから最新バージョンをダウンロードします。

https://git.tt-rss.org/fox/tt-rss/releases

解凍すると、ローカルにtt-rssというフォルダが追加されます。フォルダを開きます。
次のコマンドを入力します。

git init
git remote add あなたのリポジトリのアドレス
git add -A .
git commit -am "upload tt-rss"

私の場合は次のようになります:
image

commit を実行した後、Please tell me who you are.というメッセージが表示された場合は、メールアドレスとユーザー名を設定してください。
設定が完了したら、最後の commit コマンドをもう一度実行してください。
create mode xxxというメッセージがたくさん表示されれば、成功です。

ファイルのパーミッションを設定する#

このステップでは、ディレクトリ内のすべてのファイルのパーミッションを 777 に設定する必要があります。そうしないと、ファイルが読み書きできないため、サイトにアクセスできなくなる場合があります。
ターミナルで次のコマンドを入力します。

chmod -R 777 .

保存したら、リポジトリに push できます。

リポジトリを作成するときに「readme でリポジトリを初期化する」を選択した場合、push するとファイルの競合が発生します。
方法は:リポジトリのアドレスを変更した後、ローカルの readme.md を削除し、git pullを使用してリモートリポジトリの readme.md をローカルに取り込みます。

push する方法は非常に簡単です。

# tt-rssフォルダに移動して以下のコマンドを実行します
cd tt-rss
# addとcommitは不要です
git push -u origin master

image

ユーザー名とパスワードを入力するだけです。通常、パスワードを入力するときは表示されないので、心配しないでください。

ダイナミックページを有効にする#

リポジトリにアクセスし、サイドバーでページを選択し、ダイナミックページタブを選択します。

5a5c4125bfd47.png

デプロイが完了するまで待つ必要があります

tinyrss の設定#

デプロイが完了したら、上記のリンクにアクセスします。
http://969983a8-xxxx-xxxx-xxxx-2ac8183353ad.coding.io/install/
tiny の設定を開始するために、ページのデータベース接続情報を使用してください。適切なフィールドに入力してください。

5a5c435383b2d.png

アクセスディレクトリを変更する必要がない場合は、「Test configuration」をクリックし、その後「Initialize database」をクリックしてください。

5a5c435390342.png

「Generated configuration file」のステップでは、「Save configuration」をクリックしないでください。自分で作成します。config を調整するためです。
tt-rssディレクトリの直下にconfig.phpを作成し、テキストボックスの内容をコピーします。
.gitignoreファイルを開き、config.php の文字列を削除してください。そうしないと、git はこのファイルを無視します。
変更したコードをリポジトリに push します。

git add .
git commit -m "push config.php"
git push origin master

再度デプロイが完了するのを待ちます。
アクセスできるようになります。デフォルトのユーザー名とパスワードは「admin」と「password」です。

より使いやすい tinytiny#

ログイン後、パスワードを変更するように求められます。
設定には多くのオプションがあり、多くのプラグインもあります。調べてみてください。
サードパーティのクライアントでログインするには、API アクセスを有効にする必要があります。
「連続モードで自動的に記事を展開する」および「フィードをマージして連続表示する」を無効にすることをお勧めします。
とにかく、自分で使ってみてください。とても楽しいです。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。