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 ответа
Вот еще несколько ресурсов, которые вы можете извлечь из:
Учебники
Драгоценные камни
- CanCan (для администраторских способностей)
- Slugalicious (для пробок)
- Редактор (для WYSIWYG)
- Скрепка (для загрузки изображений)
Блог
Если бы я создал простое приложение для блога, я бы так:
Создайте
Post
,Category
,Tag
,Comment
,Image
моделиИспользуйте Slugalicious в маршрутах, чтобы направлять сообщения с такими маршрутами, как:
domain.com/blog/your-post-title
Добавьте область администратора (возможно, с ActiveAdmin || RailsAdmin), но вы можете создать свою собственную с этим руководством
Я бы использовал WYSIWYG (например, Redactor) для создания постов в админке. Глядя на пост Петекуна, я бы порекомендовал перейти к структуре формата уценки (все сохнет)
Используйте CanCan, чтобы определить, какие роли пользователей могут писать комментарии и т. Д.
Изображения могут быть загружены с помощью скрепки или 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.