Skip to content

Commit 7c88e44

Browse files
authored
Merge pull request #74 from martinRenou/doc
Pandas sphinx theme
2 parents 817e79a + 3d3d05a commit 7c88e44

File tree

8 files changed

+41
-24
lines changed

8 files changed

+41
-24
lines changed

docs/requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
ipycanvas
2+
git+https://github.com/pandas-dev/pandas-sphinx-theme.git@master

docs/source/_static/custom.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
code {
2+
color: #005B81;
3+
font-weight: bold;
4+
}

docs/source/conf.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
# -*- coding: utf-8 -*-
2-
import sphinx_rtd_theme
3-
42
extensions = [
5-
'sphinx_rtd_theme',
63
'sphinx.ext.autodoc',
74
'sphinx.ext.napoleon'
85
]
@@ -22,16 +19,20 @@
2219

2320
# Output file base name for HTML help builder.
2421
html_logo = "./images/ipycanvas_logo.svg"
25-
html_theme = "sphinx_rtd_theme"
26-
html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]
22+
html_favicon = "./images/ipycanvas_logo.ico"
23+
html_theme = "pandas_sphinx_theme"
2724
htmlhelp_basename = 'ipycanvasdoc'
2825

2926
html_theme_options = dict(
30-
style_nav_header_background='#0d6a0a'
27+
github_url='https://github.com/martinRenou/ipycanvas'
3128
)
3229

3330
html_js_files = [
3431
'goatcounter.js'
3532
]
3633

34+
html_css_files = [
35+
'custom.css'
36+
]
37+
3738
autodoc_member_order = 'bysource'

docs/source/drawing_text.rst

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
Drawing text
22
============
33

4-
Drawing text
5-
------------
6-
74
There are two methods that draw text on the canvas:
85

96
- ``fill_text(text, x, y, max_width=None)``: Fills a given ``text`` at the given (``x``, ``y``) position. Optionally with a maximum width to draw.

docs/source/images/ipycanvas_logo.ico

4.19 KB
Binary file not shown.

docs/source/index.rst

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,17 @@ ipycanvas: Interactive Canvas in Jupyter
66
:width: 300px
77
:align: center
88

9-
Try it online:
10-
--------------
9+
Try it online
10+
-------------
1111

1212
You can try ipycanvas, without the need of installing anything on your computer, using `mybinder <https://mybinder.org/>`_ by clicking on this badge:
1313

1414
.. image:: https://img.shields.io/badge/start-drawing!-F5A252.svg?logo=data:image/png;base64,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
1515
:target: https://mybinder.org/v2/gh/martinRenou/ipycanvas/stable?filepath=examples
1616

17+
Index
18+
-----
19+
1720
.. toctree::
1821
:caption: Installation
1922
:maxdepth: 2
@@ -24,15 +27,7 @@ You can try ipycanvas, without the need of installing anything on your computer,
2427
:caption: Usage
2528
:maxdepth: 2
2629

27-
basic_usage
28-
drawing_shapes
29-
drawing_text
30-
drawing_images
31-
retrieve_images
32-
canvas_state
33-
transformations
34-
events
35-
advanced
30+
usage
3631

3732
.. toctree::
3833
:caption: API Reference

docs/source/installation.rst

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,24 @@
11
.. _installation:
22

3+
Installation
4+
============
5+
36
Using pip
4-
=========
7+
---------
58

69
.. code:: bash
710
811
pip install ipycanvas
912
1013
Using conda
11-
===========
14+
-----------
1215

1316
.. code:: bash
1417
1518
conda install -c conda-forge ipycanvas
1619
1720
JupyterLab extension
18-
====================
21+
--------------------
1922

2023
If you have JupyterLab, you will also need to install the JupyterLab extension. In order to install the JupyterLab extension,
2124
you will need ``npm`` to be installed. You can easily install ``npm`` with conda:
@@ -31,7 +34,7 @@ Then you can install the JupyterLab extension:
3134
jupyter labextension install @jupyter-widgets/jupyterlab-manager ipycanvas
3235
3336
Development installation
34-
========================
37+
------------------------
3538

3639
For a development installation (requires npm):
3740

docs/source/usage.rst

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
Usage
2+
=====
3+
4+
.. toctree::
5+
:caption: Usage
6+
:maxdepth: 2
7+
8+
basic_usage
9+
drawing_shapes
10+
drawing_text
11+
drawing_images
12+
retrieve_images
13+
canvas_state
14+
transformations
15+
events
16+
advanced

0 commit comments

Comments
 (0)