승객에서 보석 서버를 실행합니다
문제
Apache/승객에서 몇 개의 레일/레이크 앱을 실행하고 있으며 제공하는 문서 앱을 추가하고 싶습니다. gem server
이 앱에 대해서는 Docs.example.org와 같은 특수 (Sub) 도메인을 쉽게 제공 할 수 있으므로 모든 팀원이 쉽게 사용할 수 있으며 서버 직접 시작하거나 포트 번호 (8808, 예 : 8808,)를 기억할 필요가 없습니다. 기본값 gem server
포트).
해결책
대신 BDOC를 조사하는 것이 좋습니다 gem server
, 이를 통해 사용자는 서버가 전혀 실행되지 않고 모든 보석 문서에 액세스 할 수 있습니다. 또한 BDOC를 특정 디렉토리로 출력하도록 BDOC를 수정하는 것은 사소한 일입니다. 그러면 문서를 재생하는 단계를 쉽게 추가 할 수 있습니다.
정적 파일에 넣는 것에 대한 좋은 점은 Apache 구성이 단순하다는 것입니다.
BDOC 출력을 특정 DIR 룩으로 만들고 싶다면 이 라인.
편집하다:
나는 실제로 갔다 이것을 Github에 분기했습니다 그리고 변화를 일으켰습니다. 이제 명령 줄에 출력 디렉토리를 제공 할 수 있으며 정적 RDOC 페이지를 생성합니다.
다른 팁
나는 뛰고있어 http : //gems.local 루비 크랙을 오프라인으로하고 싶을 때 내 컴퓨터에서. (평범한 여행, 기차 등).
이것은 정말 쉽습니다. 실제로 그물에 액세스 할 필요없이 모든 Ruby Gems의 문서를 현지에서 모든 Ruby Gems의 문서로 승객을 운영 할 수 있습니다.
나는 Jason의 팁을 따르고 있었고 모든 것이 작동했습니다. 다음 기사를 참조하면 갈 준비가되어 있어야합니다.
http://jasonseifer.com/2009/02/22/offline-gem-server-rdocs
Attila
Mac OS X에서 프록싱을 위해 Gems, Ruby, Rails 및 JQuery Docs를 로컬로 사용하는 방법에 대한 블로그 게시물을 썼습니다. Linux의 단계는 거의 동일하며 변경되는 것은 데몬을 구성하는 방법입니다.
https://makarius.posterous.com/offline-rails-ruby-jquery-and-gems-docs-with