This is an automated email from the ASF dual-hosted git repository.
jiayu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sedona.git
The following commit(s) were added to refs/heads/master by this push:
new 1b2c460237 [DOCS] standing up blog infra (#2081)
1b2c460237 is described below
commit 1b2c4602378315bd3b30d2302f851d2cf009ff78
Author: Kelly-Ann Dolor <[email protected]>
AuthorDate: Fri Jul 11 23:24:17 2025 -0700
[DOCS] standing up blog infra (#2081)
* standing up blog infra
* remove TODO typo
* adding avatar placeholder
* fixing formatting
* adding license
* adding license
* remove
* changing linter
* format fix for yml
* editing author avatars
---
.pre-commit-config.yaml | 2 +-
docs/blog/.authors.yml | 30 +++++++++++++
docs/blog/.vscode/ltex.dictionary.en-US.txt | 3 ++
docs/blog/index.md | 29 +++++++++++++
docs/blog/posts/.vscode/ltex.dictionary.en-US.txt | 3 ++
docs/blog/posts/intro-to-sedona-blog.md | 53 +++++++++++++++++++++++
mkdocs.yml | 16 ++++++-
7 files changed, 134 insertions(+), 2 deletions(-)
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 28268684b0..7c4e772e95 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -79,7 +79,7 @@ repos:
- --license-filepath
- .github/workflows/license-templates/LICENSE.txt
- --fuzzy-match-generates-todo
- exclude:
^docs/index\.md$|^\.github/pull_request_template\.md$|\.github/issue_template\.md$
+ exclude:
^docs/index\.md$|^\.github/pull_request_template\.md$|\.github/issue_template\.md$|^docs/blog/.*\.md$
- id: insert-license
name: add license for all Makefile files
files: ^Makefile$
diff --git a/docs/blog/.authors.yml b/docs/blog/.authors.yml
new file mode 100644
index 0000000000..425cddcec4
--- /dev/null
+++ b/docs/blog/.authors.yml
@@ -0,0 +1,30 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+authors:
+ kelly:
+ name: Kelly-Ann Dolor
+ description: Staff Technical Writer, Apache Sedona
+ avatar:
https://media.licdn.com/dms/image/v2/C4D03AQHKr_fPpGdNGw/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1516866211726?e=2147483647&v=beta&t=p4PcyFNjZhvAIX8e1qZt4i3HbH5yOIXuEs8MTNoYZ3Y
+ matt_powers:
+ name: Matthew Powers
+ description: Staff Developer Relations Engineer, Apache Sedona
+ avatar:
https://media.licdn.com/dms/image/v2/C4E03AQHL3oztZlTr2w/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1517751981945?e=2147483647&v=beta&t=66hsE-PF25_Uc1EbjnljUOmqjl3NwJ0lHAcZkusxnO0
+ matt_forrest:
+ name: Matthew Forrest
+ description: Director of Customer Engineering & Product Led Growth,
Wherobots
+ avatar:
https://media.licdn.com/dms/image/v2/D4E03AQHxYTrEgc53_g/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1722352936567?e=2147483647&v=beta&t=X10Z02O2UX8IRmbypcw-m-jbIDeNsPWWL-YOPX_v1XQ
diff --git a/docs/blog/.vscode/ltex.dictionary.en-US.txt
b/docs/blog/.vscode/ltex.dictionary.en-US.txt
new file mode 100644
index 0000000000..960824593a
--- /dev/null
+++ b/docs/blog/.vscode/ltex.dictionary.en-US.txt
@@ -0,0 +1,3 @@
+Lakehouse
+RBAC
+Lakehouses
diff --git a/docs/blog/index.md b/docs/blog/index.md
new file mode 100644
index 0000000000..fa0c5deff1
--- /dev/null
+++ b/docs/blog/index.md
@@ -0,0 +1,29 @@
+---
+hide:
+
+ - navigation
+
+---
+
+<!--
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+-->
+
+# Apache Sedona Blog
+
+The official source for Apache Sedona news, technical insights, release
updates, and best practices in large-scale spatial data management.
diff --git a/docs/blog/posts/.vscode/ltex.dictionary.en-US.txt
b/docs/blog/posts/.vscode/ltex.dictionary.en-US.txt
new file mode 100644
index 0000000000..9700f695e2
--- /dev/null
+++ b/docs/blog/posts/.vscode/ltex.dictionary.en-US.txt
@@ -0,0 +1,3 @@
+Lakehouse
+atomicity
+Lakehouses
diff --git a/docs/blog/posts/intro-to-sedona-blog.md
b/docs/blog/posts/intro-to-sedona-blog.md
new file mode 100644
index 0000000000..875c0a5d84
--- /dev/null
+++ b/docs/blog/posts/intro-to-sedona-blog.md
@@ -0,0 +1,53 @@
+---
+date:
+ created: 2025-07-09
+links:
+ - Apache Sedona Discord: https://discord.com/invite/9A3k5dEBsY
+ - SedonaSnow:
https://app.snowflake.com/marketplace/listing/GZTYZF0RTY3/wherobots-sedonasnow
+ - Apache Sedona on Apache Flink:
https://sedona.apache.org/latest/tutorial/flink/sql/
+authors:
+ - kelly
+title: Welcome to the Apache Sedona Blog!
+---
+
+<!--
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+-->
+
+Welcome to the brand-new blog for Apache Sedona!
+
+For several years, Apache Sedona has been the go-to open-source engine for
processing massive geospatial
+datasets, extending Apache Spark to handle complex spatial operations with
unparalleled speed and efficiency.
+Sedona's capabilities also extend beyond Spark, bringing spatial analytics to
the Snowflake data warehouse
+with
[SedonaSnow](https://app.snowflake.com/marketplace/listing/GZTYZF0RTY3/wherobots-sedonasnow)
and the
+real-time streaming engine Apache Flink with a [Spatial SQL
integration](https://sedona.apache.org/latest/tutorial/flink/sql/).
+
+<!-- more -->
+
+This new blog is our space to share news and best practices for the entire
Sedona ecosystem.
+
+Whether you're a seasoned data scientist, an engineer building robust data
pipelines, or a GIS enthusiast, this is
+your new home for practical, expert content. We'll dive into advanced
tutorials, explore architectural patterns, and discuss
+the trade-offs of various spatial data strategies. From real-world case
studies to our forward-looking vision for
+the project, we’ll be sharing insights to help you master and innovate with
Apache Sedona.
+
+More importantly, this is a platform for the entire community—and that
includes you.
+Apache Sedona is driven by its contributors, and this blog is no different.
Have you built a compelling use case, mastered a
+tricky optimization, or have a tutorial you'd like to share? We strongly
encourage you to become a guest author.
+Your insights and real-world stories are invaluable. To share your idea for a
post or to submit a draft, please connect
+with the community on our [Apache Sedona
Discord](https://discord.com/invite/9A3k5dEBsY).
diff --git a/mkdocs.yml b/mkdocs.yml
index d86ed8f82d..79de4e13d7 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -136,6 +136,7 @@ nav:
- Function (Snowflake): api/snowflake/vector-data/Function.md
- Aggregate Function (Snowflake):
api/snowflake/vector-data/AggregateFunction.md
- Predicate (Snowflake): api/snowflake/vector-data/Predicate.md
+ - Blog: blog/index.md
- Community:
- Community: community/contact.md
- Contributor Guide:
@@ -225,7 +226,11 @@ markdown_extensions:
- pymdownx.magiclink
- pymdownx.mark
- pymdownx.smartsymbols
- - pymdownx.superfences
+ - pymdownx.superfences:
+ custom_fences:
+ - name: mermaid
+ class: mermaid
+ format: !!python/name:pymdownx.superfences.fence_code_format
- pymdownx.tabbed:
alternate_style: true
- pymdownx.tasklist:
@@ -235,6 +240,15 @@ plugins:
- search:
# prebuild_index: true
- macros
+ - blog:
+ # Format for displaying the date of blog posts (e.g., "full" for full
date format)
+ post_date_format: full
+ # Whether to include a table of contents (TOC) for blog posts
+ blog_toc: true
+ # Format for displaying dates in the blog archive (e.g., "MMMM yyyy" for
"January 2023")
+ archive_date_format: MMMM yyyy
+ # Maximum number of authors to display in the post excerpt
+ post_excerpt_max_authors: 5
- git-revision-date-localized:
type: datetime
- mike: