Początkowo opracowany do automatycznego generowania i moc usługę GitHub stronach Jekyll może być również zainstalowany na serwerach autonomicznych i pomóc użytkownikom uruchomić swój własny stronie internetowej
Jekyll działa poprzez czytanie szablon, prowadzenie go przez tekstylny / Markdown i przetworniki ciekłego i wypluwa pełną statycznych stron.
Jest bardzo szybki, jeśli chodzi o skompletowanie strony, a ponieważ wychodzące zasoby są statyczne HTML, CSS i JS zasobów, produkt końcowy jest również bardzo szybko, jak również.
Jekyll nie jest pełnowymiarową CMS, lecz jedynie skrypt, który montuje ostateczną stronę z plikami treści i szablonów, bez konieczności czynienia ze złożonym panelem administracyjnym.
To działa wyłącznie z terminalem Ruby i wykorzystuje bardzo łatwe do zrozumienia struktury folderów.
Proces:
Konfiguracja podstawowej struktury witryny
Utwórz niektórych stanowisk lub importować je z poprzedniej platformy
Uruchom stronę lokalnie, aby zobaczyć jak to wygląda
Wdrażanie witryny
Co nowego w tym wydaniu:
- Pojemniki profiler (tzn wiem jak szybko czy wolno szablony render)
- przyrostowe regeneracji
- Dodaj Haki: nowy rodzaj wtyczki
- Upgrade Liquid 3.0.0
- site.posts jest zbiorem zamiast Array
- Dodaj podstawowe wsparcie dla JRuby
- Spadek poparcia dla Ruby 1.9.3
- Obsługa Ruby v2.2
- Pomoc RDiscount 2
- usunąć większość deps uruchomieniowe
- Przenieś do Rouge jako domyślny wyróżnienia
- naśladować GitHub Pages rozszerzenie .html stripping zachowanie w WEBrick
- Zawsze to rozszerzenie pliku w pliku wyjściowym
- Ulepszone permalinks dla stron i zbiorach
- Sunset (tj usuń) Maruku
- Usuń wsparcie dla względnych permalinks
- iteracyjnego site.collections jako tablica zamiast skrótu
- Dostosuj StaticFile dla zbiorów, domyślnie config
- Dodaj kodeks postępowania dla projektu Jekyll
- zmienne czasu dodania odnośnika
Co nowego w wersji 3.0.0:
- Pojemniki profiler (tj wiedzieć, jak szybko lub spowolnić Szablony render)
- przyrostowe regeneracji
- Dodaj Haki: nowy rodzaj wtyczki
- Upgrade Liquid 3.0.0
- site.posts jest zbiorem zamiast Array
- Dodaj podstawowe wsparcie dla JRuby
- Spadek poparcia dla Ruby 1.9.3
- Obsługa Ruby v2.2
- Pomoc RDiscount 2
- usunąć większość deps uruchomieniowe
- Przenieś do Rouge jako domyślny wyróżnienia
- naśladować GitHub Pages rozszerzenie .html stripping zachowanie w WEBrick
- Zawsze to rozszerzenie pliku w pliku wyjściowym
- Ulepszone permalinks dla stron i zbiorach
- Sunset (tj usuń) Maruku
- Usuń wsparcie dla względnych permalinks
- iteracyjnego site.collections jako tablica zamiast skrótu
- Dostosuj StaticFile dla zbiorów, domyślnie config
- Dodaj kodeks postępowania dla projektu Jekyll
- zmienne czasu dodania odnośnika
Co nowego w wersji 2.5.3 / 3.0.0-pre.beta8:
- Wzmianka CSV pliki w docs dla plików danych
- Dodaj spływu ukośnik do paginate_path przykład
- Pozbądź noifniof (excerpt_separator)
- ulepszenia Sass, głównie wokół gniazdowania
- Dodaj wtyczki webmentions.io do listy osób trzecich wtyczek
- Dodaj wstawek Sass i używać ich
- lekko ścisnąć Jekyll-sticker.jpg
- gridism Update i oddzielić związane, ale niestandardowe style
- Dodaj zdalnie to plugin do listy osób trzecich wtyczek
Co nowego w wersji 2.5.3 / 3.0.0-pre.beta7:
- Wzmianka CSV pliki w docs dla plików danych
- Dodaj spływu ukośnik do paginate_path przykład
- Pozbądź noifniof (excerpt_separator)
- ulepszenia Sass, głównie wokół gniazdowania
- Dodaj wtyczki webmentions.io do listy osób trzecich wtyczek
- Dodaj wstawek Sass i używać ich
- lekko ścisnąć Jekyll-sticker.jpg
- gridism Update i oddzielić związane, ale niestandardowe style
- Dodaj zdalnie to plugin do listy osób trzecich wtyczek
Co nowego w wersji 2.5.3 / 3.0.0-pre.beta5:
- Wzmianka CSV pliki w docs dla plików danych
- Dodaj spływu ukośnik do paginate_path przykład
- Pozbądź noifniof (excerpt_separator)
- ulepszenia Sass, głównie wokół gniazdowania
- Dodaj wtyczki webmentions.io do listy osób trzecich wtyczek
- Dodaj wstawek Sass i używać ich
- lekko ścisnąć Jekyll-sticker.jpg
- gridism Update i oddzielić związane, ale niestandardowe style
- Dodaj zdalnie to plugin do listy osób trzecich wtyczek
Co nowego w wersji 2.5.3 / 3.0.0-beta1:
- wspomnieć pliki CSV docs dla plików danych
- Dodaj spływu ukośnik do paginate_path przykład
- Pozbądź noifniof (excerpt_separator)
- ulepszenia Sass, głównie wokół gniazdowania
- Dodaj wtyczki webmentions.io do listy osób trzecich wtyczek
- Dodaj wstawek Sass i używać ich
- lekko ścisnąć Jekyll-sticker.jpg
- gridism Update i oddzielić związane, ale niestandardowe style
- Dodaj zdalnie to plugin do listy osób trzecich wtyczek
Co nowego w wersji 2.5.0:
- poprawienie literówki w nazwie nowej cieczy tag
- Aktualizacja Font Awesome v4.2.0
- Link Fix do # 2895 w 2.4.0 release postu
- Dodaj Big Przypisy do wtyczki Kramdown do listy osób trzecich wtyczek
- Usuń ostrzeżenie dotyczące GHP wykorzystaniem pojedynczych typów domyślnych dla przednich materii
- Fix cytat postaci literówka w dokumentacji na stronie szablonów
- Punkt Płynne linki do github wiki ciecz za
- Dodaj podstawowym uwierzytelnianiem HTTP (.htaccess) wtyczki do listy osób trzecich wtyczek
- (Minor) Gramatyka i _config.yml poprawki filename
- Dodano mathml.rb do listy osób trzecich wtyczek
- Dodaj --force_polling do listy opcji konfiguracyjnych
- Ucieczka znaków Unicode w miejscu CSS
- Dodaj notatkę o użyciu GitHub-pages gem poprzez pages.github.com/versions.json~~pobj
- Aktualizacja dokumentacji Wykorzystanie odzwierciedlać 2,4 automatycznego umożliwienie --watch
- Dodaj --skip-initial-build do konfiguracji docs
- Fix drobne literówki w szablonach strony docs
- Dodaj wtyczki ditaa-ditaa mocy innych sekcji na stronie Wtyczki
- Dodaj Build / -V opcji służą do dokumentacji konfiguracji
Co nowego w wersji 2.3.0:
- Nie wymaga klucza zakresie, w przedniej materii domyślne
- Nie jest już ustawiony odnośnik: całkiem w _config.yml dla szablonu witryny
- site template Rework wykorzystać Sass
- Poinformować użytkownika, gdy auto-regeneracji jest wyłączona
- Zezwalaj zmienne cząstkowe w to tag filename argumentu
- Przenieś wystąpień Time.parse do metody Utils
- Ignoruj podfoldery w folderze _posts
- Przód Matter typy domyślne powinny być zawsze liczbę mnogą
Co nowego w wersji 2.2.0.
- Użyj .scss dla stylów site_template
- Nie wymaga klucza zakresie, w przednich domyślnych materii.
- Nie jest już ustawiony permalink. Całkiem w _config.yml dla szablonu witryny
Co nowego w wersji 2.1.0:
- Zezwalaj podklasy zastąpić EXCERPT_ATTRIBUTES_FOR_LIQUID
- Dodaj Jekyll.env i jekyll.environment (Ciekły VAR)
- Użyj _config.yaml lub _config.yml (.yml ma pierwszeństwo)
- template override kolekcji url
- ce podkatalogi _data li>
- Wyciągi Pagination Generator pod gem: Jekyll-paginate
- Wykorzystaj date_to_rfc822 filtr w szablonie witryny
- Dodaj kategorię, Ostatni build datetime i generator karmić szablonu witryny
- Konfigurowalny, wymienny Logger zgodny rejestrator
- Wyciągi Istotą tag w osobnym gem
- Dodaj atrybut zbiórki do dokumentu # to_liquid aby uzyskać dostęp kolekcja etykiet dokumentu
- Upgrade słuchać 2.7.6 & # x3c = x & # x3c; 3.0.0
Co nowego w wersji 2.0.2:
- Poprawki błędów:
- Prawidłowe korzystanie z URL i baseurl w szablonie witryny.
- Default baseurl do & quot; & quot;.
- Ulepszenia stron:
- Poprawne docs dla wtyczki GIST więc zawsze zawiera nazwę użytkownika.
- Określ nowe (domyślne, gdzie filtrować) wyposażony w dok.
Co nowego w wersji 1.4.3:
- Poprawki błędów:
- krosowe show-zatrzymania luki w zabezpieczeniach.
Co nowego w wersji 1.4.0:
- Dodaj wsparcie dla plików konfiguracyjnych TOML
- Sortuj wtyczek jako sposób ustalenia kolejność ładowania
- Usuń jakąś powielania w czytaniu poczty i przeciągów
Co nowego w wersji 1.3.0:
- Dodano wsparcie dla dodawania danych jak pliki YAML w punkcie a katalog _data witryny
- Zezwalaj zmienne należy stosować obejmują znaczniki
- Zezwalaj stosując perełki zarządzania wtyczki
Wymagania :
- RedCloth: Tkanina nośna (Ruby)
- Liquid: System szablonów (Ruby)
- klasyfikator: Generowanie stanowisk związanych (Ruby)
- Maruku: Domyślny silnika Przecena (Ruby)
- Watcher katalog: Auto-regeneracja stron (Ruby)
- Open4: Rozmowa pygments dla podświetlaniem składni (Ruby)
- Pygments: Podświetlanie składni (Python)
Komentarze nie znaleziono