Включите JS для конкретной страницы и сможете передавать аргументы (EtherpadLite) - PullRequest
0 голосов
/ 05 июня 2019

(я новичок)

РЕДАКТИРОВАТЬ: Наконец-то я собираюсь встроить параметры + erb, например, так: <iframe src='https://piratenpad.de/p/<%= @group.url %>' width=600 height=400> Любые предложения по-прежнему приветствуются

В создаваемом приложении я хотел бы, чтобы пользователи могли присоединиться к группе, а затем назначить один или несколько пэдов для группы.

Ссылаясь на эту удобную документацию , я пробовал разные вещи, такие как:

  • хостинг моего собственного экземпляра после этого руководства и маршрутизация его на порт 80. Это позволяет мне использовать соответствующий Gem , но я верю это не будет подходящим решением для производства.

  • хостинг EtherpadLite на Heroku , следуя этому руководству . Выглядит удобно, но я провалил несколько часов.

  • встраивать параметры , следуя этому руководству , хорошо работает для 1 пэда, но я считаю, что не удастся создать новые пэды и назначить их группам
  • Используйте плагин jQuery , следуя этому руководству , работает хорошо, легко настраивается, Я выбираю это решение

Поскольку у меня есть ограничение 2 (при использовании внешнего JS + настраиваем его в соответствии с группой моего пользователя), я считаю, что я должен поместить файл в /app/assets/etherpad/javascripts/etherpad.js и ссылаться на него через <%= javascript_include_tag params[:groups] %> (согласно RoR doc ), но как только это будет сделано, на моем экране не появится никаких пэдов.

Кто-нибудь сталкивался с такой проблемой? Если да, есть ли у вас какие-либо рекомендации о том, как структурировать мой проект и как обращаться к сценарию EtherpadLite JS?

спасибо заранее друзья, хорошего дня ! :)

...