You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by sj...@apache.org on 2022/02/16 23:48:05 UTC

[flink-web] branch asf-site updated (0f50686 -> 0cb4b0b)

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

sjwiesman pushed a change to branch asf-site
in repository https://gitbox.apache.org/repos/asf/flink-web.git.


    from 0f50686  Rebuild website
     new 5a8b85b  [FLINK-26200] Redirect statefun directly to docs
     new 0cb4b0b  rebuild site

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 _includes/navbar.html                              |   4 +-
 content/2019/05/03/pulsar-flink.html               |   4 +-
 content/2019/05/14/temporal-tables.html            |   4 +-
 content/2019/05/19/state-ttl.html                  |   4 +-
 content/2019/06/05/flink-network-stack.html        |   4 +-
 content/2019/06/26/broadcast-state.html            |   4 +-
 content/2019/07/23/flink-network-stack-2.html      |   4 +-
 content/2020/04/09/pyflink-udf-support-flink.html  |   4 +-
 content/2020/07/23/catalogs.html                   |   4 +-
 ...ql-demo-building-e2e-streaming-application.html |   4 +-
 .../08/04/pyflink-pandas-udf-support-flink.html    |   4 +-
 content/2020/08/19/statefun.html                   |   4 +-
 .../flink-1.11-memory-management-improvements.html |   4 +-
 ...om-aligned-to-unaligned-checkpoints-part-1.html |   4 +-
 content/2020/12/15/pipelined-region-sheduling.html |   4 +-
 content/2021/01/07/pulsar-flink-connector-270.html |   4 +-
 content/2021/01/18/rocksdb.html                    |   4 +-
 content/2021/02/10/native-k8s-with-ha.html         |   4 +-
 content/2021/03/11/batch-execution-mode.html       |   4 +-
 content/2021/05/06/reactive-mode.html              |   4 +-
 content/2021/07/07/backpressure.html               |   4 +-
 .../2021/09/07/connector-table-sql-api-part1.html  |   4 +-
 .../2021/09/07/connector-table-sql-api-part2.html  |   4 +-
 content/2021/10/26/sort-shuffle-part1.html         |   4 +-
 content/2021/10/26/sort-shuffle-part2.html         |   4 +-
 content/2021/11/03/flink-backward.html             |   4 +-
 content/2021/12/10/log4j-cve.html                  |   4 +-
 .../2022/01/04/scheduler-performance-part-one.html |   4 +-
 .../2022/01/04/scheduler-performance-part-two.html |   4 +-
 content/2022/01/20/pravega-connector-101.html      |   4 +-
 content/blog/index.html                            |   4 +-
 content/blog/page10/index.html                     |   4 +-
 content/blog/page11/index.html                     |   4 +-
 content/blog/page12/index.html                     |   4 +-
 content/blog/page13/index.html                     |   4 +-
 content/blog/page14/index.html                     |   4 +-
 content/blog/page15/index.html                     |   4 +-
 content/blog/page16/index.html                     |   4 +-
 content/blog/page17/index.html                     |   4 +-
 content/blog/page18/index.html                     |   4 +-
 content/blog/page2/index.html                      |   4 +-
 content/blog/page3/index.html                      |   4 +-
 content/blog/page4/index.html                      |   4 +-
 content/blog/page5/index.html                      |   4 +-
 content/blog/page6/index.html                      |   4 +-
 content/blog/page7/index.html                      |   4 +-
 content/blog/page8/index.html                      |   4 +-
 content/blog/page9/index.html                      |   4 +-
 .../blog/release_1.0.0-changelog_known_issues.html |   4 +-
 content/blog/release_1.1.0-changelog.html          |   4 +-
 content/blog/release_1.2.0-changelog.html          |   4 +-
 content/blog/release_1.3.0-changelog.html          |   4 +-
 content/community.html                             |   4 +-
 .../code-style-and-quality-common.html             |   4 +-
 .../code-style-and-quality-components.html         |   4 +-
 .../code-style-and-quality-formatting.html         |   4 +-
 .../contributing/code-style-and-quality-java.html  |   4 +-
 .../code-style-and-quality-preamble.html           |   4 +-
 .../code-style-and-quality-pull-requests.html      |   4 +-
 .../contributing/code-style-and-quality-scala.html |   4 +-
 content/contributing/contribute-code.html          |   4 +-
 content/contributing/contribute-documentation.html |   4 +-
 content/contributing/docs-style.html               |   4 +-
 content/contributing/how-to-contribute.html        |   4 +-
 content/contributing/improve-website.html          |   4 +-
 content/contributing/reviewing-prs.html            |   4 +-
 content/documentation.html                         |   4 +-
 content/downloads.html                             |   4 +-
 content/ecosystem.html                             |   4 +-
 .../apache-beam-how-beam-runs-on-top-of-flink.html |   4 +-
 .../2020/06/23/flink-on-zeppelin-part2.html        |   4 +-
 .../feature/2019/09/13/state-processor-api.html    |   4 +-
 .../2017/07/04/flink-rescalable-state.html         |   4 +-
 .../2018/01/30/incremental-checkpointing.html      |   4 +-
 .../01/end-to-end-exactly-once-apache-flink.html   |   4 +-
 .../features/2019/03/11/prometheus-monitoring.html |   4 +-
 .../2020/03/27/flink-for-data-warehouse.html       |   4 +-
 content/flink-applications.html                    |   4 +-
 content/flink-architecture.html                    |   4 +-
 content/flink-operations.html                      |   4 +-
 content/gettinghelp.html                           |   4 +-
 content/index.html                                 |   4 +-
 content/material.html                              |   4 +-
 content/news/2014/08/26/release-0.6.html           |   4 +-
 content/news/2014/09/26/release-0.6.1.html         |   4 +-
 content/news/2014/10/03/upcoming_events.html       |   4 +-
 content/news/2014/11/04/release-0.7.0.html         |   4 +-
 content/news/2014/11/18/hadoop-compatibility.html  |   4 +-
 content/news/2015/01/06/december-in-flink.html     |   4 +-
 content/news/2015/01/21/release-0.8.html           |   4 +-
 content/news/2015/02/04/january-in-flink.html      |   4 +-
 content/news/2015/02/09/streaming-example.html     |   4 +-
 .../news/2015/03/02/february-2015-in-flink.html    |   4 +-
 .../13/peeking-into-Apache-Flinks-Engine-Room.html |   4 +-
 content/news/2015/04/07/march-in-flink.html        |   4 +-
 .../news/2015/04/13/release-0.9.0-milestone1.html  |   4 +-
 .../2015/05/11/Juggling-with-Bits-and-Bytes.html   |   4 +-
 .../news/2015/05/14/Community-update-April.html    |   4 +-
 .../24/announcing-apache-flink-0.9.0-release.html  |   4 +-
 .../news/2015/08/24/introducing-flink-gelly.html   |   4 +-
 content/news/2015/09/01/release-0.9.1.html         |   4 +-
 content/news/2015/09/03/flink-forward.html         |   4 +-
 content/news/2015/09/16/off-heap-memory.html       |   4 +-
 content/news/2015/11/16/release-0.10.0.html        |   4 +-
 content/news/2015/11/27/release-0.10.1.html        |   4 +-
 content/news/2015/12/04/Introducing-windows.html   |   4 +-
 content/news/2015/12/11/storm-compatibility.html   |   4 +-
 content/news/2015/12/18/a-year-in-review.html      |   4 +-
 content/news/2016/02/11/release-0.10.2.html        |   4 +-
 content/news/2016/03/08/release-1.0.0.html         |   4 +-
 content/news/2016/04/06/cep-monitoring.html        |   4 +-
 content/news/2016/04/06/release-1.0.1.html         |   4 +-
 .../news/2016/04/14/flink-forward-announce.html    |   4 +-
 content/news/2016/04/22/release-1.0.2.html         |   4 +-
 content/news/2016/05/11/release-1.0.3.html         |   4 +-
 content/news/2016/05/24/stream-sql.html            |   4 +-
 content/news/2016/08/08/release-1.1.0.html         |   4 +-
 content/news/2016/08/11/release-1.1.1.html         |   4 +-
 content/news/2016/08/24/ff16-keynotes-panels.html  |   4 +-
 content/news/2016/09/05/release-1.1.2.html         |   4 +-
 content/news/2016/10/12/release-1.1.3.html         |   4 +-
 content/news/2016/12/19/2016-year-in-review.html   |   4 +-
 content/news/2016/12/21/release-1.1.4.html         |   4 +-
 content/news/2017/02/06/release-1.2.0.html         |   4 +-
 content/news/2017/03/23/release-1.1.5.html         |   4 +-
 content/news/2017/03/29/table-sql-api-update.html  |   4 +-
 content/news/2017/04/04/dynamic-tables.html        |   4 +-
 content/news/2017/04/26/release-1.2.1.html         |   4 +-
 content/news/2017/05/16/official-docker-image.html |   4 +-
 content/news/2017/06/01/release-1.3.0.html         |   4 +-
 content/news/2017/06/23/release-1.3.1.html         |   4 +-
 content/news/2017/08/05/release-1.3.2.html         |   4 +-
 .../2017/11/22/release-1.4-and-1.5-timeline.html   |   4 +-
 content/news/2017/12/12/release-1.4.0.html         |   4 +-
 content/news/2017/12/21/2017-year-in-review.html   |   4 +-
 content/news/2018/02/15/release-1.4.1.html         |   4 +-
 content/news/2018/03/08/release-1.4.2.html         |   4 +-
 content/news/2018/03/15/release-1.3.3.html         |   4 +-
 content/news/2018/05/25/release-1.5.0.html         |   4 +-
 content/news/2018/07/12/release-1.5.1.html         |   4 +-
 content/news/2018/07/31/release-1.5.2.html         |   4 +-
 content/news/2018/08/09/release-1.6.0.html         |   4 +-
 content/news/2018/08/21/release-1.5.3.html         |   4 +-
 content/news/2018/09/20/release-1.5.4.html         |   4 +-
 content/news/2018/09/20/release-1.6.1.html         |   4 +-
 content/news/2018/10/29/release-1.5.5.html         |   4 +-
 content/news/2018/10/29/release-1.6.2.html         |   4 +-
 content/news/2018/11/30/release-1.7.0.html         |   4 +-
 content/news/2018/12/21/release-1.7.1.html         |   4 +-
 content/news/2018/12/22/release-1.6.3.html         |   4 +-
 content/news/2018/12/26/release-1.5.6.html         |   4 +-
 .../2019/02/13/unified-batch-streaming-blink.html  |   4 +-
 content/news/2019/02/15/release-1.7.2.html         |   4 +-
 .../news/2019/02/25/monitoring-best-practices.html |   4 +-
 content/news/2019/02/25/release-1.6.4.html         |   4 +-
 content/news/2019/03/06/ffsf-preview.html          |   4 +-
 content/news/2019/04/09/release-1.8.0.html         |   4 +-
 content/news/2019/04/17/sod.html                   |   4 +-
 content/news/2019/07/02/release-1.8.1.html         |   4 +-
 content/news/2019/08/22/release-1.9.0.html         |   4 +-
 content/news/2019/09/10/community-update.html      |   4 +-
 content/news/2019/09/11/release-1.8.2.html         |   4 +-
 content/news/2019/10/18/release-1.9.1.html         |   4 +-
 .../query-pulsar-streams-using-apache-flink.html   |   4 +-
 content/news/2019/12/09/flink-kubernetes-kudo.html |   4 +-
 content/news/2019/12/11/release-1.8.3.html         |   4 +-
 content/news/2020/01/15/demo-fraud-detection.html  |   4 +-
 ...ked-interacting-with-state-in-apache-flink.html |   4 +-
 content/news/2020/01/30/release-1.9.2.html         |   4 +-
 .../a-guide-for-unit-testing-in-apache-flink.html  |   4 +-
 content/news/2020/02/11/release-1.10.0.html        |   4 +-
 content/news/2020/02/20/ddl.html                   |   4 +-
 .../news/2020/03/24/demo-fraud-detection-2.html    |   4 +-
 content/news/2020/04/01/community-update.html      |   4 +-
 .../news/2020/04/07/release-statefun-2.0.0.html    |   4 +-
 .../04/15/flink-serialization-tuning-vol-1.html    |   4 +-
 .../memory-management-improvements-flink-1.10.html |   4 +-
 content/news/2020/04/24/release-1.9.3.html         |   4 +-
 content/news/2020/05/04/season-of-docs.html        |   4 +-
 content/news/2020/05/07/community-update.html      |   4 +-
 content/news/2020/05/12/release-1.10.1.html        |   4 +-
 .../news/2020/06/09/release-statefun-2.1.0.html    |   4 +-
 content/news/2020/06/11/community-update.html      |   4 +-
 .../news/2020/06/15/flink-on-zeppelin-part1.html   |   4 +-
 content/news/2020/07/06/release-1.11.0.html        |   4 +-
 content/news/2020/07/14/application-mode.html      |   4 +-
 content/news/2020/07/21/release-1.11.1.html        |   4 +-
 content/news/2020/07/27/community-update.html      |   4 +-
 .../news/2020/07/30/demo-fraud-detection-3.html    |   4 +-
 content/news/2020/08/06/external-resource.html     |   4 +-
 content/news/2020/08/20/flink-docker.html          |   4 +-
 content/news/2020/08/25/release-1.10.2.html        |   4 +-
 content/news/2020/09/04/community-update.html      |   4 +-
 content/news/2020/09/17/release-1.11.2.html        |   4 +-
 .../news/2020/09/28/release-statefun-2.2.0.html    |   4 +-
 .../2020/10/13/stateful-serverless-internals.html  |   4 +-
 .../news/2020/11/11/release-statefun-2.2.1.html    |   4 +-
 content/news/2020/12/10/release-1.12.0.html        |   4 +-
 content/news/2020/12/18/release-1.11.3.html        |   4 +-
 .../news/2021/01/02/release-statefun-2.2.2.html    |   4 +-
 .../01/11/batch-fine-grained-fault-tolerance.html  |   4 +-
 content/news/2021/01/19/release-1.12.1.html        |   4 +-
 content/news/2021/01/29/release-1.10.3.html        |   4 +-
 content/news/2021/03/03/release-1.12.2.html        |   4 +-
 .../news/2021/04/15/release-statefun-3.0.0.html    |   4 +-
 content/news/2021/04/29/release-1.12.3.html        |   4 +-
 content/news/2021/05/03/release-1.13.0.html        |   4 +-
 content/news/2021/05/21/release-1.12.4.html        |   4 +-
 content/news/2021/05/28/release-1.13.1.html        |   4 +-
 content/news/2021/08/06/release-1.12.5.html        |   4 +-
 content/news/2021/08/06/release-1.13.2.html        |   4 +-
 content/news/2021/08/09/release-1.11.4.html        |   4 +-
 content/news/2021/08/31/release-1.14.0-rc0.html    |   4 +-
 .../news/2021/08/31/release-statefun-3.1.0.html    |   4 +-
 content/news/2021/09/29/release-1.14.0.html        |   4 +-
 content/news/2021/10/19/release-1.13.3.html        |   4 +-
 content/news/2021/12/16/log4j-patch-releases.html  |   4 +-
 .../news/2021/12/22/log4j-statefun-release.html    |   4 +-
 content/news/2022/01/07/release-ml-2.0.0.html      |   4 +-
 content/news/2022/01/17/release-1.14.3.html        |   4 +-
 .../news/2022/01/31/release-statefun-3.2.0.html    |   4 +-
 content/poweredby.html                             |   4 +-
 content/privacy-policy.html                        |   4 +-
 content/project.html                               |   4 +-
 content/roadmap.html                               |   4 +-
 content/security.html                              |   4 +-
 content/slides.html                                |   4 +-
 content/stateful-functions.html                    | 221 +--------------------
 content/training.html                              |   4 +-
 content/usecases.html                              |   4 +-
 content/zh/community.html                          |   4 +-
 .../code-style-and-quality-common.html             |   4 +-
 .../code-style-and-quality-components.html         |   4 +-
 .../code-style-and-quality-formatting.html         |   4 +-
 .../contributing/code-style-and-quality-java.html  |   4 +-
 .../code-style-and-quality-preamble.html           |   4 +-
 .../code-style-and-quality-pull-requests.html      |   4 +-
 .../contributing/code-style-and-quality-scala.html |   4 +-
 content/zh/contributing/contribute-code.html       |   4 +-
 .../zh/contributing/contribute-documentation.html  |   4 +-
 content/zh/contributing/docs-style.html            |   4 +-
 content/zh/contributing/how-to-contribute.html     |   4 +-
 content/zh/contributing/improve-website.html       |   4 +-
 content/zh/contributing/reviewing-prs.html         |   4 +-
 content/zh/downloads.html                          |   4 +-
 content/zh/ecosystem.html                          |   4 +-
 content/zh/flink-applications.html                 |   4 +-
 content/zh/flink-architecture.html                 |   4 +-
 content/zh/flink-operations.html                   |   4 +-
 content/zh/gettinghelp.html                        |   4 +-
 content/zh/index.html                              |   4 +-
 content/zh/material.html                           |   4 +-
 content/zh/poweredby.html                          |   4 +-
 content/zh/privacy-policy.html                     |   4 +-
 content/zh/roadmap.html                            |   4 +-
 content/zh/security.html                           |   4 +-
 content/zh/stateful-functions.html                 | 221 +--------------------
 content/zh/training.html                           |   4 +-
 content/zh/usecases.html                           |   4 +-
 stateful-functions.md                              | 217 +-------------------
 stateful-functions.zh.md                           | 218 +-------------------
 261 files changed, 526 insertions(+), 1379 deletions(-)

[flink-web] 02/02: rebuild site

Posted by sj...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

sjwiesman pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/flink-web.git

commit 0cb4b0bec8d7d427de26aed493e6c9ae7d4280c4
Author: sjwiesman <sj...@gmail.com>
AuthorDate: Wed Feb 16 17:45:38 2022 -0600

    rebuild site
