Skip to main content

Sphinx Extension that turns furo theme into CS50's theme.

Project description

Furo50

A sphinx extension that turns Furo theme into CS50's theme.

TestsDocsCoverageCode style: blackLicense: GPL v3

PyPI - VersionPyPI - Pyversions

Prerequisites

To use this extension you will need Furo theme for your project.

Install furo theme and update html_theme in the sphinx configuration

Usage

  1. Install Furo50 extension in your sphinx environment.

    pip install furo50
    
  2. In the conf.py configuration file, add furo50 to the extensions list.

    extensions = [
        ...
        'furo50'
        ...
    ]
    

Your Sphinx documentation’s HTML pages will now be generated with this CS50 theme! 🎉

Features

  • CS50-Inspired Design: Emulates the look and feel of CS50's course pages.
  • Easy Configuration: Simple configuration addition needed in conf.py for quick setup and customization.
  • Syntax Highlighting: Incorporates CS50-style syntax highlighting for code blocks, improving code readability.
  • Sidebar Styles: Offers both crimson (CS50) and black (CS50X) sidebar options, allowing users to choose their preferred aesthetic.
  • Seamless Furo Integration: Built on top of the Furo theme, and is compatible with Furo's existing features and customizations.
  • and more ...

Changelog

Visit furo50/changelog

Licence

Copyright © 2024, Muhammed Abdullah

This software is made available under the GPL v3.

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

furo50-1.0.0b2.tar.gz (21.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

furo50-1.0.0b2-py2.py3-none-any.whl (22.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file furo50-1.0.0b2.tar.gz.

File metadata

  • Download URL: furo50-1.0.0b2.tar.gz
  • Upload date:
  • Size: 21.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for furo50-1.0.0b2.tar.gz
Algorithm Hash digest
SHA256 c53c1af59641a262aaa9de33f092ed534cc424e179ebb4025b62dcccc6099829
MD5 874fa12d0c6680523c587c0595564296
BLAKE2b-256 d4797dc04d73f1f323d1fcbc0d5bcd4581be85e168a0043e36acdf039616ce47

See more details on using hashes here.

Provenance

The following attestation bundles were made for furo50-1.0.0b2.tar.gz:

Publisher: publish.yml on ABD-01/furo50

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file furo50-1.0.0b2-py2.py3-none-any.whl.

File metadata

  • Download URL: furo50-1.0.0b2-py2.py3-none-any.whl
  • Upload date:
  • Size: 22.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for furo50-1.0.0b2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 22fb0aa6a01d173f4157cd55714eaa6000760d870940224c3894d3716a98df9f
MD5 6f212a46fa0efd4d0beb2b2e60b4481c
BLAKE2b-256 5d1bf2cd985fd184e506f563103379062031af3ebdd557d4c60a76bcc08a5746

See more details on using hashes here.

Provenance

The following attestation bundles were made for furo50-1.0.0b2-py2.py3-none-any.whl:

Publisher: publish.yml on ABD-01/furo50

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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