Path to this page:
./
textproc/py-markdown,
XHTML generator using a simple markup
Branch: CURRENT,
Version: 3.7,
Package name: py312-markdown-3.7,
Maintainer: pkgsrc-usersMarkdown is a text-to-HTML conversion tool for web writers. Markdown
allows you to write using an easy-to-read, easy-to-write plain text
format, then convert it to structurally valid XHTML (or HTML).
This package provides a Python implementation.
Required to run:[
devel/py-setuptools] [
lang/python310]
Master sites:
Filesize: 348.717 KB
Version history: (Expand)
- (2024-08-18) Updated to version: py312-markdown-3.7
- (2024-03-17) Updated to version: py311-markdown-3.6
- (2024-01-13) Updated to version: py311-markdown-3.5.2
- (2023-11-06) Updated to version: py311-markdown-3.5.1
- (2023-10-28) Updated to version: py311-markdown-3.5nb1
- (2023-10-10) Updated to version: py311-markdown-3.5
CVS history: (Expand)
2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862) |
Log message:
py-*: remove unused tool dependency
py-setuptools includes the py-wheel functionality nowadays
|
2024-08-18 21:25:46 by Adam Ciarcinski | Files touched by this commit (2) |
Log message:
py-markdown: use WHEEL_INFODIR in PLIST
|
2024-08-18 15:08:45 by Wen Heping | Files touched by this commit (3) |
Log message:
Update to 3.7
Upstream changes:
[3.7] 2024-08-16
Changed
Refactor abbr Extension
A new AbbrTreeprocessor has been introduced, which replaces the now deprecated \
AbbrInlineProcessor. Abbreviation processing now happens after Attribute Lists, \
avoiding a conflict between the two extensions (#1460).
The AbbrPreprocessor class has been renamed to AbbrBlockprocessor, which better \
reflects what it is. AbbrPreprocessor has been deprecated.
A call to Markdown.reset() now clears all previously defined abbreviations.
Abbreviations are now sorted by length before executing AbbrTreeprocessor to \
ensure that multi-word abbreviations are implemented even if an abbreviation \
exists for one of those component words. (#1465)
Abbreviations without a definition are now ignored. This avoids applying abbr \
tags to text without a title value.
Added an optional glossary configuration option to the abbreviations extension. \
This provides a simple and efficient way to apply a dictionary of abbreviations \
to every page.
Abbreviations can now be disabled by setting their definition to "" or \
''. This can be useful when using the glossary option.
Fixed
Fixed links to source code on GitHub from the documentation (#1453).
|
2024-03-17 15:05:34 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
py-markdown: update to 3.6.
## [3.6] -- 2024-03-14
### Changed
#### Refactor TOC Sanitation
* All postprocessors are now run on heading content.
* Footnote references are now stripped from heading content. Fixes #660.
* A more robust `striptags` is provided to convert headings to plain text.
Unlike, the `markupsafe` implementation, HTML entities are not unescaped.
* The plain text `name`, rich `html`, and unescaped raw `data-toc-label` are
saved to `toc_tokens`, allowing users to access the full rich text content of
the headings directly from `toc_tokens`.
* The value of `data-toc-label` is sanitized separate from heading content
before being written to `name`. This fixes a bug which allowed markup through
in certain circumstances. To access the raw unsanitized data, retrieve the
value from `token['data-toc-label']` directly.
* An `html.unescape` call is made just prior to calling `slugify` so that
`slugify` only operates on Unicode characters. Note that `html.unescape` is
not run on `name`, `html`, or `data-toc-label`.
* The functions `get_name` and `stashedHTML2text` defined in the `toc` extension
are both **deprecated**. Instead, third party extensions should use some
combination of the new functions `run_postprocessors`, `render_inner_html` and
`striptags`.
### Fixed
* Include `scripts/*.py` in the generated source tarballs (#1430).
* Ensure lines after heading in loose list are properly detabbed (#1443).
* Give smarty tree processor higher priority than toc (#1440).
* Permit carets (`^`) and square brackets (`]`) but explicitly exclude
backslashes (`\`) from abbreviations (#1444).
* In attribute lists (`attr_list`, `fenced_code`), quoted attribute values are
now allowed to contain curly braces (`}`) (#1414).
|
2024-01-13 08:10:27 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-markdown: updated to 3.5.2
3.5.2
Fixed
* Fix type annotations for `convertFile` - it accepts only bytes-based buffers.
Also remove legacy checks from Python 2
* Remove legacy import needed only in Python 2
* Fix typo that left the attribute `AdmonitionProcessor.content_indent` unset
* Fix edge-case crash in `InlineProcessor` with `AtomicString`
* Fix edge-case crash in `codehilite` with an empty `code` tag
* Improve and expand type annotations in the code base
* Fix handling of bogus comments
|
2023-11-06 14:48:14 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
py-markdown: update to 3.5.1.
## [3.5.1] -- 2023-10-31
### Fixed
* Fix a performance problem with HTML extraction where large HTML input could
trigger quadratic line counting behavior (#1392).
* Improve and expand type annotations in the code base (#1394).
|
2023-10-28 21:57:26 by Thomas Klausner | Files touched by this commit (516) | |
Log message:
python/wheel.mk: simplify a lot, and switch to 'installer' for installation
This follows the recommended bootstrap method (flit_core, build, installer).
However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.
|
2023-10-10 18:05:37 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-markdown: updated to 3.5
3.5
Added
Add permalink_leading configuration option to the toc extension
A new boolean option permalink_leading controls the position of the permanent \
link anchors generated with permalink. Setting permalink_leading to True will \
cause the links to be inserted at the start of the header, before any other \
header content. The default behavior for permalink is to append permanent links \
to the header, placing them after all other header content.
Changed
Add support for cPython version 3.12 (and PyPy 3.10) and drop support for Python \
version 3.7
Refactor changelog to use the format defined at https://keepachangelog.com/.
Update the list of empty HTML tags
Add customizable TOC title class to TOC extension
Add API documentation of the code base which is generated by mkdocstrings
|