ukiran kayu adalah sebuah aplikasi untuk membangun website statis dari file sumber Mako & nbsp;. Ini akan berjalan direktori source Anda, proses template yang ditemukan, dan menghasilkan sebuah situs web lengkap dalam direktori membangun, siap untuk rsync ke server Web Anda.
Dengan membuat setiap halaman template Mako, ukiran kayu memberikan tangan-on kesederhanaan langsung mengedit file HTML serta kekuatan penuh template. Anda dapat menggunakan warisan mako untuk faktor luar tata letak situs dan navigasi di lain, template global. Anda dapat menggunakan warisan chaining dan blok callable untuk membangun struktur situs sewenang-wenang kompleks.
Setiap file yang berakhir di .mako dianggap template, dan akan diberikan sebagai file yang sesuai pada direktori build (tapi akan menjatuhkan ekstensi .mako). Seluruh struktur direktori yang dari direktori source direplikasi di direktori membangun, dan semua file non-template muncul dalam membangun direktori sebagai symlink ke file sumber mereka (atau opsional, salinan lengkap). Karena setiap template hidup dalam struktur direktori di tempat yang sama bahwa itu dihasilkan halaman akan pergi, path relatif bekerja di file sumber seperti yang mereka lakukan dalam file dibangun.
Template yang paling sering digunakan untuk menghasilkan file HTML, tetapi mereka dapat dengan mudah digunakan untuk menghasilkan .htaccess, CSS, Javascript, atau jenis file lain yang mungkin menjadi bagian dari situs Anda selesai.
Manfaat situs statis
- Cepat untuk melayani
- Persyaratan server sangat dasar
- Sederhana dan aman
- Clone dan prototipe dengan mudah
- Akses situs dari filesystem lokal jika Anda ingin (untuk pembangunan, arsip, dll)
Manfaat template
- Tentukan kode boilerplate di satu tempat
- Programatically menghasilkan kode berulang
- Embed Code python untuk otomatis menghasilkan peta situs atau indeks
- Impor modul python lain seperti penurunan harga atau typogrify
Dan masih ada lagi!
- Kontrol sumber leverage untuk website Anda
- Menulis konten dalam editor teks Anda, bukan antarmuka web
- Jadilah tangan-on dengan kode Anda & mdash; Tidak CMS untuk mendapatkan cara Anda
Persiapan
Instalasi
Jika Anda memiliki pip tersedia:
& Nbsp; pip menginstal ukiran kayu
Jika tidak, download tag terbaru, dan menjalankan:
& Nbsp; python setup.py install
Pemakaian
Anda dapat mencobanya pada pohon contoh.
MBP: ukiran kayu Lukas $ cd contoh /
MBP: contoh Lukas $ ukiran kayu membangun src / build /
Rendering htaccess.conf
Rendering index.html
Rendering foo.html
Anda akan menemukan file yang diberikan pada direktori build
Apa yang baru dalam rilis ini:.
- Penuh utf-8 unicode Dukungan
- Ditambahkan --copy bendera untuk menyalin file non-template ke direktori membangun bukan symlinking mereka
- Dihapus biner, dan menggunakan entry_point setuptools 'bukan
- Tersedia di pypi
Persyaratan :
- Python
Komentar tidak ditemukan