Skip to main content

django-actual-admin-docs

Render Markdown documentation directly in the Django admin`.

  • Support for nested subfolders
  • Comprehensive Markdown format (link to which spec)
  • Provides default styles for Markdown rendering

Installation

  1. Install the django-actual-admin-docs package. If you have pygments installed, code blocks are automatically highlighted.

  2. Add actual_admin_docs to your INSTALLED_APPS setting:

    INSTALLED_APPS = [
      "django.contrib.admin",
      "actual_admin_docs",
      ...
    ]
    
  3. Add the documentation urlpattern, above your admin urls:

    from django.contrib import admin
    from django.urls import include, path
    
    urlpatterns = [
        path("admin/docs/", include("actual_admin_docs.urls")),
        path("admin/", admin.site.urls),
    ]
    
  4. Add a DOCS_ROOT setting which should be a pathlib.Path pointing to the docs directory:

    DOCS_ROOT = BASE_DIR / "docs"
    

Documentation folder structure

You can use folders, subfolders, files in folders, etc.

🗂 docs/
│
├── 🗂 subfolder   
│   │   
│   ├── 🗂 subfolder with spaces
│   │   └── 📝 another-file.md
│   │ 
│   ├── 📝 another-file.md
│   └── 📝 index.md
│
├── 🗂 img    
│   └── 🌁 cat_studying_glasses.jpg
│
├── 📝 index.md
└── 📝 markdown-sample.md

Use regular Markdown links to link to other documents or objects:

A link to [another document](./markdown-sample.md) is just a regular Markdown link. Documents in subdirectories [are supported too](./subfolder/another-file.md).

For images, downloads etc. use regular markdown markup too:

![A cat judging your code](./img/cat_studying_glasses.jpg)
[Click to download](./img/./img/cat_studying_glasses.jpg)

Custom CSS

Overwrite the actual-admin-docs.css file to add your custom styles.


🤺 Local Development

$ poetry install
$ poetry run pytest
$ DJANGO_SETTINGS_MODULE=actual_admin_docs.tests.testproject.settings poetry run django-admin runserver

Changelog

v0.5 2024-11-06

  • Removed 'highlight' extras marker. If pygments is installed, code blocks are highlighted, and if not, then not.

v0.4 2024-11-06

  • Sample documentation for testing purpose is now part of the module.
  • Added testing with docs.

v0.3 2024-11-06

  • Improved local test setup,
  • Index files are consistently recognized in subfolders.
  • Pygments as a dependency is now optional.

v0.2 2024-11-05

  • Added syntax highlighting for fenced code blocks.
  • Added Pygments as a dependency.

v0.1 2024-11-05

  • Initial version.

Release files for django-actual-admin-docs 0.5

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

Source distribution (sdist)

Source distribution for django-actual-admin-docs 0.5
File Size Uploaded
django_actual_admin_docs-0.5.tar.gz 81.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-actual-admin-docs 0.5
File Interpreter ABI Platform
django_actual_admin_docs-0.5-py3-none-any.whl Python 3 none any Details

Total release size: 164.4 kB

Release files / django_actual_admin_docs-0.5.tar.gz

Download URL django_actual_admin_docs-0.5.tar.gz
Size 81.8 kB
Tags Source
SHA-256 checksum
How to use checksums
4c81229fb6f427861f5589e31d48d0026d5a465495ce5c667f6d1499c1daf8d4
BLAKE2b-256 checksum
How to use checksums
6bdfe48857fda8045fa7e719c0a5eb3de58e30acad8710ded450da62186d1dd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.13.0 Darwin/24.1.0

Release files / django_actual_admin_docs-0.5-py3-none-any.whl

Download URL django_actual_admin_docs-0.5-py3-none-any.whl
Size 82.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8e4b0f1bb5de0fffedcae923eb6bc13ed9bb741a583e3f8899e806aea63541e6
BLAKE2b-256 checksum
How to use checksums
9a87072552e462186710f344a447c6e5b54cb92255acdf4a7acc9efadbc04ab3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.13.0 Darwin/24.1.0

Release history Release notifications | RSS feed

This release

0.5 This release

2 release files

0.4

2 release files

0.3

2 release files

0.2

2 release files

0.1

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