Skip to main content

MkDocs Resize Images Plugin

PyPI

This MkDocs plugin finds all folders with a certain name, by default assets-large, resizes all images in those folders according to the plugin configuration. Then saves the resized images in a different folder, by default assets. The plugin also supports caching: if a file has not changed since the last time the plugin ran, it won't be processed again.

Installation

Install the plugin using pip from PyPI:

pip install mkdocs-resize-images

Activate the plugin in mkdocs.yml:

plugins:
  - search
  - resize-images

Create .gitignore file in your project root directory and add the following line to it:

assets-large # or whatever you have set as source-dir

.resize-hash # if you have enabled caching

Usage

By default, the plugin will look for images in all directories named assets-large, resize them to 800x600 pixels, and then save the resized images in assets directories in the same parent directories as the assets-large directories.

You can configure the plugin in your mkdocs.yml:

plugins:
  - search
  - resize-images:
      source-dir: assets-large
      target-dir: assets
      enable_cache: True
      size: [800, 600]
      extensions: ['.jpg', '.jpeg', '.png', '.gif', '.svg']

source-dir: The name of the directories to search for images to resize. Default is assets-large.

target-dir: The name of the directories to save the resized images in. Default is assets.

size: The size to resize the images to, specified as [width, height]. Default is [800, 600].

extensions: List of image file extensions to consider for resizing. The plugin will look for images with these extensions in both lower and upper case. Default is ['.jpg', '.jpeg', '.png', '.gif', '.svg'].

enable_cache: Whether to enable caching. If enabled, the plugin will check if a file has changed since the last time the plugin ran, and if not, it won't process the file again. Default is True.

Metadata

Release files for mkdocs-resize-images 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mkdocs-resize-images 1.0.1
File Size Uploaded
mkdocs-resize-images-1.0.1.tar.gz 4.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mkdocs-resize-images 1.0.1
File Interpreter ABI Platform
mkdocs_resize_images-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 9.7 kB

Release files / mkdocs-resize-images-1.0.1.tar.gz

Download URL mkdocs-resize-images-1.0.1.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
2717d86dee4350fe65848ecc813e2767b2899e12e0442053ad53f6f5aa7d6925
BLAKE2b-256 checksum
How to use checksums
3900722ee67b10dbe27ddb0ace2fed4090e74f1a598f5322b3048f7d8f2f2df3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.17

Release files / mkdocs_resize_images-1.0.1-py3-none-any.whl

Download URL mkdocs_resize_images-1.0.1-py3-none-any.whl
Size 5.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
caa55c9e82ec471b2490d9b7da7e5b8ac72ee08f8c1053f4ca7ba90052117dd5
BLAKE2b-256 checksum
How to use checksums
7fd905d70cfe7a5aad92832c53d46686b625c4472a2993d83e15bc1f902981f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.17

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page