---
 content/2019/05/03/pulsar-flink.html               |   4 +-
 content/2019/05/14/temporal-tables.html            |   4 +-
 content/2019/05/19/state-ttl.html                  |   4 +-
 content/2019/06/05/flink-network-stack.html        |   4 +-
 content/2019/06/26/broadcast-state.html            |   4 +-
 content/2019/07/23/flink-network-stack-2.html      |   4 +-
 content/2020/04/09/pyflink-udf-support-flink.html  |   4 +-
 content/2020/07/23/catalogs.html                   |   4 +-
 ...ql-demo-building-e2e-streaming-application.html |   4 +-
 .../08/04/pyflink-pandas-udf-support-flink.html    |   4 +-
 content/2020/08/19/statefun.html                   |   4 +-
 .../flink-1.11-memory-management-improvements.html |   4 +-
 ...om-aligned-to-unaligned-checkpoints-part-1.html |   4 +-
 content/2020/12/15/pipelined-region-sheduling.html |   4 +-
 content/2021/01/07/pulsar-flink-connector-270.html |   4 +-
 content/2021/01/18/rocksdb.html                    |   4 +-
 content/2021/02/10/native-k8s-with-ha.html         |   4 +-
 content/2021/03/11/batch-execution-mode.html       |   4 +-
 content/2021/05/06/reactive-mode.html              |   4 +-
 content/2021/07/07/backpressure.html               |   4 +-
 .../2021/09/07/connector-table-sql-api-part1.html  |   4 +-
 .../2021/09/07/connector-table-sql-api-part2.html  |   4 +-
 content/2021/10/26/sort-shuffle-part1.html         |   4 +-
 content/2021/10/26/sort-shuffle-part2.html         |   4 +-
 content/2021/11/03/flink-backward.html             |   4 +-
 content/2021/12/10/log4j-cve.html                  |   4 +-
 .../2022/01/04/scheduler-performance-part-one.html |   4 +-
 .../2022/01/04/scheduler-performance-part-two.html |   4 +-
 content/2022/01/20/pravega-connector-101.html      |   4 +-
 content/blog/index.html                            |   4 +-
 content/blog/page10/index.html                     |   4 +-
 content/blog/page11/index.html                     |   4 +-
 content/blog/page12/index.html                     |   4 +-
 content/blog/page13/index.html                     |   4 +-
 content/blog/page14/index.html                     |   4 +-
 content/blog/page15/index.html                     |   4 +-
 content/blog/page16/index.html                     |   4 +-
 content/blog/page17/index.html                     |   4 +-
 content/blog/page18/index.html                     |   4 +-
 content/blog/page2/index.html                      |   4 +-
 content/blog/page3/index.html                      |   4 +-
 content/blog/page4/index.html                      |   4 +-
 content/blog/page5/index.html                      |   4 +-
 content/blog/page6/index.html                      |   4 +-
 content/blog/page7/index.html                      |   4 +-
 content/blog/page8/index.html                      |   4 +-
 content/blog/page9/index.html                      |   4 +-
 .../blog/release_1.0.0-changelog_known_issues.html |   4 +-
 content/blog/release_1.1.0-changelog.html          |   4 +-
 content/blog/release_1.2.0-changelog.html          |   4 +-
 content/blog/release_1.3.0-changelog.html          |   4 +-
 content/community.html                             |   4 +-
 .../code-style-and-quality-common.html             |   4 +-
 .../code-style-and-quality-components.html         |   4 +-
 .../code-style-and-quality-formatting.html         |   4 +-
 .../contributing/code-style-and-quality-java.html  |   4 +-
 .../code-style-and-quality-preamble.html           |   4 +-
 .../code-style-and-quality-pull-requests.html      |   4 +-
 .../contributing/code-style-and-quality-scala.html |   4 +-
 content/contributing/contribute-code.html          |   4 +-
 content/contributing/contribute-documentation.html |   4 +-
 content/contributing/docs-style.html               |   4 +-
 content/contributing/how-to-contribute.html        |   4 +-
 content/contributing/improve-website.html          |   4 +-
 content/contributing/reviewing-prs.html            |   4 +-
 content/documentation.html                         |   4 +-
 content/downloads.html                             |   4 +-
 content/ecosystem.html                             |   4 +-
 .../apache-beam-how-beam-runs-on-top-of-flink.html |   4 +-
 .../2020/06/23/flink-on-zeppelin-part2.html        |   4 +-
 .../feature/2019/09/13/state-processor-api.html    |   4 +-
 .../2017/07/04/flink-rescalable-state.html         |   4 +-
 .../2018/01/30/incremental-checkpointing.html      |   4 +-
 .../01/end-to-end-exactly-once-apache-flink.html   |   4 +-
 .../features/2019/03/11/prometheus-monitoring.html |   4 +-
 .../2020/03/27/flink-for-data-warehouse.html       |   4 +-
 content/flink-applications.html                    |   4 +-
 content/flink-architecture.html                    |   4 +-
 content/flink-operations.html                      |   4 +-
 content/gettinghelp.html                           |   4 +-
 content/index.html                                 |   4 +-
 content/material.html                              |   4 +-
 content/news/2014/08/26/release-0.6.html           |   4 +-
 content/news/2014/09/26/release-0.6.1.html         |   4 +-
 content/news/2014/10/03/upcoming_events.html       |   4 +-
 content/news/2014/11/04/release-0.7.0.html         |   4 +-
 content/news/2014/11/18/hadoop-compatibility.html  |   4 +-
 content/news/2015/01/06/december-in-flink.html     |   4 +-
 content/news/2015/01/21/release-0.8.html           |   4 +-
 content/news/2015/02/04/january-in-flink.html      |   4 +-
 content/news/2015/02/09/streaming-example.html     |   4 +-
 .../news/2015/03/02/february-2015-in-flink.html    |   4 +-
 .../13/peeking-into-Apache-Flinks-Engine-Room.html |   4 +-
 content/news/2015/04/07/march-in-flink.html        |   4 +-
 .../news/2015/04/13/release-0.9.0-milestone1.html  |   4 +-
 .../2015/05/11/Juggling-with-Bits-and-Bytes.html   |   4 +-
 .../news/2015/05/14/Community-update-April.html    |   4 +-
 .../24/announcing-apache-flink-0.9.0-release.html  |   4 +-
 .../news/2015/08/24/introducing-flink-gelly.html   |   4 +-
 content/news/2015/09/01/release-0.9.1.html         |   4 +-
 content/news/2015/09/03/flink-forward.html         |   4 +-
 content/news/2015/09/16/off-heap-memory.html       |   4 +-
 content/news/2015/11/16/release-0.10.0.html        |   4 +-
 content/news/2015/11/27/release-0.10.1.html        |   4 +-
 content/news/2015/12/04/Introducing-windows.html   |   4 +-
 content/news/2015/12/11/storm-compatibility.html   |   4 +-
 content/news/2015/12/18/a-year-in-review.html      |   4 +-
 content/news/2016/02/11/release-0.10.2.html        |   4 +-
 content/news/2016/03/08/release-1.0.0.html         |   4 +-
 content/news/2016/04/06/cep-monitoring.html        |   4 +-
 content/news/2016/04/06/release-1.0.1.html         |   4 +-
 .../news/2016/04/14/flink-forward-announce.html    |   4 +-
 content/news/2016/04/22/release-1.0.2.html         |   4 +-
 content/news/2016/05/11/release-1.0.3.html         |   4 +-
 content/news/2016/05/24/stream-sql.html            |   4 +-
 content/news/2016/08/08/release-1.1.0.html         |   4 +-
 content/news/2016/08/11/release-1.1.1.html         |   4 +-
 content/news/2016/08/24/ff16-keynotes-panels.html  |   4 +-
 content/news/2016/09/05/release-1.1.2.html         |   4 +-
 content/news/2016/10/12/release-1.1.3.html         |   4 +-
 content/news/2016/12/19/2016-year-in-review.html   |   4 +-
 content/news/2016/12/21/release-1.1.4.html         |   4 +-
 content/news/2017/02/06/release-1.2.0.html         |   4 +-
 content/news/2017/03/23/release-1.1.5.html         |   4 +-
 content/news/2017/03/29/table-sql-api-update.html  |   4 +-
 content/news/2017/04/04/dynamic-tables.html        |   4 +-
 content/news/2017/04/26/release-1.2.1.html         |   4 +-
 content/news/2017/05/16/official-docker-image.html |   4 +-
 content/news/2017/06/01/release-1.3.0.html         |   4 +-
 content/news/2017/06/23/release-1.3.1.html         |   4 +-
 content/news/2017/08/05/release-1.3.2.html         |   4 +-
 .../2017/11/22/release-1.4-and-1.5-timeline.html   |   4 +-
 content/news/2017/12/12/release-1.4.0.html         |   4 +-
 content/news/2017/12/21/2017-year-in-review.html   |   4 +-
 content/news/2018/02/15/release-1.4.1.html         |   4 +-
 content/news/2018/03/08/release-1.4.2.html         |   4 +-
 content/news/2018/03/15/release-1.3.3.html         |   4 +-
 content/news/2018/05/25/release-1.5.0.html         |   4 +-
 content/news/2018/07/12/release-1.5.1.html         |   4 +-
 content/news/2018/07/31/release-1.5.2.html         |   4 +-
 content/news/2018/08/09/release-1.6.0.html         |   4 +-
 content/news/2018/08/21/release-1.5.3.html         |   4 +-
 content/news/2018/09/20/release-1.5.4.html         |   4 +-
 content/news/2018/09/20/release-1.6.1.html         |   4 +-
 content/news/2018/10/29/release-1.5.5.html         |   4 +-
 content/news/2018/10/29/release-1.6.2.html         |   4 +-
 content/news/2018/11/30/release-1.7.0.html         |   4 +-
 content/news/2018/12/21/release-1.7.1.html         |   4 +-
 content/news/2018/12/22/release-1.6.3.html         |   4 +-
 content/news/2018/12/26/release-1.5.6.html         |   4 +-
 .../2019/02/13/unified-batch-streaming-blink.html  |   4 +-
 content/news/2019/02/15/release-1.7.2.html         |   4 +-
 .../news/2019/02/25/monitoring-best-practices.html |   4 +-
 content/news/2019/02/25/release-1.6.4.html         |   4 +-
 content/news/2019/03/06/ffsf-preview.html          |   4 +-
 content/news/2019/04/09/release-1.8.0.html         |   4 +-
 content/news/2019/04/17/sod.html                   |   4 +-
 content/news/2019/07/02/release-1.8.1.html         |   4 +-
 content/news/2019/08/22/release-1.9.0.html         |   4 +-
 content/news/2019/09/10/community-update.html      |   4 +-
 content/news/2019/09/11/release-1.8.2.html         |   4 +-
 content/news/2019/10/18/release-1.9.1.html         |   4 +-
 .../query-pulsar-streams-using-apache-flink.html   |   4 +-
 content/news/2019/12/09/flink-kubernetes-kudo.html |   4 +-
 content/news/2019/12/11/release-1.8.3.html         |   4 +-
 content/news/2020/01/15/demo-fraud-detection.html  |   4 +-
 ...ked-interacting-with-state-in-apache-flink.html |   4 +-
 content/news/2020/01/30/release-1.9.2.html         |   4 +-
 .../a-guide-for-unit-testing-in-apache-flink.html  |   4 +-
 content/news/2020/02/11/release-1.10.0.html        |   4 +-
 content/news/2020/02/20/ddl.html                   |   4 +-
 .../news/2020/03/24/demo-fraud-detection-2.html    |   4 +-
 content/news/2020/04/01/community-update.html      |   4 +-
 .../news/2020/04/07/release-statefun-2.0.0.html    |   4 +-
 .../04/15/flink-serialization-tuning-vol-1.html    |   4 +-
 .../memory-management-improvements-flink-1.10.html |   4 +-
 content/news/2020/04/24/release-1.9.3.html         |   4 +-
 content/news/2020/05/04/season-of-docs.html        |   4 +-
 content/news/2020/05/07/community-update.html      |   4 +-
 content/news/2020/05/12/release-1.10.1.html        |   4 +-
 .../news/2020/06/09/release-statefun-2.1.0.html    |   4 +-
 content/news/2020/06/11/community-update.html      |   4 +-
 .../news/2020/06/15/flink-on-zeppelin-part1.html   |   4 +-
 content/news/2020/07/06/release-1.11.0.html        |   4 +-
 content/news/2020/07/14/application-mode.html      |   4 +-
 content/news/2020/07/21/release-1.11.1.html        |   4 +-
 content/news/2020/07/27/community-update.html      |   4 +-
 .../news/2020/07/30/demo-fraud-detection-3.html    |   4 +-
 content/news/2020/08/06/external-resource.html     |   4 +-
 content/news/2020/08/20/flink-docker.html          |   4 +-
 content/news/2020/08/25/release-1.10.2.html        |   4 +-
 content/news/2020/09/04/community-update.html      |   4 +-
 content/news/2020/09/17/release-1.11.2.html        |   4 +-
 .../news/2020/09/28/release-statefun-2.2.0.html    |   4 +-
 .../2020/10/13/stateful-serverless-internals.html  |   4 +-
 .../news/2020/11/11/release-statefun-2.2.1.html    |   4 +-
 content/news/2020/12/10/release-1.12.0.html        |   4 +-
 content/news/2020/12/18/release-1.11.3.html        |   4 +-
 .../news/2021/01/02/release-statefun-2.2.2.html    |   4 +-
 .../01/11/batch-fine-grained-fault-tolerance.html  |   4 +-
 content/news/2021/01/19/release-1.12.1.html        |   4 +-
 content/news/2021/01/29/release-1.10.3.html        |   4 +-
 content/news/2021/03/03/release-1.12.2.html        |   4 +-
 .../news/2021/04/15/release-statefun-3.0.0.html    |   4 +-
 content/news/2021/04/29/release-1.12.3.html        |   4 +-
 content/news/2021/05/03/release-1.13.0.html        |   4 +-
 content/news/2021/05/21/release-1.12.4.html        |   4 +-
 content/news/2021/05/28/release-1.13.1.html        |   4 +-
 content/news/2021/08/06/release-1.12.5.html        |   4 +-
 content/news/2021/08/06/release-1.13.2.html        |   4 +-
 content/news/2021/08/09/release-1.11.4.html        |   4 +-
 content/news/2021/08/31/release-1.14.0-rc0.html    |   4 +-
 .../news/2021/08/31/release-statefun-3.1.0.html    |   4 +-
 content/news/2021/09/29/release-1.14.0.html        |   4 +-
 content/news/2021/10/19/release-1.13.3.html        |   4 +-
 content/news/2021/12/16/log4j-patch-releases.html  |   4 +-
 .../news/2021/12/22/log4j-statefun-release.html    |   4 +-
 content/news/2022/01/07/release-ml-2.0.0.html      |   4 +-
 content/news/2022/01/17/release-1.14.3.html        |   4 +-
 .../news/2022/01/31/release-statefun-3.2.0.html    |   4 +-
 content/poweredby.html                             |   4 +-
 content/privacy-policy.html                        |   4 +-
 content/project.html                               |   4 +-
 content/roadmap.html                               |   4 +-
 content/security.html                              |   4 +-
 content/slides.html                                |   4 +-
 content/stateful-functions.html                    | 221 +--------------------
 content/training.html                              |   4 +-
 content/usecases.html                              |   4 +-
 content/zh/community.html                          |   4 +-
 .../code-style-and-quality-common.html             |   4 +-
 .../code-style-and-quality-components.html         |   4 +-
 .../code-style-and-quality-formatting.html         |   4 +-
 .../contributing/code-style-and-quality-java.html  |   4 +-
 .../code-style-and-quality-preamble.html           |   4 +-
 .../code-style-and-quality-pull-requests.html      |   4 +-
 .../contributing/code-style-and-quality-scala.html |   4 +-
 content/zh/contributing/contribute-code.html       |   4 +-
 .../zh/contributing/contribute-documentation.html  |   4 +-
 content/zh/contributing/docs-style.html            |   4 +-
 content/zh/contributing/how-to-contribute.html     |   4 +-
 content/zh/contributing/improve-website.html       |   4 +-
 content/zh/contributing/reviewing-prs.html         |   4 +-
 content/zh/downloads.html                          |   4 +-
 content/zh/ecosystem.html                          |   4 +-
 content/zh/flink-applications.html                 |   4 +-
 content/zh/flink-architecture.html                 |   4 +-
 content/zh/flink-operations.html                   |   4 +-
 content/zh/gettinghelp.html                        |   4 +-
 content/zh/index.html                              |   4 +-
 content/zh/material.html                           |   4 +-
 content/zh/poweredby.html                          |   4 +-
 content/zh/privacy-policy.html                     |   4 +-
 content/zh/roadmap.html                            |   4 +-
 content/zh/security.html                           |   4 +-
 content/zh/stateful-functions.html                 | 221 +--------------------
 content/zh/training.html                           |   4 +-
 content/zh/usecases.html                           |   4 +-
 258 files changed, 520 insertions(+), 946 deletions(-)

diff --git a/content/2019/05/03/pulsar-flink.html b/content/2019/05/03/pulsar-flink.html
index abe45c0..24457e7 100644
--- a/content/2019/05/03/pulsar-flink.html
+++ b/content/2019/05/03/pulsar-flink.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2019/05/14/temporal-tables.html b/content/2019/05/14/temporal-tables.html
index fbcbf91..491d09b 100644
--- a/content/2019/05/14/temporal-tables.html
+++ b/content/2019/05/14/temporal-tables.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2019/05/19/state-ttl.html b/content/2019/05/19/state-ttl.html
index e483a40..4616641 100644
--- a/content/2019/05/19/state-ttl.html
+++ b/content/2019/05/19/state-ttl.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2019/06/05/flink-network-stack.html b/content/2019/06/05/flink-network-stack.html
index 6da0ecb..96c608a 100644
--- a/content/2019/06/05/flink-network-stack.html
+++ b/content/2019/06/05/flink-network-stack.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2019/06/26/broadcast-state.html b/content/2019/06/26/broadcast-state.html
index fca0d83..889fd40 100644
--- a/content/2019/06/26/broadcast-state.html
+++ b/content/2019/06/26/broadcast-state.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2019/07/23/flink-network-stack-2.html b/content/2019/07/23/flink-network-stack-2.html
index 00ec5cd..5bff235 100644
--- a/content/2019/07/23/flink-network-stack-2.html
+++ b/content/2019/07/23/flink-network-stack-2.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2020/04/09/pyflink-udf-support-flink.html b/content/2020/04/09/pyflink-udf-support-flink.html
index 1e51fc2..6e469be 100644
--- a/content/2020/04/09/pyflink-udf-support-flink.html
+++ b/content/2020/04/09/pyflink-udf-support-flink.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2020/07/23/catalogs.html b/content/2020/07/23/catalogs.html
index eab9c72..babe963 100644
--- a/content/2020/07/23/catalogs.html
+++ b/content/2020/07/23/catalogs.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2020/07/28/flink-sql-demo-building-e2e-streaming-application.html b/content/2020/07/28/flink-sql-demo-building-e2e-streaming-application.html
index 486431f..b8cd1c4 100644
--- a/content/2020/07/28/flink-sql-demo-building-e2e-streaming-application.html
+++ b/content/2020/07/28/flink-sql-demo-building-e2e-streaming-application.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2020/08/04/pyflink-pandas-udf-support-flink.html b/content/2020/08/04/pyflink-pandas-udf-support-flink.html
index 3e9fa31..634c80b 100644
--- a/content/2020/08/04/pyflink-pandas-udf-support-flink.html
+++ b/content/2020/08/04/pyflink-pandas-udf-support-flink.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2020/08/19/statefun.html b/content/2020/08/19/statefun.html
index cc7429f..cdf3630 100644
--- a/content/2020/08/19/statefun.html
+++ b/content/2020/08/19/statefun.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2020/09/01/flink-1.11-memory-management-improvements.html b/content/2020/09/01/flink-1.11-memory-management-improvements.html
index 4fd68ac..8dd462a 100644
--- a/content/2020/09/01/flink-1.11-memory-management-improvements.html
+++ b/content/2020/09/01/flink-1.11-memory-management-improvements.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2020/10/15/from-aligned-to-unaligned-checkpoints-part-1.html b/content/2020/10/15/from-aligned-to-unaligned-checkpoints-part-1.html
index c435974..23c549f 100644
--- a/content/2020/10/15/from-aligned-to-unaligned-checkpoints-part-1.html
+++ b/content/2020/10/15/from-aligned-to-unaligned-checkpoints-part-1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2020/12/15/pipelined-region-sheduling.html b/content/2020/12/15/pipelined-region-sheduling.html
index 3cdd25d..3f8e5b8 100644
--- a/content/2020/12/15/pipelined-region-sheduling.html
+++ b/content/2020/12/15/pipelined-region-sheduling.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2021/01/07/pulsar-flink-connector-270.html b/content/2021/01/07/pulsar-flink-connector-270.html
index e39b34f..ef5159e 100644
--- a/content/2021/01/07/pulsar-flink-connector-270.html
+++ b/content/2021/01/07/pulsar-flink-connector-270.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2021/01/18/rocksdb.html b/content/2021/01/18/rocksdb.html
index 60fffda..7a81681 100644
--- a/content/2021/01/18/rocksdb.html
+++ b/content/2021/01/18/rocksdb.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2021/02/10/native-k8s-with-ha.html b/content/2021/02/10/native-k8s-with-ha.html
index 5119807..dce6d66 100644
--- a/content/2021/02/10/native-k8s-with-ha.html
+++ b/content/2021/02/10/native-k8s-with-ha.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2021/03/11/batch-execution-mode.html b/content/2021/03/11/batch-execution-mode.html
index bd23544..3692ab5 100644
--- a/content/2021/03/11/batch-execution-mode.html
+++ b/content/2021/03/11/batch-execution-mode.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2021/05/06/reactive-mode.html b/content/2021/05/06/reactive-mode.html
index e461c8a..2d9dae4 100644
--- a/content/2021/05/06/reactive-mode.html
+++ b/content/2021/05/06/reactive-mode.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2021/07/07/backpressure.html b/content/2021/07/07/backpressure.html
index d93ec2c..6895263 100644
--- a/content/2021/07/07/backpressure.html
+++ b/content/2021/07/07/backpressure.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2021/09/07/connector-table-sql-api-part1.html b/content/2021/09/07/connector-table-sql-api-part1.html
index 92c5079..d9d46cd 100644
--- a/content/2021/09/07/connector-table-sql-api-part1.html
+++ b/content/2021/09/07/connector-table-sql-api-part1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2021/09/07/connector-table-sql-api-part2.html b/content/2021/09/07/connector-table-sql-api-part2.html
index f96e895..ee2e1cb 100644
--- a/content/2021/09/07/connector-table-sql-api-part2.html
+++ b/content/2021/09/07/connector-table-sql-api-part2.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2021/10/26/sort-shuffle-part1.html b/content/2021/10/26/sort-shuffle-part1.html
index f9e3fc4..b2404b0 100644
--- a/content/2021/10/26/sort-shuffle-part1.html
+++ b/content/2021/10/26/sort-shuffle-part1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2021/10/26/sort-shuffle-part2.html b/content/2021/10/26/sort-shuffle-part2.html
index e185880..76cf55e 100644
--- a/content/2021/10/26/sort-shuffle-part2.html
+++ b/content/2021/10/26/sort-shuffle-part2.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2021/11/03/flink-backward.html b/content/2021/11/03/flink-backward.html
index 02c9ad1..630930a 100644
--- a/content/2021/11/03/flink-backward.html
+++ b/content/2021/11/03/flink-backward.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2021/12/10/log4j-cve.html b/content/2021/12/10/log4j-cve.html
index b7edae3..328fc47 100644
--- a/content/2021/12/10/log4j-cve.html
+++ b/content/2021/12/10/log4j-cve.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2022/01/04/scheduler-performance-part-one.html b/content/2022/01/04/scheduler-performance-part-one.html
index 24615a6..c2be931 100644
--- a/content/2022/01/04/scheduler-performance-part-one.html
+++ b/content/2022/01/04/scheduler-performance-part-one.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2022/01/04/scheduler-performance-part-two.html b/content/2022/01/04/scheduler-performance-part-two.html
index 9bc1ab1..6228d60 100644
--- a/content/2022/01/04/scheduler-performance-part-two.html
+++ b/content/2022/01/04/scheduler-performance-part-two.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/2022/01/20/pravega-connector-101.html b/content/2022/01/20/pravega-connector-101.html
index c86c053..20b4570 100644
--- a/content/2022/01/20/pravega-connector-101.html
+++ b/content/2022/01/20/pravega-connector-101.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/index.html b/content/blog/index.html
index e220c1b..783a53a 100644
--- a/content/blog/index.html
+++ b/content/blog/index.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/page10/index.html b/content/blog/page10/index.html
index 4dc0c53..1143353 100644
--- a/content/blog/page10/index.html
+++ b/content/blog/page10/index.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/page11/index.html b/content/blog/page11/index.html
index 4776399..1485883 100644
--- a/content/blog/page11/index.html
+++ b/content/blog/page11/index.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/page12/index.html b/content/blog/page12/index.html
index 2938ae0..07be799 100644
--- a/content/blog/page12/index.html
+++ b/content/blog/page12/index.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/page13/index.html b/content/blog/page13/index.html
index 0c48247..0c48d76 100644
--- a/content/blog/page13/index.html
+++ b/content/blog/page13/index.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/page14/index.html b/content/blog/page14/index.html
index 9af721b..c171a92 100644
--- a/content/blog/page14/index.html
+++ b/content/blog/page14/index.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/page15/index.html b/content/blog/page15/index.html
index 5b76e5c..970aa30 100644
--- a/content/blog/page15/index.html
+++ b/content/blog/page15/index.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/page16/index.html b/content/blog/page16/index.html
index 14ec444..b04d265 100644
--- a/content/blog/page16/index.html
+++ b/content/blog/page16/index.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/page17/index.html b/content/blog/page17/index.html
index 19b7e27..5a4f362 100644
--- a/content/blog/page17/index.html
+++ b/content/blog/page17/index.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/page18/index.html b/content/blog/page18/index.html
index f5b9e66..6836564 100644
--- a/content/blog/page18/index.html
+++ b/content/blog/page18/index.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/page2/index.html b/content/blog/page2/index.html
index 25beaf0..e32fac5 100644
--- a/content/blog/page2/index.html
+++ b/content/blog/page2/index.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/page3/index.html b/content/blog/page3/index.html
index dc671e3..17f320c 100644
--- a/content/blog/page3/index.html
+++ b/content/blog/page3/index.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/page4/index.html b/content/blog/page4/index.html
index e303513..a2b3b33 100644
--- a/content/blog/page4/index.html
+++ b/content/blog/page4/index.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/page5/index.html b/content/blog/page5/index.html
index 07d50b7..e26eb41 100644
--- a/content/blog/page5/index.html
+++ b/content/blog/page5/index.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/page6/index.html b/content/blog/page6/index.html
index 75f26f8..f86c3b9 100644
--- a/content/blog/page6/index.html
+++ b/content/blog/page6/index.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/page7/index.html b/content/blog/page7/index.html
index e8eebb6..3f3ff2e 100644
--- a/content/blog/page7/index.html
+++ b/content/blog/page7/index.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/page8/index.html b/content/blog/page8/index.html
index d175b9a..a0bf4bb 100644
--- a/content/blog/page8/index.html
+++ b/content/blog/page8/index.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/page9/index.html b/content/blog/page9/index.html
index 07c669b..a480b47 100644
--- a/content/blog/page9/index.html
+++ b/content/blog/page9/index.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/release_1.0.0-changelog_known_issues.html b/content/blog/release_1.0.0-changelog_known_issues.html
index 2551c78..aba535e 100644
--- a/content/blog/release_1.0.0-changelog_known_issues.html
+++ b/content/blog/release_1.0.0-changelog_known_issues.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/release_1.1.0-changelog.html b/content/blog/release_1.1.0-changelog.html
index 5200bc5..c569d0d 100644
--- a/content/blog/release_1.1.0-changelog.html
+++ b/content/blog/release_1.1.0-changelog.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/release_1.2.0-changelog.html b/content/blog/release_1.2.0-changelog.html
index 03576a2..efec131 100644
--- a/content/blog/release_1.2.0-changelog.html
+++ b/content/blog/release_1.2.0-changelog.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/blog/release_1.3.0-changelog.html b/content/blog/release_1.3.0-changelog.html
index b5b9167..8735dc1 100644
--- a/content/blog/release_1.3.0-changelog.html
+++ b/content/blog/release_1.3.0-changelog.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/community.html b/content/community.html
index 81f8149..2108a4c 100644
--- a/content/community.html
+++ b/content/community.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/contributing/code-style-and-quality-common.html b/content/contributing/code-style-and-quality-common.html
index 2158695..a967b11 100644
--- a/content/contributing/code-style-and-quality-common.html
+++ b/content/contributing/code-style-and-quality-common.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/contributing/code-style-and-quality-components.html b/content/contributing/code-style-and-quality-components.html
index 30d5bdc..f4a7cd4 100644
--- a/content/contributing/code-style-and-quality-components.html
+++ b/content/contributing/code-style-and-quality-components.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/contributing/code-style-and-quality-formatting.html b/content/contributing/code-style-and-quality-formatting.html
index 35c7158..342e08e 100644
--- a/content/contributing/code-style-and-quality-formatting.html
+++ b/content/contributing/code-style-and-quality-formatting.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/contributing/code-style-and-quality-java.html b/content/contributing/code-style-and-quality-java.html
index 0ccf52b..6865e2c 100644
--- a/content/contributing/code-style-and-quality-java.html
+++ b/content/contributing/code-style-and-quality-java.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/contributing/code-style-and-quality-preamble.html b/content/contributing/code-style-and-quality-preamble.html
index f866d40..caaf591 100644
--- a/content/contributing/code-style-and-quality-preamble.html
+++ b/content/contributing/code-style-and-quality-preamble.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/contributing/code-style-and-quality-pull-requests.html b/content/contributing/code-style-and-quality-pull-requests.html
index a71caa5..29c6365 100644
--- a/content/contributing/code-style-and-quality-pull-requests.html
+++ b/content/contributing/code-style-and-quality-pull-requests.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/contributing/code-style-and-quality-scala.html b/content/contributing/code-style-and-quality-scala.html
index 77a0cda..875b6cf 100644
--- a/content/contributing/code-style-and-quality-scala.html
+++ b/content/contributing/code-style-and-quality-scala.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/contributing/contribute-code.html b/content/contributing/contribute-code.html
index ab6e3ad..5ae2aa1 100644
--- a/content/contributing/contribute-code.html
+++ b/content/contributing/contribute-code.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/contributing/contribute-documentation.html b/content/contributing/contribute-documentation.html
index d2f3247..35a732e 100644
--- a/content/contributing/contribute-documentation.html
+++ b/content/contributing/contribute-documentation.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/contributing/docs-style.html b/content/contributing/docs-style.html
index 9943c28..aafacb1 100644
--- a/content/contributing/docs-style.html
+++ b/content/contributing/docs-style.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/contributing/how-to-contribute.html b/content/contributing/how-to-contribute.html
index a4f342e..2d60fe7 100644
--- a/content/contributing/how-to-contribute.html
+++ b/content/contributing/how-to-contribute.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/contributing/improve-website.html b/content/contributing/improve-website.html
index 2b0a316..d10685a 100644
--- a/content/contributing/improve-website.html
+++ b/content/contributing/improve-website.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/contributing/reviewing-prs.html b/content/contributing/reviewing-prs.html
index f8f5d7b..3a2ac69 100644
--- a/content/contributing/reviewing-prs.html
+++ b/content/contributing/reviewing-prs.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/documentation.html b/content/documentation.html
index 81c839d..6ac82b7 100644
--- a/content/documentation.html
+++ b/content/documentation.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/downloads.html b/content/downloads.html
index 03a4d9d..3adb977 100644
--- a/content/downloads.html
+++ b/content/downloads.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/ecosystem.html b/content/ecosystem.html
index d7716f0..dda0aee 100644
--- a/content/ecosystem.html
+++ b/content/ecosystem.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/ecosystem/2020/02/22/apache-beam-how-beam-runs-on-top-of-flink.html b/content/ecosystem/2020/02/22/apache-beam-how-beam-runs-on-top-of-flink.html
index 647c77b..53bf370 100644
--- a/content/ecosystem/2020/02/22/apache-beam-how-beam-runs-on-top-of-flink.html
+++ b/content/ecosystem/2020/02/22/apache-beam-how-beam-runs-on-top-of-flink.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/ecosystem/2020/06/23/flink-on-zeppelin-part2.html b/content/ecosystem/2020/06/23/flink-on-zeppelin-part2.html
index 5defe3f..6370956 100644
--- a/content/ecosystem/2020/06/23/flink-on-zeppelin-part2.html
+++ b/content/ecosystem/2020/06/23/flink-on-zeppelin-part2.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/feature/2019/09/13/state-processor-api.html b/content/feature/2019/09/13/state-processor-api.html
index 4b0a096..bde22c0 100644
--- a/content/feature/2019/09/13/state-processor-api.html
+++ b/content/feature/2019/09/13/state-processor-api.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/features/2017/07/04/flink-rescalable-state.html b/content/features/2017/07/04/flink-rescalable-state.html
index 40bfd3b..4f29f0e 100644
--- a/content/features/2017/07/04/flink-rescalable-state.html
+++ b/content/features/2017/07/04/flink-rescalable-state.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/features/2018/01/30/incremental-checkpointing.html b/content/features/2018/01/30/incremental-checkpointing.html
index 472d692..bd08a23 100644
--- a/content/features/2018/01/30/incremental-checkpointing.html
+++ b/content/features/2018/01/30/incremental-checkpointing.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/features/2018/03/01/end-to-end-exactly-once-apache-flink.html b/content/features/2018/03/01/end-to-end-exactly-once-apache-flink.html
index a9589c6..f7143b7 100644
--- a/content/features/2018/03/01/end-to-end-exactly-once-apache-flink.html
+++ b/content/features/2018/03/01/end-to-end-exactly-once-apache-flink.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/features/2019/03/11/prometheus-monitoring.html b/content/features/2019/03/11/prometheus-monitoring.html
index f4b3f64..2f0dc11 100644
--- a/content/features/2019/03/11/prometheus-monitoring.html
+++ b/content/features/2019/03/11/prometheus-monitoring.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/features/2020/03/27/flink-for-data-warehouse.html b/content/features/2020/03/27/flink-for-data-warehouse.html
index 8a06640..7f6365b 100644
--- a/content/features/2020/03/27/flink-for-data-warehouse.html
+++ b/content/features/2020/03/27/flink-for-data-warehouse.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/flink-applications.html b/content/flink-applications.html
index 50faaf5..593dc29 100644
--- a/content/flink-applications.html
+++ b/content/flink-applications.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/flink-architecture.html b/content/flink-architecture.html
index fbde759..a2859c1 100644
--- a/content/flink-architecture.html
+++ b/content/flink-architecture.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/flink-operations.html b/content/flink-operations.html
index 4a70dcc..6deeeee 100644
--- a/content/flink-operations.html
+++ b/content/flink-operations.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/gettinghelp.html b/content/gettinghelp.html
index acea3fe..f74edcc 100644
--- a/content/gettinghelp.html
+++ b/content/gettinghelp.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/index.html b/content/index.html
index f16c805..4775524 100644
--- a/content/index.html
+++ b/content/index.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/material.html b/content/material.html
index 17f23cf..0d4e6b0 100644
--- a/content/material.html
+++ b/content/material.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2014/08/26/release-0.6.html b/content/news/2014/08/26/release-0.6.html
index eb99bb2..a44118d 100644
--- a/content/news/2014/08/26/release-0.6.html
+++ b/content/news/2014/08/26/release-0.6.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2014/09/26/release-0.6.1.html b/content/news/2014/09/26/release-0.6.1.html
index 88d1ee5..961f5a8 100644
--- a/content/news/2014/09/26/release-0.6.1.html
+++ b/content/news/2014/09/26/release-0.6.1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2014/10/03/upcoming_events.html b/content/news/2014/10/03/upcoming_events.html
index 7a3016a..e7482ea 100644
--- a/content/news/2014/10/03/upcoming_events.html
+++ b/content/news/2014/10/03/upcoming_events.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2014/11/04/release-0.7.0.html b/content/news/2014/11/04/release-0.7.0.html
index c895d40..090becf 100644
--- a/content/news/2014/11/04/release-0.7.0.html
+++ b/content/news/2014/11/04/release-0.7.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2014/11/18/hadoop-compatibility.html b/content/news/2014/11/18/hadoop-compatibility.html
index 38a32d9..e30d510 100644
--- a/content/news/2014/11/18/hadoop-compatibility.html
+++ b/content/news/2014/11/18/hadoop-compatibility.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2015/01/06/december-in-flink.html b/content/news/2015/01/06/december-in-flink.html
index 026d0c3..ad5b194 100644
--- a/content/news/2015/01/06/december-in-flink.html
+++ b/content/news/2015/01/06/december-in-flink.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2015/01/21/release-0.8.html b/content/news/2015/01/21/release-0.8.html
index 71ef46e..4df72fa 100644
--- a/content/news/2015/01/21/release-0.8.html
+++ b/content/news/2015/01/21/release-0.8.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2015/02/04/january-in-flink.html b/content/news/2015/02/04/january-in-flink.html
index 358c23e..0802d08 100644
--- a/content/news/2015/02/04/january-in-flink.html
+++ b/content/news/2015/02/04/january-in-flink.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2015/02/09/streaming-example.html b/content/news/2015/02/09/streaming-example.html
index 7f647a1..db26223 100644
--- a/content/news/2015/02/09/streaming-example.html
+++ b/content/news/2015/02/09/streaming-example.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2015/03/02/february-2015-in-flink.html b/content/news/2015/03/02/february-2015-in-flink.html
index 6f5b1aa..0719ba5 100644
--- a/content/news/2015/03/02/february-2015-in-flink.html
+++ b/content/news/2015/03/02/february-2015-in-flink.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2015/03/13/peeking-into-Apache-Flinks-Engine-Room.html b/content/news/2015/03/13/peeking-into-Apache-Flinks-Engine-Room.html
index b0a2833..f4e9a74 100644
--- a/content/news/2015/03/13/peeking-into-Apache-Flinks-Engine-Room.html
+++ b/content/news/2015/03/13/peeking-into-Apache-Flinks-Engine-Room.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2015/04/07/march-in-flink.html b/content/news/2015/04/07/march-in-flink.html
index e38d104..c772d80 100644
--- a/content/news/2015/04/07/march-in-flink.html
+++ b/content/news/2015/04/07/march-in-flink.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2015/04/13/release-0.9.0-milestone1.html b/content/news/2015/04/13/release-0.9.0-milestone1.html
index accd461..4236c58 100644
--- a/content/news/2015/04/13/release-0.9.0-milestone1.html
+++ b/content/news/2015/04/13/release-0.9.0-milestone1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2015/05/11/Juggling-with-Bits-and-Bytes.html b/content/news/2015/05/11/Juggling-with-Bits-and-Bytes.html
index a759913..6784d8c 100644
--- a/content/news/2015/05/11/Juggling-with-Bits-and-Bytes.html
+++ b/content/news/2015/05/11/Juggling-with-Bits-and-Bytes.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2015/05/14/Community-update-April.html b/content/news/2015/05/14/Community-update-April.html
index 970791d..12e72de 100644
--- a/content/news/2015/05/14/Community-update-April.html
+++ b/content/news/2015/05/14/Community-update-April.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2015/06/24/announcing-apache-flink-0.9.0-release.html b/content/news/2015/06/24/announcing-apache-flink-0.9.0-release.html
index 5ea1c6f..4c0f414 100644
--- a/content/news/2015/06/24/announcing-apache-flink-0.9.0-release.html
+++ b/content/news/2015/06/24/announcing-apache-flink-0.9.0-release.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2015/08/24/introducing-flink-gelly.html b/content/news/2015/08/24/introducing-flink-gelly.html
index c11cc5f..ec242b7 100644
--- a/content/news/2015/08/24/introducing-flink-gelly.html
+++ b/content/news/2015/08/24/introducing-flink-gelly.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2015/09/01/release-0.9.1.html b/content/news/2015/09/01/release-0.9.1.html
index 4ca2981..6c71f82 100644
--- a/content/news/2015/09/01/release-0.9.1.html
+++ b/content/news/2015/09/01/release-0.9.1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2015/09/03/flink-forward.html b/content/news/2015/09/03/flink-forward.html
index 885d5f5..7cb73d3 100644
--- a/content/news/2015/09/03/flink-forward.html
+++ b/content/news/2015/09/03/flink-forward.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2015/09/16/off-heap-memory.html b/content/news/2015/09/16/off-heap-memory.html
index 1aa9320..24f28b8 100644
--- a/content/news/2015/09/16/off-heap-memory.html
+++ b/content/news/2015/09/16/off-heap-memory.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2015/11/16/release-0.10.0.html b/content/news/2015/11/16/release-0.10.0.html
index cdb242b..7dce996 100644
--- a/content/news/2015/11/16/release-0.10.0.html
+++ b/content/news/2015/11/16/release-0.10.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2015/11/27/release-0.10.1.html b/content/news/2015/11/27/release-0.10.1.html
index c66cfce..9341c89 100644
--- a/content/news/2015/11/27/release-0.10.1.html
+++ b/content/news/2015/11/27/release-0.10.1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2015/12/04/Introducing-windows.html b/content/news/2015/12/04/Introducing-windows.html
index 5df804d..6a44fc3 100644
--- a/content/news/2015/12/04/Introducing-windows.html
+++ b/content/news/2015/12/04/Introducing-windows.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2015/12/11/storm-compatibility.html b/content/news/2015/12/11/storm-compatibility.html
index 1554deb..2a41912 100644
--- a/content/news/2015/12/11/storm-compatibility.html
+++ b/content/news/2015/12/11/storm-compatibility.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2015/12/18/a-year-in-review.html b/content/news/2015/12/18/a-year-in-review.html
index fcdde85..6d23557 100644
--- a/content/news/2015/12/18/a-year-in-review.html
+++ b/content/news/2015/12/18/a-year-in-review.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2016/02/11/release-0.10.2.html b/content/news/2016/02/11/release-0.10.2.html
index e5b024c..1b57af0 100644
--- a/content/news/2016/02/11/release-0.10.2.html
+++ b/content/news/2016/02/11/release-0.10.2.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2016/03/08/release-1.0.0.html b/content/news/2016/03/08/release-1.0.0.html
index 098e006..27c9545 100644
--- a/content/news/2016/03/08/release-1.0.0.html
+++ b/content/news/2016/03/08/release-1.0.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2016/04/06/cep-monitoring.html b/content/news/2016/04/06/cep-monitoring.html
index 947c81e..966aa07 100644
--- a/content/news/2016/04/06/cep-monitoring.html
+++ b/content/news/2016/04/06/cep-monitoring.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2016/04/06/release-1.0.1.html b/content/news/2016/04/06/release-1.0.1.html
index 5cd51dc..0e9b43e 100644
--- a/content/news/2016/04/06/release-1.0.1.html
+++ b/content/news/2016/04/06/release-1.0.1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2016/04/14/flink-forward-announce.html b/content/news/2016/04/14/flink-forward-announce.html
index 4590047..aba3834 100644
--- a/content/news/2016/04/14/flink-forward-announce.html
+++ b/content/news/2016/04/14/flink-forward-announce.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2016/04/22/release-1.0.2.html b/content/news/2016/04/22/release-1.0.2.html
index ad8b902..892e12a 100644
--- a/content/news/2016/04/22/release-1.0.2.html
+++ b/content/news/2016/04/22/release-1.0.2.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2016/05/11/release-1.0.3.html b/content/news/2016/05/11/release-1.0.3.html
index 9d0241e..4279079 100644
--- a/content/news/2016/05/11/release-1.0.3.html
+++ b/content/news/2016/05/11/release-1.0.3.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2016/05/24/stream-sql.html b/content/news/2016/05/24/stream-sql.html
index 794859d..895aeb1 100644
--- a/content/news/2016/05/24/stream-sql.html
+++ b/content/news/2016/05/24/stream-sql.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2016/08/08/release-1.1.0.html b/content/news/2016/08/08/release-1.1.0.html
index 3ad670b..3d9960a 100644
--- a/content/news/2016/08/08/release-1.1.0.html
+++ b/content/news/2016/08/08/release-1.1.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2016/08/11/release-1.1.1.html b/content/news/2016/08/11/release-1.1.1.html
index 4d8d373..4b13664 100644
--- a/content/news/2016/08/11/release-1.1.1.html
+++ b/content/news/2016/08/11/release-1.1.1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2016/08/24/ff16-keynotes-panels.html b/content/news/2016/08/24/ff16-keynotes-panels.html
index 944c67e..6f228a8 100644
--- a/content/news/2016/08/24/ff16-keynotes-panels.html
+++ b/content/news/2016/08/24/ff16-keynotes-panels.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2016/09/05/release-1.1.2.html b/content/news/2016/09/05/release-1.1.2.html
index eb91c08..dbdf9e8 100644
--- a/content/news/2016/09/05/release-1.1.2.html
+++ b/content/news/2016/09/05/release-1.1.2.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2016/10/12/release-1.1.3.html b/content/news/2016/10/12/release-1.1.3.html
index 2b71b54..4e2936e 100644
--- a/content/news/2016/10/12/release-1.1.3.html
+++ b/content/news/2016/10/12/release-1.1.3.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2016/12/19/2016-year-in-review.html b/content/news/2016/12/19/2016-year-in-review.html
index 2a9b19a..750ee80 100644
--- a/content/news/2016/12/19/2016-year-in-review.html
+++ b/content/news/2016/12/19/2016-year-in-review.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2016/12/21/release-1.1.4.html b/content/news/2016/12/21/release-1.1.4.html
index b6c38cb..a4bf6e1 100644
--- a/content/news/2016/12/21/release-1.1.4.html
+++ b/content/news/2016/12/21/release-1.1.4.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2017/02/06/release-1.2.0.html b/content/news/2017/02/06/release-1.2.0.html
index c1ded6c..4d1a527 100644
--- a/content/news/2017/02/06/release-1.2.0.html
+++ b/content/news/2017/02/06/release-1.2.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2017/03/23/release-1.1.5.html b/content/news/2017/03/23/release-1.1.5.html
index 7f3c01d..6608a48 100644
--- a/content/news/2017/03/23/release-1.1.5.html
+++ b/content/news/2017/03/23/release-1.1.5.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2017/03/29/table-sql-api-update.html b/content/news/2017/03/29/table-sql-api-update.html
index 4d430b7..fee1b6e 100644
--- a/content/news/2017/03/29/table-sql-api-update.html
+++ b/content/news/2017/03/29/table-sql-api-update.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2017/04/04/dynamic-tables.html b/content/news/2017/04/04/dynamic-tables.html
index 8baafa3..5029a13 100644
--- a/content/news/2017/04/04/dynamic-tables.html
+++ b/content/news/2017/04/04/dynamic-tables.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2017/04/26/release-1.2.1.html b/content/news/2017/04/26/release-1.2.1.html
index 7c21322..3d50d07 100644
--- a/content/news/2017/04/26/release-1.2.1.html
+++ b/content/news/2017/04/26/release-1.2.1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2017/05/16/official-docker-image.html b/content/news/2017/05/16/official-docker-image.html
index 9a50cd1..b5b3679 100644
--- a/content/news/2017/05/16/official-docker-image.html
+++ b/content/news/2017/05/16/official-docker-image.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2017/06/01/release-1.3.0.html b/content/news/2017/06/01/release-1.3.0.html
index 5cad306..8e9845b 100644
--- a/content/news/2017/06/01/release-1.3.0.html
+++ b/content/news/2017/06/01/release-1.3.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2017/06/23/release-1.3.1.html b/content/news/2017/06/23/release-1.3.1.html
index 5ba6f96..92977dc 100644
--- a/content/news/2017/06/23/release-1.3.1.html
+++ b/content/news/2017/06/23/release-1.3.1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2017/08/05/release-1.3.2.html b/content/news/2017/08/05/release-1.3.2.html
index e9fd54b..a97534b 100644
--- a/content/news/2017/08/05/release-1.3.2.html
+++ b/content/news/2017/08/05/release-1.3.2.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2017/11/22/release-1.4-and-1.5-timeline.html b/content/news/2017/11/22/release-1.4-and-1.5-timeline.html
index 923eef2..c1e4b88 100644
--- a/content/news/2017/11/22/release-1.4-and-1.5-timeline.html
+++ b/content/news/2017/11/22/release-1.4-and-1.5-timeline.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2017/12/12/release-1.4.0.html b/content/news/2017/12/12/release-1.4.0.html
index 45d8035..66d7e3f 100644
--- a/content/news/2017/12/12/release-1.4.0.html
+++ b/content/news/2017/12/12/release-1.4.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2017/12/21/2017-year-in-review.html b/content/news/2017/12/21/2017-year-in-review.html
index fd4682d..2c5825d 100644
--- a/content/news/2017/12/21/2017-year-in-review.html
+++ b/content/news/2017/12/21/2017-year-in-review.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2018/02/15/release-1.4.1.html b/content/news/2018/02/15/release-1.4.1.html
index a1dd52d..45ea83e 100644
--- a/content/news/2018/02/15/release-1.4.1.html
+++ b/content/news/2018/02/15/release-1.4.1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2018/03/08/release-1.4.2.html b/content/news/2018/03/08/release-1.4.2.html
index d5095c3..dfcd820 100644
--- a/content/news/2018/03/08/release-1.4.2.html
+++ b/content/news/2018/03/08/release-1.4.2.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2018/03/15/release-1.3.3.html b/content/news/2018/03/15/release-1.3.3.html
index 076e3ac..a40b45d 100644
--- a/content/news/2018/03/15/release-1.3.3.html
+++ b/content/news/2018/03/15/release-1.3.3.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2018/05/25/release-1.5.0.html b/content/news/2018/05/25/release-1.5.0.html
index ebaeeab..7a34260 100644
--- a/content/news/2018/05/25/release-1.5.0.html
+++ b/content/news/2018/05/25/release-1.5.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2018/07/12/release-1.5.1.html b/content/news/2018/07/12/release-1.5.1.html
index a72c09a..d5c6562 100644
--- a/content/news/2018/07/12/release-1.5.1.html
+++ b/content/news/2018/07/12/release-1.5.1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2018/07/31/release-1.5.2.html b/content/news/2018/07/31/release-1.5.2.html
index 21698c8..3d8bcb9 100644
--- a/content/news/2018/07/31/release-1.5.2.html
+++ b/content/news/2018/07/31/release-1.5.2.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2018/08/09/release-1.6.0.html b/content/news/2018/08/09/release-1.6.0.html
index 99d8fa6..8ea858d 100644
--- a/content/news/2018/08/09/release-1.6.0.html
+++ b/content/news/2018/08/09/release-1.6.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2018/08/21/release-1.5.3.html b/content/news/2018/08/21/release-1.5.3.html
index f3d5751..bc30e1a 100644
--- a/content/news/2018/08/21/release-1.5.3.html
+++ b/content/news/2018/08/21/release-1.5.3.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2018/09/20/release-1.5.4.html b/content/news/2018/09/20/release-1.5.4.html
index f4fe50e..d76cf31 100644
--- a/content/news/2018/09/20/release-1.5.4.html
+++ b/content/news/2018/09/20/release-1.5.4.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2018/09/20/release-1.6.1.html b/content/news/2018/09/20/release-1.6.1.html
index a374974..7776983 100644
--- a/content/news/2018/09/20/release-1.6.1.html
+++ b/content/news/2018/09/20/release-1.6.1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2018/10/29/release-1.5.5.html b/content/news/2018/10/29/release-1.5.5.html
index 71f98b9..0d856bd 100644
--- a/content/news/2018/10/29/release-1.5.5.html
+++ b/content/news/2018/10/29/release-1.5.5.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2018/10/29/release-1.6.2.html b/content/news/2018/10/29/release-1.6.2.html
index 6749edf..818807d 100644
--- a/content/news/2018/10/29/release-1.6.2.html
+++ b/content/news/2018/10/29/release-1.6.2.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2018/11/30/release-1.7.0.html b/content/news/2018/11/30/release-1.7.0.html
index f0e23bc..f88c67b 100644
--- a/content/news/2018/11/30/release-1.7.0.html
+++ b/content/news/2018/11/30/release-1.7.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2018/12/21/release-1.7.1.html b/content/news/2018/12/21/release-1.7.1.html
index a78d6b3..fe3ac5a 100644
--- a/content/news/2018/12/21/release-1.7.1.html
+++ b/content/news/2018/12/21/release-1.7.1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2018/12/22/release-1.6.3.html b/content/news/2018/12/22/release-1.6.3.html
index 31aa965..922dd9f 100644
--- a/content/news/2018/12/22/release-1.6.3.html
+++ b/content/news/2018/12/22/release-1.6.3.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2018/12/26/release-1.5.6.html b/content/news/2018/12/26/release-1.5.6.html
index c05b1fd..f500dec 100644
--- a/content/news/2018/12/26/release-1.5.6.html
+++ b/content/news/2018/12/26/release-1.5.6.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2019/02/13/unified-batch-streaming-blink.html b/content/news/2019/02/13/unified-batch-streaming-blink.html
index bf51107..9c1b801 100644
--- a/content/news/2019/02/13/unified-batch-streaming-blink.html
+++ b/content/news/2019/02/13/unified-batch-streaming-blink.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2019/02/15/release-1.7.2.html b/content/news/2019/02/15/release-1.7.2.html
index 6568593..50815a2 100644
--- a/content/news/2019/02/15/release-1.7.2.html
+++ b/content/news/2019/02/15/release-1.7.2.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2019/02/25/monitoring-best-practices.html b/content/news/2019/02/25/monitoring-best-practices.html
index b1ed471..dfa7a6c 100644
--- a/content/news/2019/02/25/monitoring-best-practices.html
+++ b/content/news/2019/02/25/monitoring-best-practices.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2019/02/25/release-1.6.4.html b/content/news/2019/02/25/release-1.6.4.html
index 9801467..ef3f789 100644
--- a/content/news/2019/02/25/release-1.6.4.html
+++ b/content/news/2019/02/25/release-1.6.4.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2019/03/06/ffsf-preview.html b/content/news/2019/03/06/ffsf-preview.html
index ebf5343..d26b09d 100644
--- a/content/news/2019/03/06/ffsf-preview.html
+++ b/content/news/2019/03/06/ffsf-preview.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2019/04/09/release-1.8.0.html b/content/news/2019/04/09/release-1.8.0.html
index 800ff03..1303144 100644
--- a/content/news/2019/04/09/release-1.8.0.html
+++ b/content/news/2019/04/09/release-1.8.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2019/04/17/sod.html b/content/news/2019/04/17/sod.html
index 83f3959..cd0bf6f 100644
--- a/content/news/2019/04/17/sod.html
+++ b/content/news/2019/04/17/sod.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2019/07/02/release-1.8.1.html b/content/news/2019/07/02/release-1.8.1.html
index fba367b..7d0f292 100644
--- a/content/news/2019/07/02/release-1.8.1.html
+++ b/content/news/2019/07/02/release-1.8.1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2019/08/22/release-1.9.0.html b/content/news/2019/08/22/release-1.9.0.html
index 00226b6..e2d80de 100644
--- a/content/news/2019/08/22/release-1.9.0.html
+++ b/content/news/2019/08/22/release-1.9.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2019/09/10/community-update.html b/content/news/2019/09/10/community-update.html
index 1c423d1..f0dbb6a 100644
--- a/content/news/2019/09/10/community-update.html
+++ b/content/news/2019/09/10/community-update.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2019/09/11/release-1.8.2.html b/content/news/2019/09/11/release-1.8.2.html
index 19b07e9..e02b246 100644
--- a/content/news/2019/09/11/release-1.8.2.html
+++ b/content/news/2019/09/11/release-1.8.2.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2019/10/18/release-1.9.1.html b/content/news/2019/10/18/release-1.9.1.html
index 226e5c3..8a28f89 100644
--- a/content/news/2019/10/18/release-1.9.1.html
+++ b/content/news/2019/10/18/release-1.9.1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2019/11/25/query-pulsar-streams-using-apache-flink.html b/content/news/2019/11/25/query-pulsar-streams-using-apache-flink.html
index 6076f59..26986f0 100644
--- a/content/news/2019/11/25/query-pulsar-streams-using-apache-flink.html
+++ b/content/news/2019/11/25/query-pulsar-streams-using-apache-flink.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2019/12/09/flink-kubernetes-kudo.html b/content/news/2019/12/09/flink-kubernetes-kudo.html
index 762e057..cdd8b3b 100644
--- a/content/news/2019/12/09/flink-kubernetes-kudo.html
+++ b/content/news/2019/12/09/flink-kubernetes-kudo.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2019/12/11/release-1.8.3.html b/content/news/2019/12/11/release-1.8.3.html
index 43274ec..7a01671 100644
--- a/content/news/2019/12/11/release-1.8.3.html
+++ b/content/news/2019/12/11/release-1.8.3.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/01/15/demo-fraud-detection.html b/content/news/2020/01/15/demo-fraud-detection.html
index 9c3edc0..360f04c 100644
--- a/content/news/2020/01/15/demo-fraud-detection.html
+++ b/content/news/2020/01/15/demo-fraud-detection.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/01/29/state-unlocked-interacting-with-state-in-apache-flink.html b/content/news/2020/01/29/state-unlocked-interacting-with-state-in-apache-flink.html
index 5f9443b..866f0eb 100644
--- a/content/news/2020/01/29/state-unlocked-interacting-with-state-in-apache-flink.html
+++ b/content/news/2020/01/29/state-unlocked-interacting-with-state-in-apache-flink.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/01/30/release-1.9.2.html b/content/news/2020/01/30/release-1.9.2.html
index 8a7145f..c45c56c 100644
--- a/content/news/2020/01/30/release-1.9.2.html
+++ b/content/news/2020/01/30/release-1.9.2.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/02/07/a-guide-for-unit-testing-in-apache-flink.html b/content/news/2020/02/07/a-guide-for-unit-testing-in-apache-flink.html
index ec1486d..0ee493c 100644
--- a/content/news/2020/02/07/a-guide-for-unit-testing-in-apache-flink.html
+++ b/content/news/2020/02/07/a-guide-for-unit-testing-in-apache-flink.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/02/11/release-1.10.0.html b/content/news/2020/02/11/release-1.10.0.html
index 15526a8..93ea1ba 100644
--- a/content/news/2020/02/11/release-1.10.0.html
+++ b/content/news/2020/02/11/release-1.10.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/02/20/ddl.html b/content/news/2020/02/20/ddl.html
index 7827c4a..3f5bc75 100644
--- a/content/news/2020/02/20/ddl.html
+++ b/content/news/2020/02/20/ddl.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/03/24/demo-fraud-detection-2.html b/content/news/2020/03/24/demo-fraud-detection-2.html
index 5c5f6c3..450c804 100644
--- a/content/news/2020/03/24/demo-fraud-detection-2.html
+++ b/content/news/2020/03/24/demo-fraud-detection-2.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/04/01/community-update.html b/content/news/2020/04/01/community-update.html
index eaaa835..15b6692 100644
--- a/content/news/2020/04/01/community-update.html
+++ b/content/news/2020/04/01/community-update.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/04/07/release-statefun-2.0.0.html b/content/news/2020/04/07/release-statefun-2.0.0.html
index 754a966..a125474 100644
--- a/content/news/2020/04/07/release-statefun-2.0.0.html
+++ b/content/news/2020/04/07/release-statefun-2.0.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/04/15/flink-serialization-tuning-vol-1.html b/content/news/2020/04/15/flink-serialization-tuning-vol-1.html
index 5b9690a..0573b03 100644
--- a/content/news/2020/04/15/flink-serialization-tuning-vol-1.html
+++ b/content/news/2020/04/15/flink-serialization-tuning-vol-1.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/04/21/memory-management-improvements-flink-1.10.html b/content/news/2020/04/21/memory-management-improvements-flink-1.10.html
index 69618b2..b2b0925 100644
--- a/content/news/2020/04/21/memory-management-improvements-flink-1.10.html
+++ b/content/news/2020/04/21/memory-management-improvements-flink-1.10.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/04/24/release-1.9.3.html b/content/news/2020/04/24/release-1.9.3.html
index 97f6fbd..e90aef1 100644
--- a/content/news/2020/04/24/release-1.9.3.html
+++ b/content/news/2020/04/24/release-1.9.3.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/05/04/season-of-docs.html b/content/news/2020/05/04/season-of-docs.html
index 97a7c68..735990a 100644
--- a/content/news/2020/05/04/season-of-docs.html
+++ b/content/news/2020/05/04/season-of-docs.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/05/07/community-update.html b/content/news/2020/05/07/community-update.html
index 3675771..7ea4339 100644
--- a/content/news/2020/05/07/community-update.html
+++ b/content/news/2020/05/07/community-update.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/05/12/release-1.10.1.html b/content/news/2020/05/12/release-1.10.1.html
index ae539ee..9848272 100644
--- a/content/news/2020/05/12/release-1.10.1.html
+++ b/content/news/2020/05/12/release-1.10.1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/06/09/release-statefun-2.1.0.html b/content/news/2020/06/09/release-statefun-2.1.0.html
index bc04e14..929c1fb 100644
--- a/content/news/2020/06/09/release-statefun-2.1.0.html
+++ b/content/news/2020/06/09/release-statefun-2.1.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/06/11/community-update.html b/content/news/2020/06/11/community-update.html
index 0e697d4..01edbe7 100644
--- a/content/news/2020/06/11/community-update.html
+++ b/content/news/2020/06/11/community-update.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/06/15/flink-on-zeppelin-part1.html b/content/news/2020/06/15/flink-on-zeppelin-part1.html
index 9a81e32..3829d49 100644
--- a/content/news/2020/06/15/flink-on-zeppelin-part1.html
+++ b/content/news/2020/06/15/flink-on-zeppelin-part1.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/07/06/release-1.11.0.html b/content/news/2020/07/06/release-1.11.0.html
index 7531a32..22dc431 100644
--- a/content/news/2020/07/06/release-1.11.0.html
+++ b/content/news/2020/07/06/release-1.11.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/07/14/application-mode.html b/content/news/2020/07/14/application-mode.html
index 5f3e502..aba4f38 100644
--- a/content/news/2020/07/14/application-mode.html
+++ b/content/news/2020/07/14/application-mode.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/07/21/release-1.11.1.html b/content/news/2020/07/21/release-1.11.1.html
index 37b2b5a..98d1e08 100644
--- a/content/news/2020/07/21/release-1.11.1.html
+++ b/content/news/2020/07/21/release-1.11.1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/07/27/community-update.html b/content/news/2020/07/27/community-update.html
index 5d44a20..b224b59 100644
--- a/content/news/2020/07/27/community-update.html
+++ b/content/news/2020/07/27/community-update.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/07/30/demo-fraud-detection-3.html b/content/news/2020/07/30/demo-fraud-detection-3.html
index 5c11a76..bc32a87 100644
--- a/content/news/2020/07/30/demo-fraud-detection-3.html
+++ b/content/news/2020/07/30/demo-fraud-detection-3.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/08/06/external-resource.html b/content/news/2020/08/06/external-resource.html
index 2d0a941..a467878 100644
--- a/content/news/2020/08/06/external-resource.html
+++ b/content/news/2020/08/06/external-resource.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/08/20/flink-docker.html b/content/news/2020/08/20/flink-docker.html
index f666cd0..086e114 100644
--- a/content/news/2020/08/20/flink-docker.html
+++ b/content/news/2020/08/20/flink-docker.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/08/25/release-1.10.2.html b/content/news/2020/08/25/release-1.10.2.html
index f3abe09..2ce9c41 100644
--- a/content/news/2020/08/25/release-1.10.2.html
+++ b/content/news/2020/08/25/release-1.10.2.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/09/04/community-update.html b/content/news/2020/09/04/community-update.html
index 44dc2a6..145c4e0 100644
--- a/content/news/2020/09/04/community-update.html
+++ b/content/news/2020/09/04/community-update.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/09/17/release-1.11.2.html b/content/news/2020/09/17/release-1.11.2.html
index 26bfe6f..76d2dd7 100644
--- a/content/news/2020/09/17/release-1.11.2.html
+++ b/content/news/2020/09/17/release-1.11.2.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/09/28/release-statefun-2.2.0.html b/content/news/2020/09/28/release-statefun-2.2.0.html
index f2b5121..e9ca8ee 100644
--- a/content/news/2020/09/28/release-statefun-2.2.0.html
+++ b/content/news/2020/09/28/release-statefun-2.2.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/10/13/stateful-serverless-internals.html b/content/news/2020/10/13/stateful-serverless-internals.html
index 191e86f..5b56980 100644
--- a/content/news/2020/10/13/stateful-serverless-internals.html
+++ b/content/news/2020/10/13/stateful-serverless-internals.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/11/11/release-statefun-2.2.1.html b/content/news/2020/11/11/release-statefun-2.2.1.html
index 8eff75c..65e4b4f 100644
--- a/content/news/2020/11/11/release-statefun-2.2.1.html
+++ b/content/news/2020/11/11/release-statefun-2.2.1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/12/10/release-1.12.0.html b/content/news/2020/12/10/release-1.12.0.html
index 8999c6e..0e4f3c0 100644
--- a/content/news/2020/12/10/release-1.12.0.html
+++ b/content/news/2020/12/10/release-1.12.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2020/12/18/release-1.11.3.html b/content/news/2020/12/18/release-1.11.3.html
index 692cc3c..68c5e36 100644
--- a/content/news/2020/12/18/release-1.11.3.html
+++ b/content/news/2020/12/18/release-1.11.3.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2021/01/02/release-statefun-2.2.2.html b/content/news/2021/01/02/release-statefun-2.2.2.html
index 0c016f4..4165b90 100644
--- a/content/news/2021/01/02/release-statefun-2.2.2.html
+++ b/content/news/2021/01/02/release-statefun-2.2.2.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2021/01/11/batch-fine-grained-fault-tolerance.html b/content/news/2021/01/11/batch-fine-grained-fault-tolerance.html
index 0418ca4..1e3fe62 100644
--- a/content/news/2021/01/11/batch-fine-grained-fault-tolerance.html
+++ b/content/news/2021/01/11/batch-fine-grained-fault-tolerance.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2021/01/19/release-1.12.1.html b/content/news/2021/01/19/release-1.12.1.html
index edcec26..2fdeccd 100644
--- a/content/news/2021/01/19/release-1.12.1.html
+++ b/content/news/2021/01/19/release-1.12.1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2021/01/29/release-1.10.3.html b/content/news/2021/01/29/release-1.10.3.html
index 063128a..731640c 100644
--- a/content/news/2021/01/29/release-1.10.3.html
+++ b/content/news/2021/01/29/release-1.10.3.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2021/03/03/release-1.12.2.html b/content/news/2021/03/03/release-1.12.2.html
index 43ddbe2..d60b4de 100644
--- a/content/news/2021/03/03/release-1.12.2.html
+++ b/content/news/2021/03/03/release-1.12.2.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2021/04/15/release-statefun-3.0.0.html b/content/news/2021/04/15/release-statefun-3.0.0.html
index d10476e..20cb4fa 100644
--- a/content/news/2021/04/15/release-statefun-3.0.0.html
+++ b/content/news/2021/04/15/release-statefun-3.0.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2021/04/29/release-1.12.3.html b/content/news/2021/04/29/release-1.12.3.html
index aaae9e8..f877ca0 100644
--- a/content/news/2021/04/29/release-1.12.3.html
+++ b/content/news/2021/04/29/release-1.12.3.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2021/05/03/release-1.13.0.html b/content/news/2021/05/03/release-1.13.0.html
index 72bac28..295d512 100644
--- a/content/news/2021/05/03/release-1.13.0.html
+++ b/content/news/2021/05/03/release-1.13.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2021/05/21/release-1.12.4.html b/content/news/2021/05/21/release-1.12.4.html
index 8d6f899..a28aa88 100644
--- a/content/news/2021/05/21/release-1.12.4.html
+++ b/content/news/2021/05/21/release-1.12.4.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2021/05/28/release-1.13.1.html b/content/news/2021/05/28/release-1.13.1.html
index b85e00e..ea1f721 100644
--- a/content/news/2021/05/28/release-1.13.1.html
+++ b/content/news/2021/05/28/release-1.13.1.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2021/08/06/release-1.12.5.html b/content/news/2021/08/06/release-1.12.5.html
index cff9c78..44a6fcd 100644
--- a/content/news/2021/08/06/release-1.12.5.html
+++ b/content/news/2021/08/06/release-1.12.5.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2021/08/06/release-1.13.2.html b/content/news/2021/08/06/release-1.13.2.html
index ae94b98..6d3cee2 100644
--- a/content/news/2021/08/06/release-1.13.2.html
+++ b/content/news/2021/08/06/release-1.13.2.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2021/08/09/release-1.11.4.html b/content/news/2021/08/09/release-1.11.4.html
index 2b2047b..485d6b5 100644
--- a/content/news/2021/08/09/release-1.11.4.html
+++ b/content/news/2021/08/09/release-1.11.4.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2021/08/31/release-1.14.0-rc0.html b/content/news/2021/08/31/release-1.14.0-rc0.html
index d54c6e8..ad2c708 100644
--- a/content/news/2021/08/31/release-1.14.0-rc0.html
+++ b/content/news/2021/08/31/release-1.14.0-rc0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2021/08/31/release-statefun-3.1.0.html b/content/news/2021/08/31/release-statefun-3.1.0.html
index 775bc3f..4afff74 100644
--- a/content/news/2021/08/31/release-statefun-3.1.0.html
+++ b/content/news/2021/08/31/release-statefun-3.1.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2021/09/29/release-1.14.0.html b/content/news/2021/09/29/release-1.14.0.html
index 876fc2a..2f226f1 100644
--- a/content/news/2021/09/29/release-1.14.0.html
+++ b/content/news/2021/09/29/release-1.14.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2021/10/19/release-1.13.3.html b/content/news/2021/10/19/release-1.13.3.html
index 45e68ab..eb2a0e5 100644
--- a/content/news/2021/10/19/release-1.13.3.html
+++ b/content/news/2021/10/19/release-1.13.3.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2021/12/16/log4j-patch-releases.html b/content/news/2021/12/16/log4j-patch-releases.html
index 4bf52c2..8c6eeed 100644
--- a/content/news/2021/12/16/log4j-patch-releases.html
+++ b/content/news/2021/12/16/log4j-patch-releases.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2021/12/22/log4j-statefun-release.html b/content/news/2021/12/22/log4j-statefun-release.html
index b01524d..bf95b78 100644
--- a/content/news/2021/12/22/log4j-statefun-release.html
+++ b/content/news/2021/12/22/log4j-statefun-release.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2022/01/07/release-ml-2.0.0.html b/content/news/2022/01/07/release-ml-2.0.0.html
index 82e3800..e1fb706 100644
--- a/content/news/2022/01/07/release-ml-2.0.0.html
+++ b/content/news/2022/01/07/release-ml-2.0.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2022/01/17/release-1.14.3.html b/content/news/2022/01/17/release-1.14.3.html
index b2c676d..083cdd3 100644
--- a/content/news/2022/01/17/release-1.14.3.html
+++ b/content/news/2022/01/17/release-1.14.3.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/news/2022/01/31/release-statefun-3.2.0.html b/content/news/2022/01/31/release-statefun-3.2.0.html
index 47f965f..6427b4a 100644
--- a/content/news/2022/01/31/release-statefun-3.2.0.html
+++ b/content/news/2022/01/31/release-statefun-3.2.0.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/poweredby.html b/content/poweredby.html
index 551f505..ef74e84 100644
--- a/content/poweredby.html
+++ b/content/poweredby.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/privacy-policy.html b/content/privacy-policy.html
index cd90d4d..cb25671 100644
--- a/content/privacy-policy.html
+++ b/content/privacy-policy.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/project.html b/content/project.html
index 47d931f..274216c 100644
--- a/content/project.html
+++ b/content/project.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/roadmap.html b/content/roadmap.html
index 225416a..6f738fe 100644
--- a/content/roadmap.html
+++ b/content/roadmap.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/security.html b/content/security.html
index 8758a61..58687d0 100644
--- a/content/security.html
+++ b/content/security.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/slides.html b/content/slides.html
index 52e5849..16c5f6e 100644
--- a/content/slides.html
+++ b/content/slides.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/stateful-functions.html b/content/stateful-functions.html
index 56c6a08..6293777 100644
--- a/content/stateful-functions.html
+++ b/content/stateful-functions.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li class="active"><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
@@ -211,223 +211,10 @@
 
       </div>
       <div class="col-sm-9">
