Gem для создания полнофункционального блога в приложении Rails

Мне нужен драгоценный камень для создания блога в моем приложении rails. Мы можем написать целую кучу нашего кода, но для этой небольшой задачи предпочтителен эффективный Gem. Пожалуйста, предложите хороший Gem для создания блога, который поддерживает следующие функции:

- Adding static  Blog contents. 
- Feature to have image in blog
- Visitor/Viewer must be able to comment/share the blog 
 ( will be much nicer if can be commented/shared via Facebook account)

Я получил через Gems как:

-  "Redcloth" (for creating static web pages quickly; quite unsure 
    will it be able to handle image & comment facility. )
-  Gem "dynarex-blog" (for creating blog, but unable to find 
   good tutorial / proper documentation for integrating it with my Application).

4 ответа

Решение

Вот еще несколько ресурсов, которые вы можете извлечь из:

Учебники

Драгоценные камни


Блог

Если бы я создал простое приложение для блога, я бы так:

  1. Создайте Post, Category, Tag, Comment, Image модели

  2. Используйте Slugalicious в маршрутах, чтобы направлять сообщения с такими маршрутами, как: domain.com/blog/your-post-title

  3. Добавьте область администратора (возможно, с ActiveAdmin || RailsAdmin), но вы можете создать свою собственную с этим руководством

  4. Я бы использовал WYSIWYG (например, Redactor) для создания постов в админке. Глядя на пост Петекуна, я бы порекомендовал перейти к структуре формата уценки (все сохнет)

  5. Используйте CanCan, чтобы определить, какие роли пользователей могут писать комментарии и т. Д.

  6. Изображения могут быть загружены с помощью скрепки или Carrierwave

Предполагая, что у вас уже есть готовое приложение, и вы хотите как можно быстрее добавить к нему минимальный "блог",

  • Сделать простой posts модель.

  • Для добавления статического контента, проверьте Active Admin.

  • Вы можете сохранить содержимое блога как уценку, которую вы можете обработать с помощью redcarpet или bluecloth.

  • Для загрузки изображений вы можете использовать Active Admin в сочетании со скрепкой, и вы можете ссылаться на изображения в уценке или иметь отдельный столбец для "флагманского" изображения.

  • Если вы размещаете на Heroku и вам требуется место для хранения файлов, взгляните на драйвер dropbox для скрепки.

  • Для получения комментариев и публикации на Facebook вы можете просто положиться на их официальный код поставщика. Не забудьте решить любые проблемы с возможными турболинками, которые по умолчанию включены в ваш gemfile.

Если вы просто хотите найти решение, которое будет достаточно сложным, сравните его:

(Источник: Чистая минимальная жемчужина для добавления простого блога в существующее приложение? [Закрыто])

Что вам нужно, это https://github.com/jipiboily/monologue. Это один драгоценный камень, который обеспечивает все ваши требования. Для переопределения источников просто скопируйте содержимое в папку приложения rails. Таким образом, вы можете использовать свой собственный стиль и логику.

Вам может понравиться https://github.com/mixandgo/simple_blog. Это не пространство имен вашего основного приложения, поэтому вы можете просто подключить его как часть вашего существующего приложения rails.

Другие вопросы по тегам