Ang Siteleaf ay ipinakita bilang isang tagapamahala ng nilalaman para sa mga web pagena isang simple at flexible na CMS, na idinisenyo upang bawasan ang agwat sa pagitan ng pagbuo at pamamahala ng nilalaman at ihambing ito sa iba pang mga tagapamahala ng nilalaman. Ang Pinapayagan ka ng software na gamitin ang kakayahang umangkop ng Jekyll at i-host ang web page nang libre sa GitHub. Hindi lamang iyon, nagmumula ito sa isang madaling gamiting online editor kung saan maaaring maisulat at mai-edit ang nilalaman nang hindi nangangailangan ng kaalaman sa code.
Siteleaf - CMS upang pamahalaan ang nilalaman ng website
Talagang nag-aalok sa iyo ang Siteleaf ng maraming mga kapaki-pakinabang na tampok. Sa isang banda mayroon ka suporta ni JekyllSamakatuwid, maaari kang gumamit ng mga umiiral nang tema, humiling ng tulong mula sa mga mas may karanasan na gumagamit, at kahit na lumikha ng iyong sariling mga tema mula sa simula gamit ang kanilang dokumentasyon. Sa posibilidad ng i-sync ang iyong site sa pamamagitan ng GitHubAng lahat ng mga pagbabagong ginawa sa Siteleaf ay naka-synchronize sa GitHub repository at vice versa. Samakatuwid, pinipigilan ang mga hindi sinasadyang pagtanggal at nakakamit ang isang mas pare-parehong daloy ng trabaho. workflow na nakabatay sa bersyon ng control na pinahahalagahan ng mga developer at publisher.
Tulad ng a static na website generatorAng mga page ng Siteleaf ay pinagsama-sama nang isang beses sa halip na dynamic na bumuo ng HTML mula sa isang database kapag may nag-access sa site, tulad ng kaso sa WordPress. Nagreresulta ito sa mas mabilis na oras ng paglo-loadNagreresulta ito sa mas maliit na attack surface at mas kaunting mga mapagkukunan sa pagho-host. Kailangan mo lang mag-alala tungkol sa pagdidisenyo ng isang tema o pagdaragdag ng isang umiiral na, bilang ang static na paghahatid ng site Ito ay magaan at matatag.
Pagkatapos, upang pamahalaan ang nilalaman ng iyong website, kailangan mo lamang buksan ang Siteleaf app at magsimulang magdagdag ng mga pahina, ayusin ang mga ito sa mga pangkat, at mag-publish ng nilalaman. Ang lahat ng mga elemento na kinakailangan para sa pagbuo ng site ay magagamit sa isang lugar. menu sa sidebar idinisenyo upang gawing diretso ang pag-edit at walang kaguluhan.
Paano gumagana ang Siteleaf sa Jekyll at GitHub

Nakatuon ang Siteleaf sa isang pangunahing prinsipyo: Ang iyong nilalaman ay sa iyoMaaari mong i-access ang iyong data, i-version ito sa Git, at I-host ang site kung saan mo gustosa GitHub Pages man o saanman cloud hosting providerIniiwasan ng pilosopiyang ito ang bloke ng supplier at nagbibigay-daan sa iyong website na makaligtas sa anumang CMS, dahil ang resulta ay mga portable static na file.
Ang karaniwang daloy ng trabaho ay simple ngunit hindi limitado: ikaw ay gumagawa at nag-e-edit ng nilalaman sa Siteleaf, ito ay nai-save bilang Markdown file at structured data Tugma sa Jekyll, at ang mga commit ay na-publish sa iyong repositoryo. Kung mag-e-edit ka sa Git, makikita rin ang mga pagbabago sa Siteleaf, na pinapanatili ang a dalawang-daan na pag-synchronize na umiiwas sa mga salungatan.
Nahaharap sa paglaki ng mga static generator at mga bagong acronym, pinapanatili ng Siteleaf ang pokus nito: mabilis at madaling mga sitenang walang hindi kinakailangang mga layer. Ang tool ay simple sa pang-araw-araw na paggamit, ngunit hindi masyadong pinasimple: nag-aalok ito kapangyarihan para sa kagamitan na nangangailangan ng mahusay na kontrol nang hindi sinasakripisyo ang kalinawan ng interface.
Pag-customize ng administration panel v2

Ginawa ang Siteleaf v2 para sa umangkop sa iyong modelo ng nilalamanSa administrator maaari mong tukuyin mga koleksyon na may mga panuntunan sa URL, metadata, at mga pahintulot. Bilang default, magkakaroon ka ng dalawang lugar: Pahina y PostPerpekto ang mga page para sa static na content gaya ng tungkol sa, contact, o FAQs, na may i-drag at i-drop ang pag-uuri at nested hierarchies. Ang mga post ay koleksyon ni Jekyll na idinisenyo para sa mga may petsang entry, kadalasang ipinapakita sa pababang pagkakasunud-sunod.
Ang koleksyon ng Mga Post ay nagsasama ng mga katutubong tampok tulad ng mga pambura, Label y Mga KategoryaKung ang pangalan ay hindi akma sa iyong proyekto, maaari mo palitan ang pangalan nito nang hindi nawawala ang mga kakayahan nitoHalimbawa, sa Mga Kuwento. Maaari ka ring mag-adjust permalinks upang makamit ang malinis at pare-parehong mga URL sa iyong taxonomy.
Upang magmodelo ng mga field, nag-aalok ang Siteleaf metadata at matalinong mga patlang na gabay sa pag-edit: mga seleksyon, nauulit na mga field, mga default na halaga, at mga pagpapatunay. Binabawasan nito ang mga error at pinapanatili ang pagkakapare-pareho ng editoryal. Higit pa rito, ang mga tungkulin ng gumagamit Nagbibigay-daan sa iyo ang mga ito na tukuyin kung sino ang maaaring mag-edit, mag-apruba, o mag-publish, na lumilikha ng isang secure at hindi kumplikadong daloy ng editoryal.
Mga kalamangan ng mga static na site kumpara sa tradisyonal na CMS

Ang mga static na site ay mas mabilis at mas ligtas kaysa sa tradisyonal na database-based na mga CMS. Sa pamamagitan ng hindi pag-execute ng server-side code sa bawat kahilingan, ang mga bottleneck ay naaalis at ang karamihan sa mga ibabaw ng panganibHigit pa rito, ang source code at nilalaman ay palaging naa-access at maililipatIto ay nagpapatibay sa ideya na ang isang website ay dapat na makapag-evolve nang hindi umaasa sa isang partikular na provider.
Ang pamamaraang ito ay pinapaboran a bukas na webkung saan ang paglipat ng iyong nilalaman, paggawa ng mga backup, at pag-deploy sa maraming platform ay pangalawang kalikasan. At, hindi tulad ng mga kalat na stack, iniiwasan ng Siteleaf ang labis na mga layer at teknikal na jargon, na pinapanatili ang orihinal na diwa ng mga static na site: Bilis, pagiging simple, at kontrol para sa mga team na gustong mag-publish nang walang putol.
Kung naghahanap ka ng isang CMS na pinagsasama ang a user-friendly na pag-edit Sa isang Git workflow, native na suporta ng Jekyll, at mabilis na static na output, nag-aalok ang Siteleaf ng karanasang idinisenyo para sa ilabas ang iyong nilalaman at pabilisin ang paglulunsad ng iyong susunod na site nang walang mga komplikasyon o dependencies.

