webRunes/Pinger-WRIO-App

Enable comments

Closed this issue · 13 comments

[fixed]

Ссылка включения комментариев должна быть видна лишь автору страницы, т.е. сделать проверку на совпадение URL профайла пользователя (см.ссылку My profile в тикете Login на любой странице) с URL в JSON-LD

"author": "url here",

При создании страницы

http://core.wrioos.com/

добавить поле Author где указывать URL взятый из тикета Login. См. #webRunes/Core-WRIO-App#23

В случае открытия страницы не автором он должен видеть блок "Comments disabled".
Если комментарии активированы, но пользователь не залогинен, то отображать как в прототипе

blogs-post-enable-comments.htm

прототип был обновлен.

Заменить поле для ввода скрипта для комментирования на кнопку "Add comments". После нажатия на нее вызывать в попапе с iframe (если получится) страницу создания виджета вида

https://twitter.com/settings/widgets/new/search?query=domain.com%2Fpage.htm

где в query выставляется URL страницы. URL должен браться из ссылки на пользовательский профайл + имя страницы из header (имя под которым будет сохранена страница). Пользователю будет показана инструкция создания виджета и вставки кода (позже добавим). После этого система должна автоматически парсить ID из кода (возможно?) и вставлять в json-ld.

[fixed]

См. blogs-post-enable-comments.htm в прототипе.
Три случая:

  1. пользователь не залогинен/залогинен, но комментарии отключены автором:
    отображать
Comments disabled
Comments haven't been enabled by author

кнопку "Enable comments" и область "Add comment" не отображать
2. не залогинен и комментарии включены автором:
отображать

Start to donate and comment!
Please login with Twitter account to be able to comment via tweets and make donations.
Looking forward to hearing from you!
[Join the conversation]

При нажатии на кнопку вызывать логин через Твиттер
3. автор видит свою страницу:
отображать

Comments disabled
[Enable comments]

в данном случае не отображать текст "Comments haven't been enabled by author".

См. п. 3.

После разлогинивания я вижу сообщение

Not authorized

Нужно возращать отображение

Start to donate and comment!
Please login with Twitter account to be able to comment via tweets and make donations.
Looking forward to hearing from you!
[Join the conversation]

Опишите последовательность, как повторить баг

После нажатия [Join the conversation]
https://wr.io/122942999005/
разлогиниться. В FF

webRunes/WRIO-InternetOS#572

Нужно иметь ввиду, что для титтера необходимо добавлять index.html в твиты для корректного поиска твитов при отправке с сайтов по ссылке вроде
https://webrunes.com
Без указания точной страницы поиск будет выдавать твиты для всех страниц лежащих в данной директории. Т.е. нужно поправить титтер, т.к. твиты отправляются с нужным url дишь для
https://webrunes.com/index.html
но не при открытии
https://webrunes.com

Например, твит
https://twitter.com/webRunes/status/737575735859109888
был отправлен с
https://wrioos.com/ru/#
но из-за отсутствия index.html он не отображается в комментариях.

Символ "#" надо убрать из url при открытии. Очевидно, он добавляется из-за обработки якорей вроде https://webrunes.com/index.html#Team

В случае открытия
https://alternative.webrunes.org
будучи не залогиненным нажать "Join the conversation":

  • не появляется титтер таймлайн
  • в случае перехода на другой таб и возвращения на данный - неправильная высота у поля ввода твитов

При открытии страницы с #, например

https://webrunes.com/#Join_us

#Join_us добавляется в комментарий и, соответственно, такой комментарий не отображается на странице.
#378

После включения комментариев нужно обновлять страницу, т.к. иначе все равно видна кнопка "Enable comments" после ее нажатия вместо "Start to donate and comment!" в случае незалогиненного пользователя. После логина таймлайн все равно не появляется, приходится перезагружать страницу снова.

Вернуть текст, что появлялся

You've donated 10 WRG. Thank you! Comment will appear in a minute

после отсылки комментария. См. прототип Default-WRIO-Theme/blogs-post.htm

В FF при открытии страницы https://wrioos.com/#How_it_works твит уходит с "#" см. https://twitter.com/webRunes

Если нет текста в поле "Let us know your thoughts! Max 1024 characters", то твит не уходит. Проблему можно решить добавляя пробел в случае отсутствия текста.

на https://titter.wrioos.com/# комментарии уходят без index.html и потому не отображаются. Только когда открыл как https://titter.wrioos.com/index.html#
в комментарий добавился index.html и отобразился
[fixed]

по аналогичной причине не работают комментарии для страниц вроде https://wr.io/474365383130/?wr.io=474365383130#
[не работает по причине наличия "?" в ссылке]

https://wr.io/474365383130/Mind_Field_(Ep_8)
с нее отправляются твиты с одним лишь index.html 

нашел проблему. если отправлять с
https://wr.io/474365383130/Mind_Field_(Ep_8)/#Do_You_Know_Yourself?_-_Mind_Field_(Ep_8)
или
https://wr.io/474365383130/Mind_Field_(Ep_8)/#Special_thanks_to_our_guests:

т.е. нажав на пункты в меню. в первом случае явно проблема из-за "?", во втором ":"