Skip to main content

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

Project description

Furo50

A sphinx extenstion 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.0a1.tar.gz (21.5 kB view details)

Uploaded Source

Built Distribution

furo50-1.0.0a1-py2.py3-none-any.whl (22.1 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: furo50-1.0.0a1.tar.gz
  • Upload date:
  • Size: 21.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.11

File hashes

Hashes for furo50-1.0.0a1.tar.gz
Algorithm Hash digest
SHA256 0b4ceae9f6a37d3a58d12398e429f9ade2dc8f266320f5a367a82b27e3d54edc
MD5 12777ba08e75e86411422e35cec1ba4c
BLAKE2b-256 2eb28a1138d7c336df6495b771b270ae1a2de5eb6fd563b9ad5ebcf1b8e01fbf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: furo50-1.0.0a1-py2.py3-none-any.whl
  • Upload date:
  • Size: 22.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.11

File hashes

Hashes for furo50-1.0.0a1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f0407b0f07a526b6db69ba367104f3b308c94f20262a7a2c4960d3b3c3f39187
MD5 6d9426c58733edea73d8d8cf592fb0d6
BLAKE2b-256 15c2131343a1d2468f7034ea8aae509378bb3be158bf6974fdc973a0578d332d

See more details on using hashes here.

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