자바 아키텍처의 일부 측면을 컴파일, 인터뷰 자료 (마이크로 서비스, 클러스터링, 배포, 미들웨어 등), 프로그래머 번호 [뭔가]에서 대중 파트너에 대해 우려 할 필요가 거의없는 일상적인 자아를받을 수 없습니다,이
소개
프로그래머가 이동 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.153
및 192.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
블로그를 통해 구축 할 것입니다,하지만 여전히 비교적 간단하지만, 여기에 우리가 대장정에게 첫 번째 단계와 같은뿐만 아니라 더 상세한 후속 조치 이동 : 블로그 내장 분류, 표지 및 레이아웃, 우리를하자를 블로그는 미미 다된다!
주니어 파트너 요의 물결을 집중하실 수 있습니다 관심!
작은 혜택 :
일부 괴짜, 과정에 대한 지불, 우우 ~에 도착 무료 작은 사람을 위해. 응답 없음 [공공 우려 괴짜 ] 자기 수집하지 않습니다