Markdown
n8n v2.29Markdown 노드는 Markdown과 HTML 형식 간 변환을 수행합니다. 이 노드의 작업은 **모드(Modes)**입니다: 노드의 **옵션(Options)**은 선택한 **모드(Mode)**에 따라 달라집니다. 일부 옵션은 서로 의존하거나 상호작용할 수 있습니다.
Markdown 노드는 Markdown과 HTML 형식 간 변환을 수행합니다.
작업#
이 노드의 작업은 **모드(Modes)**입니다:
- Markdown to HTML: 이 모드를 사용하여 Markdown을 HTML로 변환합니다.
- HTML to Markdown: 이 모드를 사용하여 HTML을 Markdown으로 변환합니다.
노드 파라미터#
- HTML 또는 Markdown: 변환하려는 데이터를 입력합니다. 선택한 **모드(Mode)**에 따라 필드 이름이 달라집니다.
- Destination Key: 출력을 넣을 필드를 입력합니다. 점(dot)을 사용하여 중첩 필드를 지정할 수 있습니다. 예:
level1.level2.newKey
노드 옵션#
노드의 **옵션(Options)**은 선택한 **모드(Mode)**에 따라 달라집니다.
옵션을 테스트해 보세요
일부 옵션은 서로 의존하거나 상호작용할 수 있습니다. 원하는 효과가 맞는지 확인하기 위해 옵션을 테스트해 보는 것을 권장합니다.
Markdown to HTML 옵션#
| 옵션 | 설명 | 기본값 |
|---|---|---|
| Add Blank To Links | 링크를 새 창에서 열지(활성화) 여부(비활성화). | 비활성화 |
| Automatic Linking To URLs | URL을 자동으로 링크로 만들지(활성화) 여부(비활성화). 활성화하면 n8n은 URL로 식별되는 모든 문자열을 링크로 변환합니다. | 비활성화 |
| Backslash Escapes HTML Tags | HTML 태그의 백슬래시 이스케이프를 허용할지(활성화) 여부(비활성화). 활성화하면 n8n은 \가 앞에 붙은 < 또는 >를 이스케이프합니다. 예를 들어 \<div\>는 <div>로 렌더링됩니다. |
비활성화 |
| Complete HTML Document | 완전한 HTML 문서를 출력할지(활성화) HTML 조각을 출력할지(비활성화) 여부. 완전한 HTML 문서에는 선언, <html> 및 <body> 태그, <head> 요소가 포함됩니다. |
비활성화 |
| Customized Header ID | 커스텀 헤딩 ID를 지원할지(활성화) 여부(비활성화). 활성화하면 헤딩 텍스트 뒤에 {header ID here}를 추가하여 커스텀 헤딩 ID를 지정할 수 있습니다. |
비활성화 |
| Emoji Support | 이모지를 지원할지(활성화) 여부(비활성화). | 비활성화 |
| Encode Emails | ASCII 문자로 된 이메일을 동등한 10진수 엔티티로 변환할지(활성화) 여부(비활성화). | 활성화 |
| Exclude Trailing Punctuation From URLs | 자동으로 링크된 URL에서 후행 구두점을 제외할지(활성화) 여부(비활성화). Automatic Linking To URLs와 함께 사용합니다. | 비활성화 |
| GitHub Code Blocks | GitHub Flavored Markdown 코드 블록을 활성화할지 여부(비활성화). | 활성화 |
| GitHub Compatible Header IDs | GitHub Flavored Markdown 헤딩 ID를 생성할지(활성화) 여부(비활성화). GitHub Flavored Markdown은 공백 대신 -를 사용하고 영숫자가 아닌 문자를 제거하여 헤딩 ID를 생성합니다. |
비활성화 |
| GitHub Mention Link | GitHub Mentions에 사용되는 링크를 변경합니다. | 비활성화 |
| GitHub Mentions | @를 사용한 GitHub 사용자 태그 지정을 지원할지(활성화) 여부(비활성화). 활성화하면 n8n은 @name을 https://github.com/name으로 대체합니다. |
비활성화 |
| GitHub Task Lists | GitHub Flavored Markdown 작업 목록을 지원할지(활성화) 여부(비활성화). | 비활성화 |
| Header Level Start | 숫자. 헤더의 시작 레벨을 설정합니다. 예를 들어 이 필드를 2로 변경하면 n8n은 #를 <h2>로, ##를 <h3>로 처리하는 식으로 동작합니다. |
1 |
| Mandatory Space Before Header | #와 헤딩 텍스트 사이에 공백을 필수로 요구할지(활성화) 여부(비활성화). 활성화하면 n8n은 ##Some header text처럼 작성된 헤딩을 문자 그대로 렌더링합니다(헤딩 요소로 변환하지 않음). |
비활성화 |
| Middle Word Asterisks | 단어 중간의 별표를 Markdown으로 처리할지(비활성화) 리터럴 별표로 렌더링할지(활성화) 여부. | 비활성화 |
| Middle Word Underscores | 단어 중간의 밑줄을 Markdown으로 처리할지(비활성화) 리터럴 밑줄로 렌더링할지(활성화) 여부. | 비활성화 |
| No Header ID | 헤더 ID 자동 생성을 비활성화합니다(활성화). | 비활성화 |
| Parse Image Dimensions | Markdown 문법에서 최대 이미지 크기 설정을 지원합니다(활성화). | 비활성화 |
| Prefix Header ID | 헤더 ID에 추가할 접두사를 정의합니다. | 없음 |
| Raw Header ID | 헤더 ID(접두사 포함)에서 공백, ', "를 제거하고 -로 대체할지(활성화) 여부(비활성화). |
비활성화 |
| Raw Prefix Header ID | n8n이 헤더 접두사를 수정하지 못하도록 방지할지(활성화) 여부(비활성화) | 비활성화 |
| Simple Line Breaks | 줄 끝에 이중 공백 없이 줄바꿈을 생성할지(활성화) 여부(비활성화). | 비활성화 |
| Smart Indentation Fix | 들여쓰기된 코드 블록 내 ES6 템플릿 문자열과 관련된 들여쓰기 문제를 스마트하게 수정하려고 시도할지(활성화) 여부(비활성화). | 비활성화 |
| Spaces Indented Sublists | 하위 목록을 4칸 들여써야 하는 요구 사항을 제거할지(활성화) 여부(비활성화). | 비활성화 |
| Split Adjacent Blockquotes | 인접한 인용구 블록을 분리할지(활성화) 여부(비활성화). 이 옵션을 활성화하지 않으면 n8n은 줄 시작에 >로 표시된 인용구가 빈 줄로 구분되어 있어도 하나의 인용구 블록으로 처리합니다. |
비활성화 |
| Strikethrough | 취소선 문법을 지원할지(활성화) 여부(비활성화). 활성화하면 단어나 구절 앞뒤에 ~~를 붙여 |
비활성화 |
| Tables Header ID | 테이블 헤더 태그에 ID를 추가할지(활성화) 여부(비활성화). | 비활성화 |
| Tables Support | 테이블을 지원할지(활성화) 여부(비활성화). | 비활성화 |
HTML to Markdown 옵션#
| 옵션 | 설명 | 기본값 |
|---|---|---|
| Bullet Marker | 순서 없는 목록에 사용할 문자를 지정합니다. | * |
| Code Block Fence | 코드 블록에 사용할 문자를 지정합니다. | ``` |
| Emphasis Delimiter | <em>에 사용할 문자를 지정합니다. |
_ |
| Global Escape Pattern | 기본 문자 이스케이프 설정을 재정의합니다. Text Replacement Pattern을 대신 사용하고 싶을 수 있습니다. | 없음 |
| Ignored Elements | 지정한 HTML 요소와 그 하위 요소를 무시합니다. | 없음 |
| Keep Images With Data | 데이터가 포함된 이미지를 유지할지(활성화) 여부(비활성화). 최대 1MB 파일을 지원합니다. | 비활성화 |
| Line Start Escape Pattern | 기본 문자 이스케이프 설정을 재정의합니다. Text Replacement Pattern을 대신 사용하고 싶을 수 있습니다. | 없음 |
| Max Consecutive New Lines | 숫자. 허용되는 최대 연속 줄바꿈 수를 지정합니다. | 3 |
| Place URLs At The Bottom | URL을 페이지 하단에 배치하고 링크 참조 정의를 사용하여 포맷할지(활성화) 여부(비활성화). | 비활성화 |
| Strong Delimiter | <strong>에 사용할 문자를 지정합니다. |
** |
| Style For Code Block | 코드 블록에 사용할 스타일을 지정합니다. 옵션은 Fence와 Indented입니다. | Fence |
| Text Replacement Pattern | 정규식을 사용하여 텍스트 치환 패턴을 정의합니다. | 없음 |
| Treat As Blocks | 블록으로 취급할(빈 줄로 감쌀) HTML 요소를 지정합니다. | 없음 |
템플릿 및 예제#
Markdown 통합 템플릿 찾아보기 또는 전체 템플릿 검색
파서#
n8n은 다음 파서를 사용합니다:
- HTML을 Markdown으로 변환: node-html-markdown
- Markdown을 HTML로 변환: Showdown. 일부 옵션을 사용하면 GitHub Flavored Markdown으로 Markdown을 확장할 수 있습니다.