http://js.gelistiriciyiz.biz sitesinin kaynak kodu. webBox.io’nun Middleman template / statik sayfa üreticisi çatısı üzerine jekyll-incorporated temasının modifiyesi ile yapılmıştır.
- Ruby 2.2.2 (En az 2 olsa yeterli)
Repo’yu clone ettikten sonra;
bundle install --path=vendor/bundle --binstubs
rake # ön izleme sunucusunu çalıştırır
rake -T # Task’leri göster...
rake deploy # Deploy
rake preview # Ön izleme / geliştirme sunucusu
title: Başlık
subtitle: Alt Başlık (Opsiyonel)
published: false (Opsiyonel)
date: Tarih (YIL-AY-GÜN SAAT:DAKİKA)
tags: etiket,etiket,etiket (Opsiyonel)
cover: Fotoğraf (Opsiyonel)
(Opsiyonel)
author:
name: "AD-SOYAD"
email: "E-POSTA"
link: "LİNK"
bio: "1 SATIR BİO"
published: false
Bu Draft yani sadece kendi yerel bilgisayarınızda görünecek, deploy edince görünmeyecek post şeklidir.
tags:
Etiketleri virgül ile ayırıyoruz. Türkçe karakter kullanmıyoruz.
cover:
Yazıya fotoğraf eklemek için. Eğer cover: "resim.jpg"
gibi
kullanırsanız; resmin yeri source/public/images/posts/resim.jpg
olmalı. İsterseniz dış link de verebilirsiniz:
cover: "http://example.com/resim.jpg"
READ_MORE
Özet kısmı için kullanır. Örnek:
---
title: "Daha detaylı `git-branch`"
date: 2013-01-06 22:03
tags: branch
---
Local’deki ve Remote’daki yani varolan tüm **branch**'leri göstermek
için;
READ_MORE
zoom resim
Eğer yazı içinde tıklayınca büyüyecek bir resim koymak isterseniz;
<div class="full zoomable"><img src="resim.jpg" alt="resim"></div>
video oynatıcı
<div class="flash-video">
<div><iframe src="video.mp4" width="100%" height="100%" frameborder="0"></iframe></div>
</div>
şeklinde kullanabilirsiniz.
Yeni post yapmak için rake post
yapmanız yeterli.
rake post["Yeni yazı"] # ya da
bundle exec rake post["Yeni yazı"] # ya da
rake post["Yeni yazı","May 5 2016 11:00"] # ya da 5 Mayıs 2016 saat 11:00 için
GitHub Pages kullanılmaktadır.
activate :deploy do |deploy|
deploy.build_before = true
deploy.method = :git
deploy.remote = "origin"
deploy.branch = "gh-pages"
end
rake deploy
ya da bundle exec rake deploy
yaparak statik
html’leri gh-pages
branch’ine gönderebilirsiniz.
Site ile ilgili genel değişkenler. Eğer post içinde author
tanımlaması
yoksa, bu dosyadı main_author
’da bulunan değerler kullanılır tüm
post’lar için.
site:
production_url: "http://domain"
title: "Başlık"
subtitle: "Alt Başlık"
tag_line: "Mini slogan"
description: "Açıklaması"
logo: "minik logo"
cover_image: "site ana fotoğraf"
social:
twitter:
facebook:
disqus:
google_analytics:
company:
name: "FİRMA_ADI"
url: "http://firma_web_adresi"
product:
name: "ÜRÜN_ADI"
url: "http://ürün_adresi"
main_author:
name: "AD-SOYAD"
email: "E-POSTA"
link: "LİNK"
bio: "1 SATIR BİO"
Bu dosya .gitignore
’dadır ve eğer aynı repo’da çalışıyorsanız, her kullanıcı
kendi kopyasında bu dosyadan oluşturmalı ve config.yaml
dosyasındaki main_author
boş olmalıdır.
main_author:
name: "Uğur Özyılmazel"
email: "[email protected]"
link: "http://ugur.ozyilmazel.com"
bio: "Yazılım Geliştiricisi"
Yaptığınız post dosyalarındaki front-matter alanındaki author
;
author:
name: "AD-SOYAD"
email: "E-POSTA"
link: "LİNK"
bio: "1 SATIR BİO"
mutlaka dolu olmalıdır.
Bu proje MIT lisansıyla lisanslanmıştır.
fork
yapın ( tıkla )- Kendi
branch
’inizi yapın (git checkout -b benim-makalem
) - Yaptıklarınızı
commit
edin (git commit -am 'Yeni makale'
) branch
’ipush
edin (git push origin benim-makalem
)- Yeni bir Pull Request oluşturun!