WP Manifestindependent plugin directory
manifest / integrations / wp-s3-markdown

S3 Markdown

WordPress plugin to render Markdown documents stored in AWS S3

★ 0stars
v1.1.0latest · 8mo ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/nonatech-uk/wp-s3-markdown/archive/refs/heads/main.zip
Updates itself. It ships its own updater, so new versions appear under Dashboard → Updates.

WordPress plugin that renders markdown files from an AWS S3 bucket via shortcode. Content is cached for 24 hours with manual flush available from the admin settings.

Installation

Copy the s3-markdown directory into wp-content/plugins/ and activate in WP Admin > Plugins.

Configuration

Go to Settings > S3 Markdown and enter:

  • Bucket Name — your S3 bucket
  • Region — e.g. eu-west-2 (defaults to us-east-1)
  • Access Key ID — IAM user with s3:GetObject permission on the bucket
  • Secret Access Key

Usage

[s3md]                         <!-- renders index.md -->
[s3md file="notes/update.md"]  <!-- renders a specific file -->

The file attribute must end in .md and may contain alphanumeric characters, hyphens, underscores, slashes, and dots.

Output is wrapped in <div class="s3md-content"> for CSS targeting.

Caching

Rendered HTML is cached as a WordPress transient (24-hour TTL). To force a refresh, use the Flush Markdown Cache button on the settings page.

The cache tracking is Redis-compatible — it stores transient keys in a separate option and deletes them individually rather than relying on database LIKE queries.

Security

  • Markdown is rendered with Parsedown safe mode (all HTML in source markdown is escaped)
  • File paths are validated with regex and checked for directory traversal
  • Admin actions require manage_options capability and nonce verification
  • AWS credentials are stored in wp_options and displayed as password fields

Dependencies

Releases

1 release.

Tag
Published
v1.1.0 latest
Feb 10, 2026 8mo ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.