Markdown om pagina’s en inhoudsopgave te maken?

Ik begon markdown te gebruiken om aantekeningen te maken.

Ik gebruik gemarkeerdom mijn afwaarderingsnotities te bekijken en het is prachtig.

Maar naarmate mijn aantekeningen langer worden, vind ik het moeilijk om te vinden wat ik zoek.

Ik weet dat markdown tabellen kan maken, maar kan het een inhoudsopgave maken, die naar secties springt of paginasecties definieert in markdown?

Als alternatief zijn er afprijslezers/editors die dergelijke dingen zouden kunnen doen. Zoeken zou ook een goede functie zijn.

Kortom, ik wil er mijn geweldige tool voor het maken van aantekeningen van maken en net zo werken als het schrijven van een boek, enz.


Antwoord 1, autoriteit 100%

MultiMarkdown Composerlijkt een inhoudsopgave te genereren om te helpen bij het bewerken.

Er kan ook de ene of de andere bibliotheek zijn die TOC’s kan genereren: zie Python Markdown TOC-extensie.


Antwoord 2, autoriteit 90%

Je kunt dit proberen.

# 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) 

Antwoord 3, autoriteit 91%

Hier is een handige methode. Zou klikbare verwijzingen moeten opleveren in elke MarkDown-editor.

# 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

Produceert:

Inhoudsopgave

  1. Inleiding
  2. Een alinea
    1. Subparagraaf
  3. Nog een alinea

Dit is de introductie

Enkele introductietekst, opgemaakt in kop 2-stijl

Een alinea

De eerste alineatekst

Subparagraaf

Dit is een subparagraaf, opgemaakt in kop 3 stijl

Nog een alinea

De tekst van de tweede alinea


Antwoord 4, autoriteit 91%

Voor de Visual Studio Code-gebruikers de beste optie om vandaag te gebruiken (2020) is de Markdown All in One-plug-in.

Om het te installeren, start u de VS Code Quick Open (Control/⌘+P), plakt u de volgende opdracht en drukt u op enter.

ext install yzhang.markdown-all-in-one

En om de inhoudsopgave te genereren, opent u het opdrachtenpalet (Control/⌘+Shift+P) en selecteert u de Select Markdown: Create Table of Contentsoptie.


Een andere optie is de Markdown TOC-plug-in.

Om het te installeren, start u de VS Code Quick Open (Control/⌘+P), plakt u de volgende opdracht en drukt u op enter.

ext install markdown-toc

En om de inhoudsopgave te genereren, opent u het opdrachtenpalet (Control/⌘+Shift+P) en selecteert u de Markdown TOC:Insert/Updateoptie of gebruik Control/⌘+MT.


Antwoord 5, autoriteit 73%

Er zijn twee manieren om uw TOC(samenvatting) te maken in uw afwaarderingsdocument.

1. Handmatig

# 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. Programmatisch

Je kunt bijvoorbeeld een script gebruiken dat een samenvatting voor je genereert, bekijk mijn project op github – summarizeMD

Ik heb ook andere script/npm-modules geprobeerd (bijvoorbeeld doctoc) maar niemand reproduceert een inhoudsopgave met werkende ankers.


Antwoord 6, autoriteit 73%

Je zou dit ruby-scriptkunnen proberen om de inhoudsopgave te genereren uit een markdown-bestand.

#!/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

Antwoord 7, Autoriteit 66%

# 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}

Als u TemDown Extra gebruikt, vergeet dan niet dat u speciale kenmerken kunt toevoegen aan links, headers, codeflessen en afbeeldingen.
https://michelf.ca/projects/php-markdown/extra/#spe -Attr


Antwoord 8, Autoriteit 37%

U kunt ook pandoc, de “Swiss-Army mes” voor het converteren ” Markup-indeling in een andere “. Het kan automatisch een inhoud van inhoud genereren in het uitvoerdocument als u de --tocARGUMENT.

hint: Als u een inhoudsopgave in htmlOUTPUT wilt gebruiken, moet u ook -sleveren die een stand-alone document genereert.

Voorbeeld COMMAND-opdrachtregel:

./pandoc -s --toc input.md -o output.html

