Система симпатии и комментариев для протокола Близнецов, особенно для Gemlogs! Он работает с использованием CGI, поэтому для запуска нет дополнительного сервера.
Это в основном игрушечный/демонстрационный проект. Это работает, и я запускаю его на своем Gemlog, но он был быстро сделан и не хорошо спроектирован. По этой причине это репо сейчас архивируется. Смотрите мой сообщение в блоге для получения более подробной информации.
Может быть, вместо этого проверить, как ним!
Посетите 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.
Комментарии отображаются с последними вверху.
На сервере Gemini была ошибка, которая заставила Gemlikes не работать. Пожалуйста, обновите свою Молли Браун, чтобы совершить 2e4a10297e или позже, если вы его используете. Другие серверы должны быть в порядке.
Есть три двоичных файла: view , like и add-comment .
cgi-bin/gemlikes/ рекомендуется Существует также файл конфигурации, который должен находиться в том же каталоге с именем gemlikes.toml . Это имя не может быть изменено. Посмотрите на файл примера config.toml в репо, чтобы увидеть доступные параметры. Вам нужно будет создать и изменить файл конфигурации, он не будет работать без него.
Наконец, создайте файл 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 ) и переместить три двоичных файла в правильный каталог, как указано выше.
Если у вас установлен инструмент GO, вы также можете клонировать репо (не go get ), а затем запустить single-build.sh . Двоичные файлы будут в недавно изготовленной папке build , готовой к перемещению.
gemlikes.tomlhostname.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.tomlgemlikes.toml могут быть похожи и прокомментированы - Попытка ссылаться на файлы, которые не существуют, дадут ошибку. /myfile.gmi и еще один файл по адресу /dir/myfile.gmi , Gemlikes откажется отображать или выполнять действия, потому что он не знает, на какой из них упоминается.gemlikes.toml . Если указан только один, например, /dir , не будет никаких проблем.Gemlikes имеет лицензию в соответствии с общей публичной лицензией GNU Affero, версия 3. Основной момент этой лицензии состоит в том, что даже если вы измените код и не распространяете программное обеспечение никому, вам все равно придется выпустить свои изменения, если вы используете этот код на общедоступном сервере. Пожалуйста, смотрите файл лицензии для получения подробной информации.