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

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


The following commit(s) were added to refs/heads/main by this push:
     new 4988a60  RSS url needed the relative path removed to stage it 
correctly (#48)
4988a60 is described below

commit 4988a607c59a0db4fa77d0d73fcad6b70c87c759
Author: Tim Saucer <[email protected]>
AuthorDate: Sun Dec 8 11:02:11 2024 -0500

    RSS url needed the relative path removed to stage it correctly (#48)
    
    * RSS url needed the relative path removed to stage it correctly
    
    * More adjustments of blog path in site urls
    
    * More path setting on blog
    
    * Update readme for instructions on local display
    
    * One more abs url update, hopefully the last
---
 .gitignore                                           |  1 +
 README.md                                            | 20 ++++++++++++++++----
 content/blog/2021-08-18-datafusion-5.0.0.md          |  2 +-
 content/blog/2022-10-28-ballista-0.9.0.md            |  2 +-
 content/blog/2023-08-05-datafusion_fast_grouping.md  |  4 ++--
 content/blog/2024-01-19-datafusion-34.0.0.md         |  4 ++--
 content/blog/2024-03-06-comet-donation.md            |  2 +-
 content/blog/2024-07-20-datafusion-comet-0.1.0.md    |  4 ++--
 content/blog/2024-07-24-datafusion-40.0.0.md         |  2 +-
 content/blog/2024-08-20-python-datafusion-40.0.0.md  |  4 ++--
 content/blog/2024-08-28-datafusion-comet-0.2.0.md    |  4 ++--
 ...-09-13-string-view-german-style-strings-part-1.md | 12 ++++++------
 ...-09-13-string-view-german-style-strings-part-2.md |  4 ++--
 ...afusion-fastest-single-node-parquet-clickbench.md | 14 +++++++-------
 content/theme/templates/blog.html                    |  2 +-
 content/theme/templates/footer.html                  |  2 +-
 content/theme/templates/index.html                   |  2 +-
 content/theme/templates/menu.html                    |  2 +-
 content/theme/templates/styles.html                  | 10 +++++-----
 pelicanconf.py                                       |  6 +++---
 20 files changed, 58 insertions(+), 45 deletions(-)

diff --git a/.gitignore b/.gitignore
index d8d5172..58a38dc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,4 +6,5 @@ _site
 vendor
 .DS_Store
 output
+blog
 
diff --git a/README.md b/README.md
index ee556d9..48fbe6c 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,16 @@
 
 This repository contains the Apache DataFusion blog at 
https://datafusion.apache.org/blog/
 
+## Authoring blog posts
+
+It is recommended to use one of the existing posts and follow the same format.
+There are a couple of important impacts on the publishing:
+
+- The filename should match the YYYY-MM-DD-brief-title.md format. During
+    processing we parse these filenames to extract the date.
+- Images should link to "/blog/images/image-path.png" and not to a relative
+    path.
+
 ## Testing
 
 There are two ways to preview your blog post before publishing the site. You 
can
@@ -36,12 +46,14 @@ Then within the directory that contains `datafusion-site` 
you can build and test
 the site using:
 
 ```shell
-docker run --rm -it -p8000:8000 -v $PWD:/site df-site-build:latest
+docker run -it --rm -p8000:8000 -v $PWD:/site --entrypoint /bin/bash 
df-site-build:latest
+pelicanasf content -o blog
+python3 -m http.server 8000
 ```
 
-Navigate in your web browser to [http://localhost:8000] to view the live 
website.
-This page will monitor and rebuild the site when you make any changes to the 
file
-structure, so you can edit and see the results by just refreshing your browser.
+Navigate in your web browser to [http://localhost:8000/blog] to view the live
+website. In your terminal you can press Ctrl+C and rerun the last two commands
+to rebuild and publish the site.
 
 ## Publish site
 
diff --git a/content/blog/2021-08-18-datafusion-5.0.0.md 
b/content/blog/2021-08-18-datafusion-5.0.0.md
index f1280b3..2d6bd1d 100644
--- a/content/blog/2021-08-18-datafusion-5.0.0.md
+++ b/content/blog/2021-08-18-datafusion-5.0.0.md
@@ -78,7 +78,7 @@ performance of individual TPC-H queries compared to the 
previous release.
 
 <i>TPC-H @ scale factor 100, in parquet format. Concurrency 24.</i>
 
-<img src="../images/2021-08-18-datafusion500perf.png" />
+<img src="/blog/images/2021-08-18-datafusion500perf.png" />
 
 We also extended support for more TPC-H queries: q7, q8, q9 and q13 are 
running successfully in DataFusion 5.0.
 
diff --git a/content/blog/2022-10-28-ballista-0.9.0.md 
b/content/blog/2022-10-28-ballista-0.9.0.md
index 55f9e4c..51feeaf 100644
--- a/content/blog/2022-10-28-ballista-0.9.0.md
+++ b/content/blog/2022-10-28-ballista-0.9.0.md
@@ -79,7 +79,7 @@ interfaces.
 The scheduler now has a web user interface for monitoring queries. It is also 
possible to view graphical query plans
 that show how the query was executed, along with metrics.
 
-<img src="../images/2022-10-28-ballista-web-ui.png" width="800"/>
+<img src="/blog/images/2022-10-28-ballista-web-ui.png" width="800"/>
 
 The REST API that powers the user interface can also be accessed directly.
 
diff --git a/content/blog/2023-08-05-datafusion_fast_grouping.md 
b/content/blog/2023-08-05-datafusion_fast_grouping.md
index 1208e03..6d7b9ff 100644
--- a/content/blog/2023-08-05-datafusion_fast_grouping.md
+++ b/content/blog/2023-08-05-datafusion_fast_grouping.md
@@ -42,7 +42,7 @@ Improving aggregation performance matters to all users of 
DataFusion. For exampl
 
 With the new optimizations, DataFusion’s grouping speed is now close to 
DuckDB, a system that regularly reports 
[great](https://duckdblabs.github.io/db-benchmark/) 
[grouping](https://duckdb.org/2022/03/07/aggregate-hashtable.html#experiments) 
benchmark performance numbers. Figure 1 contains a representative sample of 
[ClickBench](https://github.com/ClickHouse/ClickBench/tree/main) on a single 
Parquet file, and the full results are at the end of this article.
 
-<img src="../images/datafusion_fast_grouping/summary.png" width="700">
+<img src="/blog/images/datafusion_fast_grouping/summary.png" width="700">
 
 **Figure 1**: Query performance for ClickBench queries on queries 16, 17, 18 
and 19 on a single Parquet file for DataFusion `27.0.0`, DataFusion `28.0.0` 
and DuckDB `0.8.1`.
 
@@ -362,7 +362,7 @@ As the industry moves towards data systems assembled from 
components, it is incr
 
 DataFusion now reaches near-DuckDB-speeds querying Parquet data. While we 
don’t plan to engage in a benchmarking shootout with a team that literally 
wrote [Fair Benchmarking Considered 
Difficult](https://dl.acm.org/doi/abs/10.1145/3209950.3209955), hopefully 
everyone can agree that DataFusion `28.0.0` is a significant improvement.
 
-<img src="../images/datafusion_fast_grouping/full.png" width="700">
+<img src="/blog/images/datafusion_fast_grouping/full.png" width="700">
 
 **Figure 6**: Performance of DataFusion `27.0.0`, DataFusion `28.0.0`, and 
DuckDB `0.8.1` on all 43 ClickBench queries against a single `hits.parquet` 
file. Lower is better.
 
diff --git a/content/blog/2024-01-19-datafusion-34.0.0.md 
b/content/blog/2024-01-19-datafusion-34.0.0.md
index f980a05..c1ffd98 100644
--- a/content/blog/2024-01-19-datafusion-34.0.0.md
+++ b/content/blog/2024-01-19-datafusion-34.0.0.md
@@ -111,7 +111,7 @@ more than 2x faster on [ClickBench] compared to version 
`25.0.0`, as shown below
 [ClickBench]: https://benchmark.clickhouse.com/
 
 <figure style="text-align: center;">
-  <img src="../images/datafusion-34.0.0/compare-new.png" width="100%" 
class="img-responsive" alt="Fig 1: Adaptive Arrow schema architecture 
overview.">
+  <img src="/blog/images/datafusion-34.0.0/compare-new.png" width="100%" 
class="img-responsive" alt="Fig 1: Adaptive Arrow schema architecture 
overview.">
   <figcaption>
     <b>Figure 1</b>: Performance improvement between <code>25.0.0</code> and 
<code>34.0.0</code> on ClickBench. 
     Note that DataFusion <code>25.0.0</code>, could not run several queries 
due to 
@@ -120,7 +120,7 @@ more than 2x faster on [ClickBench] compared to version 
`25.0.0`, as shown below
 </figure>
 
 <figure style="text-align: center;">
-  <img src="../images/datafusion-34.0.0/compare.png" width="100%" 
class="img-responsive" alt="Fig 1: Adaptive Arrow schema architecture 
overview.">
+  <img src="/blog/images/datafusion-34.0.0/compare.png" width="100%" 
class="img-responsive" alt="Fig 1: Adaptive Arrow schema architecture 
overview.">
   <figcaption>
     <b>Figure 2</b>: Total query runtime for DataFusion <code>34.0.0</code> 
and DataFusion <code>25.0.0</code>.
   </figcaption>
diff --git a/content/blog/2024-03-06-comet-donation.md 
b/content/blog/2024-03-06-comet-donation.md
index c2b90dd..3204d15 100644
--- a/content/blog/2024-03-06-comet-donation.md
+++ b/content/blog/2024-03-06-comet-donation.md
@@ -35,7 +35,7 @@ performance improvements for some workloads as shown below.
 
 <figure style="text-align: center;">
   <img 
-    src="../images/datafusion-comet/comet-architecture.png" 
+    src="/blog/images/datafusion-comet/comet-architecture.png" 
     width="100%" 
     class="img-responsive" 
     alt="Fig 1: Adaptive Arrow schema architecture overview."
diff --git a/content/blog/2024-07-20-datafusion-comet-0.1.0.md 
b/content/blog/2024-07-20-datafusion-comet-0.1.0.md
index e7786aa..cd76e92 100644
--- a/content/blog/2024-07-20-datafusion-comet-0.1.0.md
+++ b/content/blog/2024-07-20-datafusion-comet-0.1.0.md
@@ -84,7 +84,7 @@ Parquet format using a single executor with eight cores. See 
the [Comet Benchmar
 for details of the environment used for these benchmarks.
 
 <img
-src="../images/comet-0.1.0/tpch_allqueries.png"
+src="/blog/images/comet-0.1.0/tpch_allqueries.png"
 width="100%"
 class="img-responsive"
 alt="Chart showing TPC-H benchmark results for Comet 0.1.0"
@@ -101,7 +101,7 @@ can run natively.
 The following chart shows how much Comet currently accelerates each query from 
the benchmark.
 
 <img 
-  src="../images/comet-0.1.0/tpch_queries_speedup.png" 
+  src="/blog/images/comet-0.1.0/tpch_queries_speedup.png" 
   width="100%" 
   class="img-responsive" 
   alt="Chart showing TPC-H benchmark results for Comet 0.1.0"
diff --git a/content/blog/2024-07-24-datafusion-40.0.0.md 
b/content/blog/2024-07-24-datafusion-40.0.0.md
index 61ca1e5..0b74850 100644
--- a/content/blog/2024-07-24-datafusion-40.0.0.md
+++ b/content/blog/2024-07-24-datafusion-40.0.0.md
@@ -159,7 +159,7 @@ contributors including [@jackwener], [@alamb], 
[@Lordworms], [@dmitrybugakov],
 [@appletreeisyellow], [@ClSlaid], [@rohitrastogi], [@emgeee], 
[@kevinmingtarja],
 and [@peter-toth] over several months (see [ticket] for more details)
 
-<img src="../images/datafusion-40.0.0/improved-planning-time.png" width="700">
+<img src="/blog/images/datafusion-40.0.0/improved-planning-time.png" 
width="700">
 
 [ticket]: https://github.com/apache/datafusion/issues/9637
 
diff --git a/content/blog/2024-08-20-python-datafusion-40.0.0.md 
b/content/blog/2024-08-20-python-datafusion-40.0.0.md
index ca570be..dc72caa 100644
--- a/content/blog/2024-08-20-python-datafusion-40.0.0.md
+++ b/content/blog/2024-08-20-python-datafusion-40.0.0.md
@@ -68,7 +68,7 @@ release, users can fully use these tools in their workflow.
 
 <figure style="text-align: center;">
   <img 
-    src="../images/python-datafusion-40.0.0/vscode_hover_tooltip.png" 
+    src="/blog/images/python-datafusion-40.0.0/vscode_hover_tooltip.png" 
     width="100%"
     class="img-responsive"
     alt="Fig 1: Enhanced tooltips in an IDE."
@@ -84,7 +84,7 @@ used a function's arguments as shown in Figure 2.
 
 <figure style="text-align: center;">
   <img 
-    src="../images/python-datafusion-40.0.0/pylance_error_checking.png"
+    src="/blog/images/python-datafusion-40.0.0/pylance_error_checking.png"
     width="100%"
     class="img-responsive"
     alt="Fig 2: Error checking in static analysis"
diff --git a/content/blog/2024-08-28-datafusion-comet-0.2.0.md 
b/content/blog/2024-08-28-datafusion-comet-0.2.0.md
index 6f10079..6adbe96 100644
--- a/content/blog/2024-08-28-datafusion-comet-0.2.0.md
+++ b/content/blog/2024-08-28-datafusion-comet-0.2.0.md
@@ -82,7 +82,7 @@ for details of the environment used for these benchmarks.
 Comet 0.2.0 provides a 62% speedup compared to Spark. This is slightly better 
than the Comet 0.1.0 release.
 
 <img
-src="../images/comet-0.2.0/tpch_allqueries.png"
+src="/blog/images/comet-0.2.0/tpch_allqueries.png"
 width="100%"
 class="img-responsive"
 alt="Chart showing TPC-H benchmark results for Comet 0.2.0"
@@ -94,7 +94,7 @@ Comet 0.2.0 provides a 21% speedup compared to Spark, which 
is a significant imp
 Comet 0.1.0, which did not provide any speedup for this benchmark.
 
 <img
-src="../images/comet-0.2.0/tpcds_allqueries.png"
+src="/blog/images/comet-0.2.0/tpcds_allqueries.png"
 width="100%"
 class="img-responsive"
 alt="Chart showing TPC-DS benchmark results for Comet 0.2.0"
diff --git a/content/blog/2024-09-13-string-view-german-style-strings-part-1.md 
b/content/blog/2024-09-13-string-view-german-style-strings-part-1.md
index 6788515..ed9656e 100644
--- a/content/blog/2024-09-13-string-view-german-style-strings-part-1.md
+++ b/content/blog/2024-09-13-string-view-german-style-strings-part-1.md
@@ -45,7 +45,7 @@ StringView support was released as part of [arrow-rs 
v52.2.0](https://crates.io/
 
 
 <img
-src="../images/string-view-1/figure1-performance.png"
+src="/blog/images/string-view-1/figure1-performance.png"
 width="100%"
 class="img-responsive"
 alt="End to end performance improvements for ClickBench queries"
@@ -59,7 +59,7 @@ Figure 1: StringView improves string-intensive ClickBench 
query performance by 2
 
 
 <img
-src="../images/string-view-1/figure2-string-view.png"
+src="/blog/images/string-view-1/figure2-string-view.png"
 width="100%"
 class="img-responsive"
 alt="Diagram of using StringArray and StringViewArray to represent the same 
string content"
@@ -119,7 +119,7 @@ On the other hand, reading Parquet data as a 
StringViewArray can re-use the same
 
 
 <img
-src="../images/string-view-1/figure4-copying.png"
+src="/blog/images/string-view-1/figure4-copying.png"
 width="100%"
 class="img-responsive"
 alt="Diagram showing how StringViewArray can avoid copying by reusing decoded 
Parquet pages."
@@ -145,7 +145,7 @@ You may wonder why we reported performance for 
BinaryViewArray when this post is
 Strings are stored as byte sequences. When reading data from (potentially 
untrusted) Parquet files, a Parquet decoder must ensure those byte sequences 
are valid UTF-8 strings, and most programming languages, including Rust, 
include highly[ optimized 
routines](https://doc.rust-lang.org/std/str/fn.from_utf8.html) for doing so.
 
 <img
-src="../images/string-view-1/figure5-loading-strings.png"
+src="/blog/images/string-view-1/figure5-loading-strings.png"
 width="100%"
 class="img-responsive"
 alt="Figure showing time to load strings from Parquet and the effect of 
optimized UTF-8 validation."
@@ -160,7 +160,7 @@ However, validating an arbitrary StringViewArray requires 
validating each string
 UTF-8 validation in Rust is highly optimized and favors longer strings (as 
shown in Figure 6), likely because it leverages SIMD instructions to perform 
parallel validation. The benefit of a single function call to validate UTF-8 
over a function call for each string more than eliminates the advantage of 
avoiding the copy for StringViewArray.
 
 <img
-src="../images/string-view-1/figure6-utf8-validation.png"
+src="/blog/images/string-view-1/figure6-utf8-validation.png"
 width="100%"
 class="img-responsive"
 alt="Figure showing UTF-8 validation throughput vs string length."
@@ -210,7 +210,7 @@ We ran the benchmark in the DataFusion repo like this:
 With StringViewArray we saw a 24% end-to-end performance improvement, as shown 
in Figure 7. With the `--string-view` argument, the end-to-end query time is 
`944.3 ms, 869.6 ms, 861.9 ms` (three iterations). Without `--string-view`, the 
end-to-end query time is `1186.1 ms, 1126.1 ms, 1138.3 ms`.
 
 <img
-src="../images/string-view-1/figure7-end-to-end.png"
+src="/blog/images/string-view-1/figure7-end-to-end.png"
 width="100%"
 class="img-responsive"
 alt="Figure showing StringView improves end to end performance by 24 percent."
diff --git a/content/blog/2024-09-13-string-view-german-style-strings-part-2.md 
b/content/blog/2024-09-13-string-view-german-style-strings-part-2.md
index f64fde0..4ecaaa8 100644
--- a/content/blog/2024-09-13-string-view-german-style-strings-part-2.md
+++ b/content/blog/2024-09-13-string-view-german-style-strings-part-2.md
@@ -63,7 +63,7 @@ Figure 1 illustrates the difference between the output of 
both string representa
 
 
 <img
-src="../images/string-view-2/figure1-zero-copy-take.png"
+src="/blog/images/string-view-2/figure1-zero-copy-take.png"
 width="100%"
 class="img-responsive"
 alt="Diagram showing Zero-copy `take`/`filter` for StringViewArray"
@@ -118,7 +118,7 @@ To eliminate the impact of the faster Parquet reading using 
StringViewArray (see
 
 
 <img
-src="../images/string-view-2/figure2-filter-time.png"
+src="/blog/images/string-view-2/figure2-filter-time.png"
 width="100%"
 class="img-responsive"
 alt="Figure showing StringViewArray reduces the filter time by 32% on 
ClickBench query 22."
diff --git 
a/content/blog/2024-11-18-datafusion-fastest-single-node-parquet-clickbench.md 
b/content/blog/2024-11-18-datafusion-fastest-single-node-parquet-clickbench.md
index 80d00c5..d22c73a 100644
--- 
a/content/blog/2024-11-18-datafusion-fastest-single-node-parquet-clickbench.md
+++ 
b/content/blog/2024-11-18-datafusion-fastest-single-node-parquet-clickbench.md
@@ -41,14 +41,14 @@ been held by traditional C/C++-based engines.
 
 
 <img
-src="../images/2x_bgwhite_original.png"
+src="/blog/images/2x_bgwhite_original.png"
 width="80%"
 class="img-responsive"
 alt="Apache DataFusion Logo"
 />
 
 <img
-src="../images/clickbench-datafusion-43/perf.png"
+src="/blog/images/clickbench-datafusion-43/perf.png"
 width="100%"
 class="img-responsive"
 alt="ClickBench performance for DataFusion 43.0.0"
@@ -93,7 +93,7 @@ Figure 2.
 [suggested focusing on performance]: 
https://github.com/apache/datafusion/issues/11442#issuecomment-2226834443
 
 <img
-src="../images/clickbench-datafusion-43/perf-over-time.png"
+src="/blog/images/clickbench-datafusion-43/perf-over-time.png"
 width="100%"
 class="img-responsive"
 alt="ClickBench performance results over time for DataFusion"
@@ -130,7 +130,7 @@ occur in many of the hottest loops during query processing, 
so optimizing them
 resulted in measurable performance improvements.
 
 <img
-src="../images/clickbench-datafusion-43/string-view-take.png"
+src="/blog/images/clickbench-datafusion-43/string-view-take.png"
 width="80%"
 class="img-responsive"
 alt="Illustration of how take works with StringView"
@@ -212,7 +212,7 @@ bypass the first phase when it is not working efficiently, 
shown in Figure 4.
 [dynamic strategy]: https://github.com/apache/datafusion/pull/11627
 
 <img
-src="../images/clickbench-datafusion-43/skipping-partial-aggregation.png"
+src="/blog/images/clickbench-datafusion-43/skipping-partial-aggregation.png"
 width="100%"
 class="img-responsive"
 alt="Two phase aggregation diagram from DataFusion API docs annotated to show 
first phase not helping"
@@ -249,7 +249,7 @@ length strings and binary data].
 [is especially high for variable length strings and binary data]: 
https://github.com/apache/datafusion/issues/9403
 
 <img
-src="../images/clickbench-datafusion-43/row-based-storage.png"
+src="/blog/images/clickbench-datafusion-43/row-based-storage.png"
 width="100%"
 class="img-responsive"
 alt="Row based storage for multiple group columns"
@@ -272,7 +272,7 @@ at the [one shipped in DataFusion `43.0.0`], shown in 
Figure 6.
 [one shipped in DataFusion `43.0.0`]: 
https://github.com/apache/datafusion/pull/12269
 
 <img
-src="../images/clickbench-datafusion-43/column-based-storage.png"
+src="/blog/images/clickbench-datafusion-43/column-based-storage.png"
 width="100%"
 class="img-responsive"
 alt="Column based storage for multiple group columns"
diff --git a/content/theme/templates/blog.html 
b/content/theme/templates/blog.html
index 2731503..30ad88a 100644
--- a/content/theme/templates/blog.html
+++ b/content/theme/templates/blog.html
@@ -7,7 +7,7 @@
         <meta name="viewport" content="width=device-width, initial-scale=1.0">
         <title>{{SITENAME}}</title>
         {% include "styles.html" %}
-        <link href="/css/blog_index.css" rel="stylesheet">
+        <link href="/blog/css/blog_index.css" rel="stylesheet">
     </head>
     <body class="d-flex flex-column h-100">
     <main class="flex-shrink-0">
diff --git a/content/theme/templates/footer.html 
b/content/theme/templates/footer.html
index de43f5d..0950539 100644
--- a/content/theme/templates/footer.html
+++ b/content/theme/templates/footer.html
@@ -7,4 +7,4 @@
         </p>
       </div>
     </div>
-    <script src="/js/bootstrap.bundle.min.js"></script>
+    <script src="/blog/js/bootstrap.bundle.min.js"></script>
diff --git a/content/theme/templates/index.html 
b/content/theme/templates/index.html
index 05fe31e..d7c9955 100644
--- a/content/theme/templates/index.html
+++ b/content/theme/templates/index.html
@@ -7,7 +7,7 @@
         <meta name="viewport" content="width=device-width, initial-scale=1.0">
         <title>{{SITENAME}}</title>
         {% include "styles.html" %}
-        <link href="/css/blog_index.css" rel="stylesheet">
+        <link href="/blog/css/blog_index.css" rel="stylesheet">
     </head>
     <body class="d-flex flex-column h-100">
     <main class="flex-shrink-0">
diff --git a/content/theme/templates/menu.html 
b/content/theme/templates/menu.html
index 916461d..72e78e5 100644
--- a/content/theme/templates/menu.html
+++ b/content/theme/templates/menu.html
@@ -1,7 +1,7 @@
 <!-- nav bar -->
 <nav class="navbar navbar-expand-lg navbar-dark bg-dark" aria-label="Fifth 
navbar example">
     <div class="container-fluid">
-        <a class="navbar-brand" href="/"><img 
src="/images/logo_original4x.png" style="height: 32px;"/> Apache DataFusion 
Blog</a>
+        <a class="navbar-brand" href="/blog"><img 
src="/blog/images/logo_original4x.png" style="height: 32px;"/> Apache 
DataFusion Blog</a>
         <button class="navbar-toggler" type="button" data-bs-toggle="collapse" 
data-bs-target="#navbarADP" aria-controls="navbarADP" aria-expanded="false" 
aria-label="Toggle navigation">
             <span class="navbar-toggler-icon"></span>
         </button>
diff --git a/content/theme/templates/styles.html 
b/content/theme/templates/styles.html
index 41a3277..32ff484 100644
--- a/content/theme/templates/styles.html
+++ b/content/theme/templates/styles.html
@@ -1,6 +1,6 @@
-<link href="/css/bootstrap.min.css" rel="stylesheet">
-<link href="/css/fontawesome.all.min.css" rel="stylesheet">
-<link href="/css/headerlink.css" rel="stylesheet">
-<link href="/highlight/default.min.css" rel="stylesheet">
-<script src="/highlight/highlight.js"></script>
+<link href="/blog/css/bootstrap.min.css" rel="stylesheet">
+<link href="/blog/css/fontawesome.all.min.css" rel="stylesheet">
+<link href="/blog/css/headerlink.css" rel="stylesheet">
+<link href="/blog/highlight/default.min.css" rel="stylesheet">
+<script src="/blog/highlight/highlight.js"></script>
 <script>hljs.highlightAll();</script>
diff --git a/pelicanconf.py b/pelicanconf.py
index b2ab9d8..82e9132 100644
--- a/pelicanconf.py
+++ b/pelicanconf.py
@@ -4,7 +4,7 @@ SITENAME = 'Apache DataFusion Blog'
 SITEDESC = 'The official new and blog for the Apache DataFusion project'
 SITEDOMAIN = 'datafusion.apache.org'
 SITEURL = 'https://datafusion.apache.org/blog'
-SITELOGO = 'https://datafusion.apache.org/favicon.ico'
+SITELOGO = 'https://datafusion.apache.org/blog/favicon.ico'
 SITEREPOSITORY = 'https://github.com/apache/datafusion-site/blob/main/content/'
 CURRENTYEAR = datetime.date.today().year
 TRADEMARKS = 'Apache HTTP Server, Apache, and the Apache feather logo are 
trademarks of The Apache Software Foundation.'
@@ -63,7 +63,7 @@ ASF_GENID = {
 # blogs/README.md is not intended for publication
 IGNORE_FILES = [ 'theme', 'README.md' ]
 
-FEED_RSS = "blog/feed.xml"
+FEED_RSS = "feed.xml"
 
 MARKDOWN = {
     'extension_configs': {
@@ -71,4 +71,4 @@ MARKDOWN = {
         'markdown.extensions.fenced_code': {},
     },
     'output_format': 'html5',
-}
\ No newline at end of file
+}


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

Reply via email to