React 정적 개인 블 로그 구축
일 한 지 꽤 되 었 기 때문에 최근 에 배 운 기술 로 블 로 그 를 만들어 자신의 성장 을 기록 하려 고 합 니 다.먼저 자신의 블 로 그 를 내 려 놓 고 여러분 을 환영 합 니 다 ~ 소스 코드 는 github 에서 블 로그 주 소 를 참고 할 수 있 습 니 다: www. yx 319. cn 블 로그 나 여기 서 소통 할 수 있 습 니 다 ~
기술 창고 사용
// Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
// Homebrew yarn
brew install yarn
// yarn
export PATH="$PATH:`yarn global bin`"
//
npm install -g create-react-app
//
create-react-app blog
//
yarn start
프로젝트 UI 프레임 워 크
Antd 를 사용 하 는 방법 은 홈 페이지 에 상세 하 게 소개 되 어 있 습 니 다. ant. design / index - cn
데이터 원본
이번 블 로그 데 이 터 는 issues API 에서 유래 했 습 니 다. developer. github. com / v3 / issues /
마크 다운 렌 더 링
git 에서 md 문 서 를 렌 더 링 하 는 방법 을 찾 습 니 다. 두 개의 라 이브 러 리 가 있 습 니 다.
import marked from 'marked';
componentWillMount(){
marked.setOptions({
highlight: code => hljs.highlightAuto(code).value,
});
}
// DOM
代码高亮
代码高亮用的是highlight.js:github.com/isagalaev/h…
它和marked可以无缝衔接~
只需要这样既可:
import hljs from 'highlight.js';
marked.setOptions({
highlight: code => hljs.highlightAuto(code).value,
});
highlight. js 는 다양한 코드 배색 스타일 을 지원 하 며 css 파일 에서 전환 할 수 있 습 니 다.
@import '~highlight.js/styles/atom-one-dark.css';
여기 서 각 언어의 하 이 라이트 효과 와 배색 스타일 을 볼 수 있 습 니 다: highlightjs. org /
프로젝트 온라인
이 블 로 그 는 Nginx 가 정적 자원 서버 를 실현 하 는 것 으로 서버 에 정적 사 이 트 를 구축 하 는 방법 과 정적 배 치 를 설명 한다.
cd
yarn build
yum install nginx -y
nginx
이 럴 때 당신 의 웹 사 이 트 를 방문 하면 Nginx 의 테스트 페이지 를 볼 수 있 습 니 다.
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /data/www/ ;
nginx -s reload
이때 당신 의 주 소 를 방문 하면 항목 을 볼 수 있 습 니 다!
후기
현재 의 프로젝트 는 아직 완선 되 지 않 은 것 이 많 으 니 나중에 이 프로젝트 를 천천히 개선 하 세 요.(ง •̀_•́)ง
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Thymeleaf 의 일반 양식 제출 과 AJAX 제출텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.