시작 설명서
16981 단어 Docusaurustech
대상
이번에 할 일
로컬 Docuusauus 구축
!
참조: https://docusaurus.io/docs/installation
터미널에서 다음 동작을 실행합니다.
npx create-docusaurus@latest documents classic
!다음은 개별적으로 수정해 주십시오.
사이트 이름
템플릿 이름
아래와 같이 표시되므로
y
를 입력하고 Enter 를 입력합니다.Ok to proceed? (y)
documents
디렉터리를 만들고 이동npm start
합니다.cd documents
npm start
브라우저에서 http://localhost:3000
에 액세스하면 가 표시됩니다.GiitHub 창고에서 push를 하고 있어요.
push에서 GiitHub 창고로 이동합니다.
창고를 새로 짓다.
로컬 Docuusauus는 push를 만든 저장소로 사용합니다.
git init
git add .
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/[ユーザ名]/documents.git
git push -u origin main
![User Name]에 사용자 이름을 입력하십시오.
지금까지 GiitHub의 push였습니다.
Netlify에게 프러포즈
다음은 디버깅입니다.
이번Netlify에 디자인되었습니다.
!
Netlify 계정이 있어야 합니다.미리 계좌를 기입해 주세요.
https://app.netlify.com/
[Addnew site]->[Important an existing Project]를 클릭합니다.
GiitHub 를 클릭합니다.
방금 만든 창고를 선택하십시오.
설정, [Deploy start]를 클릭합니다.
설계를 완성하다.발행 URL.
참조: URL 변경 시
기본적으로 사이트 이름(URL)은 무작위로 만들어집니다.이곳은 자유롭게 수정할 수 있다.
수정하려면 [SIte settings]->[Change site name]을 클릭하여 Site name을 수정합니다.
!
개별 도메인 이름을 사용하려면 성함이 어떻게 되십니까?com을 통해 얻은 도메인을 Netlify로 설정하는 방법를 참조하여 설정합니다.
자신의 기본 설정 수정
다음은 기본 설정을 수정합니다.
머리글 및 바닥글 링크 수정하기
머리글의 GiitHub 링크
GiitHub 링크 수정
themeConfig:
themeConfig:
・・・中略・・・
{
- href: 'https://github.com/facebook/docusaurus',
+ href: 'https://github.com/facebook/docusaurus',
label: 'GitHub',
position: 'right',
},
],
},
바닥글 링크
다음 내용 수정
footer: {
style: 'dark',
links: [
{
기사의 Edit this 페이지의 링크 주소 수정
docusaurus.config.js 수정
presets: [
[
'classic',
/** @type {import('@docusaurus/preset-classic').Options} */
({
docs: {
sidebarPath: require.resolve('./sidebars.js'),
// Please change this to your repo.
editUrl:
- 'https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/',
+ 'https://github.com//[ユーザ名]/documents/edit/main/',
},
blog: {
showReadingTime: true,
// Please change this to your repo.
editUrl:
- 'https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/',
+ 'https://github.com//[ユーザ名]/documents/edit/main/',
},
[Edit this page]를 클릭하여 GiitHub의 edit 페이지로 이동하도록 설정합니다.(불특정 다수의 사용자가 편집하지 않으려면 권한 등의 설정에 주의하십시오.)
문서 추가 시도
docs 디렉터리 아래md 파일을 설정합니다.
이번에 추가
demo.md
.서류
스크린
메모지
sidebar_position: 1
참조: Markdown Features
docusaurus.config.js 수정
docusaurus.config.사이트 URL을 js에 기재해야 합니다.또한 사이트 이름과 organization Name 등의 기록도 있어 함께 수정했다.
docusaurus.config.다음과 같이 js를 수정합니다.
const config = {
- title: 'My Site',
+ title: 'My documents',
tagline: 'Dinosaurs are cool',
- url: 'https://your-docusaurus-test-site.com',
+ url: 'https://my-documents.netlify.app/',
baseUrl: '/',
onBrokenLinks: 'throw',
onBrokenMarkdownLinks: 'warn',
favicon: 'img/favicon.ico',
- organizationName: 'facebook', // Usually your GitHub org/user name.
+ organizationName: 'KoushiKagawa', // Usually your GitHub org/user name.
- projectName: 'docusaurus', // Usually your repo name.
+ projectName: 'documents', // Usually your repo name.
!사용자 자신을 위한 설정 내용을 수정하십시오.
Metag 설정
각 md 파일의 Metag 설정을 확인합니다.
MD 파일의 헤더에 다음 내용을 추가해서 Metag을 설정할 수 있습니다.
---
sidebar_position: 1
title: Tutorial Intro
description: A short description of this page
keywords: [keywords, describing, the main topics]
---
!
meta를 구축하지 않으면 확인할 수 없습니다.
블로그 설정
블로그를 설정하다.
!
참조: https://docusaurus.io/docs/blog
author 설정
/blog/authors.yml
에 다음을 추가합니다.Koshi:
name: Koshi Kagawa
title: PM
url: https://github.com/koushikagawa
image_url: https://avatars.githubusercontent.com/u/19630409?v=4
!자신의 정보를 설정하십시오.
2019-05-28-first-blog-post.수정
기본값
2019-05-28-first-blog-post.md
을 수정해 보십시오.---
slug: first-blog-post
title: First Blog Post
authors: Koshi
tags: [docusaurus]
---
I used docusaurus.
It is useful because it is simple and lacks markdown.
How to get started is summarized in [zenn](https://zenn.dev/koushikagawa/scraps/6f38fbc8a2b3ee).
또한 파일 이름을 2022-04-22-first-blog-post.md
로 수정했다.반영했어.
Tips: 블로그가 필요 없는 경우
블로그가 필요하지 않으면 아래에서 대응할 수 있다.
blog: false
로 수정되었습니다.**And if you don't want a blog**: just delete this directory, and use `blog: false` in your Docusaurus config.
다중 언어 설정(i18n)
다국어를 설정하다.
이번 설정은 다음과 같다.
config 구성
docusaurus.config.js
에 다음을 추가합니다.const config = {
title: 'My documents',
tagline: 'Dinosaurs are so cool',
・・・中略・・・
+ i18n: {
+ defaultLocale: 'en',
+ locales: ['en', 'ja'],
+ },
번역된 문서의 구성 디렉토리 만들기
번역할 문서 (이번에는 일본어) 의 디렉터리를 만듭니다.
다음 작업을 수행합니다.
npm run write-translations -- --locale ja
이후 다음 파일을 만듭니다.[INFO] 56 translations will be written at i18n/ja/code.json.
[INFO] 4 translations will be written at i18n/ja/docusaurus-theme-classic/navbar.json.
[INFO] 9 translations will be written at i18n/ja/docusaurus-theme-classic/footer.json.
[INFO] 3 translations will be written at i18n/ja/docusaurus-plugin-content-blog/options.json.
[INFO] 3 translations will be written at i18n/ja/docusaurus-plugin-content-docs/current.json.
다음에 번역 파일을 만듭니다.기본 존재
/docs/intro.md
를 번역 디렉터리로 복사합니다.cp docs/intro.md i18n/ja/docusaurus-plugin-content-docs/current/intro.md
i18n/ja/docusaurus-plugin-content-docs/current/intro.md
를 일본어로 바꿨다.---
sidebar_position: 1
---
# 日本語Intro
翻訳されたmdファイル
local로 확인
로컬 환경에서 i18n을 확인하려면 다음과 같이 하십시오.
npm run start -- --locale ja
http://localhost:3000
를 통해 확인할 수 있다.블로그 i18n
블로그에 대한 번역
/i18n/ja/docusaurus-plugin-content-blog/
은 아래에서 같은 파일 이름을 만들어 현지화하면 된다.TODO
앞으로 덧붙이고 싶은 내용이다.
Docsearch를 이용하고 싶은데, 지금 사용을 신청하고 있습니다.신청 후 문서를 추가합니다.
참고 자료
Docuusauus에서 사용할 수 있는 참조 웹 사이트입니다.나도 이 문서를 참고했다.감사합니다.
Reference
이 문제에 관하여(시작 설명서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/koushikagawa/articles/74392990d399ed텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)