Skip to main content

A small Sphinx extension to enable tags and archive in documentation such as for a blog.

Project description

Sphinx nbblog

A small Sphinx extension to enable tags and archive in documentation such as for a blog.

PyPI - Version PyPI - Python Version


Table of Contents

Installation

pip install sphinx-nbblog

Usage

Add sphinx-nbblog somewhere in the extensions list in conf.py

extensions = [
    ...
    "sphinx_nbblog",
]

In an .rst file or in a .ipynb raw rst cell:

.. nbblog::
   :abstract: what is this about
   :date: 2023-09-23
   :tags: yes, no, maybe

In another file, such as archive.rst

Archive
=======

.. archive::

The abstract currently does nothing but at some point I will probably make it visible in the archive page.

Development

I use Hatch, pyenv, and LunarVim

hatch run lvim

Test

After installing the python versions with pyenv, run:

hatch run test:test

License

sphinx-nbblog is distributed under the terms of the MIT license.

Notes

This project is based on sphinx-tags

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sphinx_nbblog-0.1.0.tar.gz (12.5 kB view hashes)

Uploaded Source

Built Distribution

sphinx_nbblog-0.1.0-py3-none-any.whl (8.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page