-      <div class="row-fluid">
+      <p>This page has moved! If you are not automatically redirected follow this <a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">link</a></p>
 
-  <div class="col-sm-12">
-    <p class="lead">
-      <strong>Stateful Functions — Event-driven Applications on Apache Flink<sup>®</sup></strong>
-    </p>
-  </div>
-<div class="col-sm-12">
-  <hr />
-</div>
+<meta http-equiv="refresh" content="0; url=https://nightlies.apache.org/flink/flink-statefun-docs-stable/" />
 
-</div>
-
-<p>Stateful Functions is an API that <strong>simplifies building distributed stateful applications</strong>. It’s based on functions with persistent state that can interact dynamically with strong consistency guarantees.</p>
-
-<div style="line-height:60%;">
-    <br />
-</div>
-
-<div class="row front-graphic">
-  <img src="/img/stateful-functions/statefun-overview.png" width="650px" />
-</div>
-
-<h3 id="stateful-functions-applications">Stateful Functions Applications</h3>
-
-<p>A <em>stateful function</em> is a small piece of logic/code existing in multiple instances that represent entities — similar to <a href="https://www.brianstorti.com/the-actor-model/">actors</a>. Functions are invoked through messages and are:</p>
-
-<div class="jumbotron" style="height:auto;padding-top: 18px;padding-bottom: 12px;">
-  <p style="font-size:100%;"><span class="glyphicon glyphicon glyphicon-check"></span><b> Stateful</b></p> 
-  <p style="font-size:100%;">Functions have embedded, fault-tolerant state, accessed locally like a variable.</p>
-  <p style="font-size:100%;"><span class="glyphicon glyphicon glyphicon-check"></span><b> Virtual</b></p> 
-  <p style="font-size:100%;">Much like FaaS, functions don't reserve resources — inactive functions don't consume CPU/Memory.</p>
-</div>
-
-<p>Applications are composed of <em>modules</em> of multiple functions that can interact arbitrarily with:</p>
-
-<div class="jumbotron" style="height:auto;padding-top: 18px;padding-bottom: 12px;">
-    <p style="font-size:100%;"><span class="glyphicon glyphicon glyphicon-check"></span><b> Exactly-once Semantics</b></p> 
-    <p style="font-size:100%;">State and messaging go hand-in-hand, providing exactly-once message/state semantics.</p>
-    <p style="font-size:100%;"><span class="glyphicon glyphicon glyphicon-check"></span><b> Logical Addressing</b></p> 
-    <p style="font-size:100%;">Functions message each other by logical addresses. No service discovery needed.</p>
-    <p style="font-size:100%;"><span class="glyphicon glyphicon glyphicon-check"></span><b> Dynamic and Cyclic Messaging</b></p> 
-    <p style="font-size:100%;">Messaging patterns don't need to be pre-defined as dataflows (<i>dynamic</i>) and are also not restricted to DAGs (<i>cyclic</i>).</p>
-</div>
-
-<hr />
-
-<h2 id="a-runtime-built-for-serverless-architectures">A Runtime built for Serverless Architectures</h2>
-
-<p>The Stateful Functions runtime is designed to provide a set of properties similar to what characterizes <a href="https://martinfowler.com/articles/serverless.html">serverless functions</a>, but applied to stateful problems.</p>
-
-<div style="line-height:60%;">
-    <br />
-</div>
-
-<!-- Remote Execution -->
-<div class="row front-graphic">
-  <img src="/img/stateful-functions/statefun-remote.png" width="600px" />
-</div>
-
-<p>The runtime is built on Apache Flink<sup>®</sup>, with the following design principles:</p>
-
-<div class="jumbotron" style="height:auto;padding-top: 18px;padding-bottom: 12px;">
-    <p style="font-size:100%;"><span class="glyphicon glyphicon-edit"></span><b> Logical Compute/State Co-location:</b></p> 
-    <p style="font-size:100%;">Messaging, state access/updates and function invocations are managed tightly together. This ensures a high-level of consistency out-of-the-box.</p>
-    <p style="font-size:100%;"><span class="glyphicon glyphicon-edit"></span><b> Physical Compute/State Separation:</b></p> 
-    <p style="font-size:100%;">Functions can be executed remotely, with message and state access provided as part of the invocation request. This way, functions can be managed like stateless processes and support rapid scaling, rolling upgrades and other common operational patterns.</p>
-    <p style="font-size:100%;"><span class="glyphicon glyphicon-edit"></span><b> Language Independence:</b></p> 
-    <p style="font-size:100%;">Function invocations use a simple HTTP/gRPC-based protocol so that Functions can be easily implemented in various languages.</p>
-</div>
-
-<p>This makes it possible to execute functions on a <strong>Kubernetes deployment</strong>, a <strong>FaaS platform</strong> or <strong>behind a (micro)service</strong>, while providing consistent state and lightweight messaging between functions.</p>
-
-<hr />
-
-<h2 id="key-benefits">Key Benefits</h2>
-
-<div style="line-height:60%;">
-    <br />
-</div>
-
-<!-- Product Marketing Properties -->
-<div class="row">
-  <!-- Arbitrary Messaging -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="/img/stateful-functions/statefun-prop3.png" alt="Arbitrary Messaging" width="90" height="90" />
-      <h3>Dynamic Messaging</h3>
-    </div>
-    <p align="justify">The API allows you to build and compose functions that communicate dynamic- and arbitrarily with each other. This gives you much more flexibility compared to the acyclic nature of classical stream processing topologies.</p>
-    <p align="justify"><a href="https://nightlies.apache.org/flink/flink-statefun-docs-release-3.0/docs/concepts/application-building-blocks#stateful-functions">Learn More</a></p>
-  </div>
-  <!-- Consistent State -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="/img/stateful-functions/statefun-prop1.png" alt="Consistent State" width="90" height="90" />
-      <h3>Consistent State</h3>
-      <p align="justify">Functions can keep local state that is persistent and integrated with the messaging between functions. This gives you the effect of exactly-once state access/updates and guaranteed efficient messaging out-of-the-box.</p>
-      <p align="justify"><a href="https://nightlies.apache.org/flink/flink-statefun-docs-release-3.0/docs/concepts/application-building-blocks#persisted-states">Learn More</a></p>
-    </div>
-  </div>
-  <!-- Multi-language Support -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="/img/stateful-functions/statefun-prop4.png" alt="Multi-language Support" width="90" height="90" />
-      <h3>Multi-language Support</h3>
-    </div>
-    <p align="justify">Functions can be implemented in any programming language that can handle HTTP requests or bring up a gRPC server, with initial support for Python. More SDKs will be added for languages like Go, Javascript and Rust.
-    </p>
-    <p align="justify"><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/docs/concepts/distributed_architecture/#remote-functions">Learn More</a></p>
-  </div>
-</div>
-
-<hr />
-
-<div class="row">
-  <!-- No Database Required -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="/img/stateful-functions/statefun-prop5.png" alt="No Database Required" width="90" height="90" />
-      <h3>No Database Required</h3>
-    </div>
-    <p align="justify">State durability and fault tolerance build on Apache Flink’s robust distributed snapshots model. This requires nothing but a simple blob storage tier (e.g. S3, GCS, HDFS) to store the state snapshots.</p>
-    <p align="justify"><a href="https://nightlies.apache.org/flink/flink-docs-stable/learn-flink/fault_tolerance.html">Learn More</a></p>
-  </div>
-  <!-- Cloud Native -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="/img/stateful-functions/statefun-prop6.png" alt="Ecosystem Integration" width="90" height="90" />
-      <h3>Cloud Native</h3>
-    </div>
-    <p align="justify">Stateful Function's approach to state and composition can be combined with the capabilities of modern serverless platforms like Kubernetes, Knative and AWS Lambda.</p>
-    <p align="justify" href="https://thenewstack.io/10-key-attributes-of-cloud-native-applications/"><a href="">Learn More</a></p>
-  </div>
-  <!-- "Stateless" Operation -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="/img/stateful-functions/statefun-prop2.png" alt="Stateless Operation" width="90" height="90" />
-      <h3>"Stateless" Operation</h3>
-    </div>
-    <p align="justify">State access is part of the function invocation and so Stateful Functions applications behave like stateless processes that can be managed with the same simplicity and benefits, like rapid scalability, scale-to-zero and rolling/zero-downtime upgrades.
-    </p>
-    <p align="justify"><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/docs/deployment/module/">Learn More</a></p>
-  </div>
-</div>
-
-<hr />
-
-<h2 id="an-example-transaction-scoring-for-fraud-detection">An Example: Transaction Scoring for Fraud Detection</h2>
-
-<div style="line-height:60%;">
-    <br />
-</div>
-
-<div class="row">
-    <div class="col-sm-5">
-      <img src="/img/stateful-functions/model-score.svg" width="400px" />
-    </div>
-    <div class="col-sm-7">
-      <p>Imagine an application that receives financial information and emits alerts for every transaction that exceeds a given threshold fraud score (i.e. fraudulent). To build this example with <b>Stateful Functions</b>, you can define four different functions, each tracking its own state:</p>
-      <p><b>Fraud Count:</b> tracks the total number of reported fraudulent transactions made against an account on a rolling 30 day period.</p>
-      <p><b>Merchant Scorer:</b> returns a trustworthiness score for each merchant, relying on a third party service.</p>
-      <p><b>Transaction Manager:</b> enriches transaction records to create feature vectors for scoring and emits fraud alert events.</p>
-      <p><b>Model:</b> scores transactions  based on input feature vectors from the Transaction Manager.</p>
-    </div>
-</div>
-
-<div style="line-height:60%;">
-    <br />
-</div>
-
-<p><strong>Keeping track of fraudulent reports</strong></p>
-
-<p>The entry points to the application are the “Fraud Confirmation” and “Transactions” <a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/concepts/application-building-blocks.html#event-ingress"><em>ingresses</em></a> (e.g. Kafka Topics). As events flow in from “Fraud Confirmation”, the “Fraud Count” function increments its internal counter and sets a 30-day expiration timer on this state. Here, multiple instances of “Fraud Count” will exist — for example, one per cus [...]
-
-<p><strong>Enriching and scoring transactions</strong></p>
-
-<p>On receiving events from the “Transactions” ingress, the “Transaction Manager” function messages “Fraud Count” to get the current count of fraud cases reported for the customer account; it also messages the “Merchant Scorer” for the trustworthiness score of the transaction merchant. “Transaction Manager” creates a feature vector with the count of fraud cases reported and the merchant score for the customer account that is then sent to the “Model” function for scoring.</p>
-
-<p><strong>Emitting alerts</strong></p>
-
-<p>Depending on the score sent back to “Transaction Manager”, it may emit an alert event to the “Alert User” <a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/concepts/application-building-blocks.html#event-egress"><em>egress</em></a> if a given threshold is exceeded.</p>
-
-<hr />
-
-<h2 id="learn-more">Learn More</h2>
-
-<p>If you find these ideas interesting, give Stateful Functions a try and get involved! Check out the <a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/getting-started/project-setup.html">Getting Started</a> section for introduction walkthroughs and the <a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">documentation</a> for a deeper look into the internals of Stateful Functions.</p>
-
-<div style="line-height:60%;">
-    <br />
-</div>
-
-<p><a href="https://github.com/apache/flink-statefun"><img src="/img/stateful-functions/github-logo-link.png" class="rounded-circle" width="20px" height="20px" /></a> <small>GitHub Repository</small></p>
-
-<p><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/"><img src="/img/stateful-functions/favicon.png" class="rounded-circle" width="20px" height="20px" /></a> <small>StateFun Documentation</small></p>
-
-<p><a href="https://twitter.com/statefun_io"><img src="/img/stateful-functions/twitter-logo-link.png" class="rounded-circle" width="20px" height="20px" /></a> <small>StateFun Twitter</small></p>
-
-<!-- Gimmick to make the last link work -->
-<p><a href="https://twitter.com/statefun_io"><img src="/img/stateful-functions/twitter-logo-link.png" class="rounded-circle" width="0px" height="0px" /></a> <small></small></p>
-
-<hr />
-
-<div class="row">
-    <div class="col-sm-5">
-      <h3>For a quick overview,</h3>
-      watch <a href="https://youtu.be/fCeHCMJXXM0">this whiteboard session</a>.
-    </div>
-    <div class="col-sm-7">
-      <div class="bs-example" data-example-id="responsive-embed-16by9-iframe-youtube">
-        <div class="embed-responsive embed-responsive-16by9">
-          <iframe class="embed-responsive-item" src="https://www.youtube.com/embed/fCeHCMJXXM0" allowfullscreen=""></iframe>" allowfullscreen&gt;
-        </div>
-      </div>
-    </div>
-</div>
 
       </div>
     </div>
