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.0b1.tar.gz (21.1 kB view details)

Uploaded Source

Built Distribution

furo50-1.0.0b1-py2.py3-none-any.whl (21.9 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: furo50-1.0.0b1.tar.gz
  • Upload date:
  • Size: 21.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for furo50-1.0.0b1.tar.gz
Algorithm Hash digest
SHA256 e5fc214fc7bdcfa7a4eb40e3024197c2d071bce7a967631d04e8ca1552f6098a
MD5 db5013f70409dd4f860624b4c76f84da
BLAKE2b-256 51d9106a6175e40bec8611c3671f4179062221bbdf60e020d11f86dfff9f3804

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for furo50-1.0.0b1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 650ac4a1dc4bc4b5ca17fcf1aa04b0b1de2c30e17e207bcc8298ce91da5a73a1
MD5 3bcac51415f38bc2400006cdac7c940f
BLAKE2b-256 19f2e3289bfdd53d4d90a44450d1c27acac99a85a6439bcfded6d84694ba62a9

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