This is an automated email from the ASF dual-hosted git repository.
ianmcook pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow.git
The following commit(s) were added to refs/heads/main by this push:
new 2ba455f17e GH-46775: [Docs] Fix navigation issues (#46784)
2ba455f17e is described below
commit 2ba455f17e7cdbfe2b2f1aa3dfb2bf00878a17e1
Author: Ian Cook <[email protected]>
AuthorDate: Fri Jun 13 16:06:03 2025 +0200
GH-46775: [Docs] Fix navigation issues (#46784)
Closes #46775 and #46782.
This also adds external link icons beside the docs links in the
Implementations table that link to docs pages outside of the main repo
Sphinx docs.
* GitHub Issue: #46775
---
docs/source/implementations.rst | 48 +++++++++++++++++++++++++++++------------
1 file changed, 34 insertions(+), 14 deletions(-)
diff --git a/docs/source/implementations.rst b/docs/source/implementations.rst
index 037013e950..f68a97fe99 100644
--- a/docs/source/implementations.rst
+++ b/docs/source/implementations.rst
@@ -35,43 +35,43 @@ documentation and source code for these libraries.
- Docs
- Source
* - C++
- - `C++ Docs <https://arrow.apache.org/docs/cpp>`_
+ - :doc:`C++ Docs<cpp/index>`
- `C++ Source <https://github.com/apache/arrow/tree/main/cpp>`_
* - C GLib
- - `C GLib Docs <https://arrow.apache.org/docs/c_glib>`_
+ - :doc:`C GLib Docs<c_glib/index>`
- `C GLib Source <https://github.com/apache/arrow/tree/main/c_glib>`_
* - C#
- - `C# Docs <https://github.com/apache/arrow/blob/main/csharp/README.md>`_
+ - `C# Docs <https://github.com/apache/arrow/blob/main/csharp/README.md>`_
:fa:`external-link-alt`
- `C# Source <https://github.com/apache/arrow/tree/main/csharp>`_
* - Go
- - `Go Docs <https://godoc.org/github.com/apache/arrow/go/arrow>`_
+ - `Go Docs <https://godoc.org/github.com/apache/arrow/go/arrow>`_
:fa:`external-link-alt`
- `Go Source <https://github.com/apache/arrow-go>`_
* - Java
- - `Java Docs <https://arrow.apache.org/docs/java>`_
+ - :doc:`Java Docs<java/index>`
- `Java Source <https://github.com/apache/arrow-java>`_
* - JavaScript
- - `JavaScript Docs <https://arrow.apache.org/docs/js>`_
+ - `JavaScript Docs <https://arrow.apache.org/docs/js>`_
:fa:`external-link-alt`
- `JavaScript Source <https://github.com/apache/arrow-js>`_
* - Julia
- - `Julia Docs <https://arrow.apache.org/julia/>`_
+ - `Julia Docs <https://arrow.apache.org/julia/>`_ :fa:`external-link-alt`
- `Julia Source <https://github.com/apache/arrow-julia>`_
* - MATLAB
- - `MATLAB Docs
<https://github.com/apache/arrow/blob/main/matlab/README.md>`_
+ - `MATLAB Docs
<https://github.com/apache/arrow/blob/main/matlab/README.md>`_
:fa:`external-link-alt`
- `MATLAB Source <https://github.com/apache/arrow/tree/main/matlab>`_
* - Python
- - `Python Docs <https://arrow.apache.org/docs/python>`_
+ - :doc:`Python Docs<python/index>`
- `Python Source <https://github.com/apache/arrow/tree/main/python>`_
* - R
- - `R Docs <https://arrow.apache.org/docs/r>`_
+ - `R Docs <r/index.html>`_ :fa:`external-link-alt`
- `R Source <https://github.com/apache/arrow/tree/main/r>`_
* - Ruby
- - `Ruby Docs <https://github.com/apache/arrow/blob/main/ruby/README.md>`_
+ - `Ruby Docs <https://github.com/apache/arrow/blob/main/ruby/README.md>`_
:fa:`external-link-alt`
- `Ruby Source <https://github.com/apache/arrow/tree/main/ruby>`_
* - Rust
- - `Rust Docs <https://docs.rs/arrow/latest>`_
+ - `Rust Docs <https://docs.rs/arrow/latest>`_ :fa:`external-link-alt`
- `Rust Source <https://github.com/apache/arrow-rs>`_
* - Swift
- - `Swift Docs
<https://github.com/apache/arrow/blob/main/swift/Arrow/README.md>`_
+ - `Swift Docs
<https://github.com/apache/arrow/blob/main/swift/Arrow/README.md>`_
:fa:`external-link-alt`
- `Swift Source <https://github.com/apache/arrow/tree/main/swift>`_
In addition to the libraries listed above, the Arrow project hosts the
@@ -82,7 +82,7 @@ designed to help produce and consume Arrow data.
:header-rows: 0
* - nanoarrow
- - `nanoarrow Docs <https://arrow.apache.org/nanoarrow>`_
+ - `nanoarrow Docs <https://arrow.apache.org/nanoarrow>`_
:fa:`external-link-alt`
- `nanoarrow Source <http://github.com/apache/arrow-nanoarrow>`_
Implementation Status
@@ -104,3 +104,23 @@ libraries for different programming languages.
The source files for the Cookbook are maintained in the
`Apache Arrow Cookbooks repository
<https://github.com/apache/arrow-cookbook>`_.
+
+.. toctree::
+ :maxdepth: 1
+ :hidden:
+
+ C++ <cpp/index>
+ C GLib <c_glib/index>
+ C# <https://github.com/apache/arrow/blob/main/csharp/README.md>
+ Go <https://arrow.apache.org/go/>
+ Java <java/index>
+ JavaScript <https://arrow.apache.org/docs/js>
+ Julia <https://arrow.apache.org/julia/>
+ MATLAB <https://github.com/apache/arrow/blob/main/matlab/README.md>
+ Python <python/index>
+ R <https://arrow.apache.org/docs/r>
+ Ruby <https://github.com/apache/arrow/blob/main/ruby/README.md>
+ Rust <https://docs.rs/crate/arrow/>
+ Swift <https://github.com/apache/arrow/blob/main/swift/Arrow/README.md>
+ nanoarrow <https://arrow.apache.org/nanoarrow/>
+ Implementation Status <status>