diff --git a/content/training.html b/content/training.html
index b839c9e..f8459f2 100644
--- a/content/training.html
+++ b/content/training.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/usecases.html b/content/usecases.html
index ab813a8..b299dfd 100644
--- a/content/usecases.html
+++ b/content/usecases.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li class="active"><a href="/usecases.html">Use Cases</a></li>
diff --git a/content/zh/community.html b/content/zh/community.html
index 704f896..f12ba0c 100644
--- a/content/zh/community.html
+++ b/content/zh/community.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/contributing/code-style-and-quality-common.html b/content/zh/contributing/code-style-and-quality-common.html
index cacad41..cbdf20f 100644
--- a/content/zh/contributing/code-style-and-quality-common.html
+++ b/content/zh/contributing/code-style-and-quality-common.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/contributing/code-style-and-quality-components.html b/content/zh/contributing/code-style-and-quality-components.html
index 9f9fa93..aae7100 100644
--- a/content/zh/contributing/code-style-and-quality-components.html
+++ b/content/zh/contributing/code-style-and-quality-components.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/contributing/code-style-and-quality-formatting.html b/content/zh/contributing/code-style-and-quality-formatting.html
index bcbbfcf..b942c71 100644
--- a/content/zh/contributing/code-style-and-quality-formatting.html
+++ b/content/zh/contributing/code-style-and-quality-formatting.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/contributing/code-style-and-quality-java.html b/content/zh/contributing/code-style-and-quality-java.html
index 14c3bc7..8f13de8 100644
--- a/content/zh/contributing/code-style-and-quality-java.html
+++ b/content/zh/contributing/code-style-and-quality-java.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/contributing/code-style-and-quality-preamble.html b/content/zh/contributing/code-style-and-quality-preamble.html
index 01c5236..597b32f 100644
--- a/content/zh/contributing/code-style-and-quality-preamble.html
+++ b/content/zh/contributing/code-style-and-quality-preamble.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/contributing/code-style-and-quality-pull-requests.html b/content/zh/contributing/code-style-and-quality-pull-requests.html
index 1e046b6..f2cede6 100644
--- a/content/zh/contributing/code-style-and-quality-pull-requests.html
+++ b/content/zh/contributing/code-style-and-quality-pull-requests.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/contributing/code-style-and-quality-scala.html b/content/zh/contributing/code-style-and-quality-scala.html
index a86ac36..54f4ddf 100644
--- a/content/zh/contributing/code-style-and-quality-scala.html
+++ b/content/zh/contributing/code-style-and-quality-scala.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/contributing/contribute-code.html b/content/zh/contributing/contribute-code.html
index c286485..749170e 100644
--- a/content/zh/contributing/contribute-code.html
+++ b/content/zh/contributing/contribute-code.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/contributing/contribute-documentation.html b/content/zh/contributing/contribute-documentation.html
index 4f69116..928208d 100644
--- a/content/zh/contributing/contribute-documentation.html
+++ b/content/zh/contributing/contribute-documentation.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/contributing/docs-style.html b/content/zh/contributing/docs-style.html
index 66718a9..1e7a35c 100644
--- a/content/zh/contributing/docs-style.html
+++ b/content/zh/contributing/docs-style.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/contributing/how-to-contribute.html b/content/zh/contributing/how-to-contribute.html
index 339d749..8f21f76 100644
--- a/content/zh/contributing/how-to-contribute.html
+++ b/content/zh/contributing/how-to-contribute.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/contributing/improve-website.html b/content/zh/contributing/improve-website.html
index 8cf6b90..ed4ef9e 100644
--- a/content/zh/contributing/improve-website.html
+++ b/content/zh/contributing/improve-website.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/contributing/reviewing-prs.html b/content/zh/contributing/reviewing-prs.html
index fe8ccf5..22a698a 100644
--- a/content/zh/contributing/reviewing-prs.html
+++ b/content/zh/contributing/reviewing-prs.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/downloads.html b/content/zh/downloads.html
index b056d46..2cb6e21 100644
--- a/content/zh/downloads.html
+++ b/content/zh/downloads.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/ecosystem.html b/content/zh/ecosystem.html
index bd3fbe8..5440f50 100644
--- a/content/zh/ecosystem.html
+++ b/content/zh/ecosystem.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/flink-applications.html b/content/zh/flink-applications.html
index fb468c5..553ac93 100644
--- a/content/zh/flink-applications.html
+++ b/content/zh/flink-applications.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/flink-architecture.html b/content/zh/flink-architecture.html
index 5a6820d..5dce844 100644
--- a/content/zh/flink-architecture.html
+++ b/content/zh/flink-architecture.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/flink-operations.html b/content/zh/flink-operations.html
index 2fb920f..f1c2332 100644
--- a/content/zh/flink-operations.html
+++ b/content/zh/flink-operations.html
@@ -102,9 +102,9 @@
             </ul>
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/gettinghelp.html b/content/zh/gettinghelp.html
index d9d2846..014b533 100644
--- a/content/zh/gettinghelp.html
+++ b/content/zh/gettinghelp.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/index.html b/content/zh/index.html
index 92289e0..98715a0 100644
--- a/content/zh/index.html
+++ b/content/zh/index.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/material.html b/content/zh/material.html
index c8950e7..17960fc 100644
--- a/content/zh/material.html
+++ b/content/zh/material.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/poweredby.html b/content/zh/poweredby.html
index ebb4f70..b01362a 100644
--- a/content/zh/poweredby.html
+++ b/content/zh/poweredby.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/privacy-policy.html b/content/zh/privacy-policy.html
index 4f6f76b..eaa8d35 100644
--- a/content/zh/privacy-policy.html
+++ b/content/zh/privacy-policy.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/roadmap.html b/content/zh/roadmap.html
index 561a519..c1ce035 100644
--- a/content/zh/roadmap.html
+++ b/content/zh/roadmap.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/security.html b/content/zh/security.html
index 06a8027..197089d 100644
--- a/content/zh/security.html
+++ b/content/zh/security.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/stateful-functions.html b/content/zh/stateful-functions.html
index 454fc87..de3d24d 100644
--- a/content/zh/stateful-functions.html
+++ b/content/zh/stateful-functions.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li class="active"><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
@@ -209,223 +209,10 @@
 
       </div>
       <div class="col-sm-9">
