This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/datafusion-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 7d73e71  Commit build products
7d73e71 is described below

commit 7d73e717955399813c7980248d230dc008267153
Author: Build Pelican (action) <[email protected]>
AuthorDate: Mon Mar 16 11:06:20 2026 +0000

    Commit build products
---
 output/2019/02/04/datafusion-donation/index.html   |   6 ++
 output/2021/04/12/ballista-donation/index.html     |   6 ++
 output/2021/08/18/ballista-0.5.0/index.html        |   6 ++
 output/2021/08/18/datafusion-5.0.0/index.html      |   6 ++
 .../11/19/2021-11-8-datafusion-6.0.0.md/index.html |   6 ++
 output/2022/02/28/datafusion-7.0.0/index.html      |   6 ++
 output/2022/03/21/datafusion-contrib/index.html    |   6 ++
 output/2022/05/16/datafusion-8.0.0/index.html      |   6 ++
 output/2022/10/25/datafusion-13.0.0/index.html     |   6 ++
 output/2022/10/28/ballista-0.9.0/index.html        |   6 ++
 output/2023/01/19/datafusion-16.0.0/index.html     |   6 ++
 output/2023/06/24/datafusion-25.0.0/index.html     |   6 ++
 .../2023/08/05/datafusion_fast_grouping/index.html |   6 ++
 output/2024/01/19/datafusion-34.0.0/index.html     |   6 ++
 output/2024/03/06/comet-donation/index.html        |   6 ++
 output/2024/05/07/datafusion-tlp/index.html        |   6 ++
 .../2024/07/20/datafusion-comet-0.1.0/index.html   |   6 ++
 output/2024/07/24/datafusion-40.0.0/index.html     |   6 ++
 .../2024/08/20/python-datafusion-40.0.0/index.html |   6 ++
 .../2024/08/28/datafusion-comet-0.2.0/index.html   |   6 ++
 .../index.html                                     |   6 ++
 .../index.html                                     |   6 ++
 .../2024/09/27/datafusion-comet-0.3.0/index.html   |   6 ++
 .../index.html                                     |   6 ++
 .../datafusion-python-udf-comparisons/index.html   |   6 ++
 .../2024/11/20/datafusion-comet-0.4.0/index.html   |   6 ++
 .../2024/12/14/datafusion-python-43.1.0/index.html |   6 ++
 .../2025/01/17/datafusion-comet-0.5.0/index.html   |   6 ++
 .../02/02/datafusion-ballista-43.0.0/index.html    |   6 ++
 .../2025/02/17/datafusion-comet-0.6.0/index.html   |   6 ++
 output/2025/02/20/datafusion-45.0.0/index.html     |   6 ++
 output/2025/03/11/ordering-analysis/index.html     |   6 ++
 .../2025/03/20/datafusion-comet-0.7.0/index.html   |   6 ++
 output/2025/03/20/parquet-pruning/index.html       |   6 ++
 output/2025/03/21/parquet-pushdown/index.html      |   6 ++
 output/2025/03/24/datafusion-46.0.0/index.html     |   6 ++
 .../2025/03/30/datafusion-python-46.0.0/index.html |   6 ++
 .../2025/04/10/fastest-tpch-generator/index.html   |   6 ++
 .../04/19/user-defined-window-functions/index.html |   6 ++
 .../2025/05/06/datafusion-comet-0.8.0/index.html   |   6 ++
 .../optimizing-sql-dataframes-part-one/index.html  |   6 ++
 .../optimizing-sql-dataframes-part-two/index.html  |   6 ++
 output/2025/06/30/cancellation/index.html          |   6 ++
 .../2025/07/01/datafusion-comet-0.9.0/index.html   |   6 ++
 output/2025/07/11/datafusion-47.0.0/index.html     |   6 ++
 .../07/14/user-defined-parquet-indexes/index.html  |   6 ++
 output/2025/07/16/datafusion-48.0.0/index.html     |   6 ++
 output/2025/07/28/datafusion-49.0.0/index.html     |   6 ++
 .../2025/08/15/external-parquet-indexes/index.html |   6 ++
 output/2025/09/10/dynamic-filters/index.html       |   6 ++
 .../2025/09/16/datafusion-comet-0.10.0/index.html  |   6 ++
 .../09/21/custom-types-using-metadata/index.html   |   6 ++
 output/2025/09/29/datafusion-50.0.0/index.html     |   6 ++
 .../2025/10/21/datafusion-comet-0.11.0/index.html  |   6 ++
 output/2025/11/25/datafusion-51.0.0/index.html     |   6 ++
 .../2025/12/04/datafusion-comet-0.12.0/index.html  |   6 ++
 .../15/avoid-consecutive-repartitions/index.html   |   6 ++
 output/2026/01/12/datafusion-52.0.0/index.html     |   6 ++
 output/2026/01/12/extending-sql/index.html         |   6 ++
 .../2026/01/30/datafusion-comet-0.13.0/index.html  |   6 ++
 output/2026/02/02/datafusion_case/index.html       |   6 ++
 output/about.html                                  |   6 ++
 output/css/dark-mode.css                           | 100 +++++++++++++++++++++
 output/index.html                                  |   6 ++
 output/js/dark-mode.js                             |  46 ++++++++++
 65 files changed, 524 insertions(+)

