Frage

Ich betreibe ein paar Rails/Rake -Apps in Apache/Passagier und möchte die von der Dokumentation App servierte Dokumentations -App hinzufügen gem server Für diese Apps kann ich ihm problemlos eine spezielle (sub-) Domäne wie docs.example.org geben, sodass sie für alle Mitglieder unseres Teams leicht verfügbar ist und niemand den Server selbst starten oder sich an Portnummern erinnern muss (wie 8808, der Standard gem server Hafen).

War es hilfreich?

Lösung

Ich würde empfehlen, BDOC statt nach zu schauen gem server, Der Benutzer kann auf alle Edelsteindokumente zugreifen, ohne dass ein Server ausgeführt wird. Es wäre auch trivial, BDOC für die Ausgabe in ein bestimmtes Verzeichnis zu ändern, und Sie können leicht einen Schritt hinzufügen, um die Dokumente zu regenerieren.

Das Schöne daran, sie in statischen Dateien zu haben, wäre die Apache -Konfiguration.

Wenn Sie die BDOC -Ausgabe auf einen bestimmten Dire -Blick aufnehmen möchten diese Linie.

Bearbeiten:

Ich ging tatsächlich voran und verzweigte dies auf Github und machte die Änderung. Jetzt können Sie das Ausgabeverzeichnis in der Befehlszeile angeben und die statischen RDOC -Seiten für Sie generieren.

Andere Tipps

Ich renne http: //gesems.local Auf meiner Maschine, falls ich offline ein Rubin knacken möchte. (Einfache Reise, Züge usw.).

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

Ich verfolgte Jasons Tipps und hat alles zum Laufen gebracht. Siehe den folgenden Artikel und Sie sollten bereit sein zu gehen:

http://jasonsefer.com/2009/02/22/offline--Gem-server-rdocs

Attila

Ich habe einen Blog -Beitrag darüber geschrieben, wie ich meine Edelsteine, Ruby, Rails und JQuery -Dokumente vor Ort mit dem Yard Server und Nginx für Proxing in Mac OS X übernommen habe. Die Schritte für Linux sind fast gleich. Das einzige, was sich ändert, ist der Weg, um die Daemons zu konfigurieren.

https://makarius.posterous.com/offline-rails-ruby-jquery-and-gems-docs-with

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top