-      <div class="row-fluid">
+      <p>This page has moved! If you are not automatically redirected follow this <a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">link</a></p>
 
-  <div class="col-sm-12">
-    <p class="lead">
-      <strong>Stateful Functions — Event-driven Applications on Apache Flink<sup>®</sup></strong>
-    </p>
-  </div>
-<div class="col-sm-12">
-  <hr />
-</div>
+<meta http-equiv="refresh" content="0; url=https://nightlies.apache.org/flink/flink-statefun-docs-stable/" />
 
-</div>
-
-<p>Stateful Functions is an API that <strong>simplifies building distributed stateful applications</strong>. It’s based on functions with persistent state that can interact dynamically with strong consistency guarantees.</p>
-
-<div style="line-height:60%;">
-    <br />
-</div>
-
-<div class="row front-graphic">
-  <img src="/img/stateful-functions/statefun-overview.png" width="650px" />
-</div>
-
-<h3 id="stateful-functions-applications">Stateful Functions Applications</h3>
-
-<p>A <em>stateful function</em> is a small piece of logic/code existing in multiple instances that represent entities — similar to <a href="https://www.brianstorti.com/the-actor-model/">actors</a>. Functions are invoked through messages and are:</p>
-
-<div class="jumbotron" style="height:auto;padding-top: 18px;padding-bottom: 12px;">
-  <p style="font-size:100%;"><span class="glyphicon glyphicon glyphicon-check"></span><b> Stateful</b></p> 
-  <p style="font-size:100%;">Functions have embedded, fault-tolerant state, accessed locally like a variable.</p>
-  <p style="font-size:100%;"><span class="glyphicon glyphicon glyphicon-check"></span><b> Virtual</b></p> 
-  <p style="font-size:100%;">Much like FaaS, functions don't reserve resources — inactive functions don't consume CPU/Memory.</p>
-</div>
-
-<p>Applications are composed of <em>modules</em> of multiple functions that can interact arbitrarily with:</p>
-
-<div class="jumbotron" style="height:auto;padding-top: 18px;padding-bottom: 12px;">
-    <p style="font-size:100%;"><span class="glyphicon glyphicon glyphicon-check"></span><b> Exactly-once Semantics</b></p> 
-    <p style="font-size:100%;">State and messaging go hand-in-hand, providing exactly-once message/state semantics.</p>
-    <p style="font-size:100%;"><span class="glyphicon glyphicon glyphicon-check"></span><b> Logical Addressing</b></p> 
-    <p style="font-size:100%;">Functions message each other by logical addresses. No service discovery needed.</p>
-    <p style="font-size:100%;"><span class="glyphicon glyphicon glyphicon-check"></span><b> Dynamic and Cyclic Messaging</b></p> 
-    <p style="font-size:100%;">Messaging patterns don't need to be pre-defined as dataflows (<i>dynamic</i>) and are also not restricted to DAGs (<i>cyclic</i>).</p>
-</div>
-
-<hr />
-
-<h2 id="a-runtime-built-for-serverless-architectures">A Runtime built for Serverless Architectures</h2>
-
-<p>The Stateful Functions runtime is designed to provide a set of properties similar to what characterizes <a href="https://martinfowler.com/articles/serverless.html">serverless functions</a>, but applied to stateful problems.</p>
-
-<div style="line-height:60%;">
-    <br />
-</div>
-
-<!-- Remote Execution -->
-<div class="row front-graphic">
-  <img src="/img/stateful-functions/statefun-remote.png" width="600px" />
-</div>
-
-<p>The runtime is built on Apache Flink<sup>®</sup>, with the following design principles:</p>
-
-<div class="jumbotron" style="height:auto;padding-top: 18px;padding-bottom: 12px;">
-    <p style="font-size:100%;"><span class="glyphicon glyphicon-edit"></span><b> Logical Compute/State Co-location:</b></p> 
-    <p style="font-size:100%;">Messaging, state access/updates and function invocations are managed tightly together. This ensures a high-level of consistency out-of-the-box.</p>
-    <p style="font-size:100%;"><span class="glyphicon glyphicon-edit"></span><b> Physical Compute/State Separation:</b></p> 
-    <p style="font-size:100%;">Functions can be executed remotely, with message and state access provided as part of the invocation request. This way, functions can be managed like stateless processes and support rapid scaling, rolling upgrades and other common operational patterns.</p>
-    <p style="font-size:100%;"><span class="glyphicon glyphicon-edit"></span><b> Language Independence:</b></p> 
-    <p style="font-size:100%;">Function invocations use a simple HTTP/gRPC-based protocol so that Functions can be easily implemented in various languages.</p>
-</div>
-
-<p>This makes it possible to execute functions on a <strong>Kubernetes deployment</strong>, a <strong>FaaS platform</strong> or <strong>behind a (micro)service</strong>, while providing consistent state and lightweight messaging between functions.</p>
-
-<hr />
-
-<h2 id="key-benefits">Key Benefits</h2>
-
-<div style="line-height:60%;">
-    <br />
-</div>
-
-<!-- Product Marketing Properties -->
-<div class="row">
-  <!-- Arbitrary Messaging -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="/img/stateful-functions/statefun-prop3.png" alt="Arbitrary Messaging" width="90" height="90" />
-      <h3>Dynamic Messaging</h3>
-    </div>
-    <p align="justify">The API allows you to build and compose functions that communicate dynamic- and arbitrarily with each other. This gives you much more flexibility compared to the acyclic nature of classical stream processing topologies.</p>
-    <p align="justify"><a href="https://nightlies.apache.org/flink/flink-statefun-docs-release-3.0/docs/concepts/application-building-blocks#stateful-functions">Learn More</a></p>
-  </div>
-  <!-- Consistent State -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="/img/stateful-functions/statefun-prop1.png" alt="Consistent State" width="90" height="90" />
-      <h3>Consistent State</h3>
-      <p align="justify">Functions can keep local state that is persistent and integrated with the messaging between functions. This gives you the effect of exactly-once state access/updates and guaranteed efficient messaging out-of-the-box.</p>
-      <p align="justify"><a href="https://nightlies.apache.org/flink/flink-statefun-docs-release-3.0/docs/concepts/application-building-blocks#persisted-states">Learn More</a></p>
-    </div>
-  </div>
-  <!-- Multi-language Support -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="/img/stateful-functions/statefun-prop4.png" alt="Multi-language Support" width="90" height="90" />
-      <h3>Multi-language Support</h3>
-    </div>
-    <p align="justify">Functions can be implemented in any programming language that can handle HTTP requests or bring up a gRPC server, with initial support for Python. More SDKs will be added for languages like Go, Javascript and Rust.
-    </p>
-    <p align="justify"><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/docs/concepts/distributed_architecture/#remote-functions">Learn More</a></p>
-  </div>
-</div>
-
-<hr />
-
-<div class="row">
-  <!-- No Database Required -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="/img/stateful-functions/statefun-prop5.png" alt="No Database Required" width="90" height="90" />
-      <h3>No Database Required</h3>
-    </div>
-    <p align="justify">State durability and fault tolerance build on Apache Flink’s robust distributed snapshots model. This requires nothing but a simple blob storage tier (e.g. S3, GCS, HDFS) to store the state snapshots.</p>
-    <p align="justify"><a href="https://nightlies.apache.org/flink/flink-docs-stable/learn-flink/fault_tolerance.html">Learn More</a></p>
-  </div>
-  <!-- Cloud Native -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="/img/stateful-functions/statefun-prop6.png" alt="Ecosystem Integration" width="90" height="90" />
-      <h3>Cloud Native</h3>
-    </div>
-    <p align="justify">Stateful Function's approach to state and composition can be combined with the capabilities of modern serverless platforms like Kubernetes, Knative and AWS Lambda.</p>
-    <p align="justify" href="https://thenewstack.io/10-key-attributes-of-cloud-native-applications/"><a href="">Learn More</a></p>
-  </div>
-  <!-- "Stateless" Operation -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="/img/stateful-functions/statefun-prop2.png" alt="Stateless Operation" width="90" height="90" />
-      <h3>"Stateless" Operation</h3>
-    </div>
-    <p align="justify">State access is part of the function invocation and so Stateful Functions applications behave like stateless processes that can be managed with the same simplicity and benefits, like rapid scalability, scale-to-zero and rolling/zero-downtime upgrades.
-    </p>
-    <p align="justify"><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/docs/deployment/module/">Learn More</a></p>
-  </div>
-</div>
-
-<hr />
-
-<h2 id="an-example-transaction-scoring-for-fraud-detection">An Example: Transaction Scoring for Fraud Detection</h2>
-
-<div style="line-height:60%;">
-    <br />
-</div>
-
-<div class="row">
-    <div class="col-sm-5">
-      <img src="/img/stateful-functions/model-score.svg" width="350px" />
-    </div>
-    <div class="col-sm-7">
-      <p>Imagine an application that receives financial information and emits alerts for every transaction that exceeds a given threshold fraud score (i.e. fraudulent). To build this example with <b>Stateful Functions</b>, you can define four different functions, each tracking its own state:</p>
-      <p><b>Fraud Count:</b> tracks the total number of reported fraudulent transactions made against an account on a rolling 30 day period.</p>
-      <p><b>Merchant Scorer:</b> returns a trustworthiness score for each merchant, relying on a third party service.</p>
-      <p><b>Transaction Manager:</b> enriches transaction records to create feature vectors for scoring and emits fraud alert events.</p>
-      <p><b>Model:</b> scores transactions  based on input feature vectors from the Transaction Manager.</p>
-    </div>
-</div>
-
-<div style="line-height:60%;">
-    <br />
-</div>
-
-<p><strong>Keeping track of fraudulent reports</strong></p>
-
-<p>The entry points to the application are the “Fraud Confirmation” and “Transactions” <a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/concepts/application-building-blocks.html#event-ingress"><em>ingresses</em></a> (e.g. Kafka Topics). As events flow in from “Fraud Confirmation”, the “Fraud Count” function increments its internal counter and sets a 30-day expiration timer on this state. Here, multiple instances of “Fraud Count” will exist — for example, one per cus [...]
-
-<p><strong>Enriching and scoring transactions</strong></p>
-
-<p>On receiving events from the “Transactions” ingress, the “Transaction Manager” function messages “Fraud Count” to get the current count of fraud cases reported for the customer account; it also messages the “Merchant Scorer” for the trustworthiness score of the transaction merchant. “Transaction Manager” creates a feature vector with the count of fraud cases reported and the merchant score for the customer account that is then sent to the “Model” function for scoring.</p>
-
-<p><strong>Emitting alerts</strong></p>
-
-<p>Depending on the score sent back to “Transaction Manager”, it may emit an alert event to the “Alert User” <a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/concepts/application-building-blocks.html#event-egress"><em>egress</em></a> if a given threshold is exceeded.</p>
-
-<hr />
-
-<h2 id="learn-more">Learn More</h2>
-
-<p>If you find these ideas interesting, give Stateful Functions a try and get involved! Check out the <a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/getting-started/project-setup.html">Getting Started</a> section for introduction walkthroughs and the <a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">documentation</a> for a deeper look into the internals of Stateful Functions.</p>
-
-<div style="line-height:60%;">
-    <br />
-</div>
-
-<p><a href="https://github.com/apache/flink-statefun"><img src="/img/stateful-functions/github-logo-link.png" class="rounded-circle" width="20px" height="20px" /></a> <small>GitHub Repository</small></p>
-
-<p><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/"><img src="/img/stateful-functions/favicon.png" class="rounded-circle" width="20px" height="20px" /></a> <small>StateFun Documentation</small></p>
-
-<p><a href="https://twitter.com/statefun_io"><img src="/img/stateful-functions/twitter-logo-link.png" class="rounded-circle" width="20px" height="20px" /></a> <small>StateFun Twitter</small></p>
-
-<!-- Gimmick to make the last link work -->
-<p><a href="https://twitter.com/statefun_io"><img src="/img/stateful-functions/twitter-logo-link.png" class="rounded-circle" width="0px" height="0px" /></a> <small></small></p>
-
-<hr />
-
-<div class="row">
-    <div class="col-sm-5">
-      <h3>For a quick overview,</h3>
-      watch <a href="https://youtu.be/fCeHCMJXXM0">this whiteboard session</a>.
-    </div>
-    <div class="col-sm-7">
-      <div class="bs-example" data-example-id="responsive-embed-16by9-iframe-youtube">
-        <div class="embed-responsive embed-responsive-16by9">
-          <iframe class="embed-responsive-item" src="https://www.youtube.com/embed/fCeHCMJXXM0" allowfullscreen=""></iframe>" allowfullscreen&gt;
-        </div>
-      </div>
-    </div>
-</div>
 
       </div>
     </div>