diff --git a/output/2019/02/04/datafusion-donation/index.html 
b/output/2019/02/04/datafusion-donation/index.html
index ddb9d46..92825ba 100644
--- a/output/2019/02/04/datafusion-donation/index.html
+++ b/output/2019/02/04/datafusion-donation/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2021/04/12/ballista-donation/index.html 
b/output/2021/04/12/ballista-donation/index.html
index dd83677..ea1e055 100644
--- a/output/2021/04/12/ballista-donation/index.html
+++ b/output/2021/04/12/ballista-donation/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2021/08/18/ballista-0.5.0/index.html 
b/output/2021/08/18/ballista-0.5.0/index.html
index 95bb22f..5b118b0 100644
--- a/output/2021/08/18/ballista-0.5.0/index.html
+++ b/output/2021/08/18/ballista-0.5.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2021/08/18/datafusion-5.0.0/index.html 
b/output/2021/08/18/datafusion-5.0.0/index.html
index 717e95f..10cce8b 100644
--- a/output/2021/08/18/datafusion-5.0.0/index.html
+++ b/output/2021/08/18/datafusion-5.0.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2021/11/19/2021-11-8-datafusion-6.0.0.md/index.html 
b/output/2021/11/19/2021-11-8-datafusion-6.0.0.md/index.html
index cae2810..c8ba04b 100644
--- a/output/2021/11/19/2021-11-8-datafusion-6.0.0.md/index.html
+++ b/output/2021/11/19/2021-11-8-datafusion-6.0.0.md/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2022/02/28/datafusion-7.0.0/index.html 
b/output/2022/02/28/datafusion-7.0.0/index.html
index 9067f72..278bcb7 100644
--- a/output/2022/02/28/datafusion-7.0.0/index.html
+++ b/output/2022/02/28/datafusion-7.0.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2022/03/21/datafusion-contrib/index.html 
b/output/2022/03/21/datafusion-contrib/index.html
index 3d0bbe4..407b018 100644
--- a/output/2022/03/21/datafusion-contrib/index.html
+++ b/output/2022/03/21/datafusion-contrib/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2022/05/16/datafusion-8.0.0/index.html 
b/output/2022/05/16/datafusion-8.0.0/index.html
index 84b036a..0d47fcf 100644
--- a/output/2022/05/16/datafusion-8.0.0/index.html
+++ b/output/2022/05/16/datafusion-8.0.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2022/10/25/datafusion-13.0.0/index.html 
b/output/2022/10/25/datafusion-13.0.0/index.html
index 5268155..22c72b1 100644
--- a/output/2022/10/25/datafusion-13.0.0/index.html
+++ b/output/2022/10/25/datafusion-13.0.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2022/10/28/ballista-0.9.0/index.html 
b/output/2022/10/28/ballista-0.9.0/index.html
index 9eda3a2..bdd9489 100644
--- a/output/2022/10/28/ballista-0.9.0/index.html
+++ b/output/2022/10/28/ballista-0.9.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2023/01/19/datafusion-16.0.0/index.html 
b/output/2023/01/19/datafusion-16.0.0/index.html
index 103c43f..11e2f81 100644
--- a/output/2023/01/19/datafusion-16.0.0/index.html
+++ b/output/2023/01/19/datafusion-16.0.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2023/06/24/datafusion-25.0.0/index.html 
b/output/2023/06/24/datafusion-25.0.0/index.html
index 5f044ff..00a8759 100644
--- a/output/2023/06/24/datafusion-25.0.0/index.html
+++ b/output/2023/06/24/datafusion-25.0.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2023/08/05/datafusion_fast_grouping/index.html 
b/output/2023/08/05/datafusion_fast_grouping/index.html
index 2f3d43d..64c2565 100644
--- a/output/2023/08/05/datafusion_fast_grouping/index.html
+++ b/output/2023/08/05/datafusion_fast_grouping/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2024/01/19/datafusion-34.0.0/index.html 
b/output/2024/01/19/datafusion-34.0.0/index.html
index 25ea78d..1da4e58 100644
--- a/output/2024/01/19/datafusion-34.0.0/index.html
+++ b/output/2024/01/19/datafusion-34.0.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2024/03/06/comet-donation/index.html 
b/output/2024/03/06/comet-donation/index.html
index 52abd1d..9fed027 100644
--- a/output/2024/03/06/comet-donation/index.html
+++ b/output/2024/03/06/comet-donation/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2024/05/07/datafusion-tlp/index.html 
b/output/2024/05/07/datafusion-tlp/index.html
index b46d81e..708b9bd 100644
--- a/output/2024/05/07/datafusion-tlp/index.html
+++ b/output/2024/05/07/datafusion-tlp/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2024/07/20/datafusion-comet-0.1.0/index.html 
b/output/2024/07/20/datafusion-comet-0.1.0/index.html
index 01cdc39..9157495 100644
--- a/output/2024/07/20/datafusion-comet-0.1.0/index.html
+++ b/output/2024/07/20/datafusion-comet-0.1.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2024/07/24/datafusion-40.0.0/index.html 
b/output/2024/07/24/datafusion-40.0.0/index.html
index 9139533..9e85394 100644
--- a/output/2024/07/24/datafusion-40.0.0/index.html
+++ b/output/2024/07/24/datafusion-40.0.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2024/08/20/python-datafusion-40.0.0/index.html 
b/output/2024/08/20/python-datafusion-40.0.0/index.html
index 6a0276e..f0da687 100644
--- a/output/2024/08/20/python-datafusion-40.0.0/index.html
+++ b/output/2024/08/20/python-datafusion-40.0.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2024/08/28/datafusion-comet-0.2.0/index.html 
b/output/2024/08/28/datafusion-comet-0.2.0/index.html
index 21b57ac..79fdfef 100644
--- a/output/2024/08/28/datafusion-comet-0.2.0/index.html
+++ b/output/2024/08/28/datafusion-comet-0.2.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git 
a/output/2024/09/13/string-view-german-style-strings-part-1/index.html 
b/output/2024/09/13/string-view-german-style-strings-part-1/index.html
index 492395b..e12854a 100644
--- a/output/2024/09/13/string-view-german-style-strings-part-1/index.html
+++ b/output/2024/09/13/string-view-german-style-strings-part-1/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git 
a/output/2024/09/13/string-view-german-style-strings-part-2/index.html 
b/output/2024/09/13/string-view-german-style-strings-part-2/index.html
index 9f2ac71..8e844df 100644
--- a/output/2024/09/13/string-view-german-style-strings-part-2/index.html
+++ b/output/2024/09/13/string-view-german-style-strings-part-2/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2024/09/27/datafusion-comet-0.3.0/index.html 
b/output/2024/09/27/datafusion-comet-0.3.0/index.html
index d9782f0..5f4be49 100644
--- a/output/2024/09/27/datafusion-comet-0.3.0/index.html
+++ b/output/2024/09/27/datafusion-comet-0.3.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git 
a/output/2024/11/18/datafusion-fastest-single-node-parquet-clickbench/index.html
 
