Skip to content

Commit e6392ba

Browse files
authored
ENG-8969: Updates for SEO (#1770)
* ENG-8969: Updates for SEO * use reflex domain constant
1 parent 8156447 commit e6392ba

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+407
-88
lines changed
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
author: Nikhil Rao
33
date: 2024-04-16
44
title: Custom Components
5-
description: Announcing our custom component ecosystem.
5+
title_tag: "Reflex Custom Components - Build & Share"
6+
description: Announcing the Reflex custom component ecosystem. Build and share reusable components, wrap React libraries, and extend Reflex with your own Python components.
67
image: /blog/custom_components.webp
78
tag: Open Source
89
meta: [
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
author: Alek Petuskey
33
date: 2023-10-11
44
title: "New Core Graphing Components"
5-
description: "Using Reflex's new core graphing feature to build a live streaming graphing app."
5+
title_tag: "New Core Graphing Components in Reflex"
6+
description: "Use Reflex's new core graphing feature to build a live streaming graphing app. Real-time charts, custom visualizations, and Python-native APIs."
67
image: /blog/graphing.webp
78
tag: Open Source
89
meta: [
@@ -23,7 +24,7 @@ class self(object):
2324

2425
With the release of [Reflex v0.2.9](https://github.com/reflex-dev/reflex/releases/tag/v0.2.9) we've reworked the core graphing components from the ground up. The new components are more flexible and easier to use.
2526

26-
In this post we'll walk through the new components and show how to build a live streaming graphing app. This will also build on the [Unlocking New Workflows with Background Tasks](https://reflex.dev/blog/2023-09-28-unlocking-new-workflows-with-background-tasks/) post, so if you haven't read that yet, check it out first.
27+
In this post we'll walk through the new components and show how to build a live streaming graphing app. This will also build on the [Unlocking New Workflows with Background Tasks](https://reflex.dev/blog/unlocking-new-workflows-with-background-tasks) post, so if you haven't read that yet, check it out first.
2728

2829
## Striking a Balance
2930

blog/2023-10-25-implementing-sign-in-with-google.md renamed to blog/implementing-sign-in-with-google.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,17 @@
22
author: Masen Furer
33
date: 2023-10-25
44
title: "Implementing Sign In with Google"
5-
description: "How to wrap a third-party auth component and integrate it into a Reflex app."
5+
description: "Learn how to wrap a third-party auth component and integrate Google Sign-In into your Reflex app. Step-by-step guide with code examples."
66
image: /blog/google_auth.webp
77
tag: Open Source
88
meta: [
99
{"name": "keywords", "content": ""},
1010
]
11+
faq: [
12+
{"question": "How do I add Google Sign-In to my Reflex app?", "answer": "Create an OAuth client ID in Google Cloud Console, then wrap the @react-oauth/google React component for use in Reflex. The post includes step-by-step setup and code examples."},
13+
{"question": "Does Reflex have built-in Google Auth?", "answer": "Reflex offers multiple auth options. For Google Sign-In specifically, you can use the built-in Google Auth provider or integrate a third-party component like @react-oauth/google via a Reflex wrapper."},
14+
{"question": "What scopes do I need for Google Sign-In?", "answer": "For basic profile and email, select Email, Profile, and OpenID Connect scopes in the Google Cloud Console consent screen. Add your production domain (HTTPS) to Authorized JavaScript origins."},
15+
]
1116
---
1217

1318
```python exec

blog/2025-06-03-internal-tool-builders-2025.md renamed to blog/internal-tool-builders-2025.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,17 @@
22
author: Tom Gotsman
33
date: 2025-06-03
44
title: The 10 best internal tool builders in 2025
5-
description: Reflex vs Retool vs Budibase vs Appsmith vs ToolJet vs Zapier Interfaces vs Glide vs Softr vs DronaHQ vs Microsoft Power Apps
5+
description: Compare Reflex, Retool, Budibase, Appsmith, ToolJet, Zapier Interfaces, Glide, Softr, DronaHQ, and Microsoft Power Apps for building internal tools in 2025.
66
image: /blog/10_best_internal_tool_builders.webp
77
tag: Builder
88
meta: [
99
{"name": "keywords", "content": "Reflex vs Retool, internal tool builders 2025, Appsmith alternatives, Budibase vs ToolJet, low-code tools, no-code internal apps, best internal app platforms, enterprise internal tools, Power Apps review, build dashboards, admin panel builders, internal tool comparison, open source internal tools, Zapier Interfaces, Glide app builder, DronaHQ, Softr"}
1010
]
11-
11+
faq: [
12+
{"question": "What is an internal tool builder?", "answer": "Internal tool builders help technical and non-technical teams create custom dashboards, admin panels, and operational tools without building everything from scratch. They shorten development from weeks to hours."},
13+
{"question": "Which internal tool builder is best for Python teams?", "answer": "Reflex is ideal for Python teams. It's open source, full-stack Python, and offers full control with built-in auth, database integration, and deployment. No low-code lock-in—you own the code."},
14+
{"question": "When should I choose Reflex over Retool or Appsmith?", "answer": "Choose Reflex when you want pure Python, no vendor lock-in, and to scale from prototype to production in one framework. Retool and Appsmith suit teams heavily invested in their low-code ecosystems."},
15+
]
1216
---
1317
```python exec
1418
import reflex as rx

blog/2024-11-19-microsoft-azure-authentication.md renamed to blog/microsoft-azure-authentication.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
author: Tom Gotsman
33
date: 2024-11-19
44
title: Microsoft Azure Auth
5-
description: Implementing Microsoft Azure Single Sign-On (SSO) Auth in Reflex app.
5+
title_tag: "Microsoft Azure SSO Auth in Reflex Apps"
6+
description: Step-by-step guide to implementing Microsoft Azure Single Sign-On (SSO) authentication in your Reflex app. Integrate with Entra ID and enterprise auth.
67
image: /blog/azure_auth.webp
78
tag: Open Source
89
meta: [
@@ -17,6 +18,11 @@ meta: [
1718
"
1819
},
1920
]
21+
faq: [
22+
{"question": "How do I add Microsoft Azure SSO to my Reflex app?", "answer": "Use the MSAL (Microsoft Authentication Library) for Python with client_id, client_secret, and tenant_id from your Azure portal. Configure the auth provider in your Reflex app and handle the redirect flow."},
23+
{"question": "What credentials do I need from Azure for Reflex auth?", "answer": "You need client_id, client_secret, and tenant_id from your Azure Entra ID (formerly Azure AD) app registration. Your SSO team or Azure portal can provide these values."},
24+
{"question": "Does Reflex support enterprise SSO besides Azure?", "answer": "Yes. Reflex supports multiple auth options including Google Auth, Magic Link, Descope, and Clerk. For custom SSO like Azure, you can integrate via OAuth providers or MSAL."},
25+
]
2026
---
2127

2228

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
author: Alek Petuskey
33
date: 2025-12-05
44
title: "Reflex Build On-Prem: The Secure AI App Builder That Runs Inside Your Company Infrastructure"
5-
description: An enterprise, on-premises AI app builder for developing secure internal tools and dashboards using Python.
5+
title_tag: "Reflex Build On-Prem - Enterprise AI App Builder"
6+
description: Reflex Build on-premises—an enterprise AI app builder for developing secure internal tools and dashboards using Python. Deploy inside your infrastructure.
67
image: /blog/on-prem.png
78
tag: Cloud
89
meta: [
@@ -27,6 +28,12 @@ meta: [
2728
"
2829
},
2930
]
31+
faq: [
32+
{"question": "What is Reflex Build on-premises?", "answer": "Reflex Build on-premises is our AI-powered app builder running inside your company infrastructure. It lets you build full-stack Python web apps using natural language while keeping all code, data, and development within your controlled environment."},
33+
{"question": "Can Reflex run in air-gapped environments?", "answer": "Yes. Reflex Enterprise supports deployment in completely isolated networks, meeting the highest security standards for government, defense, and regulated industries."},
34+
{"question": "Does Reflex on-premises support my existing data sources?", "answer": "Yes. Reflex Build on-premises securely connects with your internal databases, APIs, documentation, data warehouses, and identity providers (SSO/SAML) all within your infrastructure."},
35+
{"question": "What compliance standards does Reflex on-premises support?", "answer": "Reflex on-premises deployment helps meet HIPAA, SOC 2, GDPR, and other regulatory requirements. All data remains within your infrastructure with zero PII collection and complete audit trails."},
36+
]
3037
---
3138

3239
```python exec
@@ -163,4 +170,3 @@ rx.el.div(
163170
```
164171

165172
With Reflex Build on-premises, you get the best of both worlds: the power and productivity of AI-powered app building, with the control and security of your own infrastructure. Build full-stack Python web apps faster than ever, all while keeping your code, data, and development process completely within your controlled environment.
166-
Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,17 @@
22
author: Tom Gotsman
33
date: 2024-12-20
44
title: Top Python Web Development Frameworks in 2025
5-
description: Reflex vs Django vs Flask vs Gradio vs Streamlit vs Dash vs FastAPI
5+
description: Compare Reflex, Django, Flask, Gradio, Streamlit, Dash, and FastAPI for Python web development. Pick the right framework for your app.
66
image: /blog/top_python_web_frameworks.webp
77
tag: Builder
88
meta: [
99
{"name": "keywords", "content": "streamlit python, streamlit, streamlit alternatives, plotly, dash app, plotly python, fastapi"},
1010
]
11+
faq: [
12+
{"question": "Which Python framework is best for full-stack web apps?", "answer": "Reflex lets you build full-stack apps in pure Python with no JavaScript. Django is ideal for large-scale applications. FastAPI excels at high-performance APIs. Choose based on whether you need full-stack, API-only, or data dashboards."},
13+
{"question": "What is the best alternative to Streamlit for data apps?", "answer": "Reflex offers more flexibility and production readiness—multi-page routing, custom components, and true backend separation. Streamlit is faster for quick prototypes; Reflex scales better from prototype to production."},
14+
{"question": "Can I build web apps with only Python?", "answer": "Yes. Reflex, Streamlit, Gradio, and Dash let you build UIs without JavaScript. Reflex is the only one that gives you a full-stack Python app with routing, state management, and deployment in one framework."},
15+
]
1116
---
1217

1318

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
author: Nikhil Rao
33
date: 2023-06-28
44
title: Pynecone is now Reflex
5-
description: We have some exciting news to share about the next stage of our company!
5+
title_tag: "Pynecone is Now Reflex - Python Web Framework"
6+
description: Pynecone is now Reflex! The same great Python web framework with a new name and a bold vision for full-stack development.
67
image: /reflex_banner.png
78
tag: Announcements
89
meta: [
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
author: Reflex Team
33
date: 2025-07-01
44
title: Reflex v0.8.0 - Refactoring for Performance
5-
description: Major improvements in Reflex v0.8.0 developer experience and performance.
5+
description: Major improvements in Reflex v0.8.0—2-3x faster builds with Vite and Rolldown, 18% faster components with our Pydantic replacement, and reduced memory usage.
66
image: /blog/080.webp
77
tag: Open Source
88
meta: [
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
author: Nikhil Rao
33
date: 2024-03-21
44
title: Designing a Pure Python Web Framework
5-
description: A look at how Reflex works under the hood.
5+
description: A deep dive into how Reflex works under the hood—from reactive state management to compilation of Python components into React.
66
image: /blog/web_framework.webp
77
tag: Open Source
88
meta: [

0 commit comments

Comments
 (0)