2014-01-09 12 views
8

Ich brauche ein Juwel für die Erstellung eines Blogs in meiner Rails-Anwendung. Wir können eine ganze Reihe unseres Codes schreiben, aber für diese kleine Aufgabe ist ein effektiver Edelstein vorzuziehen. Bitte machen einen guten Gem für die Schaffung eines Blog, die folgenden Funktionen unterstützt:Gem für die Erstellung eines voll funktionsfähigen Blog in Rails-Anwendung

- 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) 

Ich habe durch Gems wie:

- "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). 
+0

http://stackoverflow.com/questions/14374399/rails-blog-engine – Muntasim

+0

mögliche Duplikate von [Blog-Engine für Rails-Anwendung] (http://stackoverflow.com/questions/1807670/blog-engine-for- rails-application) – Robin

Antwort

19

Hier sind einige mehr Ressourcen, von denen Sie profitieren können:

Tutorials

Gems


Blog

Wenn ich erstellen einfache Blog-App, würde ich dazu:

  1. erstellen Post, Category, Tag, Comment, Image Modelle

  2. Verwenden Slugalicious in den Routen nach Route an den Pfosten mit Routen wie: domain.com/blog/your-post-title

  3. einen Admin-Bereich hinzufügen (wahrscheinlich mit ActiveAdmin | | RailsAdmin), aber Sie können wünschen, eine eigene mit this tutorial

  4. erstelle ich einen WYSIWYG verwenden würde (wie Redactor) für die Beiträge im Admin-Bereich zu schaffen. Mit Blick auf Petekun der Post, würde ich für die Abschlags Formatstruktur empfehlen, geht (hält alles DRY)

  5. Verwenden CanCan, um zu bestimmen, welche Rollen Benutzer können Kommentare schreiben etc

  6. Bilder können mit Paperclip oder Carrierwave hochgeladen werden

+0

Die ersten beiden angegebenen Links sind nicht erreichbar – autopoietic

+2

Ich denke CanCan ist veraltet und ersetzt durch CanCanCan – Artem

2

Angenommen, Sie bereits eine Anwendung bereit haben, und möchte eine sehr hinzufügen minimal 'Blog' so schnell wie möglich zu ihm,

  • Machen sie ein einfaches posts Modell.

  • Zum Hinzufügen von statischem Inhalt überprüfen Sie Active Admin.

  • Sie können den Blog-Inhalt als Markdown behalten, den Sie mit redcarpet oder bluecloth verarbeiten können.

  • Für Bild-Uploads können Sie Active Admin in conjugation mit paperclip verwenden, und Sie können auf Bilder in Ihrem Markdown verweisen oder eine separate Spalte für ein "Flaggschiff" -Bild haben.

  • Wenn Sie auf Heroku hosten und Speicherplatz für Dateien benötigen, werfen Sie einen Blick auf die dropbox driver for paperclip.

  • Für Facebook Kommentare und teilen können Sie sich einfach auf ihre official vendor code verlassen. Vergiss nicht, resolve any problems with turbolinks Sie haben, die standardmäßig in Ihrer gemfile enthalten ist.

Wenn Sie nur ein Drop-in-wollen, aber vergleichsweise schwer, Lösung finden Sie unter:

(Quelle: A clean minimal gem to add a simple blog to existing app? [closed])

1

Was Sie brauchen, ist https://github.com/jipiboily/monologue. Es ist ein Juwel, das alle Ihre Anforderungen erfüllt.Um die Quellen zu überschreiben, kopiere einfach den Inhalt in deinen App-Ordner von rails. Dadurch können Sie Ihren eigenen Stil und Ihre eigene Logik verwenden.