diff --git a/content/zh/training.html b/content/zh/training.html
index 73c557c..6f5ad21 100644
--- a/content/zh/training.html
+++ b/content/zh/training.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li><a href="/zh/usecases.html">应用场景</a></li>
diff --git a/content/zh/usecases.html b/content/zh/usecases.html
index 29d35d9..c3cfc4f 100644
--- a/content/zh/usecases.html
+++ b/content/zh/usecases.html
@@ -90,9 +90,9 @@
 
             
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">What is Stateful Functions?</a></li>
 
             <!-- Use cases -->
             <li class="active"><a href="/zh/usecases.html">应用场景</a></li>

[flink-web] 01/02: [FLINK-26200] Redirect statefun directly to docs

Posted by sj...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

sjwiesman pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/flink-web.git

commit 5a8b85bd6c449ce4edebacf332568cd4b6845837
Author: sjwiesman <sj...@gmail.com>
AuthorDate: Wed Feb 16 17:37:28 2022 -0600

    [FLINK-26200] Redirect statefun directly to docs
    
    This closes #507
---
 _includes/navbar.html    |   4 +-
 stateful-functions.md    | 217 +---------------------------------------------
 stateful-functions.zh.md | 218 +----------------------------------------------
 3 files changed, 6 insertions(+), 433 deletions(-)

diff --git a/_includes/navbar.html b/_includes/navbar.html
index f3fc2bb..b6c9aaa 100755
--- a/_includes/navbar.html
+++ b/_includes/navbar.html
@@ -48,9 +48,9 @@
             </ul>
             {% endif %}
 
-            <!-- What is Stateful Functions? -->
+            <!-- Stateful Functions? -->
 
-            <li{% if page.url contains '/stateful-functions.html' %} class="active"{% endif %}><a href="{{ baseurl_i18n }}/stateful-functions.html">{{ site.data.i18n[page.language].what_is_statefun }}</a></li>
+            <li><a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/">{{ site.data.i18n[page.language].what_is_statefun }}</a></li>
 
             <!-- Use cases -->
             <li{% if page.url contains '/usecases.html' %} class="active"{% endif %}><a href="{{ baseurl_i18n }}/usecases.html">{{ site.data.i18n[page.language].use_case }}</a></li>
diff --git a/stateful-functions.md b/stateful-functions.md
index 383139a..0f98cd9 100644
--- a/stateful-functions.md
+++ b/stateful-functions.md
@@ -2,220 +2,7 @@
 title: "Stateful Functions — Event-driven Applications on Apache Flink"
 layout: base
 ---
-<div class="row-fluid">
 
