마크다운#
Markdown 노드는 마크다운과 HTML 형식 간의 변환을 수행합니다.
작업#
이 노드의 작업은 모드입니다:
- Markdown to HTML: 이 모드를 사용하여 마크다운을 HTML로 변환합니다.
- HTML to Markdown: 이 모드를 사용하여 HTML을 마크다운으로 변환합니다.
노드 매개변수#
- HTML 또는 Markdown: 변환할 데이터를 입력합니다. 필드 이름은 선택한 모드에 따라 변경됩니다.
- 대상 키: 출력을 넣을 필드를 입력합니다. 점을 사용하여 중첩 필드를 지정할 수 있습니다. 예:
level1.level2.newKey
.
노드 옵션#
노드의 옵션은 선택한 모드에 따라 다릅니다.
옵션 테스트
옵션 중 일부는 서로 의존하거나 상호 작용할 수 있습니다. 효과를 확인하기 위해 옵션을 테스트해 보시기 바랍니다.
Markdown to HTML 옵션#
옵션 | 설명 | 기본값 |
---|---|---|
링크에서 공백 추가 | 링크를 새 창에서 열지 여부(사용됨) 또는 열지 않음(사용 안 함) | 사용 안 함 |
URL 자동 연결 | URL에 자동으로 링크를 추가할지 여부(사용됨) 또는 사용 안 함(사용 안 함). 사용하도록 설정하면 n8n은 URL로 인식되는 문자열을 링크로 변환합니다. | 사용 안 함 |
HTML 태그에 대한 백슬래시 이스케이프 | HTML 태그의 백슬래시 이스케이프를 허용할지 여부(사용됨) 또는 허용하지 않음(사용 안 함). 사용하도록 설정하면 n8n은 \ 로 시작하는 < 또는 > 를 이스케이프합니다. 예: \<div\> 는 <div> 로 렌더링됩니다. |
사용 안 함 |
전체 HTML 문서 | 전체 HTML 문서(사용됨) 또는 HTML 조각(사용 안 함) 출력 여부. 전체 HTML 문서에는 <DOCTYPE HTML> 선언, <html> 및 <body> 태그와 <head> 요소가 포함됩니다. |
사용 안 함 |
사용자 정의 헤더 ID | 사용자 정의 헤더 ID를 지원할지 여부(사용됨) 또는 지원하지 않음(사용 안 함). 사용하도록 설정하면 헤더 텍스트 뒤에 {header ID here} 를 추가하여 사용자 정의 헤더 ID를 추가할 수 있습니다. |
사용 안 함 |
이모지 지원 | 이모지를 지원할지 여부(사용됨) 또는 지원하지 않음(사용 안 함). | 사용 안 함. |
이메일 인코딩 | ASCII 문자 이메일을 해당 10진 엔터티로 변환할지 여부(사용됨) 또는 사용 안 함(사용 안 함). | 사용함 |
URL에서 후행 구두점 제외 | 자동으로 연결된 URL에서 후행 구두점을 제외할지 여부(사용됨) 또는 사용 안 함(사용 안 함). URL 자동 연결과 함께 사용됩니다. | 사용 안 함 |
GitHub 코드 블록 | GitHub Flavored Markdown 코드 블록을 사용할 수 있을지 여부(사용됨) 또는 사용하지 않음(사용 안 함). | 사용함 |
GitHub 호환 헤더 ID | GitHub Flavored Markdown 헤더 ID를 생성할지 여부(사용됨) 또는 사용하지 않음(사용 안 함). GitHub Flavored Markdown은 공백 대신 - 를 사용하여 헤더 ID를 생성하고 비알파벳 문자를 제거합니다. |
사용 안 함 |
GitHub 멘션 링크 | GitHub 멘션에 사용되는 링크를 변경합니다. | 사용 안 함 |
GitHub 멘션 | @ 로 GitHub 사용자를 태그하는 기능을 지원할지 여부(사용됨) 또는 지원하지 않음(사용 안 함). 사용하도록 설정하면 n8n은 @name 을 https://github.com/name 으로 대체합니다. |
사용 안 함 |
GitHub 작업 목록 | GitHub Flavored Markdown 작업 목록을 지원할지 여부(사용됨) 또는 지원하지 않음(사용 안 함). | 사용 안 함 |
헤더 수준 시작 | 숫자. 헤더의 시작 수준을 설정합니다. 예: 이 필드를 2 로 변경하면 n8n은 # 를 <h2> , ## 를 <h3> 등으로 처리합니다. |
1 |
헤더 앞 공백 필수 | # 와 헤더 텍스트 사이에 공백을 필수로 할지 여부(사용됨) 또는 사용 안 함(사용 안 함). 사용하도록 설정하면 n8n은 ##Some header text 로 작성된 헤더를 글자 그대로 렌더링합니다(헤더 요소로 변환되지 않음). |
사용 안 함 |
중간 단어 별표 | n8n이 단어의 별표를 마크다운으로 처리해야 할지 여부(사용 안 함) 또는 리터럴 별표로 렌더링해야 할지 여부(사용 중). | 사용 안 함 |
중간 단어 밑줄 | n8n이 단어의 밑줄을 마크다운으로 처리해야 할지 여부(사용 안 함) 또는 리터럴 밑줄로 렌더링해야 할지 여부(사용 중). | 사용 안 함 |
헤더 ID 없음 | 헤더 ID의 자동 생성을 비활성화합니다(사용됨). | 사용 안 함 |
이미지 차원 구문 분석 | 마크다운 구문에서 최대 이미지 차원을 설정하는 것을 지원합니다(사용됨). | 사용 안 함 |
헤더 ID 접두사 | 헤더 ID에 추가할 접두사를 정의합니다. | 없음 |
원시 헤더 ID | 헤더 ID에서 공백, ' , 및 " 를 제거할지 여부(사용됨) 또는 제거하지 않을지 여부(사용 안 함). |
사용 안 함 |
원시 접두사 헤더 ID | n8n이 헤더 접두사를 수정하지 않도록 설정할지 여부(사용됨) 또는 수정하도록 설정하지 않음(사용 안 함). | 사용 안 함 |
간단한 줄 바꿈 | 줄 끝에 공백 두 개 없이 줄 바꿈을 생성할지 여부(사용됨) 또는 사용 안 함(사용 안 함). | 사용 안 함 |
스마트 들여쓰기 수정 | 들여진 코드 블록의 ES6 템플릿 문자열과 관련된 들여쓰기 문제를 스마트하게 수정할지 여부(사용됨) 또는 수정하지 않음(사용 안 함). | 사용 안 함 |
공간 들여쓰기 하위 목록 | 하위 목록을 네 칸 들여쓰기하지 않아도 되는 요구 사항을 제거할지 여부(사용됨) 또는 사용 안 함(사용 안 함). | 사용 안 함 |
인접한 블록 인용 분할 | 인접한 블록 인용 블록을 분할할지 여부(사용됨) 또는 분할하지 않음(사용 안 함). 이 설정을 활성화하지 않으면, n8n은 빈 줄로 구분된 별도의 줄에 있는 인용(줄의 시작 부분에 > 로 표시)을 단일 블록 인용으로 처리합니다. |
사용 안 함 |
취소선 | 취소선 구문을 지원할지 여부(사용됨) 또는 지원하지 않음(사용 안 함). 사용하도록 설정하면 단어 또는 구문 주위에 ~~ 를 추가하여 ~~취소선~~ 효과를 추가할 수 있습니다. |
사용 안 함 |
테이블 헤더 ID | 테이블 헤더 태그에 ID를 추가할지 여부(사용됨) 또는 추가하지 않음(사용 안 함). | 사용 안 함 |
테이블 지원 | 테이블을 지원할지 여부(사용됨) 또는 지원하지 않음(사용 안 함). | 사용 안 함 |
HTML to Markdown 옵션#
옵션 | 설명 | 기본값 |
---|---|---|
불릿 마커 | 순서 없는 목록에 사용할 문자를 지정합니다. | * |
코드 블록 경계 | 코드 블록에 사용할 문자를 지정합니다. | ``` |
강조 구분자 | <em> 에 사용할 문자를 지정합니다. |
_ |
글로벌 이스케이프 패턴 | 기본 문자 이스케이프 설정을 재정의합니다. 대신 텍스트 교체 패턴을 사용하는 것이 좋습니다. | 없음 |
무시된 요소 | 주어진 HTML 요소와 그 자식을 무시합니다. | 없음 |
데이터와 함께 이미지 유지 | 데이터와 함께 이미지를 유지할지(활성화됨) 여부 또는 유지하지 않을지(비활성화됨) 여부. 1MB 이하의 파일 지원. | 비활성화 |
행 시작 이스케이프 패턴 | 기본 문자 이스케이프 설정을 재정의합니다. 대신 텍스트 교체 패턴을 사용하는 것이 좋습니다. | 없음 |
최대 연속 줄 바꿈 | 숫자. 허용되는 최대 연속 줄 바꿈 수를 지정합니다. | 3 |
URL을 페이지 하단에 배치 | URL을 페이지 하단에 배치하고 링크 참조 정의를 사용하여 형식을 설정할지(활성화됨) 여부 또는 설정하지 않을지(비활성화됨) 여부. | 비활성화 |
강한 구분자 | <strong> 에 사용할 문자를 지정합니다. |
** |
코드 블록 스타일 | 코드 블록의 스타일을 지정합니다. 옵션은 Fence와 Indented입니다. | Fence |
텍스트 교체 패턴 | 정규식을 사용한 텍스트 교체 패턴을 정의합니다. | 없음 |
블록으로 처리 | 블록으로 처리할 HTML 요소를 지정합니다(빈 줄로 감싸기). | 없음 |
템플릿 및 예제#
파서#
n8n은 다음 파서를 사용합니다:
- HTML에서 Markdown으로 변환: node-html-markdown.
- Markdown에서 HTML로 변환: Showdown. 일부 옵션을 사용하면 GitHub Flavored Markdown으로 Markdown을 확장할 수 있습니다.