Nə fərqli bu haqqinda üçün məzmun idarə sadə bir yol istifadə edir. Bütün səhifə content kataloq adı kimi təmsil hər bir səhifə ilə bir veri kataloq edir. Bütün səhifə content ayrı bir fayl ya da bir yaml fayl var. A səhifə əvvəlcə öz kataloq üçün axtarır onun data çatmaz və sonra bütün valideyn rehberler üçün var. Bu pages də onların kataloq ki, adı ilə bir fayl halda Belə ki, üst səviyyədə sitetitle.txt adlı bir fayl yaradılması saytda bütün pages tərəfindən istifadə olunacaq.
Şablonlar də oxşar kaskad qaydada bir səhifə üçün istifadə olunur. Hər bir səhifə yalnız öz kataloq daxil bir şablon hər hansı bir hissəsi yalnış bilər. Ki, səhifə kataloq hər hansı alt pages da şablon istifadə edəcək.
Mustache Şablonlar
Onlar dil aqnostik, logicless, və istifadə etmək olduqca sadə kimi Chill bığ şablonları istifadə edir. Soyuq faktiki veb içalat gəldikdə sadə və mümkün qədər gələcək sübut kimi olmaq üçün nəzərdə tutulmuşdur kimi vacibdir. Ki, bütün soyuq bir səhifə üçün bığ şablon və ya şablonları qədər yük və tapdığı data ilə göstərmək deyil. Bu işlevsellik asanlıqla təkmilləşdirilmiş və ya içalat hər hansı dəyişdirmək üçün ehtiyac olmadan hər hansı digər proqram təminatı ilə əvəz edilə bilər.
Resurs Directories Baxış
Mövzular və məlumat: iki web oluştururken istifadə olunur rehberler var. İdeal, bu sizin öz buildout.cfg göstərilən və versiyası nəzarət bir növ altında olan. Bu misal bu paketin mənbə daxil edilir və vahid test üçün istifadə olunur.
Movzu
Bu kataloq css, js, şəkillər, və bu kimi bığ şablonları və digər mənbə faylları öz dəsti ilə hər çox mövzu rehberler ola bilər. Bu səhifə bu mövzu kataloq adı xüsusi _theme dəyişən müəyyən bir səhifə tətbiq almaq. Adətən _theme data kataloq üst səviyyədə müəyyən edilə bilər. "Default" mövzusunda adını '/_themes/default/css/site.css: mövzular kataloq daxilində bütün faylları kimi bir url ilə əldə edilə bilər. Bığ şablonları də bu kimi istifadə edilə bilər, Qeyd: /_themes/default/base.mustache.
Məlumat
/cheese/index.html: Hər directory sub rehberler url kimi bir şey olan HTML pages edilir və. Bu "pendir" adı ilə üst səviyyədə bir kataloq olardı. "Index.html 'yerinə' cheese.html" adlı bir fayl yaradılmışdır ki, görürsünüz. '/cheese/provolone/index.html: Bu Bu kataloq kimi altında sub pages edə bilərsiniz content gələcək əlavə kömək etməkdir. Sunucusunun adətən bir siyahısını daxil əgər index.html "yönlendirme üçün yapılandırılmış Həmçinin, bu üçün url" index.html "hissəsi əks oluna bilər.
Bina bir web
A buildout konfiqurasiya faylı buildout 'site üçün lazım olacaq. Ən azı bu data və mövzular rehberler yerləşdiyi müəyyən etmək lazımdır. A nümunə (və minimal) buildout.cfg aşağıda görmək olar:
[Buildout]
hissələri =
& Nbsp; site_cfg
& Nbsp; scripts
[Scripts]
# Bin kataloq run və freeze scripts quraşdırır
resept = zc.recipe.egg: scripts
yumurta = chill
# Run və freeze scripts onlara göndərilən bu site.cfg fayl yolu lazımdır.
arqumentlər = '$ {buildout: hissələri directory} /site.cfg "
[Site_cfg]
# Hissələri kataloq site.cfg yaradır
resept = collective.recipe.template
Giriş = inline:
& Nbsp; HOST = '127.0.0.1' # default
& Nbsp; PORT = 5000 # default
& Nbsp; FREEZER_DESTINATION = "$ {buildout: directory} / dondurulmuş"
& Nbsp; THEME_PATH = "$ {buildout: directory} / mövzular"
& Nbsp; DATA_PATH = "$ {buildout: directory} / data"
Çıxış = $ {buildout: hissələri directory} /site.cfg
Buildout c buildout.cfg və ya konfiqurasiya faylını buildout.cfg istifadə bu kimi yetirilməməsi buildout: Siz sistemi buildout yüklü varsa, sonra yalnız funksiyanı çalıştırın. Buildout bu run və freeze scripts olacaq bin kataloq o cümlədən bir neçə əlavə rehberler yaradacaq.
Buildout həmçinin tırtıl ilə sistem yüklü edilə bilər zc.buildout bərpa
bin / run
Sitenizin məzmunu və strukturu inkişaf Bu script istifadə olunur. Bu ön planda qalır və logs http u mənim ana və port daxil: // localhost: 5000. Bu, həqiqətən, yalnız inkişaf maşın və istehsal mühit altında çalıştırmak üçün nəzərdə tutulmuşdur.
bin / dondurulması
Bu əsasən bir server və ya bir şey daşıyanlar hazır statik faylları Sizin sayta dondurur Frozen-Flask python paketi ətrafında banderol edir
tələblər:.
< p>- Python
Şərhlər tapılmadı