6 месяцев назад История
    README.md

    PyMdown Extensions Blocks

    Ruff PyPI - Version PyPI - Python Version Tests

    These are a collection of blocks for the PyMdown Extensions that I find useful.

    This project is not affiliated with the PyMdown Extensions project and is currently in a very early stage. Currently, there is only one block: DirTree.

    Installation

    pip install pymdownx-blocks
    

    Usage

    This can be used in MkDocs or by itself. To use in a Python file, we use the following:

    import markdown
    
    yaml_str=...
    md=markdown.Markdown(extensions=['pymdownx_blocks.dirtree'])
    

    To use in MkDocs, register the extension.

    ...
    markdown_extensions:
    ...
    - pymdownx_blocks.dirtree
    ...
    

    In a markdown file,

    ///dirtree
    
    root:
    - subdir:
      - File
    - another subdir:
      - anotherfile.txt
      - file.csv
    ///
    

    When rendered, this will produce the following tree

    Directory Structure

    root ├── subdir │ └── File └── another subdir ├── anotherfile.txt └── file.csv

    Common structure:

    /// dirtree | Title
    	type: tip
    root:
    - subdir:
      - File
    - another subdir:
      - anotherfile.txt
      - file.csv
    ///
    

    example-dirtree

    Contributing

    More blocks are always welcome! This project uses rye for dependency management.

    1. Fork the repository
    2. Create a branch with the name of the block
    3. Implement the block
    4. Create a pull request.
    Конвейеры
    0 успешных
    0 с ошибкой