Skip to content

Markdown

Parse frontmatter, convert to HTML, and generate table of contents.

3 modules

ModuleDescription
Mengurai FrontmatterEkstrak frontmatter YAML dari konten Markdown
Markdown ke HTMLUbah teks Markdown ke HTML
Buat Daftar IsiBuat daftar isi dari judul-judul Markdown

Modules

Mengurai Frontmatter

markdown.parse_frontmatter

Ekstrak frontmatter YAML dari konten Markdown

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Konten Markdown dengan frontmatter

Output:

FieldTypeDescription
frontmatterobjectFrontmatter yang telah di-parse sebagai kamus
contentstringKonten Markdown tanpa frontmatter

Example: Parse YAML frontmatter

yaml
text: ---
title: Hello World
date: 2024-01-01
tags:
  - python
  - markdown
---

# Hello World

Content here.

Markdown ke HTML

markdown.to_html

Ubah teks Markdown ke HTML

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Konten Markdown untuk diubah
extensionsarrayNo-Ekstensi Markdown yang diaktifkan (hanya digunakan dengan pustaka markdown)

Output:

FieldTypeDescription
htmlstringKonten HTML yang telah diubah
word_countnumberJumlah kata dari teks input

Example: Convert markdown to HTML

yaml
text: # Hello

This is **bold** and *italic*.

Buat Daftar Isi

markdown.toc

Buat daftar isi dari judul-judul Markdown

Parameters:

NameTypeRequiredDefaultDescription
textstringYes-Konten Markdown untuk mengekstrak judul
max_depthnumberNo3Kedalaman judul maksimum yang disertakan (1-6)

Output:

FieldTypeDescription
tocarrayDaftar judul dengan level, judul, dan slug
toc_markdownstringDaftar isi Markdown yang diformat

Example: Generate TOC from markdown

yaml
text: # Introduction

## Getting Started

### Installation

### Configuration

## Usage

## API Reference
max_depth: 3

Released under the Apache 2.0 License.