Ich brauche ein Juwel, um einen Blog in meiner Rails-Anwendung zu erstellen. Wir können eine ganze Reihe unseres Codes schreiben, aber für diese kleine Aufgabe ist ein effektiver Edelstein vorzuziehen. Bitte schlagen Sie einen guten Edelstein vor, um einen Blog zu erstellen, der folgende Funktionen unterstützt:
%Vor%Ich habe durch Edelsteine wie:
%Vor%Hier sind einige weitere Ressourcen, von denen Sie profitieren können:
Lernprogramme
Edelsteine
Blog
Wenn ich eine einfache Blog-App erstellen würde, würde ich Folgendes tun:
Erstellen Sie Post
, Category
, Tag
, Comment
, Image
Modelle
Verwenden Sie Slugalicious in den Routen, um zu den Posts mit Routen wie: domain.com/blog/your-post-title
Fügen Sie einen Admin-Bereich hinzu (wahrscheinlich mit ActiveAdmin || RailsAdmin ), aber vielleicht möchten Sie Ihre eigenen mit diesem Tutorial erstellen >
Ich würde einen WYSIWYG verwenden (wie Redactor ), um die Posts im Admin-Bereich zu erstellen. Wenn ich Petekuns Beitrag ansehe, empfehle ich die Struktur des Markdown-Formats (hält alles DRY)
Verwenden Sie CanCan , um festzulegen, welche Benutzerrollen Kommentare usw. schreiben können.
Bilder können mit Paperclip oder Carrierwave
Angenommen, Sie haben bereits eine Anwendung bereit und möchten so schnell wie möglich ein minimales "Blog" hinzufügen,
Erstellen Sie ein einfaches posts
-Modell.
Weitere Informationen zum Hinzufügen von statischen Inhalten finden Sie Active Admin .
Sie können den Blog-Inhalt als Markdown behalten, den Sie mit redcarpet oder bluecoth .
Für Bild-Uploads können Sie Active Admin in Konjugation
Wenn Sie auf Heroku hosten und Speicherplatz für Dateien benötigen, werfen Sie einen Blick auf den Dropbox-Treiber für Büroklammer .
Bei Facebook-Kommentaren und -Aufruf können Sie sich einfach auf den offiziellen Anbietercode verlassen. Vergiss nicht Probleme mit Turbolinks zu lösen , die in deiner gemfile standardmäßig enthalten sind .
Wenn Sie nur eine Drop-in, aber vergleichsweise schwere Lösung wollen, gehen Sie folgendermaßen vor:
(Quelle: Ein sauberes minimales Juwel, um der bestehenden App einen einfachen Blog hinzuzufügen? [closed] )
Vielleicht möchten Sie Ссылка . Es ist nicht Namespaced von Ihrem Haupt-App, so dass Sie es einfach als Teil Ihrer vorhandenen Rails App anschließen können.
Tags und Links ruby-on-rails gem blogs redcloth