http://bash.gelistiriciyiz.biz sitesinin kaynak kodu. webBox.io’nun Middleman template / statik sayfa üreticisi çatısı üzerine ü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ı"]
Middleman pek çok farklı özellikle geliyor.
Ben :rsync
yöntemini seçtim. Bu işi sağlıklı yapabilmek için, lütfen
root’da creds.rb
dosyasını oluşturun ve;
DEPLOY_USER = "kullanıcı_adı"
DEPLOY_HOST = "server"
DEPLOY_PATH = "/path/to/site"
değişkenlerini tanımlayın. Daha sonra rake deploy
ya da
bundle exec rake deploy
yaparak statik html’leri sunucuza
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:
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"
2016-03-02
- Heroku için deploy edebilme konfigürasyonu iptal edildi.
2015-10-04
rake post
ile otomatik olarak post oluşturma eklendi.
2015-09-24
logo.png
geldi.- Örnek
nginx.conf
geldi. - Front-matter değişlenleri açıklandı
- HTML yardımcıları açıklandı.
- Deployment açıklandı.
config.yaml
açıklandı.
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!