Antwoord 9, Autoriteit 32%

Anker-tags gegenereerd door verschillende markdown-parsers zijn niet eens.

Als u werkt met Markdown-parsers GFM (GitHub gearomatiseerde markdown) of RedCarpet, schreef ik een VIM-plug-in om de inhoudsopgave te handelen.

Functies

  1. Genereer de inhoudsopgave voor Markdown-bestanden.

    Ondersteunde Markdown-parsers:

    • gfm (github gearomatiseerde markdown)
    • redcarpet
  2. Update bestaande inhoudsopgave.

  3. Auto-update bestaande inhoudsopgave opslaan.

Screenshots

Gebruik

Genereer de inhoudsopgave

Verplaats de cursor naar de regel die u in de inhoud wilt toevoegen, typ vervolgens een onderstaande opdracht voor u. De opdracht genereert rubrieken na de cursor in inhoudsopgave.

  1. :GenTocGFM

    Genereer de inhoudsopgave in GFM-koppelingsstijl.

    Deze opdracht is geschikt voor Markdown-bestanden in GitHub-repositories, zoals Readme.md en Markdown-bestanden voor Gitbook.

  2. :GenTocRedcarpet

    Genereer de inhoudsopgave in Redcarpet-linkstijl.

    Deze opdracht is geschikt voor JKYLL of ergens anders gebruikt Redcarpet als de PARDER-PARDER.

    U kunt hier om verschillen te kennen tussen gfm en redcarpet-stijl TOC-koppelingen.

Update bestaande inhoudsopgaven handmatig

Over het algemeen hoeft u dit niet te doen, de bestaande inhoudsopgave automatisch bijwerken opslaan standaard. Als u het handmatig wilt, gebruikt u gewoon :UpdateToc-opdracht.

Downloads en documenten

https://github.com/mzlogin/vim-markdown-toc


Antwoord 10, Autoriteit 24%

Ten behoeve van degenen onder ons die README.md-bestanden maken in Atom(hoe Ik heb deze thread gevonden):

apm install markdown-toc

https://atom.io/packages/markdown-toc


Antwoord 11, autoriteit 22%

Je kunt het genereren met deze bash-oneliner. Gaat ervan uit dat uw afwaarderingsbestand FILE.mdheet.

echo "## Contents" ; echo ; 
cat FILE.md | grep '^## ' | grep -v Contents | sed 's/^## //' | 
  while read -r title ; do 
    link=$(echo $title | tr 'A-Z ' 'a-z-') ; 
    echo "- [$title](#$link)" ; 
    done

Antwoord 12, autoriteit 22%

Op Gitlab ondersteunt markdown dit: [[_TOC_]]


Antwoord 13, autoriteit 22%

Zoals vermeld in andere antwoorden, zijn er meerdere manieren om automatisch een inhoudsopgave te genereren. De meeste zijn open source software en kunnen worden aangepast aan uw behoeften.

Wat ik echter miste, is een visueel aantrekkelijke opmaak voor een inhoudsopgave, waarbij gebruik wordt gemaakt van de beperkte opties die Markdown biedt. We kwamen met het volgende:

Code

