This is an automated email from the ASF dual-hosted git repository. jiayu pushed a commit to branch branch-1.7.2 in repository https://gitbox.apache.org/repos/asf/sedona.git
commit 93b5d9c8b67653819df0545f90f77d21af45a634 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 a1defa0e6c..f1f5b90d88 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -68,7 +68,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 eee89788d2..68a06c9b1e 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -134,6 +134,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: @@ -223,7 +224,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: @@ -233,6 +238,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:
