인크 레 더블 hexo은 5 분은 당신에게 무임 승차 높은 힘 그리드 기술 블로그를 가르치는

자바 아키텍처의 일부 측면을 컴파일, 인터뷰 자료 (마이크로 서비스, 클러스터링, 배포, 미들웨어 등), 프로그래머 번호 [뭔가]에서 대중 파트너에 대해 우려 할 필요가 거의없는 일상적인 자아를받을 수 없습니다,이

소개

프로그래머가 이동 B를 설치뿐만 아니라 쉽게 자신의 개인 기술 블로그, 절대적으로 아무것도하지만, 좋은 일을,이 있기 때문에, 당신의 호감도가 두 배에 대해 블로그 주소는 면접관 인터뷰 것 보여 주었다. "내 블로그를 방문에 오신 것을 환영합니다,"나는 그래서 그들은 좋은 있도록했다 이유도 기술에 종사 냉각 느낄 것이다 볼 때마다 : 결국 기술 문서의 종종 많은 족장은,이 문장을 참조하십시오. 내가 블로그를 구축하고자, 두 과정이 너무 복잡 두려움, 그리고 마지막으로 문제의 나머지 수 있도록하거나, 돈을 지출하는 것을 두려워.

팬은, 오늘, 손, 입 입에 당신이 자신의 기술 블로그 중 하나를 구축하는 방법을 가르쳐 (하지 걱정, 난 그냥 키스를 상관하지 않습니다)가 필요합니다만큼 당신이 가지고있는 github라인에 주소를! 셰인를 기다리는 중? 상 년, 전체 엽니 다!

A, Hexo는 게이샤입니까?

Hexo 오늘의 영웅은, 그것이 기반으로 Node.js프레임 워크 (이렇게 완전히 정적 페이지로 구성, 배경과 상호 작용 할 필요가 없습니다) 정적 블로그, 간단한 설치하기 쉽지 의존, 중요한 것은 그것이 무료 아,하지만 쉽게 정적 페이지를 생성 할 수 있습니다 호스팅 GitHub, 码云그리고 Coding선호하는 프레임 워크를 하나 개의 블로그를 구축 할 수 있습니다.

둘째, 작업 준비

1, 자식 설치

git다운로드 : gitforwindows.org

그림 삽입 설명 여기
설치가 완료되면, 체크 자식이 성공적으로 설치, 다음과 같은 화면이 성공적으로 될 것입니다.

$ git --version
git version 2.12.2.windows.2
复制代码

주 : 이 글은 아래의 모든 명령을 모두 사용하는 것이 좋습니다 git, 명령 라인의 구현 cmd오류가 발생하기 쉬운 명령을 실행합니다.

2, Node.js를 설치

node.js다운로드 : https://nodejs.org/en/안정적인 버전 캔을 선택, node.js설치가 매우 간단합니다, 옆에 단계적으로.

그림 삽입 설명 여기
체크를 설치하면 node 설치가 성공 여부, 다음과 같은 화면이 성공적으로 될 것입니다.

$ node -v
v12.16.1
L8000100617811+51536@L8000100617811 MINGW64 /d/myblog
$ npm -v
6.13.4
复制代码

세, Hexo 지역 구조

당신은 느낌을 最可爱유지하도록 설계 폴더 구축에 디스크를 myblog블로그 관련 파일을. 폴더를 열고, 바로 Git Bash Here,이 창에서 다음 명령을 모두 수행합니다.

그림 삽입 설명 여기

1, 설치 Hexo

으로 npm설치 hexo인해 느린 높은 국내 네트워크 "벽"쉔 위안, 또는 설치가 알리 전환 여기, 실패 방지 NPM거울, 방법이 있지만, 우회 전술을 사용 할 수 있습니다.

$ npm install -g cnpm --registry=https://registry.npm.taobao.org
复制代码

cnpm설치hexo

$ cnpm install -g hexo-cli
复制代码

설치는이 과정이 될 것입니다, 일부는 느린 물론,이 대역폭에 의존 할 수 있습니다 WARN프롬프트를 무시합니다.

$ cnpm install hexo --save
复制代码

있는 상태 hexo가 설치되어 확인 hexo -v설치가 성공했는지 여부

