Skip to content

Latest commit

 

History

History
368 lines (280 loc) · 8.18 KB

File metadata and controls

368 lines (280 loc) · 8.18 KB

Asciidoc 기본 문법

  • github 에서 열람시에는 정상적으로 적용되지 않는 문법들이 많이 있으니 참고하시기 바랍니다.
    가이드에 포함될 adoc 파일에 문법을 적용하고 AsciiBinder로 빌드하면 정상적으로 출력됩니다.

1. 제목

제목은 크게 3가지 타입이 존재한다.

  • 문서 제목

  • 섹션 제목

  • 블록 제목

1.1. 문서 제목

문서의 첫 줄을 = 문자로 시작하면 문서 제목을 삽입할 수 있다.

예제
= 문서 제목

1.2. 섹션 제목

== 기호를 사용해서 섹션 제목을 삽입할 수 있다. 만약 하위 레벨을 생성하려면 = 문자를 하나씩 추가한다.

예제
== 섹션 제목 1
=== 섹션 제목 1 : 레벨 2
==== 섹션 제목 1 : 레벨 3
== 섹션 제목 2

1.3. 블록 제목

블록(단락, 목록 등) 위에 . 문자를 사용해서 해당 블록의 제목을 삽입할 수 있다.

예제
.블록 제목

2. 문단

문단은 빈줄로 구분할 수 있다. 빈줄이 없이 작성된 문장은 모두 연결되어 하나의 문단으로 구성된다.

예제
사과는 빨간색이다.
바나나는 노란색이다.

오렌지는 주황색이다.
결과

사과는 빨간색이다. 바나나는 노란색이다.

오렌지는 주황색이다.

3. 줄 바꿈

줄 바꿈할 위치에 공백을 추가한 후 +를 입력한다.

예제
사과는 빨간색이다. +
바나나는 노란색이다. +
오렌지는 주황색이다.
결과

사과는 빨간색이다.
바나나는 노란색이다.
오렌지는 주황색이다.

4. 텍스트 효과

텍스트에 굵게, 기울이기, 텍스트 박스 효과를 적용할 수 있다.

예제
1. 굵게
*bold*

2. 기울이기
_italic_

3. 텍스트 박스
`monospace`

4. 위 첨자
^super^

5. 아래 첨자
~sub~
결과

bold
italic
monospace
super
sub

5. 표

|=== 기호를 사용해서 표를 삽입할 수 있다. 이때 각 컬럼은 |로 구분한다.

예제
[width="100%", options="header"]
|====================
|항목 |설명
|이름 |서비스의 이름
|시간 |생성된 시간
|====================
결과
항목 설명

이름

서비스의 이름

시간

생성된 시간

5.1. 열 너비 조절

cols 속성을 통해 열의 상대 너비를 조절한다.

예제
[width="100%", options="header", cols="1,3"]
|====================
|항목 |설명
|이름 |서비스의 이름
|시간 |생성된 시간
|====================
결과
항목 설명

이름

서비스의 이름

시간

생성된 시간

5.2. Asciidoc 컨텐츠 추가

컬럼에 Asciidoc 컨텐츠(글머리 기호, 번호 매기기, 소스 코드 블록 등)를 추가하려면 cols 속성에서 해당 컬럼에 a 옵션을 적용한다.

예제
[width="100%", options="header", cols="1,3a"]
|====================
|항목 |설명
|이름 |서비스의 이름
|시간 |생성된 시간

* 월
* 일
|====================
결과
항목 설명

이름

서비스의 이름

시간

생성된 시간

6. 소스 코드

---- 기호를 사용해서 소스 코드를 작성하기 위한 블럭을 생성할 수 있다. 이때 소스 코드 블럭 위에 [source] 블럭을 작성해서 문법을 강조할 언어를 지정할 수 있다. (예 : [source, ruby])
또한 코드 라인에 대한 설명이 필요할 경우 해당 라인 끝에 <숫자>를 입력하고, 소스 코드 블럭 아래에 설명을 입력한다.

예제
[source, yaml]
----
apiVersion: servicecatalog.k8s.io/v1beta1
kind: ClusterServiceBroker
metadata:
  name: hyperbroker4 <1>