b/output/2024/11/18/datafusion-fastest-single-node-parquet-clickbench/index.html
index 5126a3e..31bb498 100644
--- 
a/output/2024/11/18/datafusion-fastest-single-node-parquet-clickbench/index.html
+++ 
b/output/2024/11/18/datafusion-fastest-single-node-parquet-clickbench/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2024/11/19/datafusion-python-udf-comparisons/index.html 
b/output/2024/11/19/datafusion-python-udf-comparisons/index.html
index 9a8443d..ee61d3a 100644
--- a/output/2024/11/19/datafusion-python-udf-comparisons/index.html
+++ b/output/2024/11/19/datafusion-python-udf-comparisons/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2024/11/20/datafusion-comet-0.4.0/index.html 
b/output/2024/11/20/datafusion-comet-0.4.0/index.html
index ee93ca4..6a76617 100644
--- a/output/2024/11/20/datafusion-comet-0.4.0/index.html
+++ b/output/2024/11/20/datafusion-comet-0.4.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2024/12/14/datafusion-python-43.1.0/index.html 
b/output/2024/12/14/datafusion-python-43.1.0/index.html
index 1d61bc6..7e39e5f 100644
--- a/output/2024/12/14/datafusion-python-43.1.0/index.html
+++ b/output/2024/12/14/datafusion-python-43.1.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/01/17/datafusion-comet-0.5.0/index.html 
b/output/2025/01/17/datafusion-comet-0.5.0/index.html
index 4f6b9e3..bbb8a45 100644
--- a/output/2025/01/17/datafusion-comet-0.5.0/index.html
+++ b/output/2025/01/17/datafusion-comet-0.5.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/02/02/datafusion-ballista-43.0.0/index.html 
b/output/2025/02/02/datafusion-ballista-43.0.0/index.html
index 561964e..598fa0a 100644
--- a/output/2025/02/02/datafusion-ballista-43.0.0/index.html
+++ b/output/2025/02/02/datafusion-ballista-43.0.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/02/17/datafusion-comet-0.6.0/index.html 
b/output/2025/02/17/datafusion-comet-0.6.0/index.html
index 364277c..61ea0cc 100644
--- a/output/2025/02/17/datafusion-comet-0.6.0/index.html
+++ b/output/2025/02/17/datafusion-comet-0.6.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/02/20/datafusion-45.0.0/index.html 
b/output/2025/02/20/datafusion-45.0.0/index.html
index 45be1f0..1a1b3af 100644
--- a/output/2025/02/20/datafusion-45.0.0/index.html
+++ b/output/2025/02/20/datafusion-45.0.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/03/11/ordering-analysis/index.html 
b/output/2025/03/11/ordering-analysis/index.html
index 9f97a75..bbc09a0 100644
--- a/output/2025/03/11/ordering-analysis/index.html
+++ b/output/2025/03/11/ordering-analysis/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/03/20/datafusion-comet-0.7.0/index.html 
b/output/2025/03/20/datafusion-comet-0.7.0/index.html
index 80a5190..3d89a28 100644
--- a/output/2025/03/20/datafusion-comet-0.7.0/index.html
+++ b/output/2025/03/20/datafusion-comet-0.7.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/03/20/parquet-pruning/index.html 
b/output/2025/03/20/parquet-pruning/index.html
index 5edc1ce..b1f1e5e 100644
--- a/output/2025/03/20/parquet-pruning/index.html
+++ b/output/2025/03/20/parquet-pruning/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/03/21/parquet-pushdown/index.html 
b/output/2025/03/21/parquet-pushdown/index.html
index ad5ac17..d06845f 100644
--- a/output/2025/03/21/parquet-pushdown/index.html
+++ b/output/2025/03/21/parquet-pushdown/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/03/24/datafusion-46.0.0/index.html 
b/output/2025/03/24/datafusion-46.0.0/index.html
index 7505808..5258ad0 100644
--- a/output/2025/03/24/datafusion-46.0.0/index.html
+++ b/output/2025/03/24/datafusion-46.0.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/03/30/datafusion-python-46.0.0/index.html 
b/output/2025/03/30/datafusion-python-46.0.0/index.html
index 7101db4..e16f2cb 100644
--- a/output/2025/03/30/datafusion-python-46.0.0/index.html
+++ b/output/2025/03/30/datafusion-python-46.0.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/04/10/fastest-tpch-generator/index.html 
b/output/2025/04/10/fastest-tpch-generator/index.html
index 2816a70..59c1944 100644
--- a/output/2025/04/10/fastest-tpch-generator/index.html
+++ b/output/2025/04/10/fastest-tpch-generator/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/04/19/user-defined-window-functions/index.html 
b/output/2025/04/19/user-defined-window-functions/index.html
index 84f089f..cab7d12 100644
--- a/output/2025/04/19/user-defined-window-functions/index.html
+++ b/output/2025/04/19/user-defined-window-functions/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/05/06/datafusion-comet-0.8.0/index.html 
b/output/2025/05/06/datafusion-comet-0.8.0/index.html
index f52b213..93f4cd5 100644
--- a/output/2025/05/06/datafusion-comet-0.8.0/index.html
+++ b/output/2025/05/06/datafusion-comet-0.8.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/06/15/optimizing-sql-dataframes-part-one/index.html 
b/output/2025/06/15/optimizing-sql-dataframes-part-one/index.html
index 523305b..745ccae 100644
--- a/output/2025/06/15/optimizing-sql-dataframes-part-one/index.html
+++ b/output/2025/06/15/optimizing-sql-dataframes-part-one/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/06/15/optimizing-sql-dataframes-part-two/index.html 
b/output/2025/06/15/optimizing-sql-dataframes-part-two/index.html
index d942050..7a2cff4 100644
--- a/output/2025/06/15/optimizing-sql-dataframes-part-two/index.html
+++ b/output/2025/06/15/optimizing-sql-dataframes-part-two/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/06/30/cancellation/index.html 
b/output/2025/06/30/cancellation/index.html
index 1f761db..78faf74 100644
--- a/output/2025/06/30/cancellation/index.html
+++ b/output/2025/06/30/cancellation/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/07/01/datafusion-comet-0.9.0/index.html 
b/output/2025/07/01/datafusion-comet-0.9.0/index.html
index 5df4ada..c2cf0da 100644
--- a/output/2025/07/01/datafusion-comet-0.9.0/index.html
+++ b/output/2025/07/01/datafusion-comet-0.9.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/07/11/datafusion-47.0.0/index.html 
b/output/2025/07/11/datafusion-47.0.0/index.html
index ec40b1f..c8d6cc1 100644
--- a/output/2025/07/11/datafusion-47.0.0/index.html
+++ b/output/2025/07/11/datafusion-47.0.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/07/14/user-defined-parquet-indexes/index.html 
b/output/2025/07/14/user-defined-parquet-indexes/index.html
index 5fad782..ebbe48c 100644
--- a/output/2025/07/14/user-defined-parquet-indexes/index.html
+++ b/output/2025/07/14/user-defined-parquet-indexes/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/07/16/datafusion-48.0.0/index.html 
b/output/2025/07/16/datafusion-48.0.0/index.html
index cb25b06..e0d9d86 100644
--- a/output/2025/07/16/datafusion-48.0.0/index.html
+++ b/output/2025/07/16/datafusion-48.0.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/07/28/datafusion-49.0.0/index.html 
b/output/2025/07/28/datafusion-49.0.0/index.html
index f3b974c..b57deb9 100644
--- a/output/2025/07/28/datafusion-49.0.0/index.html
+++ b/output/2025/07/28/datafusion-49.0.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/08/15/external-parquet-indexes/index.html 
b/output/2025/08/15/external-parquet-indexes/index.html
index 9db1bda..6dfd16c 100644
--- a/output/2025/08/15/external-parquet-indexes/index.html
+++ b/output/2025/08/15/external-parquet-indexes/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/09/10/dynamic-filters/index.html 
b/output/2025/09/10/dynamic-filters/index.html
index 60a7d5c..82306f8 100644
--- a/output/2025/09/10/dynamic-filters/index.html
+++ b/output/2025/09/10/dynamic-filters/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/09/16/datafusion-comet-0.10.0/index.html 
b/output/2025/09/16/datafusion-comet-0.10.0/index.html
index 1b83bae..f4e0f4a 100644
--- a/output/2025/09/16/datafusion-comet-0.10.0/index.html
+++ b/output/2025/09/16/datafusion-comet-0.10.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/09/21/custom-types-using-metadata/index.html 
b/output/2025/09/21/custom-types-using-metadata/index.html
index 7bf6111..0c8fdd4 100644
--- a/output/2025/09/21/custom-types-using-metadata/index.html
+++ b/output/2025/09/21/custom-types-using-metadata/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/09/29/datafusion-50.0.0/index.html 
b/output/2025/09/29/datafusion-50.0.0/index.html
index 1d9276a..d663199 100644
--- a/output/2025/09/29/datafusion-50.0.0/index.html
+++ b/output/2025/09/29/datafusion-50.0.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/10/21/datafusion-comet-0.11.0/index.html 
b/output/2025/10/21/datafusion-comet-0.11.0/index.html
index faa9d5c..b6d48fc 100644
--- a/output/2025/10/21/datafusion-comet-0.11.0/index.html
+++ b/output/2025/10/21/datafusion-comet-0.11.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/11/25/datafusion-51.0.0/index.html 
b/output/2025/11/25/datafusion-51.0.0/index.html
index 82c460a..6cfb389 100644
--- a/output/2025/11/25/datafusion-51.0.0/index.html
+++ b/output/2025/11/25/datafusion-51.0.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/12/04/datafusion-comet-0.12.0/index.html 
b/output/2025/12/04/datafusion-comet-0.12.0/index.html
index a8f2bce..332bdf0 100644
--- a/output/2025/12/04/datafusion-comet-0.12.0/index.html
+++ b/output/2025/12/04/datafusion-comet-0.12.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2025/12/15/avoid-consecutive-repartitions/index.html 
b/output/2025/12/15/avoid-consecutive-repartitions/index.html
index 512b4fe..fdba062 100644
--- a/output/2025/12/15/avoid-consecutive-repartitions/index.html
+++ b/output/2025/12/15/avoid-consecutive-repartitions/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2026/01/12/datafusion-52.0.0/index.html 
b/output/2026/01/12/datafusion-52.0.0/index.html
index dee9929..c83d796 100644
--- a/output/2026/01/12/datafusion-52.0.0/index.html
+++ b/output/2026/01/12/datafusion-52.0.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2026/01/12/extending-sql/index.html 
b/output/2026/01/12/extending-sql/index.html
index 4f74d35..d8a68e3 100644
--- a/output/2026/01/12/extending-sql/index.html
+++ b/output/2026/01/12/extending-sql/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2026/01/30/datafusion-comet-0.13.0/index.html 
b/output/2026/01/30/datafusion-comet-0.13.0/index.html
index 21ee691..ffc0400 100644
--- a/output/2026/01/30/datafusion-comet-0.13.0/index.html
+++ b/output/2026/01/30/datafusion-comet-0.13.0/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/2026/02/02/datafusion_case/index.html 
b/output/2026/02/02/datafusion_case/index.html
index dfef24b..1a4e951 100644
--- a/output/2026/02/02/datafusion_case/index.html
+++ b/output/2026/02/02/datafusion_case/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/about.html b/output/about.html
index e24182f..91122d6 100644
--- a/output/about.html
+++ b/output/about.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>  </head>
   <body class="d-flex flex-column h-100">
