Geminiプロトコルの好みとコメントシステム、特にGemlogs! CGIを使用して動作するため、実行する追加のサーバーはありません。
これは主におもちゃ/デモプロジェクトです。それは動作し、私はジェムログでそれを実行しますが、それはすぐに作られ、うまく設計されていません。このため、このレポはアーカイブされました。詳細については、私のブログ投稿をご覧ください。
代わりにNimlikeをチェックしてください!
gemini://makeworld.space/gemlog/2020-05-21-first.gmi (プロキシ)にアクセスして、実際のデモを確認してください。これが出力の例です。
# 2020-05-21-first.gmi
15 likes!
=> like?2020-05-21-first.gmi Add yours
4 comments
=> add-comment?2020-05-21-first.gmi Add yours
ben (id: 7ec5a44d) @ Sun, 24 May 2020 04:49:11 UTC:
hello there!
makeworld (id: 4f9da128) @ Sun, 24 May 2020 04:45:06 UTC:
Test 3
makeworld (id: 4f9da128) @ Sun, 24 May 2020 04:32:26 UTC:
Test number 2
makeworld (id: 4f9da128) @ Sun, 24 May 2020 04:23:53 UTC:
Test comment.
コメントは、最新のものとともに表示されます。
Molly Brown Geminiサーバーには、Gemlikesが機能しなくなったバグがありました。 Molly Brownを更新して、使用している場合は2e4a10297e以降をコミットしてください。他のサーバーは問題ありません。
インストールする3つのバイナリがあります: view 、 like 、およびadd-comment 。
cgi-bin/gemlikes/をお勧めしますまた、同じディレクトリにある必要がある構成ファイルがあり、 gemlikes.tomlという名前があります。この名前を変更することはできません。リポジトリのconfig.tomlファイルを見て、利用可能なオプションを確認してください。構成ファイルなしでは機能しません。
最後に、サイトのrootにrobots.txtファイルを作成し、 likeを禁止して、クローラーからのadd-comment的ないいね!バイナリがすべて/cgi-bin/gemlikes/にインストールされている場合、これが例です。
User-agent: *
Disallow: /cgi-bin/gemlikes/like
Disallow: /cgi-bin/gemlikes/add-comment 最も簡単なオプションは、リリースページから適切な.tar.gzファイルをダウンロードし、抽出( tar xvfz filename )を抽出し、上記のように3つのバイナリを適切なディレクトリに移動することです。
GO Toolchainをインストールしている場合は、リポジトリ(Get Not go get )をクローンしてからsingle-build.shを実行することもできます。バイナリは、新しく作成されたbuildフォルダーにあり、準備が整います。
gemlikes.tomlファイルで指定されているディレクトリにあることを確認してくださいhostname.tld/path/to/gemlikes/view?file-name.gmiへのリンクを追加しますたとえば、ファイルがgemini://example.com/gemlog/first-post.gmiで、私のバイナリはgemini://example.com/cgi-bin/gemlikes/ 、これはファイルがどのように見えるべきかです:
<blog post text here, blah blah>
=> gemini://example.com/cgi-bin/gemlikes/view?first-post.gmi View likes and comments!
Gemlikesには、コメントと好みのシステムの虐待やなりすましを防ぐためのいくつかの保護があります。サーバー管理者はコメントをすることができ、好きなことは好きなことを好むことに注意してください。
gemlikes.tomlファイルで構成できます。gemlikes.tomlで指定されたディレクトリのファイルのみが似ていてコメントすることができます - 存在しないファイルを参照しようとすると、エラーが発生します/myfile.gmiにファイルと/dir/myfile.gmiに別のファイルがある場合、Gemlikesはアクションを表示または実行することを拒否します。gemlikes.tomlファイルに含まれている両方のディレクトリが含まれている場合にのみ適用されます。 /dirなど、1つだけが指定されている場合、問題はありません。Gemlikesは、GNU Affero General Public Licenseのバージョン3に基づいてライセンスされています。このライセンスの主なポイントは、コードを変更してソフトウェアをだれでも配布しない場合でも、このコードをパブリックサーバーで使用する場合でも変更をリリースする必要があることです。詳細については、ライセンスファイルをご覧ください。