Debian GNU/Linux Sid의 Zenn.dev 보도를 쓰는 환경을 만들다
일자
기사 쓰는 날.
2020-09-19
기사 수정 날짜
2020-09-20
이 글의 신선도를 판단하는 데 도움을 주기 위해 저자가 기재한 상세한 변경 이력은 참조GitHub - yabuki/friendly-potato: zenn-contents.
보도된 티포의 지적 등에 대해 풀리q를 할 수 있다면 기쁠 것 같다.수용 여부는 차분과 풀 레q의 글로 판단한다.
슬럭에 타임라인 개념을 넣고 싶어 공개일을 채웠다.그래서 받은 마음이 사라졌다.저의 초기 시행착오를 용서해 주십시오.마음을 쓴 사람
개시하다
Zenn.기술 기사를 쓰는 곳이 생긴 것 같아요.
github와 합작하여 기사를 github에 남길 수 있기 때문에 저는 글을 쓰는 컨트롤이 작가가 컨트롤하기 쉽고 gh페이지에서 공개할 수 있기 때문에 Zenn 측과 의견이 다르기 때문에 기사가 공개되지 않아도 자신의 gh페이지에서 발표할 수 있습니다.뉴스는 스스로 통제하기 때문에 다른 곳으로 옮길 수도 있다.
록을 지향하는 서비스가 점점 인기를 끌고 있지만, 이 서비스는 내 기사를 통제하려는 나도 써봐야 한다고 생각해서 이 글을 먼저 써야 한다고 생각한다.
설치 환경
Hardware
OS
상기 이외의 소프트웨어
웹 서비스
전제 조건
Install
nvm.sh 설치
nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions 내용을 자세히 읽고 설치하십시오.
nodejs 사용
nvm install --lts
에서 2015-09-19 현재lts즉lts/eribuim을 사용했다.nvm ls
-> v12.18.4
system
default -> lts/* (-> v12.18.4)
node -> stable (-> v12.18.4) (default)
stable -> 12.18 (-> v12.18.4) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/erbium (-> v12.18.4)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.22.1 (-> N/A)
lts/erbium -> v12.18.4
github의 리포를 해요.
현재github의repo를 제작할 때 이름에 대한 조언을 드리겠습니다.제안 이름의 프렌들리 포테이토는 너무 혈위라서 그 이름으로 연합할 수밖에 없었다.
그리고 gh-pages도 효과가 있고 theme도 결정됐어요.나는 아직 이것을 어떻게 하는지 시험해 본 적이 없기 때문에 먼저 설정해 보자.
젠이랑 콜라보.
git clone
나는 ~/scm/git/의 아래에git repo를 놓았는데, 거기에 있다
git clone [email protected]:yabuki/friendly-potato.git
.제작된 지점은gh-pages 지점만 있기 때문에 무대 환경을 만들기 위해 다음과 같은 지점 구조를 사용했습니다.잠정적이긴 한데* docs
gh-pages
remotes/origin/HEAD -> origin/gh-pages
remotes/origin/gh-pages
Zenn CLI 설치
전 세계에 설치된 것이 아니라 이 리포에만 설치된 것이다
Zenn CLI 설치 | Zenn
의 내용은 원래 지침에 따라 docs 분기에 Zenn CLI를 설치합니다.
npm init --yes # プロジェクトをデフォルト設定で初期化
Wrote to /home/yabuki/scm/git/friendly-potato/package.json:
{
"name": "friendly-potato",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "git+https://github.com/yabuki/friendly-potato.git"
},
"keywords": [],
"author": "",
"license": "ISC",
"bugs": {
"url": "https://github.com/yabuki/friendly-potato/issues"
},
"homepage": "https://github.com/yabuki/friendly-potato#readme"
}
install lognpm install zenn-cli
npm WARN deprecated [email protected]: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated [email protected]: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
npm WARN deprecated [email protected]: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
npm WARN deprecated [email protected]: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated [email protected]: Please see https://github.com/lydell/urix#deprecated
> @ampproject/[email protected] postinstall /home/yabuki/scm/git/friendly-potato/node_modules/@ampproject/toolbox-optimizer
> node lib/warmup.js
AMP OPTIMIZER Downloaded latest AMP runtime data.
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.1.2 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.7 (node_modules/next/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN notsup Unsupported engine for [email protected]: wanted: {"node":"<8.10.0"} (current: {"node":"12.18.4","npm":"6.14.6"})
npm WARN notsup Not compatible with your version of node/npm: [email protected]
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.7 (node_modules/watchpack-chokidar2/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN [email protected] No description
+ [email protected]
added 900 packages from 393 contributors and audited 903 packages in 107.328s
40 packages are looking for funding
run `npm fund` for details
found 5 low severity vulnerabilities
run `npm audit fix` to fix them, or `npm audit` for details
npx zenn init
🎉Done!
早速コンテンツを作成しましょう
👇新しい記事を作成する
$ zenn new:article
👇新しい本を作成する
$ zenn new:book
👇表示をプレビューする
$ zenn preview
yabuki docs … 6 ~ scm git friendly-potato zenn new:article
bash: zenn: コマンドが見つかりません
,fullpath 지정 중$ ls
README.md _config.yml articles books index.md node_modules package-lock.json package.json
$ node_modules/zenn-cli/bin/zenn.js new:article
📄02430e87dd27b8bc82c4.md created.
$ node_modules/zenn-cli/bin/zenn.js preview
👀Preview on http://localhost:8000
이렇게 글을 쓰고 좋아하는 편집기에서 글을 쓴다.zen CLI를 latest로 업그레이드
다음 오류가 발생했지만 순조롭게 쓸 수 있다면 자동으로 다시 불러오는 버전이 됩니다.
npm install zenn-cli@latest
npm WARN deprecated [email protected]: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated [email protected]: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
npm WARN deprecated [email protected]: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
npm WARN deprecated [email protected]: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated [email protected]: Please see https://github.com/lydell/urix#deprecated
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.1.2 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.7 (node_modules/next/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN notsup Unsupported engine for [email protected]: wanted: {"node":"<8.10.0"} (current: {"node":"12.18.4","npm":"6.14.6"})
npm WARN notsup Not compatible with your version of node/npm: [email protected]
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.7 (node_modules/watchpack-chokidar2/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
+ [email protected]
added 5 packages from 3 contributors, removed 3 packages, updated 2 packages, moved 1 package and audited 905 packages in 31.792s
found 5 low severity vulnerabilities
run `npm audit fix` to fix them, or `npm audit` for details
기사를 쓰고 나서.
문장을 수정하다
slug의 문자열을 의미 있는 것으로 변경합니다
Zenn Editor 경고 수정
문장을 수정하다
공개한다
공개를 위해gh-pages 지점에서docs 지점을 합병합니다.
Reference
이 문제에 관하여(Debian GNU/Linux Sid의 Zenn.dev 보도를 쓰는 환경을 만들다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/yabuki/articles/2020-09-19-build-zenn-writing-env-on-debian-sid텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)