wok düz HTML düzgün bir yığını içine şablonları, içerik ve (CSS ve görüntüler gibi) kaynakların bir yığın döner bir statik web sitesi jeneratör.
Geliştirici yorumlar
Fikir her sayfa her ziyaret üreten büyük bir PHP motoru gerekmez olduğunu: tüm vaktinden onları üretmek ve bir şeyler değiştiğinde tek şey yeniden olabilir. Bu yapılabilir iyi bir yolu içerik veya düzenini içeren bir git depo üzerinde bir post-commit kanca ile olacaktır.
Ben Jekyll, Hyde, ve Statik gibi projeler ilginç çünkü wok yapılan, ancak sonunda oldukça benim web sitesi ile ne yapmak istediğini eşleşmedi. Yani benim kendi yazıyorum.
Kurulum
O wok Not Bu noktada alfa-dereceli yazılımıdır. Bu etkin geliştirme aşamasındadır ve özellikleri akı hala ve hata vardır. Yine de kullanmak istiyorsanız, wok yüklemek için önerilen yol bu komutla Python Paketi Index olduğunu.
sudo wok yüklemek pip
Alternatif, sen wok üzerinde kesmek istiyorsanız veya sadece son kodu gerekiyorsa, git başından çalıştırabilirsiniz, ve size isterseniz bu komut ile sistem dizinleri yükleyebilirsiniz.
sudo python2 setup.py install
Kullanım
Wok çalıştırmak için, sitenizin dosyalarının bulunduğu dizine gidin ve wok çalıştırın. Bir şeyler yanlış giderse sürece Şimdilik, hiçbir çıkış verilecektir. O hatasız dönerse, size parlak yeni site temsil eden bir parlak yeni çıktı, bazı html containg klasörü, ve medya olmalıdır.
wok üç yerden sitenizin parçaları çeker. Bu yerlerin her biri için, yol wok yapılandırma dosyasında onlara arar değiştirebilirsiniz.
İçerik
Varsayılan olarak, bir dizin adında içerik çekti. İçerik bir işareti yukarı dilde yazılmış, ya da isteğe bağlı YAML başlık bölümü ile düz metin olarak bir. dosyanın dizin yapısı wok için hiçbir şey anlamına gelir. Bu başlıkları ve kategori meta verilerine dayanarak sitenin yapısını oluşturur.
Şablonlar
Varsayılan olarak şablonlar çekti. Çeşitli değişkenler sayfaları oluşturmak maruz ile wok, Jinja2 şablonları kullanır. Bu kontrol akışı, filtre ve dilim ve wok verir verileri zar için başka yollar ile, bir çok esnek çiftleşmiş ortamıdır.
Medya
Medya oldukça basittir. Bu site geniş görüntüler, stil sayfaları ve javascript gibi şeyler için kullanılmak üzere tasarlanmıştır. Wok şey üretmeden önce düz çıkış dizine medya dizinden şeyi kopyalar. Bu oluşturulan içerik medya üzerine anlamına gelir.
Yapılandırma
Ayarlar geçerli dizindeki dosya config değiştirilebilir.
Olası yapılandırma seçenekleri (ve onların varsayılan) vardır
- Çıkışı dosyaları konur - OUTPUT_DIR ('çıkış').
- Content_dir ('içerik') - Nerede içeriği bulmak için.
- Templates_dir ('şablonlar') - şablonlar nerede.
- Medya dosyalarını kopyalanan - media_dir ('medya').
. - SITE_TITLE ('Bazı Rastgele wok Sitesi') - site.title `gibi şablonlar Mevcut
Gereksinimler :
- Python
Yorum Bulunamadı