$ hexo -v
hexo-cli: 3.1.0
os: Windows_NT 10.0.18362 win32 x64
node: 12.16.1
v8: 7.8.279.23-node.31
uv: 1.34.0
zlib: 1.2.11
brotli: 1.0.7
ares: 1.15.0
modules: 72
nghttp2: 1.40.0
napi: 5
llhttp: 2.0.4
http_parser: 2.9.3
openssl: 1.1.1d
cldr: 35.1
icu: 64.2
tz: 2019c
unicode: 12.1

复制代码
2, Hexo를 초기화

Hexo그것은 설치 작업 후 초기화 할 필요가있다.

 $ hexo init
复制代码

참고 :이 시간 필요에 따라 myblog파일의 저장하는 데 사용되는 새 폴더를 만들 hexo블로그 문서를. 그렇지 않으면 실행 hexo init명령 오류가 발생했습니다.

그림 삽입 설명 여기
hexo文件 폴더가 열리고, 바로 Git Bash Here 이 창에서 모든 명령 뒤에.

$ hexo init
FATAL D:\myblog not empty, please run `hexo init` on an empty folder and then copy your files into it
FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io/docs/troubleshooting.html
Error: target not empty
    at Context.initConsole (C:\Users\51536\AppData\Roaming\npm\node_modules\hexo-cli\lib\console\init.js:23:27)

复制代码

성공적으로 초기화 한 후, hexo文件폴더는 다음 문서에 나타납니다 :

node_modules: 종속성 public: 생성 된 페이지를 저장하는 scaffolds몇 가지 문서 템플릿을 생성합니다 source: 당신의 기사를 저장하는 데 사용하는 themes: 낮은 테마 다운로드 _config.yml:블로그 코어 구성 파일 (설정 몸, 제목 및 기타 특성)

그림 삽입 설명 여기
그런 다음에 대해 수행해야하는 cnpm install 명령 또는 시작 명령 아래 불법하라는 메시지가 표시됩니다.

cnpm install
复制代码

마지막으로, hexo s -g이 명령은 설치 좋은 시작합니다 hexo.

$ hexo s -g
INFO  Start processing
INFO  Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.
复制代码

에 직접 액세스 http://localhost:4000다음 페이지는, 지역의 성공을 설정하는 블로그입니다.

그림 삽입 설명 여기

네, Hexo는 GitHub의에 호스팅

GitHub의 저장소를 생성하십시오

우리가해야 할이 시간 GitHub창고의 생성에 창고의 이름을 설정 XXX.github.io

그림 삽입 설명 여기

2, 구성 _config.yml파일

수정 _config.yml파일을 생성 추가 GitHub창고 주소를

deploy:
  type: git
  repo: https://github.com/YourgithubName/YourgithubName.github.io.git
  branch: master
复制代码

설치 및 배치 명령은 deploy-git, 그래서 당신은 명령에 배포 할 수 있습니다 GitHub.

$ cnpm install hexo-deployer-git  --save
复制代码

당신이 완료 상단 후, 로컬 제출하려면 다음 명령을 실행 hexo에 파일을 GitHub.

hexo clean
hexo generate
hexo deploy
复制代码
3, 온라인 테스트

액세스웨어 하우스가 방금 만든 : https://chengxy-nds.github.io/일부 지연 될 것입니다 후이 페이지 아래 참조 페이지를 다시 새로 고침 수십 초를 기다린 GitHub의 페이지 표시에 파일을 밀어 성공적으로 배포 블로그 말한다.

그림 삽입 설명 여기

4 설정 개인 도메인 이름

이제 우리의 블로그 주소 : https://chengxy-nds.github.io/그것이,하지만 톱하지 그 약간 낮은, 돈 그들이 도메인 이름을 구입 할 수 있습니다. chengxy.com : 단지 클라우드 플랫폼을 구입에서, 같은 자신의 환경 설정을 참조하십시오.

도메인 이름을 가리키는 GitHub서버 주소, 192.30.252.153192.30.252.154.

의 저장 블로그에 GitHub창고, 클릭 settings, 세트 Custom domain, 도메인 이름을 입력합니다chengxy.com

그림 삽입 설명 여기