## Content
**[1. Markdown](#heading--1)**
  * [1.1. Markdown formatting cheatsheet](#heading--1-1)
  * [1.2. Markdown formatting details](#heading--1-2)
**[2. BBCode formatting](#heading--2)**
  * [2.1. Basic text formatting](#heading--2-1)
      * [2.1.1. Not so basic text formatting](#heading--2-1-1)
  * [2.2. Lists, Images, Code](#heading--2-2)
  * [2.3. Special features](#heading--2-3)
----

In uw document plaatst u de markeringen voor het doelsubonderdeel als volgt:

<div id="heading--1-1"/>
### 1.1. Markdown formatting cheatsheet

Afhankelijk van waar en hoe u Markdown gebruikt, zou het volgende ook moeten werken en een mooiere Markdown-code moeten opleveren:

### 1.1. Markdown formatting cheatsheet <a name="heading--1-1"/>

Voorbeeldweergave

Inhoud

1. Afwaardering

2. BBCode-opmaak


Voordelen

  • Je kunt zoveel niveaus van hoofdstukken en subhoofdstukken toevoegen als je nodig hebt. In de inhoudsopgave zouden deze verschijnen als geneste ongeordende lijsten op diepere niveaus.

  • Geen gebruik van geordende lijsten. Deze zouden een inspringing creëren, zouden het nummer niet koppelen en kunnen niet worden gebruikt om decimale classificatienummers zoals “1.1.” te creëren.

  • Geen gebruik van lijsten voor het eerste niveau. Hier is het gebruik van een ongeordende lijst mogelijk, maar niet noodzakelijk: de inspringing en het opsommingsteken voegen alleen visuele rommel toe en hebben hier geen functie, dus we gebruiken helemaal geen lijst voor het eerste ToC-niveau.

  • Visuele nadruk op de secties op het eerste niveau in de inhoudsopgave door vetgedrukte letters.

  • Korte, betekenisvolle markeringen voor subonderdelen die er “mooi” uitzien in de URL-balk van de browser, zoals #heading--1-1in plaats van markeringen die getransformeerde delen van de eigenlijke kop bevatten.

  • De code gebruikt H2 koppen (## …) voor secties, H3 koppen (### …) voor subkoppen etc.. Dit maakt de broncode is gemakkelijker te lezen omdat ## …een sterkere visuele aanwijzing geeft bij het scrollen in vergelijking met het geval waarin secties zouden beginnen met H1-koppen (# …). Het is nog steeds logisch consistent als je de H1-kop gebruikt voor de documenttitel zelf.

  • Ten slotte voegen we een mooie horizontale regel toe om de inhoudsopgave te scheiden van de daadwerkelijke inhoud.

Voor meer informatie over deze techniek en hoe we deze gebruiken in de forumsoftware Discourse, zie hier.


Antwoord 14, autoriteit 20%

Als je een javascript/node.js-tool wilt gebruiken, kijk dan eens op markdown-toc.


Antwoord 15, autoriteit 17%

In Visual Studio Code (VSCode) kunt u de extensie Markdown alles in één.

Volg na installatie de onderstaande stappen:

  1. Druk op CTRL+SHIFT+P
  2. Selecteer Markdown: maak een inhoudsopgave

EDIT: tegenwoordig gebruik ik DocToc om de inhoudsopgave te genereren, zie mijn andere antwoordvoor details.


Antwoord 16, autoriteit 15%

Ik heb zojuist een extensie gecodeerd voor python-markdown, die zijn parser gebruikt om koppen op te halen, en een inhoudsopgave als Markdown-geformatteerde ongeordende lijst met lokale links uitvoert. Het bestand is

… en het moet in de map markdown/extensions/in de markdown-installatie worden geplaatst. Dan hoef je alleen maar anchor <a>tags te typen met een id="..."attribuut als referentie – dus voor een invoertekst zoals dit:

$ cat test.md 
Hello
=====
## <a id="sect one"></a>SECTION ONE ##
something here
### <a id='sect two'>eh</a>SECTION TWO ###
something else
#### SECTION THREE
nothing here
### <a id="four"></a>SECTION FOUR
also...

… de extensie kan als volgt worden aangeroepen:

$ python -m markdown -x md_toc test.md 
* Hello
    * [SECTION ONE](#sect one)
        * [SECTION TWO](#sect two)
            * SECTION THREE
        * [SECTION FOUR](#four)

… en dan kun je deze toc terug plakken in je markdown-document (of een snelkoppeling in je teksteditor hebben, die het script op het momenteel geopende document aanroept en vervolgens de resulterende inhoudsopgave in hetzelfde document invoegt).

Houd er rekening mee dat oudere versies van python-markdowngeen __main__.py-module hebben, en als zodanig werkt de opdrachtregelaanroep zoals hierboven niet voor die versies.


Antwoord 17, autoriteit 12%

Ik heb een Python-script geschreven dat een Markdown-bestand parseert en een inhoudsopgave uitvoert als een markdown-lijst: MD-to-toc

In tegenstelling tot andere scripts die ik heb gevonden, ondersteunt MD-to-toc correct dubbele titels. Het vereist ook geen internetverbinding, dus het werkt op elk MD-bestand, niet alleen die verkrijgbaar bij een openbare repo.


Antwoord 18, Autoriteit 12%

typorea genereert Tabel met inhoud door het toevoegen van [TOC]naar uw document.


Antwoord 19, Autoriteit 10%

Ik begon net hetzelfde te doen (maak aantekeningen in Markdown). Ik gebruik sublieme tekst 2 met de markdownpreview-plug-in . De ingebouwde PARDER-PARDER ondersteunt [TOC].


Antwoord 20, Autoriteit 10%

Gebruik gewoon uw teksteditor met een plug-in.

Uw redacteur heeft mogelijk een pakket / plug-in om dit voor u te behandelen. Bijvoorbeeld, in Emacs , kunt u markdown-toc toc installeren generator. Als u vervolgens wordt bewerkt, bel dan herhaaldelijk M-x markdown-toc-generate-or-refresh-toc. Dat is een sleutelbinding waard als je het vaak wilt doen. Het is goed in het genereren van een eenvoudige toc zonder je DOC te vervuilen met HTML-ankers.

Andere editors hebben vergelijkbare plug-ins, dus de populaire lijst is zoiets:


Antwoord 21, autoriteit 10%

Als je de Sublime Text editorgebruikt, werkt de MarkdownTOC pluginprachtig! Zie:

  1. https://packagecontrol.io/packages/MarkdownTOC
  2. https://github.com/naokazuterada/MarkdownTOC

Eenmaal geïnstalleerd, ga naar Voorkeuren –> Pakketinstellingen –> MarkdownTOC –> Instellingen — Gebruiker, om uw instellingen aan te passen. Dit zijn de opties die u kunt kiezen: https://github.com/naokazuterada/MarkdownTOC#configuration.

Ik raad het volgende aan:

{
  "defaults": {
    "autoanchor": true,
    "autolink": true,
    "bracket": "round",
    "levels": [1,2,3,4,5,6],
    "indent": "\t",
    "remove_image": true,
    "link_prefix": "",
    "bullets": ["-"],
    "lowercase": "only_ascii",
    "style": "ordered",
    "uri_encoding": true,
    "markdown_preview": ""
  },
  "id_replacements": [
    {
      "pattern": "\\s+",
      "replacement": "-"
    },
    {
      "pattern": "&lt;|&gt;|&amp;|&apos;|&quot;|&#60;|&#62;|&#38;|&#39;|&#34;|!|#|$|&|'|\\(|\\)|\\*|\\+|,|/|:|;|=|\\?|@|\\[|\\]|`|\"|\\.|\\\\|<|>|{|}|™|®|©|%",
      "replacement": ""
    }
  ],
  "logging": false
}

Om een inhoudsopgave in te voegen, klikt u gewoon bovenaan het document waar u de inhoudsopgave wilt invoegen en gaat u naar Extra –> Markdown TOC –> Inhoudsopgave invoegen.

Het zal zoiets als dit invoegen:

<!-- MarkdownTOC -->
1. [Helpful Links:](#helpful-links)
1. [Sublime Text Settings:](#sublime-text-settings)
1. [Packages to install](#packages-to-install)
<!-- /MarkdownTOC -->

Let op de <!-- -->HTML-opmerkingen die het voor u invoegt. Dit zijn speciale markeringen die het programma helpen te weten waar de inhoudsopgave is, zodat het deze automatisch voor u kan bijwerken elke keer dat u opslaat!Laat deze dus intact.

Voeg er wat <details>en <summary>HTML-tags omheen om de inhoudsopgave inklapbaar/uitbreidbaar te maken, zoals deze:

p>

<details>
<summary><b>Table of Contents</b> (click to open)</summary>
<!-- MarkdownTOC -->
1. [Helpful Links:](#helpful-links)
1. [Sublime Text Settings:](#sublime-text-settings)
1. [Packages to install](#packages-to-install)
<!-- /MarkdownTOC -->
</details>

Nu krijg je dit supercoole effect, zoals hieronder weergegeven. Zie het in actie in mijn hoofd eRCaGuy_dotfiles readme hier, of in mijn Sublime_Text_editor lees ik hier.

  1. Samengevouwen:
  2. uitgebreid:

Voor extra informatie over het gebruik en beperkingen, zorg ervoor dat u mijn aantekeningen over de Markdowtoc Plugin in die readme ook.


Antwoord 22, Autoriteit 5%

Gebaseerd op het antwoord van Albertodebortoli creëerde de functie met aanvullende controles en substitutie van leestekens.

# @fn       def generate_table_of_contents markdown # {{{
# @brief    Generates table of contents for given markdown text
#
# @param    [String]  markdown Markdown string e.g. File.read('README.md')
#
# @return   [String]  Table of content in markdown format.
#
def generate_table_of_contents markdown
  table_of_contents = ""
  i_section = 0
  # to track markdown code sections, because e.g. ruby comments also start with #
  inside_code_section = false
  markdown.each_line do |line|
    inside_code_section = !inside_code_section if line.start_with?('```')
    forbidden_words = ['Table of contents', 'define', 'pragma']
    next if !line.start_with?('#') || inside_code_section || forbidden_words.any? { |w| line =~ /#{w}/ }
    title = line.gsub("#", "").strip
    href = title.gsub(/(^[!.?:\(\)]+|[!.?:\(\)]+$)/, '').gsub(/[!.,?:; \(\)-]+/, "-").downcase
    bullet = line.count("#") > 1 ? " *" : "#{i_section += 1}."
    table_of_contents << "  " * (line.count("#") - 1) + "#{bullet} [#{title}](\##{href})\n"
  end
  table_of_contents
end

Antwoord 23, autoriteit 5%

MultiMarkdown 4.7heeft een {{TOC}} macro die een inhoudsopgave invoegt.


Antwoord 24, autoriteit 5%

Voor mij werkt de door @Tum voorgestelde oplossing als een tierelier voor een inhoudsopgave met 2 niveaus. Voor het 3e niveau werkte het echter niet. Het gaf de link niet weer zoals voor de eerste 2 niveaus, het toont de platte tekst 3.5.1. [bla bla bla](#blablabla) <br>in plaats daarvan.

Mijn oplossing is een aanvulling op de oplossing van @Tum (wat heel eenvoudig is) voor mensen die een inhoudsopgave met 3 of meer niveaus nodig hebben.

Op het tweede niveau zal een eenvoudig tabblad de inspringing correct voor u doen. Maar het ondersteunt geen 2 tabbladen. In plaats daarvan moet u één tabblad gebruiken en zelf zoveel &nbsp;toevoegen als nodig is om het 3e niveau correct uit te lijnen.

Hier is een voorbeeld met 4 niveaus (hoger de niveaus, vreselijk wordt het):

# Table of Contents
1. [Title](#title) <br>
    1.1. [sub-title](#sub_title) <br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.1.1. [sub-sub-title](#sub_sub_title)
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.1.1.1. [sub-sub-sub-title](#sub_sub_sub_title)
# Title <a name="title"></a>
Heading 1
## Sub-Title <a name="sub_title"></a>
Heading 2
### Sub-Sub-Title <a name="sub_sub_title"></a>
Heading 3
#### Sub-Sub-Sub-Title <a name="sub_sub_sub_title"></a>
Heading 4

Dit geeft het volgende resultaat waarbij elk element van de inhoudsopgave een link is naar de bijbehorende sectie. Let ook op de <br>om een nieuwe regel toe te voegen in plaats van op dezelfde regel te staan.

Inhoudsopgave

  1. Titel
    1.1. Ondertitel
           1.1.1. Sub-Sub-titel
                     1.1.1.1. Sub-Sub-Sub-titel

Titel

Kop 1

Subtitel

Kop 2

Sub-Sub-titel

Kop 3

Sub-Sub-Sub-titel

Kop 4


Antwoord 25, autoriteit 5%

Als uw Markdown-bestand moet worden weergegeven in een repo op bitbucket.org, moet u [TOC]toevoegen op de locatie waar u uw inhoudsopgave wilt hebben. Het wordt dan automatisch gegenereerd. Meer info hier:

https:/ /confluence.atlassian.com/bitbucket/add-a-table-of-contents-to-a-wiki-221451163.html


Antwoord 26, autoriteit 5%

Er is een Ruby-script genaamd mdtoc.rbdat automatisch een GFM-markdowntabel van Inhoud, en het is vergelijkbaar, maar iets anders dan sommige andere scripts die hier zijn gepost.

Gegeven een invoer Markdown-bestand zoals:

# Lorem Ipsum
Lorem ipsum dolor sit amet, mei alienum adipiscing te, has no possit delicata. Te nominavi suavitate sed, quis alia cum no, has an malis dictas explicari. At mel nonumes eloquentiam, eos ea dicat nullam. Sed eirmod gubergren scripserit ne, mei timeam nonumes te. Qui ut tale sonet consul, vix integre oportere an. Duis ullum at ius.
## Et cum
Et cum affert dolorem habemus. Sale malis at mel. Te pri copiosae hendrerit. Cu nec agam iracundia necessitatibus, tibique corpora adipisci qui cu. Et vix causae consetetur deterruisset, ius ea inermis quaerendum.
### His ut
His ut feugait consectetuer, id mollis nominati has, in usu insolens tractatos. Nemore viderer torquatos qui ei, corpora adipiscing ex nec. Debet vivendum ne nec, ipsum zril choro ex sed. Doming probatus euripidis vim cu, habeo apeirian et nec. Ludus pertinacia an pro, in accusam menandri reformidans nam, sed in tantas semper impedit.
### Doctus voluptua
Doctus voluptua his eu, cu ius mazim invidunt incorrupte. Ad maiorum sensibus mea. Eius posse sonet no vim, te paulo postulant salutatus ius, augue persequeris eum cu. Pro omnesque salutandi evertitur ea, an mea fugit gloriatur. Pro ne menandri intellegam, in vis clita recusabo sensibus. Usu atqui scaevola an.
## Id scripta
Id scripta alterum pri, nam audiam labitur reprehendunt at. No alia putent est. Eos diam bonorum oportere ad. Sit ad admodum constituto, vide democritum id eum. Ex singulis laboramus vis, ius no minim libris deleniti, euismod sadipscing vix id.

Het genereert deze inhoudsopgave:

$ mdtoc.rb FILE.md 
#### Table of contents
1. [Et cum](#et-cum)
    * [His ut](#his-ut)
    * [Doctus voluptua](#doctus-voluptua)
2. [Id scripta](#id-scripta)

Zie ook mijn blog post over dit onderwerp.


Antwoord 27, autoriteit 2%

Afhankelijk van je workflow, wil je misschien kijken naar strapdown

Dat is een vork van de originele (http://strapdownjs.com) die de generatie van de tabel van inhoud.

Er is een apache-configuratiebestand in de repo (mogelijk nog niet goed bijgewerkt) om de afwaardering meteen af te ronden, als u liever niet in html-bestanden schrijft.


Antwoord 28, autoriteit 2%

Als u Eclipsegebruikt, kunt u de sneltoets Ctrl+O(omtrek) gebruiken, dit toont het equivalent van de tabel van inhoud en laat zoeken in sectietitels (automatisch aanvullen).

U kunt ook de overzichtsweergave openen (Venster -> Toon weergave -> Overzicht) maar deze heeft geen automatisch aanvullend zoeken.


Antwoord 29, autoriteit 2%

Gebruik toc.pywat een klein python-script is dat een tabel genereert of-content voor uw prijsverlaging.

Gebruik:

  • Voeg in uw Markdown-bestand <toc>toe waar u de inhoudsopgave wilt plaatsen.
  • $python toc.py README.md(Gebruik uw markdown-bestandsnaam in plaats van README.md)

Proost!


Antwoord 30, autoriteit 2%

Ik heb https://github.com/ekalinin/github-markdown-tocdat een opdrachtregelhulpprogramma biedt dat automatisch de inhoudsopgave genereert uit een markdown-document.

Geen plug-ins, of macro’s of andere afhankelijkheden. Na het installeren van het hulpprogramma, plakt u de uitvoer van het hulpprogramma op de locatie in het document waar u uw inhoudsopgave wilt hebben. Zeer eenvoudig te gebruiken.

$ cat README.md | ./gh-md-toc -

Other episodes