Vagrant + GitHub (Pages) + Octopress로 blog를 작성 (그 1)
GitHub Pages 및 Octopress
blog를 만드는 트렌드는, WordPress 라고 생각하고 있으면, 최근에는 GitHub Pages + Octopress 로 만드는 것이 좋다고 하기 때문에 시험해 보았습니다. 그렇다면 사실은 WordPress로 만드는 타이밍을 놓치고 계십니까? 라는 느낌이었기 때문에 이쪽으로 해 보았을 뿐. 그리고 막상 자신이 하면 평소와 같이 미묘하게 빠졌기 때문에 자신 메모를 써 둡니다 w.
처음에
처음부터 갑자기입니다만 GitHub Pages + Octopress 라고 source 브랜치의 취급이 어렵고 컨플릭트가 발생하거나 여러가지 번거로운 상태가 된다고 하는 것(실제로 경험했습니다). 그래서 'Octopress 리포지토리는 단독으로 관리하지만 비공개가 바람직하다는 것이 현시점에서의 결론
Git 호스팅 서비스 Bitbucket?
무료로 프라이빗 리포지토리를 가지는(제약 있음) Bitbucket 입니다. 5명 이하의 소규모 인원수로 개발할 때는 상태가 좋기 때문에 자주 사용되고 있는 것 같습니다.
마침내 주제 w
우선, GitHub Pages + Octopress의 구성이라고 귀찮다는 것은 알고도 실제로 거동을 시도해 좌절하는 것도 공부. 그런 이유로 자신의 Windows 환경은, 어쨌든 더러워지고 싶지 않기 때문에 평소의 Vagrant 경유로 환경을 구축합시다. 거꾸로 구성으로서는 아래와 같은 느낌.
Windows → Vagrant → CentOS → Octopress → jekyll → Github Pages
그건 그렇고, Git 호스팅 서비스은 Octopress을 기반으로 한 Ruby의 정적 사이트 생성기입니다.
사전 준비
Windows → Vagrant → CentOS → Octopress → jekyll → Github Pages
Ruby, Octopress Setup
작성 중 를 보면 「Install Ruby 1.9.3 or greater using either rbenv or RVM.」라고 지시되고 있으므로 rvm 로 ruby 를 인스톨 합니다. ruby 2.1.2p(2014/5/31 현재)가 인스코되지만 HTML의 렌더링 동작에 문제 없기 때문에 이대로 사용합니다.
$ sudo su
# curl -L https://get.rvm.io | bash -s stable --ruby
# source /usr/local/rvm/scripts/rvm
# gem install bundler
# exit
$ /bin/bash --login
$ git clone git://github.com/imathis/octopress.git octopress
$ cd octopress
$ bundle install
$ rake install
조금 시간이 걸립니다 (약 10 분 정도)
두근 두근 github pages
그 전에 약속이 있으십시오 ... 해 둡시다. github에 push할 때 여러가지 주의되는 대응입니다 w(git 명령 들어 있지 않으면
sudo yum -y install git
$ git config --global user.name "自分のユーザー名"
$ git config --global user.email "自分のメールアドレス"
자, 자신의 리포지토리와 동기화 해 봅시다 ~
$ cd octopress
$ rake setup_github_pages
Enter the read/write url for your repository
(For example, '[email protected]:your_username/your_username.github.io.git)
or 'https://github.com/your_username/your_username.github.io')
Repository url:
Repository url: 에는
[email protected]:your_username/your_username.github.io.git
를 지정해야 합니다. ※your_username은 자신의 계정 이름$ rake install
$ rake generate
배포
우선 지금까지의 순서로 작성한 로컬의 Octopress 가 jekyll 로 어쩔 수 없이 Github 와 동기화되는 것을 실감 (보고 싶지?) 해 본다.
$ rake deploy
표시되는 문의에 응답해 가면 ok. 오류나 오류가 표시되지 않으면 Octopress 관련 파일이 작성한 리포지토리에 병합됩니다. 그리고는 Github의 서브 도메인에서 참조 (
http://your_username.github.io
) 할 수 있을 때까지 잠시 기다린다(※dns의 반영은 15~30분위입니다).내 사이트는
http://murachi1208.github.io/
에서 볼 수 있습니다.Octopress Start
그 2에 이어
우선 Vagrant 로 작성한 VM 안에 있는 「Octopress」와 Github가 연동된 것을 확인할 수 있어 감동했기 때문에. 여러 사람이 하나의 Blog를 편집할 수 있는 환경을 구축해 봅시다.
Reference
이 문제에 관하여(Vagrant + GitHub (Pages) + Octopress로 blog를 작성 (그 1)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/murachi1208/items/d36064fdba691d49bf66텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)