Octopress , terminalden yönetilip , kendi içinde html diline çevrilen blog yazılımıdır.
Octopress Mac OS X, Linux ve Windows’da çalışıyor, ancak Mac OS X ve Linux’da daha kullanışlıdır. Ben de Linux’da kurulumu anlatacağım.
Octopress Rails tabanlıdır, bu blog kullanımı diğer bloklara nazaran daha değişik gelecektir size.
Rails nedir, nasıl kurulur, nasıl kullanılır derseniz bir yazımda onu da anlattım okumak isteyenler için
buyrun
Octopress kullanabilmek için makinanızda Ruby‘nin kurulu olması gerekir.
Ruby kurmak için linuxta konsola
sudo apt-get install ruby
yazabiliriz.
Ayrıca bir Github hesabına da sahip olmak gerekiyor.
Blog açmak için Github hesabımızda user_name.github.io adında bir repomuz olmalı.
Github da hesap nasıl açılır, Repository den bir depo nasıl oluşturulur, github nasıl kullanılır onu da bir yazımda anlattım sizin için faydalı olabilir.
buyrun
Kurulum
Git, rvm , ruby 1.9.3 ün kurulu olduğu bir sistemde, ilk yapmamız gereken projeyi klonluyoruz ve daha sonra projemizin içine giriyoruz.
1
|
|
1
|
|
Not: Bir sonraki komutlarımızı yapmadan önce
nano Gemfile
komutu ile Gemfile dosyamızı kontrol edelim,
dosya içeriğimizde rake karşılığı aşağıdaki şekilde olmalıdır:
source "https://rubygems.org"
group :development do
gem 'rake', '~> 10.1'
Sıradaki komutlarımızla Octopress için önce bağımlılıklarımızı kuracağız daha sonra varsayılan temamızı oluşturacağız.
Komutlar çıktıları ile birlikte verilmiştir aynı çıktıları alıyorsanız sıkıntı yok demektir.
1 2 3 4 5 |
|
1 2 3 4 |
|
1 2 3 4 5 6 7 8 |
|
Komutlarımızı verdikten sonra bulunduğumuz dizin içinde var olan _config.yml
dosyamıza gireceğiz.
Burada Blog için kişisel ayarlarınızı yapabileceksiniz, şimdi dosyamızı açalım..
Dosyamızı nano _config.yml
komutu ile açtık karşımıza çıkan sayfada değiştirilmesi gereken yerleri ve değiştirildiklerinde nerelere etki ettiklerini
kendi sayfamda yaptığım şekilde anlatacağım.
Blog sayfamda Bir büyük başlık birde küçük başlığım var title ve subtitle ile bunları şekildeki gibi değiştirebilirsiniz.
URL yazan satırımıza ise github’da açtığımız repomuzun adını veriyoruz.
1 2 3 4 5 6 7 8 9 10 |
|
henüz hala _config.yml
dosyamızın içindeyken dosyanın sonuna indiğimizde
# Github repositories
# Twitter
# Google +1
…..
# Facebook Like
gibi sayfalarda da Bloğumuzu görmek istersek;
…_user karşılığına hesap adınızı ve false yazan yerleri de true yapmanız gerekir, örneğin;
1 2 3 4 5 |
|
şeklinde düzenlemeler yapmakta mümkün.
Sonraki aşamamızda, ilk postumuzu oluşturup yazımızı yazmaya başlayabiliriz.
1
|
|
yazdığınız başlık adı altında, markdown uzantılı boş bir blog sayfası oluşturmuş oldunuz.
Şimdi de oluşturduğumuz bu dosyayı doldurmak isteyelim bu dosya Octopress dizini altında bulunuyor.
nano source/_posts/2014-02-19-octopres-ile-blog.markdown
komutu ile dosyamızı açalım. Dosya içeriği;
1 2 3 4 5 6 7 8 9 |
|
Buradaki “bu bir blog yazısıdır” mesajını biz yazdık anlayacağınız üzere blog yazılarımızı gözüken şekilde – – – işaretinden sonra yazmaya başlıyoruz.
Blogumuzdaki yazımızı markdown syntax uygun bir biçimde yazabiliriz.
Not: title: "Octopres ile Blog"
eğer bu dosyadaki bu satırınız title: ""Octopres ile Blog""
şeklinde ise fazla tırnak işaretlerini siliniz.
Şimdi yazımızı yayınlama kısmına gelelim, öncelikle yazımızı önceden oluşturduğumuz github hesabımızdaki repoya bağlayalım, bunun için;
1
|
|
komutunu kullanıyoruz.
Not: Bu komutu sadece bir kez kullanacağız. Her yazı yollamaya çalıştığınızda tekrar tekrar kullanmayalım.
Şu an yazımız hala bizim kendi localimizde her yazı oluşturduğumuzda Github’daki repomuza yüklemesi için
rake generate
ve rake deploy
komutlarını gireceğiz.
Not: Şu ana kadar yaptıklarımız sadece blog başlangıcı için bir kez yazılacak komutlardı.
Ancak “her” yazı yazdığınızda öcelikle $ rake new_post["blog_konu_basligi"]
komutu ile blog oluşturacaksınız.
Bloğunuza yüklemek için de rake generate
ve
rake deploy
komutlarını yazıyı yazdıktan sonra yayınlamak için kullanacaksınız. Bu komutlar repomuza yazımızı yükler.
Yani her yeni bloğ yazımız için tekrar edecek sadece bu üç komutumuz olacak.
Şimdi komutlarımıza ve çıktıklarına bakalım..
1 2 3 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
Şimdi yazılarımız yüklenmiş oldu http://user_name.github.io adresi ile bloğunuzu inceleyebilirsiniz.
Ayrıca bloğunuzu tarayıcınıza göndermeden önce localinizdede görme imkanınız var onun için ise
1
|
|
komutunu girdikten sonra tarayıcınıza http://localhost:4000/ yazarakda Bloğunuzu kontrol edebilirsiniz.