그런 다음 로컬 블로그 파일에 source명명 된 만들어집니다 CNAME아니라 파일 접미사. 도메인 이름을 작성합니다.

그림 삽입 설명 여기
마지막으로, 재 컴파일 업로드 파일은 액세스 : chengxy.com 이 될 수 있습니다.

hexo clean
hexo generate
hexo deploy
复制代码

다섯, Hexo 전환

우리의 블로그를 설정하지만 완료,하지만 우리는 확실히 기존 블로그 스타일의 추한 버스트, 이번에는 당신이 스타일의 공식 웹 사이트처럼 한 당신을 선택해야한다는 것을 발견했다.

1, 다운로드 테마

hexo주요 공식 웹 사이트 : https://hexo.io/themes/우리는 단지 당신이 테마, 테마가 직접 복제처럼, GitHub의에서 호스팅되는 대체 쇼를 찾을 수 있습니다.

그림 삽입 설명 여기

2, 구성_config.yml

우리는 볼 수 있습니다 hexo만 기본 테마를 theme, 지금에 theme폴더 실행 git복제 명령 또는으로 테마를 다운로드 theme할 수 있습니다 폴더.

git clone https://github.com/yelog/hexo-theme-3-hexo.git
复制代码

수정 _config.yml파일 theme속성

theme: hexo-theme-3-hexo
复制代码

패키지는 결과를 볼 수 업로드 :

hexo clean
hexo generate
hexo deploy
复制代码
(3) 시험

좋은! 테마가 성공적으로 대체되었습니다, 그것은 많이 온다 카드보다 낫다

그림 삽입 설명 여기

여섯, Hexo 기본 조작

전체 설정 블로그, 다음 단계는 블로그, 블로그 관리를 시작하는 것입니다 -

우리의 첫 번째 블로그를 작성하면, 그것은 것입니다 source\_posts디렉토리 생성 程序员内点事的第一篇博客.md파일을

hexo n 程序员内点事的第一篇博客
复制代码
기본 구성을 hexo

_config.yml그것은이다 hexo문서, 여기에 블로그의 기본 구성의 핵심 프레임 워크.

#博客名称
title: 我的博客
#副标题
subtitle: 一天进步一点
#简介
description: 记录生活点滴
#博客作者
author: John Doe
#博客语言
language: zh-CN
#时区
timezone:

#博客地址,与申请的GitHub一致
url: http://elfwalk.github.io
root: /
#博客链接格式
permalink: :year/:month/:day/:title/
permalink_defaults:

source_dir: source
public_dir: public
tag_dir: tags
archive_dir: archives
category_dir: categories
code_dir: downloads/code
i18n_dir: :lang
skip_render:

new_post_name: :title.md # File name of new posts
default_layout: post
titlecase: false # Transform title into titlecase
external_link: true # Open external links in new tab
filename_case: 0
render_drafts: false
post_asset_folder: false
relative_link: false
future: true
highlight:
  enable: true
  line_number: true
  auto_detect: true
  tab_replace:

default_category: uncategorized
category_map:
tag_map:

#日期格式
date_format: YYYY-MM-DD
time_format: HH:mm:ss

#分页,每页文章数量
per_page: 10
pagination_dir: page

#博客主题
theme: landscape

#发布设置
deploy: 
  type: git
  #elfwalk改为你的github用户名
  repository: https://github.com/elfwalk/elfwalk.github.io.git
  branch: master
复制代码

개요

이 시점에서, 우리의 전체 hexo블로그를 통해 구축 할 것입니다,하지만 여전히 비교적 간단하지만, 여기에 우리가 대장정에게 첫 번째 단계와 같은뿐만 아니라 더 상세한 후속 조치 이동 : 블로그 내장 분류, 표지 및 레이아웃, 우리를하자를 블로그는 미미 다된다!

주니어 파트너 요의 물결을 집중하실 수 있습니다 관심!

작은 혜택 :

일부 괴짜, 과정에 대한 지불, 우우 ~에 도착 무료 작은 사람을 위해. 응답 없음 [공공 우려 괴짜 ] 자기 수집하지 않습니다

추천

출처juejin.im/post/5e87eec8e51d45471a1cbcd1