2012-12-08 1 views
4

저는 웹 개발에 뛰어 들고 Ruby on Rails 3.1을 사용하여 개인 웹 사이트를 구축했으며 블로그를 추가하고 싶습니다. Octopress는 정말 멋지고 Ruby로 작성되었지만 Octopress를 Rails 앱에 통합하는 방법을 설명하는 온라인 자료는 찾을 수 없습니다. 나는 그것이 그것이 설계된 것이 아니라는 것을 알고 있지만,이 두 기술의 대중성을 고려해 볼 때 그것에 대한 논의가 없다는 것에 놀랍니다. 내가 찾을 수있는 유일한 자료는 Octopress를 사용하여 독립형 블로그 웹 사이트를 만드는 방법에 대한 토론입니다. Octopress를 기존 Rails 3.1 앱에 어떻게 통합 할 수 있습니까? 독립 실행 형 웹 사이트로 설정하고이를 하위 도메인으로 통합 할 수 있습니까? 다른 제안?Octopress를 Rails 앱에 어떻게 통합 할 수 있습니까?

미리 감사드립니다.

+0

Octopress 블로그의 내용은 Markdown 파일이고 Rails는 DB에서 내용을 가져 오는 반면, 나는 함께 통합하는 것을 볼 수 없습니다. Octopress 사이트는 생성되고 컴파일되며 각 커밋마다 동일하게 유지되지만 Rails는 각 요청을 독립적으로 처리합니다. 그래도 뭔가 함께 해킹 할 수 있습니다. 두 가지를 통합하여 주로 달성하려는 것은 무엇입니까? –

+0

감사합니다. @jonallard. 나는 나의 블로그를 내 개인 웹 사이트에 내장시키고 싶다. 나는 모든 것을 함께 지키려고 노력하고있다. – BeachRunnerFred

답변

4

조금 늦었습니다. 그러나 간단히 말해서, 어떤 랙 애플리케이션 (즉, config.ru 파일이있는 애플리케이션)을 다른 랙 애플리케이션에 마운트 할 수 있습니다. Rails와 Octopress는 랙입니다. 그래서 당신이 할 수없는 이유가 있다고 생각하지 않습니다. 손을 조금 더 기꺼이 먹지 않으려는 경우 (둘째, 별도의 Rack 앱으로 Sprockets 장착) Octopress 관련 지침을 찾을 필요는 없습니다. 두 앱이 상당히 고립되어 있다고 생각하지 않으면이 작업을 수행해야합니다. 그냥 구글 mounting rack apps in rails과 그 문학을 통해 읽어보십시오.

당신이 이것을하려고한다면 foreman을 조사하는 것이 좋습니다.

편집 : 루트 config.ru에 함께 조립 된 일련의 병렬 랙 엔진으로 모든 것을 분해하는 대신 Rails 3은 Octopress와 같은 모든 Sinatra 앱을 루트에 마운트 할 수있는 것처럼 보입니다. Check this out for more..

+0

Octopress가 랙 응용 프로그램 인 방법을 명확히 할 수 있습니까? 나는 그것이 배포 용 정적 파일을 생성한다고 믿습니다. – justingordon

+0

그런 다음 제공되는 깨끗한 Sinatra 랙 응용 프로그램을 통해 서비스합니다. Giveaway는 Octopress 앱의 루트에있는 config.ru 파일입니다. 그것은 핵심 랙 러너입니다. Octopress에서는 [다음과 같이 보입니다] (https://gist.github.com/christhekeele/5566019). –

+0

감사합니다. 나는 pow와 github.io를 사용하고 있었기 때문에 sinatra 앱을 잊어 버렸다. – justingordon