마크 다운을 사용하여 메모를 시작했습니다.
마크 다운 을 사용하여 마크 다운 노트와 그 아름다운 노트를 봅니다.
그러나 내 노트가 길어지면 원하는 것을 찾기가 어렵습니다.
markdown이 테이블을 만들 수는 있지만 목차를 만들거나 섹션으로 이동하거나 markdown에서 페이지 섹션을 정의 할 수 있습니까?
또는 그러한 일을 할 수있는 마크 다운 리더 / 편집기가 있습니까? 검색도 좋은 기능입니다.
요컨대, 나는 책을 쓰는 등의 도구와 기능을 멋진 메모로 만들고 싶습니다.
답변
MultiMarkdown Composer 는 편집 중에 도움이되는 목차를 생성하는 것 같습니다.
TOC를 생성 할 수있는 라이브러리가있을 수도 있습니다 . Python Markdown TOC Extension을 참조하십시오 .
답변
이것을 시도해 볼 수 있습니다.
# Table of Contents
1. [Example](#example)
2. [Example2](#example2)
3. [Third Example](#third-example)
4. [Fourth Example](#fourth-examplehttpwwwfourthexamplecom)
## Example
## Example2
## Third Example
## [Fourth Example](http://www.fourthexample.com)
답변
유용한 방법이 있습니다. MarkDown 편집기에서 클릭 가능한 참조를 생성해야합니다.
# Table of contents
1. [Introduction](#introduction)
2. [Some paragraph](#paragraph1)
1. [Sub paragraph](#subparagraph1)
3. [Another paragraph](#paragraph2)
## This is the introduction <a name="introduction"></a>
Some introduction text, formatted in heading 2 style
## Some paragraph <a name="paragraph1"></a>
The first paragraph text
### Sub paragraph <a name="subparagraph1"></a>
This is a sub paragraph, formatted in heading 3 style
## Another paragraph <a name="paragraph2"></a>
The second paragraph text
생산 :
목차
소개입니다
제목 2 스타일로 서식이 지정된 일부 소개 텍스트
일부 단락
첫 번째 단락 텍스트
하위 단락
이 제목은 3 스타일로 된 하위 단락입니다.
다른 단락
두 번째 단락 텍스트
답변
를 들어 비주얼 스튜디오 코드 사용자, 좋은 아이디어를 사용하는 것입니다 마크 다운 TOC의 플러그인을.
설치하려면 VS Code Quick Open ( Control/⌘+ P)을 시작 하고 다음 명령을 붙여 넣고 Enter 키를 누릅니다.
ext install markdown-toc
그리고 TOC를 생성하는 명령 팔레트를 엽니 다 ( Control/⌘+ Shift+ P)와 선택 Markdown TOC:Insert/Update option
또는 사용 Control/⌘+를 MT.
답변
이 루비 스크립트 를 사용해 마크 다운 파일에서 TOC를 생성 할 수 있습니다.
#!/usr/bin/env ruby
require 'uri'
fileName = ARGV[0]
fileName = "README.md" if !fileName
File.open(fileName, 'r') do |f|
inside_code_snippet = false
f.each_line do |line|
forbidden_words = ['Table of contents', 'define', 'pragma']
inside_code_snippet = !inside_code_snippet if line.start_with?('```')
next if !line.start_with?("#") || forbidden_words.any? { |w| line =~ /#{w}/ } || inside_code_snippet
title = line.gsub("#", "").strip
href = URI::encode title.gsub(" ", "-").downcase
puts " " * (line.count("#")-1) + "* [#{title}](\##{href})"
end
end
답변
마크 다운 문서에서 TOC (요약) 를 만드는 방법은 두 가지가 있습니다 .
1. 수동
# My Table of content
- [Section 1](#id-section1)
- [Section 2](#id-section2)
<div id='id-section1'/>
## Section 1
<div id='id-section2'/>
## Section 2
2. 프로그래밍 방식으로
– 당신은 github에 내 프로젝트에 살펴보고, 예를 들어 당신을 위해 요약을 생성하는 스크립트를 사용할 수 summarizeMD을 –
다른 script / npm 모듈 (예 : doctoc )도 시도했지만 아무도 앵커를 사용하여 TOC를 재생산하지 않습니다.
답변
# Table of Contents
1. [Example](#example)
2. [Example2](#example2)
3. [Third Example](#third-example)
## Example [](#){name=example}
## Example2 [](#){name=example2}
## [Third Example](#){name=third-example}
markdown extra를 사용하는 경우 링크, 헤더, 코드 펜스 및 이미지에 특수 속성을 추가 할 수 있습니다.
https://michelf.ca/projects/php-markdown/extra/#spe-attr