Создать мою собственную систему комментирования / вопросов и ответов на Ruby on Rails или просто использовать Disqus или Intense Debate? - PullRequest
3 голосов
/ 02 июня 2011

Мой сайт требует аутентификации, поэтому он имеет членство.Интересно, должен ли я создать свою собственную систему комментариев для пользователя, чтобы обсуждать / комментировать статью, или просто использовать стороннюю систему комментариев, такую ​​как Disqus или Intense Debate, для которой требуется отдельный аккаунт (Twitter, Facebook и т. Д.).

На самом деле было бы хорошо, если бы было руководство по созданию моей собственной системы комментариев или системы вопросов и ответов, чтобы пользователи могли обсуждать конкретную статью на моем веб-сайте.Если вы знаете, пожалуйста, дай мне знать.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 02 июня 2011

Я недавно работаю над проектом, в котором мне нужно было взвесить одни и те же вещи. В конце концов я решил сделать свои комментарии.

А именно, преимущество прокручивания собственного состоит в том, что вы имеете полный контроль над тем, как они работают. Мне нужна была система / очередь модерации, которая мне нужна для работы определенным образом, для одного. Во-вторых, когда-нибудь я буду стремиться интегрировать систему «репутации сообщества», чтобы это стало еще одним плюсом для меня. Такие вещи я не хочу оставлять сторонним решениям вне моего контроля, и у третьих сторон не всегда есть такой гибкий API для изменения.

С другой стороны, Disqus (или аналогичные сторонние системы комментирования) могут оказаться на вашем пути, если ваши потребности более просты. С одной стороны, это легко начать работать и может быть все, что вам действительно нужно. Счета для него работают во всем, используя Disqus, и это может выиграть удобные очки для ваших пользователей, которые устали от необходимости подписывать миллион аккаунтов на миллион веб-сайтов. Disqus также имеет встроенные инструменты (для спама, троллей и т. Д.), И это тоже удобно.

Если вы хотите развернуть собственное решение с учетными записями пользователей, вы можете интегрировать такие вещи, как Facebook / Twitter / и т. Д., Чтобы упростить процесс регистрации. Но в целом, как я уже сказал, все зависит от того, насколько сложным или сложным вам должно быть все.

Если вы выберете свой собственный, хорошим началом будет недавний эпизод Railscasts на самоцвете Ancestry http://railscasts.com/episodes/262-trees-with-ancestry,, который должен дать вам хорошее начало при создании многопоточных комментариев.

1 голос
/ 02 июня 2011

Что-то посередине :) Используйте плагин activ_as_commentable:

https://github.com/jinzhu/acts_as_commentable

...