Octopress Ile Blog Oluşturma
Bu yazımda Octopress alt yapısını kullanarak blog yapımının aşamalarını anlatacağım. Octopress, Rails tabanlı bir blog yazılımıdır. İşletim sistemi olarak Mint kullandığım için Linux'ta kurulumunu anlatacağım. Kurulum esnasında aldığım hataların çözümünü en altta anlattım benzer hatalar almanız durumunda yardımcı olacağını düşünüyorum :)
Öncelikle sistemimizde kurulu olması gerekenler ;
- Github hesabı ve github reposu (kullanıcıAdınız.github.io isimli oluşturulmuş bir depo)
- Git
- RVM ile Ruby (Ruby versiyonu 1.9.3'ten büyük olmalı)
Kurulum
İlk adımda terminalde projeyi konumlandırmak istediğimiz klasörü açıyoruz. Octopress deposunu github'tan klonlayalım ve dosyanın içine girelim :
1 2 |
|
Gerekli gem kurulumlarımızı gerçekleştirelim :
1 2 3 |
|
Farklı tema kullanmak isteyenler için önerim:
Octopress Temaları linkinden beğendiğiniz bir temayı seçebilirsiniz. rake install komutu ile default tema yüklendiği için bu komutu direkt çalıştırmayın, temaya uygun komutu seçtiğiniz temanın github reposundan gerekli adımları takip ederek çalıştırmanızı öneririm.
Config Dosyası Ayarları
Kurulumu tamamladığımıza göre _config.yml dosyasını açalım ve içerisinde bulunan kişiselleştirme ayarlarını yapalım. Aşağıda yazdığım bilgileri kişisel olarak dolduralım. Ek olarak gün-ay-yıl formatını date_format kısmında değiştirelim:
1 2 3 4 5 6 7 8 9 10 |
|
Aynı dosyada bloğunuza bağlayıp görüntüleyebileceğiniz sosyal medya hesap ayarlarınız bulunuyor(Github, Twitter, Google+ vs). Ben sadece github hesabımı bağladım. Sırasıyla kullanıcı adı, tüm repoların görünmesi için 0, profil linki ve forkların görünmesi için true şeklinde ayarlayalım.
1 2 3 4 5 6 7 |
|
Bloğumuzu kişiselleştirmeyi tamamladık!
Blog Yazısı Oluşturma
Yazımızı aşağıdaki komutla oluşturalım:
1
|
|
octopress/source/_posts dizinine geldiğimizde oluşturduğumuz yazıyı ‘tarih-yazimizin-ismi.markdown’ ismiyle bulalım ve dosyayı açalım. Burada layout, title, date, comments hazır geliyor. Yazımızın kategorisini, categories kısmından ekleyelim:
1 2 3 4 5 6 7 8 9 10 11 |
|
NOT: Yazımızı markdown formatıyla yazacağımızı unutmayalım! Bunun için online editörleri kullanabilirsiniz.
Github Deposuna Bağlama
Öncelikle github'da kullanıcıadınız.github.io ismiyle bir repository oluşturalım. Bilgisayarımızdaki dosyaları oluşturduğumuz depoya bağlayalım:
1
|
|
Şimdi ise bilgisayarımızdaki dosyaları depomuza atalım:
1 2 |
|
Bu iki komutu her yeni yazı oluşturduğumuzda ve depomuza göndereceğimizde kullanacağız. Depoya göndermeden önce localde görüntülemek isterseniz aşağıdaki komut ile http://localhost:4000/ adresinden ulaşabilirsiniz:
1
|
|
Alınabilecek Hatalar ve Çözümleri
Bloğumu linkteki tema ile yapmak istedim. İlk olarak temayı klonladım. Aldığım ilk hata Bundler hatası oldu. Temanın gereksinimi olarak Bundler 2.0 ve üzerini istiyor. Sistemde default olarak 1.7 geldiği için güncellemeniz gerekiyor.
Bundler Hatası :
1
|
|
Yukarıdaki komutu çalıştırdım ve şu hatayı aldım:
You must use Bundler 2 or greater with this lockfile.
Çözüm olarak sistemdeki Bundler gemini aşağıdaki gibi güncelleyebilirsiniz:
1 2 3 |
|
Bu komutları çalıştırdıktan sonra bundler –version ile kontrol ettiğinizde Bundler version 2.0.1 dönüşünü aldıysanız sorun çözülmüş demektir.
Gem::LoadError Hatası
Bu hata aşağıda yazdığım gibi uzayıp giden devamında bundler dosya yolları olan bir hatadır. Böyle bir hata aldıysanız Gemfile'dakiyle sisteminizdeki rake gem'inin versiyonlarının uymamamasından kaynaklanır. Yukarıdak kullandığımız rake install komutlarını bundle exec rake install şeklinde çalıştırılınca sorun çözülecektir.
rake aborted! Gem::LoadError: You have already activated rake 12.3.2, but your Gemfile requires rake 10.5.0. Prepending bundle exec to your command may solve this. ….