@@ -31,6 +33,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>    
diff --git a/output/css/dark-mode.css b/output/css/dark-mode.css
new file mode 100644
index 0000000..95b2156
--- /dev/null
+++ b/output/css/dark-mode.css
@@ -0,0 +1,100 @@
+/* Dark Mode Styles */
+:root {
+    --bg-primary: #ffffff;
+    --text-primary: #212529;
+    --text-secondary: #6c757d;
+    --navbar-bg: #343a40;
+    --code-bg: #f8f9fa;
+}
+
+[data-theme="dark"] {
+    --bg-primary: #0d1117;
+    --text-primary: #e6edf3;
+    --text-secondary: #8b949e;
+    --navbar-bg: #0d1117;
+    --code-bg: #161b22;
+}
+
+body {
+    background-color: var(--bg-primary) !important;
+    color: var(--text-primary) !important;
+}
+
+[data-theme="dark"] .bg-white {
+    background-color: var(--bg-primary) !important;
+    color: var(--text-primary) !important;
+}
+
+[data-theme="dark"] a {
+    color: #58a6ff !important;
+}
+
+[data-theme="dark"] a:hover {
+    color: #79c0ff !important;
+}
+
+[data-theme="dark"] .navbar-dark {
+    background-color: var(--navbar-bg) !important;
+}
+
+[data-theme="dark"] pre {
+    background-color: var(--code-bg) !important;
+    border-radius: 6px;
+}
+
+.dark-mode-toggle {
+    background: none;
+    border: none;
+    color: rgba(255, 255, 255, 0.8);
+    font-size: 1.2rem;
+    cursor: pointer;
+    padding: 0;
+    margin-left: 1rem;
+    line-height: 1;
+    display: inline-flex;
+    align-items: center;
+    transition: color 0.15s ease;
+}
+
+.dark-mode-toggle:hover {
+    color: rgba(255, 255, 255, 1);
+}
+
+.dark-mode-toggle:focus {
+    outline: 2px solid #79c0ff;
+    outline-offset: 2px;
+}
+
+.dark-mode-toggle:focus:not(:focus-visible) {
+    outline: none;
+}
+
+.sun-icon {
+    display: none;
+}
+
+.moon-icon {
+    display: inline;
+}
+
+.sun-icon,
+.moon-icon {
+    line-height: 1;
+}
+
+[data-theme="dark"] .sun-icon {
+    display: inline;
+}
+
+[data-theme="dark"] .moon-icon {
+    display: none;
+}
+
+[data-theme="dark"] .hljs {
+    background: var(--code-bg) !important;
+    color: var(--text-primary) !important;
+}
+
+[data-theme="dark"] .hljs-comment {
+    color: var(--text-secondary) !important;
+}
diff --git a/output/index.html b/output/index.html
index 55b3fc1..a5d5924 100644
--- a/output/index.html
+++ b/output/index.html
@@ -10,6 +10,8 @@
 <link href="/blog/css/headerlink.css" rel="stylesheet">
 <link href="/blog/highlight/default.min.css" rel="stylesheet">
 <link href="/blog/css/app.css" rel="stylesheet">
