Jekyll 및 Github 페이지를 사용하여 웹 사이트/블로그를 만드는 3단계
미국 제킬 섬 (Unsplash)
소개
Jekyll의 공식 사이트는 jekyllrb.com으로 정적 사이트 생성기로서 그 구축 목적은 최소화하고 신속하며 관리하기 쉽다.Github의 공동 창시자인 톰 프레스턴 워너(Tom Preston Werner)는 2008년에 Jekyll을 창립했다.
제킬은 Github 페이지 뒤에 있는 엔진이다.따라서 우리는 무료로 Github 페이지에서 Jekyll 블로그를 위탁 관리할 수 있다.놀랍게도 Github 페이지는 사용자 정의 도메인을 지원합니다.따라서 우리는 그곳에서 그것을 위탁 관리하고 자신의 도메인 이름(
blog.example.com
)을 가질 수 있다.Jekyll does what you tell it to do --- no more, no less. It doesn't try to outsmart users by making bold assumptions, nor does it burden them with needless complexity and configuration. Put simply, Jekyll gets out of your way and allows you to concentrate on what truly matters: your content.
-- Jekyll README.md
제킬에 대한 사실
_site
폴더에 저장합니다.파일은 서버를 통해 정적으로 제공됩니다.(이에 대해 의견이 없는 것을 보증한다.)
선결 조건
Jekyll을 설정하거나 사용하는 데는 인코딩 지식이 필요하지 않지만 다음과 같은 개념을 알아야 한다.
지킬을 설정합니다.
나는 이 과정을 세 단계로 나누고 싶다.
1. 로컬에 Jekyll 설정
제킬은 루비로 썼어요.그래서 너는 반드시 먼저 너의 컴퓨터에 그것을 설치해야 한다.
여기서 Ruby 설치 후 사용할 수 있는
jekyll
명령을 사용하여 bundler
및 gem
Gems를 설치합니다.명령줄을 열고 다음 코드를 실행합니다.gem install jekyll bundler
그리고 새 블로그가 있는 폴더로 이동합니다.(예: 윈도우즈에서 cd F:\MyProjects
)다음 명령을 실행하여 새 Jekyll 사이트를 설치합니다.
jekyll new my-blog
이것은 현재 디렉터리의 my-blog
폴더에 Jekyll 파일을 설치합니다.다음 폴더로 이동합니다.cd my-blog
최종 명령:bundler exec jekyll serve
이것은 새로 만든 정적 사이트 http://localhost:4000
에 서비스를 제공할 것입니다.웹 브라우저의 URL을 방문하여 아름다운 Jekyll 사이트를 보십시오.여기서
[email protected]
과 같은 자리 표시자 값을 볼 수 있습니다.우리는 지금 그것들을 변경하고 우리의 첫 번째 게시물을 쓸 것이다.구성 변경
_config.yml
을 열고 편집합니다.이것은 YAML 파일입니다.고맙게도 Jekyll의 프로필 자체가 YAML 문법을 설명했다.따라서 편집하기 전에 파일의 설명을 참조하십시오.title: My Cute Jekyll Blog
email: [email protected]
description: >-
This is my cute jekyll blog. I post some awesome stuff every day.
baseurl: ""
url: "https://mycutejekyllblog.com"
twitter_username: MyCuteJekyllBlog
github_username: MyCuteJekyllBlog
내용 및 데이터 파일을 편집할 때 serve
명령은 자동으로 정적 내용을 업데이트합니다.하지만 _config.yml
을 편집한 후 서버를 다시 시작해야 합니다!첫 번째 블로그 글 만들기
모든 게시물은
_posts
폴더에 저장됩니다.모든 게시물은
YEAR-MONTH-DAY-title.md
형식으로 작성해야 합니다.예:--------
layout: post
title: Best Tools for Remote Teams
bestTool: SomeTool
--------
우선, 미리 정의된 변수에 대한 값을 설정하거나 새 변수를 정의할 수 있습니다.상기 예시에서 layout
과 title
은 미리 정의된 변수이고 bestTool
은 새로운 변수로 페이지에 접근할 수 있습니다. 아래와 같습니다.모든 블로그 게시물의 레이아웃 유형은
post
입니다.--------
layout: post
title: Best Tools for Remote Teams
bestTool: SomeTool
--------
<h2>The Best Tool is {{ page.bestTool }}</h2>
이제 너는 어떻게 블로그 게시물을 만드는지 알게 되었다.를 생성하여 _posts
폴더에 저장합니다.그런 다음 사이트를 다시 로드합니다.새 업데이트를 실시간으로 볼 수 있습니다.2. Github 및 Github 페이지 설정 및 배포
지금까지 우리는 로컬에서 Jekyll 블로그를 만들고 설정을 맞춤 제작하여 우리의 첫 번째 글을 발표했다.
이제 우리는 그것을 배치할 것이다.
우선, 우리는 Git을 사용하여 우리의 사이트에 대해 버전 제어를 해야 한다.사이트의 폴더에서 다음 명령을 실행합니다.
git init
git add .
git commit -m "Initial Commit"
Jekyll을 설치할 때 루트 디렉터리에 다음과 같은 내용을 포함하는 .gitignore
파일을 자동으로 만들어야 합니다.(없는 경우 생성)_site
.sass-cache
.jekyll-metadata
그리고 Github에 로그인하면 create a new repository명이 your_username.github.io
명입니다.그런 다음 저장소의 HTTPS URL을 복사합니다.
그런 다음 원격 저장소를 추가하고 코드를 푸시합니다.(링크를 자신의 링크로 교체해야 함)
git remote add origin https://github.com/HungryMan/hungryman.github.io.git
git push origin master
완성!귀하의 사이트는 현재 yourusername.github.io
에서 사용할 수 있어야 합니다. 🎉게시물 업데이트
게시물을 업데이트한 후에 당신이 해야 할 일은 변경 사항을 제출하고 추진하는 것입니다.
git add .
git commit -m "Updated x post"
git push origin master
3. 사용자 정의
정적 사이트에 기능을 맞춤형으로 설정하고 추가할 수 있는 몇 가지 일을 할 수 있다.
1. 설명 추가
정적 사이트에 데이터베이스가 없습니다.그래서 당신은 반드시 당신의 사이트에서 제3자 평론 시스템을 사용해야 합니다.우리는 당신이 Hyvor Talk을 사용하여 새로운 사이트에 댓글을 추가하는 것을 권장합니다. 왜냐하면 그것은 빠르고 무료이며 광고가 없고 완전히 사용자 정의가 가능하며 몇 분만 있으면 설정을 완성할 수 있기 때문입니다. (코드를 복사하고 붙이기만 하면)
How to add Hyvor Talk comments to Jekyll?
추천:Why Hyvor Talk is a better option for static sites than its alternatives?
2. Permalink 교체
기본적으로 블로그의 URL 구조는
/:categories/:year/:month/:day/:title
입니다.그러나 search engines love은 간결하고 설명적인 URL입니다.예를 들어
https://mywebsite.com/on-page-seo
이 https://mywebsite.com/2020/01/20/on-page-seo
보다 우수하다.permalink를
_config.yml
에 추가합니다.permalink: /:title
여기에서 permalinks에 대한 더 많은 정보를 얻을 수 있습니다.3. 사용자 정의 도메인 설정
우선, 당신은 도메인 등록 업체로부터 도메인 이름을 구매해야 합니다.
완료되면 DNS zone에
yourusername.github.io
을 가리키는 CNAME 레코드를 추가합니다.다음은 사이트의 루트 디렉터리에
CNAME
이라는 파일을 만듭니다.그리고 거기에 도메인 이름을 추가합니다.blog.example.com
마지막으로 변경 사항을 제출하고 추진합니다.(게시물을 업데이트할 때)4. 지킬 테마 변경
공통 주제를 사용하지 마세요.당신의 사이트를 위해 새롭고 아름다운 주제를 찾으세요.수천 수만의 무료와 고급 테마가 있다.수색을 좀 하다.너는 그중의 많은 것을 발견할 것이다.
Jekyll Themes을 변경하는 방법을 참조하십시오.
결론
본고에서 우리는 Jekyll 사이트를 이용하여 정적 블로그를 구축하는 방법을 토론했다.만약 네가 개발자라면, 이 과정은 틀림없이 식은 죽 먹기일 것이다.그러나 제킬과 블로그를 만드는 데는 그리 많은 시간이 필요하지 않다.그리고 내용을 작성하고 업데이트하는 것이 훨씬 쉽다.설정 중 오류가 발생하면 아래에서 알려주십시오.
읽어주셔서 감사합니다!✌
이 문장은 최초로 Hyvor Talk Blog에 출현하였다.
Reference
이 문제에 관하여(Jekyll 및 Github 페이지를 사용하여 웹 사이트/블로그를 만드는 3단계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hyvortalk/creating-a-site-blog-with-jekyll-and-github-pages-50p4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)