2009-06-01 10 views
1

Ich bin ein paar Rails/Rake-Apps in Apache/Passagier laufen und ich möchte die Dokumentation App von zu diesen Anwendungen hinzufügen, so kann ich leicht geben Sie eine spezielle (Sub) Domain, wie docs.example.org, so ist es für alle Mitglieder unseres Teams leicht verfügbar und niemand muss den Server selbst starten oder sich an Portnummern erinnern (wie 8808, der Standardport gem server).Running gem Server in Passagier

Antwort

1

Ich würde empfehlen, in bdoc anstelle von gem server zu suchen, es ermöglicht dem Benutzer, auf alle ihre Gem-Dokumente zuzugreifen, ohne dass ein Server überhaupt ausgeführt wird. Es wäre auch trivial, bdoc so zu modifizieren, dass es in ein bestimmtes Verzeichnis ausgegeben wird. Dann könnten Sie einfach einen Schritt hinzufügen, um die Dokumente neu zu generieren.

Das schöne daran, sie in statischen Dateien zu haben wäre die Apache-Konfiguration ist tot einfach.

Wenn Sie möchten, bdoc Ausgabe zu einem bestimmten Verzeichnis zu machen, schauen Sie sich this line an.

Edit:

Ich ging tatsächlich voran und branched this on github und die Änderung vorgenommen hat. Jetzt können Sie das Ausgabeverzeichnis in der Befehlszeile angeben und es erzeugt die statischen rdoc-Seiten für Sie.

0

Ich benutze http://gems.local auf meinem Rechner für den Fall, dass ich einige Ruby Cracking offline machen möchte. (Einfache Reise, Züge, usw.).

Das ist wirklich einfach, Sie können Fahrgäste mit allen Ruby-Gems-Dokumentation lokal ausführen, ohne auf das Netz zugreifen zu müssen.

Ich folgte Jasons Tipps und bekam alles funktioniert. Sehen Sie im folgenden Artikel und Sie sollten bereit sein, zu gehen:

http://jasonseifer.com/2009/02/22/offline-gem-server-rdocs

Attila

Verwandte Themen