----
<1> 코드 라인 설명 작성
결과
apiVersion: servicecatalog.k8s.io/v1beta1
kind: ClusterServiceBroker
metadata:
  name: hyperbroker4 (1)
  1. 클러스터 서비스 브로커의 이름

7. 글머리 기호

목록을 표시할 때 글머리 기호를 사용한다.
글머리 기호는 * 문자를 사용해서 삽입할 수 있다. 만약 하위 레벨을 생성하려면 해당 문자를 하나씩 추가한다. 단, 레벨은 최대 3 단계까지 적용한다.

예제
* 목록 1 : 레벨 1
** 목록 1 : 레벨 2
*** 목록 1 : 레벨 3
* 목록 2 : 레벨 1
** 목록 2 : 레벨 2
*** 목록 2 : 레벨 3
결과
  • 목록 1 : 레벨 1

    • 목록 1 : 레벨 2

      • 목록 1 : 레벨 3

  • 목록 2 : 레벨 1

    • 목록 2 : 레벨 2

      • 목록 2 : 레벨 3

8. 번호 매기기

순서를 가진 목록을 표시할 때 번호 매기기를 사용한다.
번호 매기기는 . 문자를 사용해서 삽입할 수 있다. 만약 하위 레벨을 생성하려면 해당 문자를 하나씩 추가한다. 단, 레벨은 최대 2 단계까지 적용한다.

예제
. 1 단계
.. 1-1 단계
.. 1-2 단계
. 2 단계
. 3 단계
결과
  1. 1 단계

    1. 1-1 단계

    2. 1-2 단계

  2. 2 단계

  3. 3 단계

9. 문서 포함

include:: 라벨을 사용해서 내부의 다른 문서를 현재 작업 중인 문서에 포함시킬 수 있다.
이때 leveloffset 옵션으로 포함된 문서의 레벨 조절이 가능하다.

예제
include::home/status.adoc[]
include::home/search.adoc[leveloffset=+1]
include::home/event.adoc[leveloffset=+2]

10. URL 링크

link: 라벨을 사용해서 URL 주소를 클릭하면 링크되도록 설정할 수 있다.
이때 문서에 URL 주소 대신 메시지를 표시하려면 URL 주소 끝에 메시지를 대괄호([ ])로 묶는다.

예제
link:https://tmaxcloud.com[TmaxCloud 포털]

11. 문서 링크

xref: 라벨을 사용해서 다른 adoc 문서로 링크되도록 설정할 수 있다.

예제
xref:../welcome/index.adoc[제품소개 페이지로 이동]

12. 이미지

image:: 라벨을 사용해서 이미지를 삽입할 수 있다. 만약 텍스트 사이에 이미지를 삽일할 경우에는 image: 라벨을 사용한다.

예제
1. 블록 형태의 이미지 삽입
image::images/figure_action_icon.png[]

2. 텍스트 사이에 이미지 삽입
이름 왼쪽의 image:images/figure_action_icon.png[]을 클릭하면 메뉴가 열린다.

13. 참고

참고 문구를 추가할 수 있다. NOTE: 라벨을 입력 후 내용을 작성한다.

예제
NOTE: 참고하세요.
결과
Note
참고하세요.

14. 주의

주의 문구를 추가할 수 있다. CAUTION: 라벨을 입력 후 내용을 작성한다.

예제
CAUTION: 주의하세요.
결과
Caution
주의하세요.

15. 경고

경고 문구를 추가할 수 있다. WARNING: 라벨을 입력 후 내용을 작성한다.

예제
WARNING: 경고합니다.
결과
Warning
경고합니다.

16. 특수 기호

자주 사용하는 특수 기호를 텍스트로 입력 가능하다.

기호 텍스트 입력

->

<-

©

(C)

®

(R)

(TM)

17. 목차

목차를 삽입할 문서의 제목 아래 :toc: 속성을 입력하면 해당 문서에 목차를 삽입할 수 있다. 이때 목차는 섹션 제목으로 자동 생성된다.
기본적으로 목차의 이름은 "Table of Contents"로 자동 적용된다. 만약 목차의 이름을 변경하려면 :toc-title: 속성을 사용한다.

예제
= 문서 제목
:toc:
:toc-title: 목차 이름 변경