An open API service indexing awesome lists of open source software.

https://github.com/fraoustin/sphinx_fontawesome

module sphinx for add fontawesome
https://github.com/fraoustin/sphinx_fontawesome

List: sphinx_fontawesome

active sphinx

Last synced: 4 months ago
JSON representation

module sphinx for add fontawesome

Awesome Lists containing this project

README

          

sphinx fontawesome
##################

It is a extension for sphinx.

Add directive for use fontawesome

Installation
------------

::

pip install sphinx_fontawesome

Or

::

git clone https://github.com/fraoustin/sphinx_fontawesome.git
cd sphinx_fontawesome
python setup.py install

Use
---

In your conf.py

::

import sphinx_fontawesome
extensions = ['sphinx_fontawesome']

In your rst file, you can use

* directive

::

.. fa:: check

* role

::

:fa:`check`
:fa:`check lg`
:fa:`square-o`

* substitution

::

|check|
|square-o|

If you have changed the value of rst_prolog in your conf.py, and you'd like to use subsitution you
can add ``sphinx_fontawesome.prolog`` to it.

::

rst_prolog = sphinx_fontawesome.prolog + "my prolog"

For add css fontawesome, you can cssfiles option of your theme

::

html_theme_options = {
'cssfiles': ["http://netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"]
}

or create _templates/layout.html

::

{%- extends "yourtheme/layout.html" %}
{%- block extrahead %}
{{ super() }}

{% endblock %}

You can generate todo list if you add in css (as font-awesome css)

::
table.field-list th.field-name {
color: white;
}

table.field-list th.field-name .fa {
color: black;
}

and write todo list

::

:|o|: task 1
:|x|: task 2
:|x|: task 3