직무 경력서를 GitLab Pages를 사용하여 공개해 보았습니다.
처음에
장기간의 휴가가 되어, 정리된 시간을 잡을 수 있었기 때문에 자신의 2년간의 되돌아보고, 막상이라는 때를 위해서 직무 경력서 되는 것을 써 보려고 했다. 형식을 살펴보면 PDF나 Word와 같은 형식이 주류인 것 같다. 처음에는 Word로 쓰고 PDF로 변환하려고 생각했지만, 마침내 나는 엔지니어이므로 Word 레이아웃과 격투하는 등의 불필요한 비용은 사용하지 않고 Markdown에서 빨리 쓰고 구성 관리를 하고 싶었다. 그래서 개인적으로 사용하고 있는 GitLab에서 구성 관리, 특히 숨길 이유도 없기 때문에 GitLab Pages에서 공개하기로 했다.
작업 내용
실현하고 싶은 것은 이하와 같다.
실현하고 싶은 것은 이하와 같다.
리포지토리 생성
특히 이름에 결정은 없지만, 영약으로 하면 Curriculum Vitae 라는 것이었으므로,
curriculum-vitae
라는 이름으로 했다.다음은 리포지토리의 디렉토리 구성입니다. (GitBook의 디렉토리 구성을 따르고 있습니다)
curriculum-vitae
|- styles
| |- pdf.css
| |- website.css
|- gitlab-ci.yml
|- book.json
|- README.md
|- SUMMARY.md
이하, 설정 예입니다.
book.json
{
"langeage": "ja",
"title": "Curriculum Vitae",
"styles": {
"website": "styles/website.css",
"pdf": "styles/pdf.css"
},
"plugins": ["theme-api", "-sharing"]
}
직무경력서 작성
각 경력을 자유롭게 기재하십시오. 무엇을 쓸까는 정해져 있지 않습니다만, 나는 이 근처를 참고로 썼습니다.
GitLab Pages에서 게시할 준비
.gitlab-ci.yml 쓰기
GitLab CI/CD를 사용하여 정적 사이트 빌드 -> 게시, Markdown에서 PDF로 변환합니다.
다음 파일을 리포지토리의 루트에 놓습니다.
gitlab-ci.yml
image: node:10
cache:
paths:
- node_modules/
before_script:
- apt-get update
- apt-get install -y calibre xvfb fonts-ipafont-gothic fonts-ipafont-mincho
- npm install -g gitbook-cli
- gitbook fetch 3.2.3
- gitbook install
test:
stage: test
script:
- gitbook build . public
- xvfb-run gitbook pdf
only:
- branches
except:
- master
pages:
stage: deploy
script:
- gitbook build . public
- xvfb-run gitbook pdf . curriculum-vitae.pdf
artifacts:
paths:
- public
- curriculum-vitae.pdf
expire_in: 1 week
only:
- master
git push 한다
성공하면 GitLab Pages로 이전에 설명한 직무 경력서가 공개되고 제출용 PDF가 artifacts로 출력됩니다.
시험에, 다운로드해 본다.
zip으로 압축되어 있으므로, 적당히 해동합니다.
GitLab Pages는 특별히 설정하지 않으면 https://
※유저명에
.
가 포함되어 있으면 증명서 관계의 에러가 됩니다만 컨텐츠적으로는 문제 없기 때문에 괜찮습니다.끝에
추억으로 해 보았습니다만, 자신의 경험·스킬을 되돌아보는 것은 좋은 대처라고 생각했습니다. 반년에 한 번 정도의 빈도로 업데이트하고 싶다. 또, 이번 구조에 관해서도 아직 개선 포인트가 있을 것 같습니다. (특히 GitBook 설정 주위)
참고
Reference
이 문제에 관하여(직무 경력서를 GitLab Pages를 사용하여 공개해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shukawam/items/955da1b76387e5b3a237텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)