+<link href="/blog/css/dark-mode.css" rel="stylesheet">
+<script src="/blog/js/dark-mode.js"></script>
 <script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>        <link 
href="/blog/css/blog_index.css" rel="stylesheet">
     </head>
@@ -34,6 +36,10 @@
                     <a class="nav-link" href="/blog/feed.xml">RSS</a>
                 </li>
             </ul>
+            <button id="dark-mode-toggle" type="button" 
class="dark-mode-toggle" aria-label="Toggle dark mode" aria-pressed="false" 
title="Toggle dark mode">
+                <span class="sun-icon" aria-hidden="true">☀</span>
+                <span class="moon-icon" aria-hidden="true">☾</span>
+            </button>
         </div>
     </div>
 </nav>
diff --git a/output/js/dark-mode.js b/output/js/dark-mode.js
new file mode 100644
index 0000000..34de755
--- /dev/null
+++ b/output/js/dark-mode.js
@@ -0,0 +1,46 @@
+(function() {
+    'use strict';
+
+    const root = document.documentElement;
+
+    function getTheme() {
+        try {
+            return localStorage.getItem('theme') || 'light';
+        } catch {
+            return 'light';
+        }
+    }
+
+    function setButtonState(theme) {
+        const toggleButton = document.getElementById('dark-mode-toggle');
+        if (toggleButton) {
+            toggleButton.setAttribute('aria-pressed', theme === 'dark' ? 
'true' : 'false');
+        }
+    }
+
+    function applyTheme(theme) {
+        root.setAttribute('data-theme', theme);
+        try { localStorage.setItem('theme', theme); } catch { }
+        setButtonState(theme);
+    }
+
+    function toggleTheme() {
+        applyTheme(getTheme() === 'dark' ? 'light' : 'dark');
+    }
+
+    function setupToggleButton() {
+        const toggleButton = document.getElementById('dark-mode-toggle');
+        if (toggleButton) {
+            setButtonState(getTheme());
+            toggleButton.addEventListener('click', toggleTheme);
+        }
+    }
+
+    root.setAttribute('data-theme', getTheme());
+
+    if (document.readyState === 'loading') {
+        document.addEventListener('DOMContentLoaded', setupToggleButton);
+    } else {
+        setupToggleButton();
+    }
+})();


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to