Структура пројекта. Од ВордПресс-а до Јекилл-а 5

Структура пројекта

Једна од потешкоћа коју сам доживео када покушај да прођеш од Ворпресс-а до Јекилл-а фМорам да разумем чему служи свака компонента и како међусобно комуницирају. Решење сам пронашао када сам престао да покушавам да креирам свој блог од почетка и почео да се бавим инжењерингом тема развио неко други. Предности отвореног кода.

За почетак, под претпоставком да сте инсталирали предуслове које смо навели у претходним чланцима, направићемо нашу веб локацију. Пример је вртларски блог.
jekyll new blog_de_jardineria
Ако одете у директоријум, видећете следеће:

  • Звана фасцикла _постс.
  • Две датотеке са ознаком продужења
  • Веб страница.
  • Конфигурациона датотека са наставком .имл о којој ћемо детаљно расправљати у следећем чланку.
  • Датотека Гемфиле која наводи компоненте веб локације и другу са истим именом, али са наставком .лоцк који спречава нехотичне измене.

Структура пројекта

Као и свака веб локација заснована на ВордПресс-у, Јекилл такође креира структуру директоријума где чува све датотеке и то из истих разлога. Дозволите кориснику да уредно групише датотеке и, како пројекат расте, и даље остаје управљив.

Наредбом креирамо основни фолдер jekyll new.  У њему налазимо две врсте директоријума; они који су повезани са конфигурацијом блога који су идентификовани цртицом испред имена (у нашем случају директоријум _пост и они који имају ресурсе који неће бити укључени као део процеса стварања. На пример, они који садрже слике.

Фасцикле засноване на садржају

У овој групи сЧува садржај намењен посетиоцима веб локације

_ пошта

Фолдер _пошта садржи све уносе на блогу. Овде се користи врло специфичан формат за сваку од датотека које су у њему сачуване. Име датотеке мора бити у формату име-датума - иеар-монтх-дате-фулл_филенаме.мд - и овај датум објављивања биће приказан као датум када је овај пост на Јекилл блогу направљен. Морамо имати на уму да иако се фасцикла зове _ постова, овде је сав садржај који ће читаоци блога видети, на пример контакт образац или биографије аутора. Касније ћемо видети да је страницама могуће доделити различите дизајне.

_драфтс

То је еквивалентно чувању ВордПресс нацрта. Препоручује се за постове који нису спремни за објављивање, мада се могу користити за чување спискова идеја, дизајна за касније коришћење итд.

_укључује

У овом простору можемо похранити хтмл код који се може поново користити неколико пута. На пример, у нашем случају банер који поздравља почетак сезоне у зависности од хемисфере у којој се корисник налази.

_лаиоутс

Као што смо горе рекли, за различите делове садржаја могу бити потребни различити распореди. На пример, да бисмо приказали видео, можда бисмо желели да страница буде једна колона, док ако је гост гост, требат ће нам колона која ће приказати њихову биографију и контакт информације. У овој фасцикли се чувају различити дизајни које ће веб локација користити.

Фасцикле са информацијама

Ове две фасцикле које веб локација користи за свој рад.

_дата

У једном блогу, конфигурациона датотека може да ускладишти све потребне податке. Али, ако имамо блог са многим ауторима, потребан је други начин управљања информацијама. Фолдер _дата Користи се за чување података у ЈСОН или ЦСВ форматима које веб локација може да преузме у складу са интеракцијом са корисницима.

_ако ти

Фолдер _ако ти Сајт га допуњава свим информацијама доступним у претходним мапама. Овде ћемо наћи веб локацију коју ћемо отпремити на сервер како би корисници могли да приступе. Наравно, с обзиром да се ради о хтмл и цсс коду, могуће је извршити модификације на њему као и на било којој другој веб локацији.

У следећем чланку ћемо започети модификовање конфигурационе датотеке.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.