Sa una binuo upang awtomatikong bumuo at kapangyarihan ang GitHub Pahina service, Jekyll ay maaari ding deployed sa standalone server at matulungan ang mga user patakbuhin ang kanilang mga sariling website
Jekyll gumagana sa pamamagitan ng pagbabasa ng isang template, tumatakbo ito sa pamamagitan ng isang Textile / Markdown at Liquid converters, at pagdura ng isang kumpletong static website.
Ito ay napakabilis na pagdating sa pag-ipon ng site, at dahil sa ang outputted resources ay static HTML, CSS, at JS mga mapagkukunan, ang end-produkto ay din tunay mabilis na rin.
Jekyll ay hindi isang sukdulan CMS, ngunit lamang ng isang script na assembles ang pangwakas na website mula sa mga file ng nilalaman at mga template, nang hindi na kinakailangang upang harapin ang isang complex pangangasiwa panel.
Ito ay gumagana lamang mula sa Ruby terminal at gumagamit ng isang mas madali upang maunawaan istraktura ng folder.
Proseso:
I-set up ang pangunahing istraktura ng site
Lumikha ng ilang mga post, o i-import ang mga ito mula sa isang nakaraang platform
Patakbuhin ang site sa isang lugar lamang upang makita ang hitsura nito
I-deploy sa site
Ano ang bago sa ito release:
- Liquid profiler (ie kung paano kabilis o kabagal ang iyong mga template render)
- Incremental regeneration
- Magdagdag Hooks: isang bagong uri ng plugin
- Mag-upgrade sa Liquid 3.0.0
- site.posts ay isa na ngayong Collection sa halip ng isang Array
- Magdagdag pangunahing suporta para sa JRuby
- I-drop ang suporta para sa Ruby 1.9.3
- Support Ruby v2.2
- Support RDiscount 2
- Mag-alis pinaka runtime dep
- Ilipat sa Rouge bilang default na highlighter
- Mimic GitHub Pahina .html extension pagtatalop pag-uugali sa WEBrick
- Palaging isama extension file sa output file
- Pinahusay permalinks para sa mga pahina at mga koleksyon
- Sunset (ibig sabihin, alisin) Maruku
- Mag-alis ng suporta para sa mga kamag-anak permalinks
- Umulit sa ibabaw site.collections bilang isang array sa halip ng isang hash
- Iangkop StaticFile para sa mga koleksyon, config default
- Magdagdag ng Code of Conduct para sa proyekto Jekyll
- Idinagdag permalink time variable
Ano ang bago sa bersyon 3.0.0:
- Liquid profiler (ie malaman kung gaano kabilis o kabagal ang iyong template render)
- Incremental regeneration
- Magdagdag Hooks: isang bagong uri ng plugin
- Mag-upgrade sa Liquid 3.0.0
- site.posts ay isa na ngayong Collection sa halip ng isang Array
- Magdagdag pangunahing suporta para sa JRuby
- I-drop ang suporta para sa Ruby 1.9.3
- Support Ruby v2.2
- Support RDiscount 2
- Mag-alis pinaka runtime dep
- Ilipat sa Rouge bilang default na highlighter
- Mimic GitHub Pahina .html extension pagtatalop pag-uugali sa WEBrick
- Palaging isama extension file sa output file
- Pinahusay permalinks para sa mga pahina at mga koleksyon
- Sunset (ibig sabihin, alisin) Maruku
- Mag-alis ng suporta para sa mga kamag-anak permalinks
- Umulit sa ibabaw site.collections bilang isang array sa halip ng isang hash
- Iangkop StaticFile para sa mga koleksyon, config default
- Magdagdag ng Code of Conduct para sa proyekto Jekyll
- Idinagdag permalink time variable
Ano ang bago sa bersyon 2.5.3 / 3.0.0-pre.beta8:
- Mention CSV file sa docs para sa mga file ng data li>
- Magdagdag trailing slash sa paginate_path Halimbawa
- Kumuha alisan ng noifniof (excerpt_separator)
- Sass pagpapabuti, sa paligid nesting halos
- Magdagdag webmentions.io plugin sa listahan ng mga third-party na mga plugin
- Magdagdag Sass mixins at gamitin ang mga ito
- Bahagyang siksikin Jekyll-sticker.jpg
- I-update gridism at paghiwalayin ang mga kaugnay na ngunit pasadyang mga estilo
- Magdagdag remote-isama plugin sa listahan ng mga third-party na mga plugin
Ano ang bago sa bersyon 2.5.3 / 3.0.0-pre.beta7:
- Mention CSV file sa docs para sa mga file ng data li>
- Magdagdag trailing slash sa paginate_path Halimbawa
- Kumuha alisan ng noifniof (excerpt_separator)
- Sass pagpapabuti, sa paligid nesting halos
- Magdagdag webmentions.io plugin sa listahan ng mga third-party na mga plugin
- Magdagdag Sass mixins at gamitin ang mga ito
- Bahagyang siksikin Jekyll-sticker.jpg
- I-update gridism at paghiwalayin ang mga kaugnay na ngunit pasadyang mga estilo
- Magdagdag remote-isama plugin sa listahan ng mga third-party na mga plugin
Ano ang bago sa bersyon 2.5.3 / 3.0.0-pre.beta5:
- Mention CSV file sa docs para sa mga file ng data li>
- Magdagdag trailing slash sa paginate_path Halimbawa
- Kumuha alisan ng noifniof (excerpt_separator)
- Sass pagpapabuti, sa paligid nesting halos
- Magdagdag webmentions.io plugin sa listahan ng mga third-party na mga plugin
- Magdagdag Sass mixins at gamitin ang mga ito
- Bahagyang siksikin Jekyll-sticker.jpg
- I-update gridism at paghiwalayin ang mga kaugnay na ngunit pasadyang mga estilo
- Magdagdag remote-isama plugin sa listahan ng mga third-party na mga plugin
Ano ang bago sa bersyon 2.5.3 / 3.0.0-beta1:
- Banggitin CSV file sa ang docs para sa mga file ng data li>
- Magdagdag trailing slash sa paginate_path Halimbawa
- Kumuha alisan ng noifniof (excerpt_separator)
- Sass pagpapabuti, sa paligid nesting halos
- Magdagdag webmentions.io plugin sa listahan ng mga third-party na mga plugin
- Magdagdag Sass mixins at gamitin ang mga ito
- Bahagyang siksikin Jekyll-sticker.jpg
- I-update gridism at paghiwalayin ang mga kaugnay na ngunit pasadyang mga estilo
- Magdagdag remote-isama plugin sa listahan ng mga third-party na mga plugin
Ano ang bago sa bersyon 2.5.0:
- Ang pag-aayos ng isang pagkakamali sa pangalan ng bagong Liquid tag
- I-update Font Kahanga-hanga sa v4.2.0
- Fix link sa # 2895 sa 2.4.0 release post
- Magdagdag Big talababa para Kramdown plugin sa listahan ng mga third-party na mga plugin
- Mag-alis babala tungkol GHP paggamit ng isahan uri para sa front matter default
- Fix quote karakter typo sa site na dokumentasyon para sa mga template
- Point Liquid links sa Liquid Github wiki
- Magdagdag HTTP Basic Auth (.htaccess) plugin sa listahan ng mga third-party na mga plugin
- (Minor) Grammar & _config.yml filename-aayos
- Idinagdag mathml.rb sa listahan ng mga third-party na mga plugin
- Magdagdag --force_polling sa listahan ng mga pagpipilian sa configuration
- Makatakas unicode character sa site CSS
- Magdagdag ng tala tungkol sa paggamit ng github-pahina gem pamamagitan pages.github.com/versions.json
- I-update dokumentasyon paggamit upang sumalamin 2.4 auto-pagpapagana ng --watch
- Magdagdag --skip-paunang-build sa configuration docs
- Ayusin ang isang menor de edad typo sa Template page docs
- Magdagdag ng ditaa-ditaa plugin ilalim Ibang seksyon sa pahina Plugin
- Magdagdag build / maglingkod -V pagpipilian upang configuration dokumentasyon
Ano ang bago sa bersyon 2.3.0:
- Huwag nangangailangan ng saklaw susi sa front matter default
- Hindi na-set permalink: pretty sa _config.yml para sa template site
- Rework site template upang magamit SASS
- I-notify ang user kapag auto-pagbabagong-buhay ay hindi pinagana
- Payagan bahagyang variable sa isama tag filename argument
- Ilipat mga pagkakataon ng Time.parse sa isang Utils paraan
- Huwag pansinin ang mga subfolder sa _posts folder
- Front Matter default uri ay dapat na laging pluralized
Ano ang bago sa bersyon 2.2.0:.
- Gamitin .scss para site_template estilo
- Huwag nangangailangan ng saklaw susi sa front matter default.
- Hindi na-set permalink. Pretty sa _config.yml para sa template site
Ano ang bago sa bersyon 2.1.0:
- Payagan subclasses upang i-override EXCERPT_ATTRIBUTES_FOR_LIQUID
- Magdagdag Jekyll.env at jekyll.environment (ang Liquid var)
- Gamitin _config.yaml o _config.yml (.yml tumatagal ng higit na kahalagahan)
- Override koleksyon url template
- Payagan subdirectories sa _data li>
- I-extract ang pagbilang ng pahina Generator sa gem: Jekyll-Paginate
- Magamit date_to_rfc822 filter sa site template
- Magdagdag ng mga kategorya, huling build datetime, at generator sa site template feed
- Maaaring i-configure, maaaring palitan Logger-sang-ayon logger
- I-extract ang gist tag sa isang hiwalay na gem
- Magdagdag koleksyon attribute sa Idokumento # to_liquid na ang koleksyon label ang dokumento ni
- I-upgrade makinig sa 2.7.6 & # x3c; = x & # x3c; 3.0.0
Ano ang bago sa bersyon 2.0.2:
- Bug Pag-aayos:
- Tamang paggamit ng url at baseurl sa template site.
- Default baseurl sa & quot; & quot;.
- Pagpapahusay ng site:
- Tamang docs para sa gist plugin kaya laging kinabibilangan ng mga username.
- Linawin bagong (default, kung saan filter) tampok sa docs.
Ano ang bago sa bersyon 1.4.3:
- Bug Pag-aayos:
- Patch show-stopping kahinaan sa seguridad.
Ano ang bago sa bersyon 1.4.0:
- Magdagdag ng suporta para TOML config file
- Ibukod plugins bilang isang paraan upang magtatag ng isang load order
- Mag-alis ng ilang mga pag-duplicate sa pagbabasa ng mga post at mga draft
Ano ang bago sa bersyon 1.3.0:
- Nagdagdag ng suporta para sa pagdaragdag ng data bilang YAML file sa ilalim ng isang _data direktoryo site
- Payagan variable na gagamitin sa isama ang mga tag
- Payagan gamit hiyas para sa pamamahala plugin
Kinakailangan
- RedCloth: Textile support (Ruby)
- Liquid: Templating system (Ruby)
- Classifier: Bumubuo ng kaugnay na mga post (Ruby)
- Maruku: Default markdown engine (Ruby)
- Directory Watcher: Auto-pagbabagong-buhay ng mga site (Ruby)
- Open4: Pakikipag-usap sa Pygments para syntax highlighting (Ruby)
- Pygments: Syntax-highlight (sawa)
Mga Komento hindi natagpuan