-  <div class="col-sm-12">
-    <p class="lead" markdown="span">
-      **Stateful Functions — Event-driven Applications on Apache Flink<sup>®</sup>**
-    </p>
-  </div>
-<div class="col-sm-12">
-  <hr />
-</div>
+This page has moved! If you are not automatically redirected follow this [link](https://nightlies.apache.org/flink/flink-statefun-docs-stable/)
 
-</div>
-
-Stateful Functions is an API that **simplifies building distributed stateful applications**. It's based on functions with persistent state that can interact dynamically with strong consistency guarantees.
-
-<div style="line-height:60%;">
-    <br>
-</div>
-
-<div class="row front-graphic">
-  <img src="{{ site.baseurl }}/img/stateful-functions/statefun-overview.png" width="650px"/>
-</div>
-
-### Stateful Functions Applications
-
-A _stateful function_ is a small piece of logic/code existing in multiple instances that represent entities — similar to [actors](https://www.brianstorti.com/the-actor-model/). Functions are invoked through messages and are:
-
-<div class="jumbotron" style="height:auto;padding-top: 18px;padding-bottom: 12px;">
-  <p style="font-size:100%;"><span class="glyphicon glyphicon glyphicon-check"></span><b> Stateful</b></p> 
-  <p style="font-size:100%;">Functions have embedded, fault-tolerant state, accessed locally like a variable.</p>
-  <p style="font-size:100%;"><span class="glyphicon glyphicon glyphicon-check"></span><b> Virtual</b></p> 
-  <p style="font-size:100%;">Much like FaaS, functions don't reserve resources — inactive functions don't consume CPU/Memory.</p>
-</div>
-
-Applications are composed of _modules_ of multiple functions that can interact arbitrarily with:
-
-<div class="jumbotron" style="height:auto;padding-top: 18px;padding-bottom: 12px;">
-    <p style="font-size:100%;"><span class="glyphicon glyphicon glyphicon-check"></span><b> Exactly-once Semantics</b></p> 
-    <p style="font-size:100%;">State and messaging go hand-in-hand, providing exactly-once message/state semantics.</p>
-    <p style="font-size:100%;"><span class="glyphicon glyphicon glyphicon-check"></span><b> Logical Addressing</b></p> 
-    <p style="font-size:100%;">Functions message each other by logical addresses. No service discovery needed.</p>
-    <p style="font-size:100%;"><span class="glyphicon glyphicon glyphicon-check"></span><b> Dynamic and Cyclic Messaging</b></p> 
-    <p style="font-size:100%;">Messaging patterns don't need to be pre-defined as dataflows (<i>dynamic</i>) and are also not restricted to DAGs (<i>cyclic</i>).</p>
-</div>
-
-<hr />
-
-## A Runtime built for Serverless Architectures
-
-The Stateful Functions runtime is designed to provide a set of properties similar to what characterizes [serverless functions](https://martinfowler.com/articles/serverless.html), but applied to stateful problems.
-
-<div style="line-height:60%;">
-    <br>
-</div>
-
-<!-- Remote Execution -->
-<div class="row front-graphic">
-  <img src="{{ site.baseurl }}/img/stateful-functions/statefun-remote.png" width="600px"/>
-</div>
-
-The runtime is built on Apache Flink<sup>®</sup>, with the following design principles:
-
-<div class="jumbotron" style="height:auto;padding-top: 18px;padding-bottom: 12px;">
-    <p style="font-size:100%;"><span class="glyphicon glyphicon-edit"></span><b> Logical Compute/State Co-location:</b></p> 
-    <p style="font-size:100%;">Messaging, state access/updates and function invocations are managed tightly together. This ensures a high-level of consistency out-of-the-box.</p>
-    <p style="font-size:100%;"><span class="glyphicon glyphicon-edit"></span><b> Physical Compute/State Separation:</b></p> 
-    <p style="font-size:100%;">Functions can be executed remotely, with message and state access provided as part of the invocation request. This way, functions can be managed like stateless processes and support rapid scaling, rolling upgrades and other common operational patterns.</p>
-    <p style="font-size:100%;"><span class="glyphicon glyphicon-edit"></span><b> Language Independence:</b></p> 
-    <p style="font-size:100%;">Function invocations use a simple HTTP/gRPC-based protocol so that Functions can be easily implemented in various languages.</p>
-</div>
-
-This makes it possible to execute functions on a **Kubernetes deployment**, a **FaaS platform** or **behind a (micro)service**, while providing consistent state and lightweight messaging between functions.
-
-<hr />
-
-## Key Benefits
-
-<div style="line-height:60%;">
-    <br>
-</div>
-
-<!-- Product Marketing Properties -->
-<div class="row">
-  <!-- Arbitrary Messaging -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="{{ site.baseurl }}/img/stateful-functions/statefun-prop3.png" alt="Arbitrary Messaging" width="90" height="90">
-      <h3>Dynamic Messaging</h3>
-    </div>
-    <p align="justify">The API allows you to build and compose functions that communicate dynamic- and arbitrarily with each other. This gives you much more flexibility compared to the acyclic nature of classical stream processing topologies.</p>
-    <p align="justify"><a href="{{site.DOCS_BASE_URL}}flink-statefun-docs-release-3.0/docs/concepts/application-building-blocks#stateful-functions">Learn More</a></p>
-  </div>
-  <!-- Consistent State -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="{{ site.baseurl }}/img/stateful-functions/statefun-prop1.png" alt="Consistent State" width="90" height="90">
-      <h3>Consistent State</h3>
-      <p align="justify">Functions can keep local state that is persistent and integrated with the messaging between functions. This gives you the effect of exactly-once state access/updates and guaranteed efficient messaging out-of-the-box.</p>
-      <p align="justify"><a href="{{site.DOCS_BASE_URL}}flink-statefun-docs-release-3.0/docs/concepts/application-building-blocks#persisted-states">Learn More</a></p>
-    </div>
-  </div>
-  <!-- Multi-language Support -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="{{ site.baseurl }}/img/stateful-functions/statefun-prop4.png" alt="Multi-language Support" width="90" height="90">
-      <h3>Multi-language Support</h3>
-    </div>
-    <p align="justify">Functions can be implemented in any programming language that can handle HTTP requests or bring up a gRPC server, with initial support for Python. More SDKs will be added for languages like Go, Javascript and Rust.
-    </p>
-    <p align="justify"><a href="{{site.DOCS_BASE_URL}}flink-statefun-docs-stable/docs/concepts/distributed_architecture/#remote-functions">Learn More</a></p>
-  </div>
-</div>
-
-<hr />
-
-<div class="row">
-  <!-- No Database Required -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="{{ site.baseurl }}/img/stateful-functions/statefun-prop5.png" alt="No Database Required" width="90" height="90">
-      <h3>No Database Required</h3>
-    </div>
-    <p align="justify">State durability and fault tolerance build on Apache Flink’s robust distributed snapshots model. This requires nothing but a simple blob storage tier (e.g. S3, GCS, HDFS) to store the state snapshots.</p>
-    <p align="justify"><a href="{{site.DOCS_BASE_URL}}flink-docs-stable/learn-flink/fault_tolerance.html">Learn More</a></p>
-  </div>
-  <!-- Cloud Native -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="{{ site.baseurl }}/img/stateful-functions/statefun-prop6.png" alt="Ecosystem Integration" width="90" height="90">
-      <h3>Cloud Native</h3>
-    </div>
-    <p align="justify">Stateful Function's approach to state and composition can be combined with the capabilities of modern serverless platforms like Kubernetes, Knative and AWS Lambda.</p>
-    <p align="justify" href="https://thenewstack.io/10-key-attributes-of-cloud-native-applications/"><a href="">Learn More</a></p>
-  </div>
-  <!-- "Stateless" Operation -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="{{ site.baseurl }}/img/stateful-functions/statefun-prop2.png" alt="Stateless Operation" width="90" height="90">
-      <h3>"Stateless" Operation</h3>
-    </div>
-    <p align="justify">State access is part of the function invocation and so Stateful Functions applications behave like stateless processes that can be managed with the same simplicity and benefits, like rapid scalability, scale-to-zero and rolling/zero-downtime upgrades.
-    </p>
-    <p align="justify"><a href="{{site.DOCS_BASE_URL}}flink-statefun-docs-stable/docs/deployment/module/">Learn More</a></p>
-  </div>
-</div>
-
-<hr />
-
-## An Example: Transaction Scoring for Fraud Detection
-
-<div style="line-height:60%;">
-    <br>
-</div>
-
-<div class="row">
-    <div class="col-sm-5">
-      <img src="{{ site.baseurl }}/img/stateful-functions/model-score.svg" width="400px"/>
-    </div>
-    <div class="col-sm-7">
-      <p>Imagine an application that receives financial information and emits alerts for every transaction that exceeds a given threshold fraud score (i.e. fraudulent). To build this example with <b>Stateful Functions</b>, you can define four different functions, each tracking its own state:</p>
-      <p><b>Fraud Count:</b> tracks the total number of reported fraudulent transactions made against an account on a rolling 30 day period.</p>
-      <p><b>Merchant Scorer:</b> returns a trustworthiness score for each merchant, relying on a third party service.</p>
-      <p><b>Transaction Manager:</b> enriches transaction records to create feature vectors for scoring and emits fraud alert events.</b></p>
-      <p><b>Model:</b> scores transactions  based on input feature vectors from the Transaction Manager.</p>
-    </div>
-</div>
-
-<div style="line-height:60%;">
-    <br>
-</div>
-
-**Keeping track of fraudulent reports**
-
-The entry points to the application are the "Fraud Confirmation" and "Transactions" [_ingresses_]({{site.DOCS_BASE_URL}}flink-statefun-docs-stable/concepts/application-building-blocks.html#event-ingress) (e.g. Kafka Topics). As events flow in from "Fraud Confirmation", the "Fraud Count" function increments its internal counter and sets a 30-day expiration timer on this state. Here, multiple instances of "Fraud Count" will exist — for example, one per customer account. After 30 days, the  [...]
-
-**Enriching and scoring transactions**
-
-On receiving events from the "Transactions" ingress, the "Transaction Manager" function messages "Fraud Count" to get the current count of fraud cases reported for the customer account; it also messages the "Merchant Scorer" for the trustworthiness score of the transaction merchant. "Transaction Manager" creates a feature vector with the count of fraud cases reported and the merchant score for the customer account that is then sent to the "Model" function for scoring.
-
-**Emitting alerts**
-
-Depending on the score sent back to "Transaction Manager", it may emit an alert event to the "Alert User" [_egress_]({{site.DOCS_BASE_URL}}flink-statefun-docs-stable/concepts/application-building-blocks.html#event-egress) if a given threshold is exceeded.
-
-<hr />
-
-## Learn More
-
-If you find these ideas interesting, give Stateful Functions a try and get involved! Check out the [Getting Started]({{site.DOCS_BASE_URL}}flink-statefun-docs-stable/getting-started/project-setup.html) section for introduction walkthroughs and the [documentation]({{site.DOCS_BASE_URL}}flink-statefun-docs-stable/) for a deeper look into the internals of Stateful Functions.
-
-<div style="line-height:60%;">
-    <br>
-</div>
-
-<a href="https://github.com/apache/flink-statefun"><img src="{{ site.baseurl }}/img/stateful-functions/github-logo-link.png" class="rounded-circle" width="20px" height="20px"></a> <small>GitHub Repository</small>
-
-<a href="{{site.DOCS_BASE_URL}}flink-statefun-docs-stable/"><img src="{{ site.baseurl }}/img/stateful-functions/favicon.png" class="rounded-circle" width="20px" height="20px"></a> <small>StateFun Documentation</small>
-
-<a href="https://twitter.com/statefun_io"><img src="{{ site.baseurl }}/img/stateful-functions/twitter-logo-link.png" class="rounded-circle" width="20px" height="20px"></a> <small>StateFun Twitter</small>
-
-<!-- Gimmick to make the last link work -->
-<a href="https://twitter.com/statefun_io"><img src="{{ site.baseurl }}/img/stateful-functions/twitter-logo-link.png" class="rounded-circle" width="0px" height="0px"></a> <small></small>
-
-<hr />
-
-<div class="row">
-    <div class="col-sm-5">
-      <h3>For a quick overview,</h3>
-      watch <a href="https://youtu.be/fCeHCMJXXM0">this whiteboard session</a>.
-    </div>
-    <div class="col-sm-7">
-      <div class="bs-example" data-example-id="responsive-embed-16by9-iframe-youtube">
-        <div class="embed-responsive embed-responsive-16by9">
-          <iframe class="embed-responsive-item" src="https://www.youtube.com/embed/fCeHCMJXXM0" allowfullscreen></iframe>" allowfullscreen></iframe>
-        </div>
-      </div>
-    </div>
-</div>
+<meta http-equiv="refresh" content="0; url=https://nightlies.apache.org/flink/flink-statefun-docs-stable/" />
diff --git a/stateful-functions.zh.md b/stateful-functions.zh.md
index 288210a..7405ece 100644
--- a/stateful-functions.zh.md
+++ b/stateful-functions.zh.md
@@ -2,220 +2,6 @@
 title: "Stateful Functions — Event-driven Applications on Apache Flink"
 layout: base
 ---
-<div class="row-fluid">
+This page has moved! If you are not automatically redirected follow this [link](https://nightlies.apache.org/flink/flink-statefun-docs-stable/)
 
-  <div class="col-sm-12">
-    <p class="lead" markdown="span">
-      **Stateful Functions — Event-driven Applications on Apache Flink<sup>®</sup>**
-    </p>
-  </div>
-<div class="col-sm-12">
-  <hr />
-</div>
-
-</div>
-
-Stateful Functions is an API that **simplifies building distributed stateful applications**. It's based on functions with persistent state that can interact dynamically with strong consistency guarantees.
-
-<div style="line-height:60%;">
-    <br>
-</div>
-
-<div class="row front-graphic">
-  <img src="{{ site.baseurl }}/img/stateful-functions/statefun-overview.png" width="650px"/>
-</div>
-
-### Stateful Functions Applications
-
-A _stateful function_ is a small piece of logic/code existing in multiple instances that represent entities — similar to [actors](https://www.brianstorti.com/the-actor-model/). Functions are invoked through messages and are:
-
-<div class="jumbotron" style="height:auto;padding-top: 18px;padding-bottom: 12px;">
-  <p style="font-size:100%;"><span class="glyphicon glyphicon glyphicon-check"></span><b> Stateful</b></p> 
-  <p style="font-size:100%;">Functions have embedded, fault-tolerant state, accessed locally like a variable.</p>
-  <p style="font-size:100%;"><span class="glyphicon glyphicon glyphicon-check"></span><b> Virtual</b></p> 
-  <p style="font-size:100%;">Much like FaaS, functions don't reserve resources — inactive functions don't consume CPU/Memory.</p>
-</div>
-
-Applications are composed of _modules_ of multiple functions that can interact arbitrarily with:
-
-<div class="jumbotron" style="height:auto;padding-top: 18px;padding-bottom: 12px;">
-    <p style="font-size:100%;"><span class="glyphicon glyphicon glyphicon-check"></span><b> Exactly-once Semantics</b></p> 
-    <p style="font-size:100%;">State and messaging go hand-in-hand, providing exactly-once message/state semantics.</p>
-    <p style="font-size:100%;"><span class="glyphicon glyphicon glyphicon-check"></span><b> Logical Addressing</b></p> 
-    <p style="font-size:100%;">Functions message each other by logical addresses. No service discovery needed.</p>
-    <p style="font-size:100%;"><span class="glyphicon glyphicon glyphicon-check"></span><b> Dynamic and Cyclic Messaging</b></p> 
-    <p style="font-size:100%;">Messaging patterns don't need to be pre-defined as dataflows (<i>dynamic</i>) and are also not restricted to DAGs (<i>cyclic</i>).</p>
-</div>
-
-<hr />
-
-## A Runtime built for Serverless Architectures
-
-The Stateful Functions runtime is designed to provide a set of properties similar to what characterizes [serverless functions](https://martinfowler.com/articles/serverless.html), but applied to stateful problems.
-
-<div style="line-height:60%;">
-    <br>
-</div>
-
-<!-- Remote Execution -->
-<div class="row front-graphic">
-  <img src="{{ site.baseurl }}/img/stateful-functions/statefun-remote.png" width="600px"/>
-</div>
-
-The runtime is built on Apache Flink<sup>®</sup>, with the following design principles:
-
-<div class="jumbotron" style="height:auto;padding-top: 18px;padding-bottom: 12px;">
-    <p style="font-size:100%;"><span class="glyphicon glyphicon-edit"></span><b> Logical Compute/State Co-location:</b></p> 
-    <p style="font-size:100%;">Messaging, state access/updates and function invocations are managed tightly together. This ensures a high-level of consistency out-of-the-box.</p>
-    <p style="font-size:100%;"><span class="glyphicon glyphicon-edit"></span><b> Physical Compute/State Separation:</b></p> 
-    <p style="font-size:100%;">Functions can be executed remotely, with message and state access provided as part of the invocation request. This way, functions can be managed like stateless processes and support rapid scaling, rolling upgrades and other common operational patterns.</p>
-    <p style="font-size:100%;"><span class="glyphicon glyphicon-edit"></span><b> Language Independence:</b></p> 
-    <p style="font-size:100%;">Function invocations use a simple HTTP/gRPC-based protocol so that Functions can be easily implemented in various languages.</p>
-</div>
-
-This makes it possible to execute functions on a **Kubernetes deployment**, a **FaaS platform** or **behind a (micro)service**, while providing consistent state and lightweight messaging between functions.
-
-<hr />
-
-## Key Benefits
-
-<div style="line-height:60%;">
-    <br>
-</div>
-
-<!-- Product Marketing Properties -->
-<div class="row">
-  <!-- Arbitrary Messaging -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="{{ site.baseurl }}/img/stateful-functions/statefun-prop3.png" alt="Arbitrary Messaging" width="90" height="90">
-      <h3>Dynamic Messaging</h3>
-    </div>
-    <p align="justify">The API allows you to build and compose functions that communicate dynamic- and arbitrarily with each other. This gives you much more flexibility compared to the acyclic nature of classical stream processing topologies.</p>
-    <p align="justify"><a href="{{site.DOCS_BASE_URL}}flink-statefun-docs-release-3.0/docs/concepts/application-building-blocks#stateful-functions">Learn More</a></p>
-  </div>
-  <!-- Consistent State -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="{{ site.baseurl }}/img/stateful-functions/statefun-prop1.png" alt="Consistent State" width="90" height="90">
-      <h3>Consistent State</h3>
-      <p align="justify">Functions can keep local state that is persistent and integrated with the messaging between functions. This gives you the effect of exactly-once state access/updates and guaranteed efficient messaging out-of-the-box.</p>
-      <p align="justify"><a href="{{site.DOCS_BASE_URL}}flink-statefun-docs-release-3.0/docs/concepts/application-building-blocks#persisted-states">Learn More</a></p>
-    </div>
-  </div>
-  <!-- Multi-language Support -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="{{ site.baseurl }}/img/stateful-functions/statefun-prop4.png" alt="Multi-language Support" width="90" height="90">
-      <h3>Multi-language Support</h3>
-    </div>
-    <p align="justify">Functions can be implemented in any programming language that can handle HTTP requests or bring up a gRPC server, with initial support for Python. More SDKs will be added for languages like Go, Javascript and Rust.
-    </p>
-    <p align="justify"><a href="{{site.DOCS_BASE_URL}}flink-statefun-docs-stable/docs/concepts/distributed_architecture/#remote-functions">Learn More</a></p>
-  </div>
-</div>
-
-<hr />
-
-<div class="row">
-  <!-- No Database Required -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="{{ site.baseurl }}/img/stateful-functions/statefun-prop5.png" alt="No Database Required" width="90" height="90">
-      <h3>No Database Required</h3>
-    </div>
-    <p align="justify">State durability and fault tolerance build on Apache Flink’s robust distributed snapshots model. This requires nothing but a simple blob storage tier (e.g. S3, GCS, HDFS) to store the state snapshots.</p>
-    <p align="justify"><a href="{{site.DOCS_BASE_URL}}flink-docs-stable/learn-flink/fault_tolerance.html">Learn More</a></p>
-  </div>
-  <!-- Cloud Native -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="{{ site.baseurl }}/img/stateful-functions/statefun-prop6.png" alt="Ecosystem Integration" width="90" height="90">
-      <h3>Cloud Native</h3>
-    </div>
-    <p align="justify">Stateful Function's approach to state and composition can be combined with the capabilities of modern serverless platforms like Kubernetes, Knative and AWS Lambda.</p>
-    <p align="justify" href="https://thenewstack.io/10-key-attributes-of-cloud-native-applications/"><a href="">Learn More</a></p>
-  </div>
-  <!-- "Stateless" Operation -->
-  <div class="col-lg-4">
-    <div class="text-center">
-      <img class="img-circle" src="{{ site.baseurl }}/img/stateful-functions/statefun-prop2.png" alt="Stateless Operation" width="90" height="90">
-      <h3>"Stateless" Operation</h3>
-    </div>
-    <p align="justify">State access is part of the function invocation and so Stateful Functions applications behave like stateless processes that can be managed with the same simplicity and benefits, like rapid scalability, scale-to-zero and rolling/zero-downtime upgrades.
-    </p>
-    <p align="justify"><a href="{{site.DOCS_BASE_URL}}flink-statefun-docs-stable/docs/deployment/module/">Learn More</a></p>
-  </div>
-</div>
-
-<hr />
-
-## An Example: Transaction Scoring for Fraud Detection
-
-<div style="line-height:60%;">
-    <br>
-</div>
-
-<div class="row">
-    <div class="col-sm-5">
-      <img src="{{ site.baseurl }}/img/stateful-functions/model-score.svg" width="350px"/>
-    </div>
-    <div class="col-sm-7">
-      <p>Imagine an application that receives financial information and emits alerts for every transaction that exceeds a given threshold fraud score (i.e. fraudulent). To build this example with <b>Stateful Functions</b>, you can define four different functions, each tracking its own state:</p>
-      <p><b>Fraud Count:</b> tracks the total number of reported fraudulent transactions made against an account on a rolling 30 day period.</p>
-      <p><b>Merchant Scorer:</b> returns a trustworthiness score for each merchant, relying on a third party service.</p>
-      <p><b>Transaction Manager:</b> enriches transaction records to create feature vectors for scoring and emits fraud alert events.</b></p>
-      <p><b>Model:</b> scores transactions  based on input feature vectors from the Transaction Manager.</p>
-    </div>
-</div>
-
-<div style="line-height:60%;">
-    <br>
-</div>
-
-**Keeping track of fraudulent reports**
-
-The entry points to the application are the "Fraud Confirmation" and "Transactions" [_ingresses_]({{site.DOCS_BASE_URL}}flink-statefun-docs-stable/concepts/application-building-blocks.html#event-ingress) (e.g. Kafka Topics). As events flow in from "Fraud Confirmation", the "Fraud Count" function increments its internal counter and sets a 30-day expiration timer on this state. Here, multiple instances of "Fraud Count" will exist — for example, one per customer account. After 30 days, the  [...]
-
-**Enriching and scoring transactions**
-
-On receiving events from the "Transactions" ingress, the "Transaction Manager" function messages "Fraud Count" to get the current count of fraud cases reported for the customer account; it also messages the "Merchant Scorer" for the trustworthiness score of the transaction merchant. "Transaction Manager" creates a feature vector with the count of fraud cases reported and the merchant score for the customer account that is then sent to the "Model" function for scoring.
-
-**Emitting alerts**
-
-Depending on the score sent back to "Transaction Manager", it may emit an alert event to the "Alert User" [_egress_]({{site.DOCS_BASE_URL}}flink-statefun-docs-stable/concepts/application-building-blocks.html#event-egress) if a given threshold is exceeded.
-
-<hr />
-
-## Learn More
-
-If you find these ideas interesting, give Stateful Functions a try and get involved! Check out the [Getting Started]({{site.DOCS_BASE_URL}}flink-statefun-docs-stable/getting-started/project-setup.html) section for introduction walkthroughs and the [documentation]({{site.DOCS_BASE_URL}}flink-statefun-docs-stable/) for a deeper look into the internals of Stateful Functions.
-
-<div style="line-height:60%;">
-    <br>
-</div>
-
-<a href="https://github.com/apache/flink-statefun"><img src="{{ site.baseurl }}/img/stateful-functions/github-logo-link.png" class="rounded-circle" width="20px" height="20px"></a> <small>GitHub Repository</small>
-
-<a href="{{site.DOCS_BASE_URL}}flink-statefun-docs-stable/"><img src="{{ site.baseurl }}/img/stateful-functions/favicon.png" class="rounded-circle" width="20px" height="20px"></a> <small>StateFun Documentation</small>
-
-<a href="https://twitter.com/statefun_io"><img src="{{ site.baseurl }}/img/stateful-functions/twitter-logo-link.png" class="rounded-circle" width="20px" height="20px"></a> <small>StateFun Twitter</small>
-
-<!-- Gimmick to make the last link work -->
-<a href="https://twitter.com/statefun_io"><img src="{{ site.baseurl }}/img/stateful-functions/twitter-logo-link.png" class="rounded-circle" width="0px" height="0px"></a> <small></small>
-
-<hr />
-
-<div class="row">
-    <div class="col-sm-5">
-      <h3>For a quick overview,</h3>
-      watch <a href="https://youtu.be/fCeHCMJXXM0">this whiteboard session</a>.
-    </div>
-    <div class="col-sm-7">
-      <div class="bs-example" data-example-id="responsive-embed-16by9-iframe-youtube">
-        <div class="embed-responsive embed-responsive-16by9">
-          <iframe class="embed-responsive-item" src="https://www.youtube.com/embed/fCeHCMJXXM0" allowfullscreen></iframe>" allowfullscreen></iframe>
-        </div>
-      </div>
-    </div>
-</div>
+<meta http-equiv="refresh" content="0; url=https://nightlies.apache.org/flink/flink-statefun-docs-stable/" />
\ No newline at end of file