jekyll 예제

GitHub에서 폴더 구조를 볼 수 있습니다. Jekyll을 실행하면 _site라는 폴더가 내부에 정적 웹 사이트가 있습니다. 리포지토리의 모든 파일 또는 폴더는 밑줄로 시작하지 않는 한 _site 폴더에 복사됩니다. 마크다운 파일은 자동으로 HTML로 변환되며 풀은 웹 사이트에서 다소 동적 콘텐츠를 허용하기 위해 액체 템플릿 시스템을 사용합니다. 이제 디렉토리를 입력, 유형 번들 exec jekyll 서브 (여러 웹 사이트에서 작업하는 경우, 번들 exec는 지킬의 올바른 버전을 사용하는 것을 보장), http://127.0.0.1:4000/ 웹 브라우저를 가리 킬. 이 모델은 버전 제어와 같이 소스 코드에 이미 사용 중인 개념을 다시 사용하기 때문에 오픈 소스 프로젝트의 웹 사이트에 적합합니다. 주요 단점은, 물론, 귀하의 사이트 완전히 동적 기능 부족 것입니다. 여기에는 각 방문자, 사용자 의견 또는 멋진 관리 인터페이스에 특정한 ”권장 사항”이 포함됩니다. 사이트의 콘텐츠는 모든 사용자에 대해 동일합니다.

반면에 Jekyll은 컴퓨터에서 실행되고 인터넷에서 악의적인 행위자에게 노출되지 않기 때문에 정적 사이트는 본질적으로 더 안전합니다. 서버의 설정도 간단합니다. 지킬의 또 다른 흥미로운 특징은 컬렉션입니다. 컬렉션은 프레젠테이션에서 데이터를 분할하여 웹 사이트에 구조화 된 데이터를 포함하는 데 도움이되며 작업을 더 쉽고 오류 발생 가능성이 적습니다. 나는 최근에 지킬과 풀을 사용하여 Github 페이지워드 프레스에서이 웹 사이트를 마이그레이션. 지금까지 나는 전환에 정말 행복하다. 시간이 지남에 따라, 난 정말 무거운 워드 프레스는 얼마나 싫어 성장. WYSIWYG 편집기가 HTML이 생성되는 것을 보기가 정말 어렵고 생성되는 코드가 부풀어 오르는 경향이 있습니다. 나는 아무것도의 레이아웃을 사용자 정의하려고 두려워 너무 혼란 워드 프레스 플러그인 시스템을 발견했다. 지킬은 2016년 2월 Opensource.com 출연했다(”지킬과 함께 마크다운에서 블로그를 하는 6가지 이유”). 최근에 Red Hat에서 작업하는 오픈 소스 프로젝트 중 하나인 QEMU를 위한 웹 사이트를 만드는 데 사용했습니다.

이 기사에서는 Jekyll 사용자를 처음 소개하고, 새로운 지킬 웹사이트를 만들 때 독자를 안내하고, 지킬의 테마 및 커스터마이징 기능을 살펴보겠습니다. 블로그에 적합한 테마는 아니지만, 다른 한편으로는 Jekyll의 블로그 기능을 사용하지 않을 수 있으므로 템플릿이 웹 사이트에 필요한 기능에 적합한지 확인하십시오. 예를 들어 블로그에 Jekyll을 사용하려는 경우 선택적 사이드바가 있는 템플릿으로 자신을 제한해야 할 수 있습니다. 사이드바를 사용하여 월별 또는 범주별 아카이브를 연결할 수 있습니다. GitHub가 Jekyll 블로그에 대한 무료 호스팅을 제공한다는 사실은 케이크에 장식되어 있습니다. 그것은 호스팅에서 연간 ~ $ 50을 절약 할 수 있습니다. GitHub 내 블로그의 자동 버전 제어를 제공합니다. GitHub의 웹 편집기를 사용하여 온라인으로 블로그 게시물을 작성할 수 있습니다. 그리고 나는 여전히 내 사용자 정의 도메인 (joshualande.com)에 연결할 수 있습니다. 폴더 _posts에는 마크다운 형식으로 된 모든 블로그 게시물이 포함되어 있습니다.

풀과 함께 제공되는 예제 게시물은 다음과 같습니다 : 생성 된 웹 사이트의 jekyll / 디렉토리를 발견한 경우, 그것은 어디에서 왔는지입니다! 샘플 웹 사이트에는 예제 블로그 게시물이 포함되어 있으며 jekyll은 단순히 범주 중 하나입니다. 내 블로그를 시작하려면 joshualande.github.io 이름으로 새 Git 리포지토리를 만들고 풀 리포지토리를 다운로드한 다음 git 리포지토리로 푸시하기만 하면 됩니다. 몇 분 후 웹 사이트는 joshualande.github.io 준비가되었습니다! 난 단지 내 이전 웹사이트에 몇 가지 게시물을 했다 그래서 난 그냥 수동으로 복사. 그러나 블로그를 지킬로 마이그레이션하기 위한 패키지가 있습니다. 지킬은 무료 오픈 소스 정적 사이트 생성기입니다. 콘텐츠 관리 시스템(예: Drupal 및 WordPress)과 마찬가지로 Jekyll은 풍부하고 사용하기 쉬운 탐색을 통해 웹 사이트를 구축하는 데 사용할 수 있습니다.