From a88f93313899aec6c31c9a95094c67b39d9bb441 Mon Sep 17 00:00:00 2001 From: Joris Van den Bossche Date: Fri, 2 Apr 2021 16:08:35 +0200 Subject: [PATCH 01/10] ARROW-12188: [Docs] Switch to pydata-sphinx-theme for the main sphinx docs --- docs/source/_static/arrow.png | Bin 0 -> 21636 bytes docs/source/_static/favicon.ico | Bin 0 -> 15086 bytes docs/source/_static/theme_overrides.css | 27 +++++++++++++++++++++++ docs/source/_templates/docs-sidebar.html | 15 +++++++++++++ docs/source/_templates/layout.html | 14 +++--------- docs/source/conf.py | 14 +++++++----- 6 files changed, 54 insertions(+), 16 deletions(-) create mode 100644 docs/source/_static/arrow.png create mode 100644 docs/source/_static/favicon.ico create mode 100644 docs/source/_templates/docs-sidebar.html diff --git a/docs/source/_static/arrow.png b/docs/source/_static/arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..72104b075b86cda7dce60a16a71c6c687b9ede78 GIT binary patch literal 21636 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 literal 0 HcmV?d00001 diff --git a/docs/source/_static/favicon.ico b/docs/source/_static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..33a554a8a8233fa391a556cef45490f0f0ddcfbf GIT binary patch literal 15086 zcmeI3du$v>9mn^4w$FJu=fqZ8TaC{pq)Dq*1VyxVaD3qpklKRy2T|yYO6f}=l?Z|e zX;LRxB1J-S5du{zD1}xC6@)}9@hFvS_m!%u6p1!cc__U$(1@lY$D?52;_c@<-d&CN zX3u-cog>4I^z(1#H^0aCH#;*sySMhdjFHizrcoh65d)8@eS z+6w-^VE0p~A8J$){>h7xYb(GTQNDzc}Up7A1;uqL8B8R>B3-PDT!N#8|hdBNQ<`Bo9CWkowMRRcBZ%_^{{EOw_ z!e29oB>Z6x?d|Oa>gQ5+VWhRI_;GTs2j=c5y4p+P`f5AZ1N+n_*6fJ{8?zqHF^ARo zydU~^g72yv7|V9B>_-3Z2{u(Z?AWm*)7jbiDRTdFg3bA?>6Q5WI@Hu0ip64v`&d(Q zU|g0Yhtbi|WuJrQ(sI8JV`F2fayZ8|y(DvKWMrgiIV{zBXyw4JS)(k~b=bard(-9; z=`H*9uv9q=4-Yr{IvggKTKDM#oGqf~>ENt!4>o^;lFm!tN3V~5Q?_l}rW|fy?w&&6 zve8-N=R7~~=BU1c%{5rO2_^Y`nRCviwpXxiB&Szu*qmaY-)`H`&I@Cb4f4Oz{~6n6 zu{zkV#O8%0pY)wz+&*mk;oP|ayC;%tke|lxW}YuImR&dX2cZ8#u5r@yx}F<5p;U$O zXd3oat5(Iae-lu(utvTbKGpkpxZmrdXY17O(vz*7h zg*{=yAP&w1&r@~Xr*%%MIumfOzX-d>lWdTi{oNjS&O|zcPeKj5ui{JPOOXBkHp;_= zT?WXng(aOqtFX(4oUg*}G}XwzRo8i@t}_ApVR63yOu`-*CB6T2VwVkPQ2YJAox}NH zm+LD0i(r?H3%~13AYD@u@SiVs`CfoO1$NoQ@z=yI0|)*_V3+F%e@g7KvGFg8T?R4y zjlwS1!tdN?)R|C(U;9WZ?DApZe~0ECDE0YW_BG1BI>tS8^HC~qVs~@w3>@}X@!c(l2ujGK)~MG#kTf-_GG?*a~Ix0_ONenboVYQ{SF!jp`>qY*5LaIaNO44-|yUy z*>m*`(68|E0jS>c2nIT{AAnpK^gH$o_&)=NTLuOOsxa^jqWGuLdl^0gucthQGAqIS z*6+fg_(!Fq7{U-Ahamo2fuG}bV)$`jmxLjTZ)32>Ar@bLjx#6Hj>C7Y_*EFlWd;3D z+B)%Z;Jdet$V#>j^|Tl^qr1RAZGCqUT?=w4(*7MJe1<{{8#ZjntY5#rjq7qdvNK_S zz|&%Q5Bg8VY~vVq(w~T-udh!S?)ZPkFgQ4v>Fw>k;N!4v-MR~kLE~_tF=$;Zf?=5X zyjan?_%#%*JL*~&;Qvt#ciw)1(d6}$R+GZz|hz0YaP zmmqeo$@4rhZ|0!h+3LNA)@~*OLf<5Q+wP~nV2uTP!ILo^`K%e6eii%trM)Fu z-}Bwxg7X)$1+k^Wn$h_)JpU<=w6SF##aHa`daENScKoW?(uu{dC$`K@{Dj!*kK&_a z?`!Ha#fqA03v!8VJ{)+ox*0x(N_4)S* z^M8v|uldCz$Na+NQ9pn989z5M<4??#{FzdDyj0#>EbkpH%#IG`D}(vmTs}8p6tahA z{9JZoZcQ#%xnxa#cKDJ)dG~O!RN6g0GhOm0)IISG{*L1J82(?gL;8A8q1O^aQ1qUn z=4hixN&9|xUfcZrn9Ra9b8475qh}vexW*SD+esto{pB(G4ng4@y9fQJvD<`9?|V1V zmd;JAhpJ~}Uk7BF$O*hf5Kn62oHbDJ2WX2R8&Qq$UNbiT}nR7c5UFY8;Q`~U={()-r z+%I`p(A$IU#bFzM9kQKa8%!FDU9`^_!D4OHUkt`}&7tW%0!J-dN odEUqo&wKEg=e=|nKlW_npC$VFXb)s>P=6NL{q*&tBi+#MU0rfKs{jB1 literal 0 HcmV?d00001 diff --git a/docs/source/_static/theme_overrides.css b/docs/source/_static/theme_overrides.css index 91670a741e5..087de63e73f 100644 --- a/docs/source/_static/theme_overrides.css +++ b/docs/source/_static/theme_overrides.css @@ -17,6 +17,33 @@ * under the License. */ + +/* Customizing with theme CSS variables */ + +:root { + --pst-color-active-navigation: 215, 70, 51; + /* Use normal text color (like h3, ..) instead of primary color */ + --pst-color-h1: var(--color-text-base); + --pst-color-h2: var(--color-text-base); + /* Use softer blue from bootstrap's default info color */ + --pst-color-info: 23, 162, 184; + --pst-header-height: 0px; +} + +code { + color: rgb(215, 70, 51); +} + + +/* Ensure the logo is properly displayed */ +.navbar-brand { + height: auto; + width: auto; +} + + + + /* Fix table text wrapping in RTD theme, * see https://rackerlabs.github.io/docs-rackspace/tools/rtd-tables.html */ diff --git a/docs/source/_templates/docs-sidebar.html b/docs/source/_templates/docs-sidebar.html new file mode 100644 index 00000000000..b39bb03631b --- /dev/null +++ b/docs/source/_templates/docs-sidebar.html @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/docs/source/_templates/layout.html b/docs/source/_templates/layout.html index 8ee71e4bb27..a9d0f30bcf8 100644 --- a/docs/source/_templates/layout.html +++ b/docs/source/_templates/layout.html @@ -1,13 +1,5 @@ -{# Import the theme's layout. #} -{% extends "!layout.html" %} +{% extends "pydata_sphinx_theme/layout.html" %} -{%- block footer %} - - +{# Silence the navbar #} +{% block docs_navbar %} {% endblock %} diff --git a/docs/source/conf.py b/docs/source/conf.py index 47d88a9a166..05a45531f4a 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -179,14 +179,15 @@ # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # -html_theme = 'sphinx_rtd_theme' +html_theme = 'pydata_sphinx_theme' # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. # html_theme_options = { - 'nosidebar': True + "show_toc_level": 2, + "google_analytics_id": "UA-107500873-1", } # Add any paths that contain custom themes here, relative to this directory. @@ -204,13 +205,13 @@ # The name of an image file (relative to this directory) to place at the top # of the sidebar. # -# html_logo = None +html_logo = "_static/arrow.png" # The name of an image file (relative to this directory) to use as a favicon of # the docs. This file should be a Windows icon file (.ico) being 16x16 or # 32x32 pixels large. # -# html_favicon = None +html_favicon = "_static/favicon.ico" # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, @@ -239,7 +240,10 @@ # Custom sidebar templates, maps document names to template names. # -# html_sidebars = {} +html_sidebars = { +# '**': ['sidebar-logo.html', 'sidebar-search-bs.html', 'sidebar-nav-bs.html'], + '**': ['docs-sidebar.html'], +} # Additional templates that should be rendered to pages, maps page names to # template names. From 894526f89550c71bd370e92fe1a70643c9976ad2 Mon Sep 17 00:00:00 2001 From: Joris Van den Bossche Date: Fri, 2 Apr 2021 16:14:15 +0200 Subject: [PATCH 02/10] replace sphinx_rtd_theme -> pydata-sphinx-theme --- ci/conda_env_sphinx.yml | 2 +- ci/docker/linux-apt-docs.dockerfile | 2 +- docs/requirements.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ci/conda_env_sphinx.yml b/ci/conda_env_sphinx.yml index 8654d231065..49388e2b437 100644 --- a/ci/conda_env_sphinx.yml +++ b/ci/conda_env_sphinx.yml @@ -21,4 +21,4 @@ doxygen ipython # Pinned per ARROW-9693 sphinx=3.1.2 -sphinx_rtd_theme +pydata-sphinx-theme diff --git a/ci/docker/linux-apt-docs.dockerfile b/ci/docker/linux-apt-docs.dockerfile index 46c31bbd480..20cb889f28d 100644 --- a/ci/docker/linux-apt-docs.dockerfile +++ b/ci/docker/linux-apt-docs.dockerfile @@ -79,7 +79,7 @@ RUN pip install \ breathe \ ipython \ sphinx \ - sphinx_rtd_theme + pydata-sphinx-theme COPY c_glib/Gemfile /arrow/c_glib/ RUN gem install --no-document bundler && \ diff --git a/docs/requirements.txt b/docs/requirements.txt index 80411408149..0dbca692225 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -2,4 +2,4 @@ breathe ipython numpydoc sphinx==2.4.4 -sphinx_rtd_theme +pydata-sphinx-theme From 7cbdc5ed155dc4cb5b1cf842163537eabc855987 Mon Sep 17 00:00:00 2001 From: Joris Van den Bossche Date: Fri, 2 Apr 2021 16:20:57 +0200 Subject: [PATCH 03/10] fix css for logo img on chrome --- docs/source/_static/theme_overrides.css | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/source/_static/theme_overrides.css b/docs/source/_static/theme_overrides.css index 087de63e73f..a0292440fd9 100644 --- a/docs/source/_static/theme_overrides.css +++ b/docs/source/_static/theme_overrides.css @@ -41,7 +41,12 @@ code { width: auto; } - +a.navbar-brand img { + height: auto; + width: auto; + max-height: 15vh; + max-width: 100%; +} /* Fix table text wrapping in RTD theme, From 6d70e0ec576a6081dc72b053174ba373c0132068 Mon Sep 17 00:00:00 2001 From: Joris Van den Bossche Date: Fri, 2 Apr 2021 16:23:25 +0200 Subject: [PATCH 04/10] remove sphinx in-page content sidebar --- docs/source/cpp/api/array.rst | 4 ---- docs/source/cpp/api/compute.rst | 4 ---- docs/source/cpp/api/filesystem.rst | 4 ---- docs/source/cpp/api/io.rst | 4 ---- docs/source/cpp/api/ipc.rst | 4 ---- docs/source/cpp/compute.rst | 4 ---- docs/source/cpp/memory.rst | 4 ---- docs/source/cpp/parquet.rst | 4 ---- docs/source/python/plasma.rst | 3 --- 9 files changed, 35 deletions(-) diff --git a/docs/source/cpp/api/array.rst b/docs/source/cpp/api/array.rst index 70e21faa011..bb981d1a047 100644 --- a/docs/source/cpp/api/array.rst +++ b/docs/source/cpp/api/array.rst @@ -19,10 +19,6 @@ Arrays ====== -.. sidebar:: Contents - - .. contents:: :local: - .. doxygenclass:: arrow::Array :project: arrow_cpp :members: diff --git a/docs/source/cpp/api/compute.rst b/docs/source/cpp/api/compute.rst index 9a71cce1288..3b0a89f83f8 100644 --- a/docs/source/cpp/api/compute.rst +++ b/docs/source/cpp/api/compute.rst @@ -18,10 +18,6 @@ Compute Functions ================= -.. sidebar:: Contents - - .. contents:: :local: - Datum class ----------- diff --git a/docs/source/cpp/api/filesystem.rst b/docs/source/cpp/api/filesystem.rst index 957e7321730..02fff9a6c2e 100644 --- a/docs/source/cpp/api/filesystem.rst +++ b/docs/source/cpp/api/filesystem.rst @@ -19,10 +19,6 @@ Filesystems =========== -.. sidebar:: Contents - - .. contents:: :local: - Interface ========= diff --git a/docs/source/cpp/api/io.rst b/docs/source/cpp/api/io.rst index 37023ec696c..735136a0d47 100644 --- a/docs/source/cpp/api/io.rst +++ b/docs/source/cpp/api/io.rst @@ -19,10 +19,6 @@ Input / output ============== -.. sidebar:: Contents - - .. contents:: :local: - Interfaces ========== diff --git a/docs/source/cpp/api/ipc.rst b/docs/source/cpp/api/ipc.rst index 2a9e656fa05..6822b986a75 100644 --- a/docs/source/cpp/api/ipc.rst +++ b/docs/source/cpp/api/ipc.rst @@ -22,10 +22,6 @@ Arrow IPC ========= -.. sidebar:: Contents - - .. contents:: :local: - IPC options =========== diff --git a/docs/source/cpp/compute.rst b/docs/source/cpp/compute.rst index b2ecb3b2ceb..92ac8886f87 100644 --- a/docs/source/cpp/compute.rst +++ b/docs/source/cpp/compute.rst @@ -23,10 +23,6 @@ Compute Functions ================= -.. sidebar:: Contents - - .. contents:: :local: - The generic Compute API ======================= diff --git a/docs/source/cpp/memory.rst b/docs/source/cpp/memory.rst index ac1ae5e4f27..415a3ae1852 100644 --- a/docs/source/cpp/memory.rst +++ b/docs/source/cpp/memory.rst @@ -25,10 +25,6 @@ Memory Management .. seealso:: :doc:`Memory management API reference ` -.. sidebar:: Contents - - .. contents:: :local: - Buffers ======= diff --git a/docs/source/cpp/parquet.rst b/docs/source/cpp/parquet.rst index a81fadb8eda..d69bf1c6b56 100644 --- a/docs/source/cpp/parquet.rst +++ b/docs/source/cpp/parquet.rst @@ -27,10 +27,6 @@ Reading and writing Parquet files .. seealso:: :ref:`Parquet reader and writer API reference `. -.. sidebar:: Contents - - .. contents:: :local: - The `Parquet format `__ is a space-efficient columnar storage format for complex data. The Parquet C++ implementation is part of the Apache Arrow project and benefits diff --git a/docs/source/python/plasma.rst b/docs/source/python/plasma.rst index 25248c16a77..e373bd0a69d 100644 --- a/docs/source/python/plasma.rst +++ b/docs/source/python/plasma.rst @@ -21,9 +21,6 @@ The Plasma In-Memory Object Store ================================= -.. contents:: Contents - :depth: 3 - .. note:: As present, Plasma is only supported for use on Linux and macOS. From 533d76ca837423f46ab771406b71ef180af40ea0 Mon Sep 17 00:00:00 2001 From: Joris Van den Bossche Date: Fri, 2 Apr 2021 22:35:41 +0200 Subject: [PATCH 05/10] fix sidebar / footer overlap --- docs/source/_static/theme_overrides.css | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/source/_static/theme_overrides.css b/docs/source/_static/theme_overrides.css index a0292440fd9..d4a8e411d19 100644 --- a/docs/source/_static/theme_overrides.css +++ b/docs/source/_static/theme_overrides.css @@ -36,6 +36,7 @@ code { /* Ensure the logo is properly displayed */ + .navbar-brand { height: auto; width: auto; @@ -49,6 +50,20 @@ a.navbar-brand img { } +/* Limit the max height of the sidebar navigation section. Because in our +custimized template, there is more content above the navigation, i.e. +larger logo: if we don't decrease the max-height, it will overlap with +the footer. */ + +@media (min-width:720px) { + @supports (position:-webkit-sticky) or (position:sticky) { + .bd-links { + max-height: calc(100vh - 18rem) + } + } +} + + /* Fix table text wrapping in RTD theme, * see https://rackerlabs.github.io/docs-rackspace/tools/rtd-tables.html */ From 486ee5e8a3dcf79687837c50adec5583a67b6cc0 Mon Sep 17 00:00:00 2001 From: Joris Van den Bossche Date: Tue, 6 Apr 2021 20:02:08 +0200 Subject: [PATCH 06/10] more uniform colors --- docs/source/_static/theme_overrides.css | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/source/_static/theme_overrides.css b/docs/source/_static/theme_overrides.css index d4a8e411d19..d2ee4fd2898 100644 --- a/docs/source/_static/theme_overrides.css +++ b/docs/source/_static/theme_overrides.css @@ -22,6 +22,8 @@ :root { --pst-color-active-navigation: 215, 70, 51; + --pst-color-link-hover: 215, 70, 51; + --pst-color-headerlink: 215, 70, 51; /* Use normal text color (like h3, ..) instead of primary color */ --pst-color-h1: var(--color-text-base); --pst-color-h2: var(--color-text-base); From aa8e496027f080b4e606777a6f67a8b867ad4981 Mon Sep 17 00:00:00 2001 From: Joris Van den Bossche Date: Tue, 6 Apr 2021 20:05:29 +0200 Subject: [PATCH 07/10] center footer --- docs/source/_static/theme_overrides.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/source/_static/theme_overrides.css b/docs/source/_static/theme_overrides.css index d2ee4fd2898..07975ed5a48 100644 --- a/docs/source/_static/theme_overrides.css +++ b/docs/source/_static/theme_overrides.css @@ -36,6 +36,9 @@ code { color: rgb(215, 70, 51); } +.footer { + text-align: center; +} /* Ensure the logo is properly displayed */ From ed430a9f74e7e89718a12acddb9ba1eea1f9cf67 Mon Sep 17 00:00:00 2001 From: Joris Van den Bossche Date: Tue, 13 Apr 2021 17:47:49 +0200 Subject: [PATCH 08/10] fine-tune sidebar height --- docs/source/_static/theme_overrides.css | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/source/_static/theme_overrides.css b/docs/source/_static/theme_overrides.css index 07975ed5a48..f623b3b3c49 100644 --- a/docs/source/_static/theme_overrides.css +++ b/docs/source/_static/theme_overrides.css @@ -58,12 +58,13 @@ a.navbar-brand img { /* Limit the max height of the sidebar navigation section. Because in our custimized template, there is more content above the navigation, i.e. larger logo: if we don't decrease the max-height, it will overlap with -the footer. */ +the footer. +Details: min(15vh, 110px) for the logo size, 8rem for search box etc*/ @media (min-width:720px) { @supports (position:-webkit-sticky) or (position:sticky) { .bd-links { - max-height: calc(100vh - 18rem) + max-height: calc(100vh - min(15vh, 110px) - 8rem) } } } From 09100200ec5dfccaa47a2543c6bf881fe46448df Mon Sep 17 00:00:00 2001 From: Joris Van den Bossche Date: Thu, 15 Apr 2021 11:20:07 +0200 Subject: [PATCH 09/10] limit sidebar expanding for Pytho API section --- docs/source/_templates/docs-sidebar.html | 4 ++++ docs/source/cpp/api/dataset.rst | 4 ---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/source/_templates/docs-sidebar.html b/docs/source/_templates/docs-sidebar.html index b39bb03631b..93369087a9b 100644 --- a/docs/source/_templates/docs-sidebar.html +++ b/docs/source/_templates/docs-sidebar.html @@ -10,6 +10,10 @@ diff --git a/docs/source/cpp/api/dataset.rst b/docs/source/cpp/api/dataset.rst index f285f3633be..3f0df8a4537 100644 --- a/docs/source/cpp/api/dataset.rst +++ b/docs/source/cpp/api/dataset.rst @@ -19,10 +19,6 @@ Dataset ======= -.. sidebar:: Contents - - .. contents:: :local: - Interface ========= From 2ecc7a48477ceefa4849c31e213e898d48b9ba66 Mon Sep 17 00:00:00 2001 From: Joris Van den Bossche Date: Thu, 15 Apr 2021 14:28:28 +0200 Subject: [PATCH 10/10] fix a few sphinx warnings --- docs/source/_templates/docs-sidebar.html | 2 +- docs/source/developers/cpp/windows.rst | 2 +- docs/source/format/Guidelines.rst | 2 ++ docs/source/format/IPC.rst | 2 ++ docs/source/format/Layout.rst | 2 ++ docs/source/format/Metadata.rst | 2 ++ python/pyarrow/dataset.py | 4 ++-- python/pyarrow/parquet.py | 8 ++++---- 8 files changed, 16 insertions(+), 8 deletions(-) diff --git a/docs/source/_templates/docs-sidebar.html b/docs/source/_templates/docs-sidebar.html index 93369087a9b..f6ee66cadaa 100644 --- a/docs/source/_templates/docs-sidebar.html +++ b/docs/source/_templates/docs-sidebar.html @@ -10,7 +10,7 @@