All Projects → italia → docs-italia-theme

italia / docs-italia-theme

Licence: BSD-3-Clause License
Tema per i documenti pubblicati su Docs Italia

Programming Languages

javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
HTML
75241 projects
python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to docs-italia-theme

sphinx-theme
(Deprecated) Make Sphinx docs look like MDN
Stars: ✭ 27 (+80%)
Mutual labels:  sphinx, readthedocs
roll.urown.net
How to roll your own private self-hosted internet services.
Stars: ✭ 63 (+320%)
Mutual labels:  sphinx, readthedocs
matlabdomain
A Sphinx extension for documenting Matlab code
Stars: ✭ 34 (+126.67%)
Mutual labels:  sphinx
php-sphinx-search
Sphinx for PHP 5.3 and above. Fully PHPUnit tested.
Stars: ✭ 19 (+26.67%)
Mutual labels:  sphinx
Sphinx-Dipper
Sphinx Custom Kernel for Mi 8 (Dipper)
Stars: ✭ 17 (+13.33%)
Mutual labels:  sphinx
books
A collection of online books for data science, computer science and coding!
Stars: ✭ 29 (+93.33%)
Mutual labels:  sphinx
openapi
OpenAPI (fka Swagger) spec renderer for Sphinx.
Stars: ✭ 78 (+420%)
Mutual labels:  sphinx
pros-docs
Source for the PROS website
Stars: ✭ 26 (+73.33%)
Mutual labels:  sphinx
projection-pursuit
An implementation of multivariate projection pursuit regression and univariate classification
Stars: ✭ 24 (+60%)
Mutual labels:  sphinx
sphinx-wavedrom
A sphinx extension that allows including wavedrom diagrams by using its text-based representation
Stars: ✭ 26 (+73.33%)
Mutual labels:  sphinx
jwql
The James Webb Space Telescope Quicklook Application
Stars: ✭ 42 (+180%)
Mutual labels:  sphinx
MapServer-documentation
Source repository for the MapServer documentation, for the live website. Please submit pull requests to the 'main' branch.
Stars: ✭ 29 (+93.33%)
Mutual labels:  sphinx
sphinx-gradle-plugin
Sphinx site generation plugin for Gradle
Stars: ✭ 19 (+26.67%)
Mutual labels:  sphinx
sphinx-rest-cheatsheet
A compact cheat sheet for writing documentation string for Sphinx, with focus on Python.
Stars: ✭ 17 (+13.33%)
Mutual labels:  sphinx
VoiceCom
A Simple Voice Command Application powered by Java and Sphinx4 Speech Recognition Library
Stars: ✭ 17 (+13.33%)
Mutual labels:  sphinx
sphinx rtd dark mode
Adds a toggleable dark mode to the Read the Docs theme for Sphinx.
Stars: ✭ 29 (+93.33%)
Mutual labels:  sphinx
sphinx-themes.org
A showcase for Sphinx documentation themes
Stars: ✭ 114 (+660%)
Mutual labels:  sphinx
lazylatex
Because LaTeX shouldn't be boring! 🐠 LaTeX package inspired by sphinx-rtd-theme. Build with tcolorbox, minted, tikz, etc,.
Stars: ✭ 16 (+6.67%)
Mutual labels:  readthedocs
Sphinx-Beryllium
Sphinx Custom Kernel for Pocophone F1 (Beryllium)
Stars: ✭ 23 (+53.33%)
Mutual labels:  sphinx
sphinx-immaterial
Adaptation of the popular mkdocs-material material design theme to the sphinx documentation system
Stars: ✭ 43 (+186.67%)
Mutual labels:  sphinx

Join the #design channel Get invited

Docs Italia theme

This is the official theme for any piece of documentation hosted on the upcoming Docs Italia.

How to use Sphinx Italia on your documentation

  • Add the following line to your documentation requirements.txt file:

    $ pip install git+https://github.com/italia/docs-italia-theme.git
    
  • In your conf.py file, you'll need to specify the theme as follows:

    # Add this line at the top of the file within the "import" section
    import docs_italia_theme
    
    # Add the Sphinx extension 'docs_italia_theme' in the extensions list
    extensions = [
      # ...,
      'docs_italia_theme'
    ]
    
    # Edit these lines
    html_theme = "docs_italia_theme"
    html_theme_path = [docs_italia_theme.get_html_theme_path()]
    

Contributing or modifying the theme

  • Clone the repository:

    git clone git+https://github.com/italia/docs-italia-theme.git
    
  • If needed, install Sphinx into a virtual environment:

    pip install sphinx
    
  • If needed, install SASS:

    gem install sass
    
  1. Install node.js and grunt:

    // Install node on OS X
    brew install node
    
    // Install grunt
    npm install -g grunt-cli
    
    // Now that everything is installed, let's install the theme dependecies.
    npm install
    
  2. Run the main script to load a sample docs with the Sphinx Italia theme applied:

    npm start
    

    This will compile static assets and watch files required for the theme to reload at runtime.

TODO: building a release, handling versioning system to enable automatic update on Docs Italia platform

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].