diff --git a/content/deploy/_index.md b/content/deploy/_index.md index 3ab4f81be..b14cce17e 100644 --- a/content/deploy/_index.md +++ b/content/deploy/_index.md @@ -1,6 +1,8 @@ --- title: Deploy slug: /deploy +description: Deploy your Streamlit apps to various platforms including Community Cloud, Snowflake, and other cloud providers with comprehensive guides. +keywords: deploy, deployment, community cloud, snowflake, cloud, hosting, share --- # Deploy diff --git a/content/deploy/community-cloud/_index.md b/content/deploy/community-cloud/_index.md index 7018ce02d..e52ab0c92 100644 --- a/content/deploy/community-cloud/_index.md +++ b/content/deploy/community-cloud/_index.md @@ -1,6 +1,8 @@ --- title: Streamlit Community Cloud slug: /deploy/streamlit-community-cloud +description: Deploy and manage Streamlit apps for free with Community Cloud - connect to GitHub, deploy in minutes, and share with the world. +keywords: community cloud, deploy, free, github, hosting, share, manage, streamlit --- # Welcome to Streamlit Community Cloud diff --git a/content/deploy/community-cloud/deploy-your-app/_index.md b/content/deploy/community-cloud/deploy-your-app/_index.md index ef505dce6..d197049b9 100644 --- a/content/deploy/community-cloud/deploy-your-app/_index.md +++ b/content/deploy/community-cloud/deploy-your-app/_index.md @@ -1,6 +1,8 @@ --- title: Prep and deploy your app on Community Cloud slug: /deploy/streamlit-community-cloud/deploy-your-app +description: Complete guide to preparing and deploying your Streamlit app on Community Cloud with file organization, dependencies, and secrets management. +keywords: deploy, community cloud, preparation, file organization, dependencies, secrets, deployment guide --- # Prep and deploy your app on Community Cloud diff --git a/content/deploy/community-cloud/deploy-your-app/app-dependencies.md b/content/deploy/community-cloud/deploy-your-app/app-dependencies.md index ff1fb83fb..6d12a429f 100644 --- a/content/deploy/community-cloud/deploy-your-app/app-dependencies.md +++ b/content/deploy/community-cloud/deploy-your-app/app-dependencies.md @@ -1,6 +1,8 @@ --- title: App dependencies for your Community Cloud app slug: /deploy/streamlit-community-cloud/deploy-your-app/app-dependencies +description: Learn how to manage Python and external dependencies for your Community Cloud app using requirements.txt, packages.txt, and other package managers. +keywords: dependencies, requirements.txt, packages.txt, pip, apt-get, python packages, external dependencies, package managers --- # App dependencies for your Community Cloud app diff --git a/content/deploy/community-cloud/deploy-your-app/deploy.md b/content/deploy/community-cloud/deploy-your-app/deploy.md index a831709e1..7aa5b0102 100644 --- a/content/deploy/community-cloud/deploy-your-app/deploy.md +++ b/content/deploy/community-cloud/deploy-your-app/deploy.md @@ -1,6 +1,8 @@ --- title: Deploy your app on Community Cloud slug: /deploy/streamlit-community-cloud/deploy-your-app/deploy +description: Step-by-step guide to deploy your Streamlit app on Community Cloud including repository selection, configuration, and deployment process. +keywords: deploy, community cloud, repository, entrypoint, python version, secrets, subdomain, deployment process --- # Deploy your app on Community Cloud diff --git a/content/deploy/community-cloud/deploy-your-app/file-organization.md b/content/deploy/community-cloud/deploy-your-app/file-organization.md index 8d8742807..bd7bc2ac3 100644 --- a/content/deploy/community-cloud/deploy-your-app/file-organization.md +++ b/content/deploy/community-cloud/deploy-your-app/file-organization.md @@ -1,6 +1,8 @@ --- title: File organization for your Community Cloud app slug: /deploy/streamlit-community-cloud/deploy-your-app/file-organization +description: Learn how to organize your files, dependencies, and configuration for successful Community Cloud deployment including subdirectories and multiple apps. +keywords: file organization, repository structure, entrypoint, dependencies, configuration, subdirectories, multiple apps, git lfs --- # File organization for your Community Cloud app diff --git a/content/deploy/community-cloud/deploy-your-app/secrets-management.md b/content/deploy/community-cloud/deploy-your-app/secrets-management.md index 5cb1fd05f..ed4ad48df 100644 --- a/content/deploy/community-cloud/deploy-your-app/secrets-management.md +++ b/content/deploy/community-cloud/deploy-your-app/secrets-management.md @@ -1,6 +1,8 @@ --- title: Secrets management for your Community Cloud app slug: /deploy/streamlit-community-cloud/deploy-your-app/secrets-management +description: Learn how to securely manage secrets, credentials, and API keys for your Community Cloud app using the secrets management interface. +keywords: secrets, credentials, api keys, security, st.secrets, secrets.toml, environment variables, advanced settings --- # Secrets management for your Community Cloud app diff --git a/content/deploy/community-cloud/get-started/_index.md b/content/deploy/community-cloud/get-started/_index.md index 226bcfb2e..db70d50d6 100644 --- a/content/deploy/community-cloud/get-started/_index.md +++ b/content/deploy/community-cloud/get-started/_index.md @@ -1,6 +1,8 @@ --- title: Get started with Streamlit Community Cloud slug: /deploy/streamlit-community-cloud/get-started +description: Get started with Streamlit Community Cloud - create your account, connect GitHub, and deploy your first app with step-by-step guides. +keywords: get started, community cloud, account, github, deploy, quickstart, workspace, templates --- # Get started with Streamlit Community Cloud diff --git a/content/deploy/community-cloud/get-started/connect-github.md b/content/deploy/community-cloud/get-started/connect-github.md index d8cee8d5a..5efca31b2 100644 --- a/content/deploy/community-cloud/get-started/connect-github.md +++ b/content/deploy/community-cloud/get-started/connect-github.md @@ -1,6 +1,8 @@ --- title: Connect your GitHub account slug: /deploy/streamlit-community-cloud/get-started/connect-your-github-account +description: Connect your GitHub account to Community Cloud to deploy apps from public and private repositories with proper permissions. +keywords: github, connect, oauth, repositories, public, private, permissions, organization, access --- # Connect your GitHub account diff --git a/content/deploy/community-cloud/get-started/create-your-account.md b/content/deploy/community-cloud/get-started/create-your-account.md index 78db7d379..fb12966e9 100644 --- a/content/deploy/community-cloud/get-started/create-your-account.md +++ b/content/deploy/community-cloud/get-started/create-your-account.md @@ -1,6 +1,8 @@ --- title: Create your account slug: /deploy/streamlit-community-cloud/get-started/create-your-account +description: Learn how to create your Streamlit Community Cloud account using email, Google, or GitHub authentication methods. +keywords: create account, sign up, authentication, email, google, github, oauth, community cloud --- # Create your account @@ -26,19 +28,16 @@ Community Cloud allows you to sign in using one of the three following methods: 1. Continue with one of the three options listed below. ### Option 1: Sign in using emailed codes - 1. In the "Email" field, enter your email address. 1. Click "**Continue**." (If prompted, verify you are human.) 1. Go to your email inbox, and copy your one-time, six-digit code. The code is valid for ten minutes. 1. Return to the authentication page, and enter your code. (If prompted, verify you are human.) ### Option 2: Sign in using Google - 1. Click "**Continue with Google**." 1. Enter your Google credentials, and follow Google's authentication prompts. ### Option 3: Sign in using GitHub - 1. Click "**Continue with GitHub**." 1. Enter your GitHub credentials, and follow GitHub's authentication prompts. diff --git a/content/deploy/community-cloud/get-started/deploy-from-a-template.md b/content/deploy/community-cloud/get-started/deploy-from-a-template.md index 8d7be8bf5..2ab38afef 100644 --- a/content/deploy/community-cloud/get-started/deploy-from-a-template.md +++ b/content/deploy/community-cloud/get-started/deploy-from-a-template.md @@ -1,6 +1,8 @@ --- title: Deploy an app from a template slug: /deploy/streamlit-community-cloud/get-started/deploy-from-a-template +description: Learn how to deploy a Streamlit app from a template using Community Cloud's template picker with GitHub Codespaces integration. +keywords: template, deploy, fork, github codespaces, template picker, gdp dashboard, python version, subdomain --- # Deploy an app from a template diff --git a/content/deploy/community-cloud/get-started/explore-your-workspace.md b/content/deploy/community-cloud/get-started/explore-your-workspace.md index 784f89d40..377d63115 100644 --- a/content/deploy/community-cloud/get-started/explore-your-workspace.md +++ b/content/deploy/community-cloud/get-started/explore-your-workspace.md @@ -1,6 +1,8 @@ --- title: Explore your workspace slug: /deploy/streamlit-community-cloud/get-started/explore-your-workspace +description: Learn how to navigate your Community Cloud workspace, switch between workspaces, and manage your apps and profile. +keywords: workspace, explore, switch, apps, profile, developers, permissions, github, collaboration --- # Explore your workspace diff --git a/content/deploy/community-cloud/get-started/fork-and-edit.md b/content/deploy/community-cloud/get-started/fork-and-edit.md index 271087b8a..af7134602 100644 --- a/content/deploy/community-cloud/get-started/fork-and-edit.md +++ b/content/deploy/community-cloud/get-started/fork-and-edit.md @@ -1,6 +1,8 @@ --- title: Fork and edit a public app slug: /deploy/streamlit-community-cloud/get-started/fork-and-edit-a-public-app +description: Learn how to fork and edit public Streamlit apps from Community Cloud with GitHub Codespaces for immediate development. +keywords: fork, public app, edit, github codespaces, development, repository, subdomain, customization --- # Fork and edit a public app diff --git a/content/deploy/community-cloud/get-started/quickstart.md b/content/deploy/community-cloud/get-started/quickstart.md index aec39a2f9..2307a68b7 100644 --- a/content/deploy/community-cloud/get-started/quickstart.md +++ b/content/deploy/community-cloud/get-started/quickstart.md @@ -1,6 +1,8 @@ --- title: Quickstart slug: /deploy/streamlit-community-cloud/get-started/quickstart +description: Quick start guide to create your Community Cloud account, deploy a sample app, and start editing with GitHub Codespaces in minutes. +keywords: quickstart, community cloud, account, deploy, sample app, github codespaces, template, editing --- # Quickstart @@ -111,9 +113,9 @@ You will sign in to your GitHub account during this process. Community Cloud wil See your deployed Streamlit app -1. To stage and commit all your changes, in the confirmation dialog, click "**Yes**." Your changes are committed locally in your codespace. +1. To stage and commit all your changes, in the confirmation dialog, click "**Yes**." Your changes are committed locally in your codespace. 1. To push your commit to GitHub, in the source control sidebar on the left, click "**cached 1 arrow_upward**." -1. To push commits to "origin/main," in the confirmation dialog, click "**OK**." +1. To push commits to "origin/main," in the confirmation dialog, click "**OK**." Your changes are now saved to your GitHub repository. Community Cloud will immediately reflect the changes in your deployed app. diff --git a/content/deploy/community-cloud/get-started/security-model.md b/content/deploy/community-cloud/get-started/security-model.md index de919778e..a57862ff0 100644 --- a/content/deploy/community-cloud/get-started/security-model.md +++ b/content/deploy/community-cloud/get-started/security-model.md @@ -1,6 +1,8 @@ --- title: Streamlit Trust and Security slug: /deploy/streamlit-community-cloud/get-started/trust-and-security +description: Learn about Streamlit Community Cloud's security model including authentication, data protection, encryption, and compliance measures. +keywords: security, trust, authentication, data protection, encryption, compliance, vpc, https, tls, vulnerability management, penetration testing --- # Streamlit trust and security diff --git a/content/deploy/community-cloud/manage-your-account/_index.md b/content/deploy/community-cloud/manage-your-account/_index.md index 9e91f8099..4137ccaf4 100644 --- a/content/deploy/community-cloud/manage-your-account/_index.md +++ b/content/deploy/community-cloud/manage-your-account/_index.md @@ -1,6 +1,8 @@ --- title: Manage your account slug: /deploy/streamlit-community-cloud/manage-your-account +description: Manage your Streamlit Community Cloud account including email updates, GitHub connections, and account deletion options. +keywords: account, manage, email, github, connections, settings, delete, workspace, identity --- # Manage your account diff --git a/content/deploy/community-cloud/manage-your-account/delete-your-account.md b/content/deploy/community-cloud/manage-your-account/delete-your-account.md index d2f557414..ad89e2311 100644 --- a/content/deploy/community-cloud/manage-your-account/delete-your-account.md +++ b/content/deploy/community-cloud/manage-your-account/delete-your-account.md @@ -1,6 +1,8 @@ --- title: Delete your account slug: /deploy/streamlit-community-cloud/manage-your-account/delete-your-account +description: Learn how to permanently delete your Streamlit Community Cloud account and all associated apps and data. +keywords: delete account, remove account, permanent deletion, data deletion, account management, apps, workspace --- # Delete your account diff --git a/content/deploy/community-cloud/manage-your-account/manage-your-github-connection.md b/content/deploy/community-cloud/manage-your-account/manage-your-github-connection.md index 2628ad911..fecab7c6a 100644 --- a/content/deploy/community-cloud/manage-your-account/manage-your-github-connection.md +++ b/content/deploy/community-cloud/manage-your-account/manage-your-github-connection.md @@ -1,6 +1,8 @@ --- title: Manage your GitHub connection slug: /deploy/streamlit-community-cloud/manage-your-account/manage-your-github-connection +description: Learn how to manage your GitHub connection to Community Cloud including adding organization access, revoking permissions, and handling account changes. +keywords: github connection, manage, organization access, revoke, reauthorize, oauth, permissions, account rename, repository rename --- # Manage your GitHub connection @@ -17,7 +19,7 @@ If your GitHub account is already connected, you can remove permissions in your ### Revoke and reauthorize -1. From your workspace, click on your workspace name in the upper-right corner. To sign out of Community Cloud, click "**Sign out**." +1. From your workspace, click on your workspace name in the upper-right corner. To sign out of Community Cloud, click "**Sign out**." ![Sign out of Streamlit Community Cloud](/images/streamlit-community-cloud/account-sign-out.png) diff --git a/content/deploy/community-cloud/manage-your-account/sign-in-sign-out.md b/content/deploy/community-cloud/manage-your-account/sign-in-sign-out.md index 02b7e9ef6..e9fdd070a 100644 --- a/content/deploy/community-cloud/manage-your-account/sign-in-sign-out.md +++ b/content/deploy/community-cloud/manage-your-account/sign-in-sign-out.md @@ -1,6 +1,8 @@ --- title: Sign in & sign out slug: /deploy/streamlit-community-cloud/manage-your-account/sign-in-sign-out +description: Learn how to sign in to and sign out of Streamlit Community Cloud using Google, GitHub, or email authentication methods. +keywords: sign in, sign out, authentication, google, github, email, login, logout, account access, credentials --- # Sign in & sign out diff --git a/content/deploy/community-cloud/manage-your-account/update-your-email.md b/content/deploy/community-cloud/manage-your-account/update-your-email.md index adb34c2de..90fee3cea 100644 --- a/content/deploy/community-cloud/manage-your-account/update-your-email.md +++ b/content/deploy/community-cloud/manage-your-account/update-your-email.md @@ -1,6 +1,8 @@ --- title: Update your email slug: /deploy/streamlit-community-cloud/manage-your-account/update-your-email +description: Learn how to update your email address on Streamlit Community Cloud using account merging or GitHub account changes. +keywords: update email, change email, account merge, github, authentication, identity, account management --- # Update your email diff --git a/content/deploy/community-cloud/manage-your-account/workspace-settings.md b/content/deploy/community-cloud/manage-your-account/workspace-settings.md index 07af99b66..14362f687 100644 --- a/content/deploy/community-cloud/manage-your-account/workspace-settings.md +++ b/content/deploy/community-cloud/manage-your-account/workspace-settings.md @@ -1,6 +1,8 @@ --- title: Workspace settings slug: /deploy/streamlit-community-cloud/manage-your-account/workspace-settings +description: Learn how to access and manage your Streamlit Community Cloud workspace settings including linked accounts, limits, and support resources. +keywords: workspace settings, linked accounts, limits, support, resources, account management, configuration --- # Workspace settings diff --git a/content/deploy/community-cloud/manage-your-app/_index.md b/content/deploy/community-cloud/manage-your-app/_index.md index 82401778d..7315a48e2 100644 --- a/content/deploy/community-cloud/manage-your-app/_index.md +++ b/content/deploy/community-cloud/manage-your-app/_index.md @@ -1,6 +1,8 @@ --- title: Manage your app slug: /deploy/streamlit-community-cloud/manage-your-app +description: Learn how to manage your deployed Streamlit apps including editing, analytics, settings, and resource optimization on Community Cloud. +keywords: manage, app, analytics, settings, edit, reboot, delete, resources, optimization, workspace --- # Manage your app diff --git a/content/deploy/community-cloud/manage-your-app/app-analytics.md b/content/deploy/community-cloud/manage-your-app/app-analytics.md index cfa3584c8..854145549 100644 --- a/content/deploy/community-cloud/manage-your-app/app-analytics.md +++ b/content/deploy/community-cloud/manage-your-app/app-analytics.md @@ -1,6 +1,8 @@ --- title: App analytics slug: /deploy/streamlit-community-cloud/manage-your-app/app-analytics +description: Learn how to view and analyze your Streamlit app's viewership data including total viewers, unique visitors, and privacy considerations. +keywords: analytics, viewers, viewership, data, privacy, public, private, anonymous, tracking, metrics --- # App analytics diff --git a/content/deploy/community-cloud/manage-your-app/app-settings.md b/content/deploy/community-cloud/manage-your-app/app-settings.md index 8006ce01c..687f99755 100644 --- a/content/deploy/community-cloud/manage-your-app/app-settings.md +++ b/content/deploy/community-cloud/manage-your-app/app-settings.md @@ -1,6 +1,8 @@ --- title: App settings slug: /deploy/streamlit-community-cloud/manage-your-app/app-settings +description: Learn how to configure your Streamlit app settings including URL customization, sharing permissions, and secrets management. +keywords: settings, url, subdomain, sharing, permissions, secrets, configuration, customize, manage --- # App settings diff --git a/content/deploy/community-cloud/manage-your-app/delete-your-app.md b/content/deploy/community-cloud/manage-your-app/delete-your-app.md index 38ecbb4be..d420ea346 100644 --- a/content/deploy/community-cloud/manage-your-app/delete-your-app.md +++ b/content/deploy/community-cloud/manage-your-app/delete-your-app.md @@ -1,6 +1,8 @@ --- title: Delete your app slug: /deploy/streamlit-community-cloud/manage-your-app/delete-your-app +description: Learn how to delete your Streamlit app from Community Cloud and understand when deletion might be necessary. +keywords: delete, remove, app, community cloud, confirmation, subdomain, reuse, data deletion --- # Delete your app diff --git a/content/deploy/community-cloud/manage-your-app/edit-your-app.md b/content/deploy/community-cloud/manage-your-app/edit-your-app.md index d3054f5e2..1de8759bc 100644 --- a/content/deploy/community-cloud/manage-your-app/edit-your-app.md +++ b/content/deploy/community-cloud/manage-your-app/edit-your-app.md @@ -1,6 +1,8 @@ --- title: Edit your app slug: /deploy/streamlit-community-cloud/manage-your-app/edit-your-app +description: Learn how to edit your deployed Streamlit app using GitHub Codespaces or any development environment with automatic deployment updates. +keywords: edit, codespaces, development, environment, github, automatic, deployment, updates, cloud, editing --- # Edit your app diff --git a/content/deploy/community-cloud/manage-your-app/favorite-your-app.md b/content/deploy/community-cloud/manage-your-app/favorite-your-app.md index d1a15db02..3b5e469a7 100644 --- a/content/deploy/community-cloud/manage-your-app/favorite-your-app.md +++ b/content/deploy/community-cloud/manage-your-app/favorite-your-app.md @@ -1,6 +1,8 @@ --- title: Favorite your app slug: /deploy/streamlit-community-cloud/manage-your-app/favorite-your-app +description: Learn how to favorite and unfavorite your Streamlit apps in Community Cloud to quickly access them from your workspace. +keywords: favorite, unfavorite, star, workspace, quick access, organize, manage, apps, toolbar --- # Favorite your app diff --git a/content/deploy/community-cloud/manage-your-app/reboot-your-app.md b/content/deploy/community-cloud/manage-your-app/reboot-your-app.md index b9bb757db..63a4ae009 100644 --- a/content/deploy/community-cloud/manage-your-app/reboot-your-app.md +++ b/content/deploy/community-cloud/manage-your-app/reboot-your-app.md @@ -1,6 +1,8 @@ --- title: Reboot your app slug: /deploy/streamlit-community-cloud/manage-your-app/reboot-your-app +description: Learn how to reboot your Streamlit app on Community Cloud to clear memory, force fresh builds, and resolve issues. +keywords: reboot, restart, memory, fresh build, redeploy, workspace, cloud logs, confirmation, troubleshooting --- # Reboot your app diff --git a/content/deploy/community-cloud/manage-your-app/rename-your-app.md b/content/deploy/community-cloud/manage-your-app/rename-your-app.md index 9649fe8d7..7e868eacb 100644 --- a/content/deploy/community-cloud/manage-your-app/rename-your-app.md +++ b/content/deploy/community-cloud/manage-your-app/rename-your-app.md @@ -1,8 +1,8 @@ --- title: Rename or change your app's GitHub coordinates slug: /deploy/streamlit-community-cloud/manage-your-app/rename-your-app -description: Prevent view-only access when changing your GitHub username or repository -keywords: View-only access, Can't edit app, Can't delete app, Can't reboot app +description: Learn how to safely rename your GitHub repository or change app coordinates without losing access to your Streamlit app. +keywords: rename, github coordinates, repository, username, view-only access, delete, redeploy, access control, coordinates --- # Rename or change your app's GitHub coordinates diff --git a/content/deploy/community-cloud/manage-your-app/upgrade-python.md b/content/deploy/community-cloud/manage-your-app/upgrade-python.md index f0dafef1c..24f9a5cdd 100644 --- a/content/deploy/community-cloud/manage-your-app/upgrade-python.md +++ b/content/deploy/community-cloud/manage-your-app/upgrade-python.md @@ -1,6 +1,8 @@ --- title: Upgrade your app's Python version on Community Cloud slug: /deploy/streamlit-community-cloud/manage-your-app/upgrade-python +description: Learn how to upgrade your Streamlit app's Python version on Community Cloud by deleting and redeploying with advanced settings. +keywords: upgrade python, python version, advanced settings, delete, redeploy, subdomain, secrets, github coordinates --- # Upgrade your app's Python version on Community Cloud @@ -10,7 +12,6 @@ Dependencies within Python can be upgraded in place by simply changing your envi When you deploy an app, you can select the version of Python through the "**Advanced settings**" dialog. After you have deployed an app, you must delete it and redeploy it to change the version of Python it uses. 1. Take note of your app's settings: - - Current, custom subdomain. - GitHub coordinates (repository, branch, and entrypoint file path). - Secrets. diff --git a/content/deploy/community-cloud/manage-your-app/upgrade-streamlit.md b/content/deploy/community-cloud/manage-your-app/upgrade-streamlit.md index 7cb1c9d13..b2e4585a0 100644 --- a/content/deploy/community-cloud/manage-your-app/upgrade-streamlit.md +++ b/content/deploy/community-cloud/manage-your-app/upgrade-streamlit.md @@ -1,6 +1,8 @@ --- title: Upgrade your app's Streamlit version on Streamlit Community Cloud slug: /deploy/streamlit-community-cloud/manage-your-app/upgrade-streamlit +description: Learn how to upgrade your Streamlit library version on Community Cloud using dependency files or rebooting your app. +keywords: upgrade streamlit, streamlit version, dependencies, requirements.txt, reboot, pin version, latest version, dependency file --- # Upgrade your app's Streamlit version on Streamlit Community Cloud diff --git a/content/deploy/community-cloud/share-your-app/_index.md b/content/deploy/community-cloud/share-your-app/_index.md index 7f1c6297b..d73b25e9f 100644 --- a/content/deploy/community-cloud/share-your-app/_index.md +++ b/content/deploy/community-cloud/share-your-app/_index.md @@ -1,6 +1,8 @@ --- title: Share your app slug: /deploy/streamlit-community-cloud/share-your-app +description: Learn how to share your deployed Streamlit app publicly or privately, invite viewers, and add GitHub badges for better discoverability. +keywords: share, app, public, private, viewers, invite, social media, github badge, collaboration --- # Share your app diff --git a/content/deploy/community-cloud/share-your-app/embed-your-app.md b/content/deploy/community-cloud/share-your-app/embed-your-app.md index c56e9a94b..54e232810 100644 --- a/content/deploy/community-cloud/share-your-app/embed-your-app.md +++ b/content/deploy/community-cloud/share-your-app/embed-your-app.md @@ -1,6 +1,8 @@ --- title: Embed your app slug: /deploy/streamlit-community-cloud/share-your-app/embed-your-app +description: Learn how to embed your Streamlit app in websites, blogs, and platforms using iframe and oEmbed methods with customizable options. +keywords: embed, iframe, oembed, website, blog, platform, integration, customization, options, sharing --- # Embed your app diff --git a/content/deploy/community-cloud/share-your-app/indexability.md b/content/deploy/community-cloud/share-your-app/indexability.md index aa45484cd..ffdb77ea4 100644 --- a/content/deploy/community-cloud/share-your-app/indexability.md +++ b/content/deploy/community-cloud/share-your-app/indexability.md @@ -1,6 +1,8 @@ --- title: SEO and search indexability slug: /deploy/streamlit-community-cloud/share-your-app/indexability +description: Learn how to optimize your Streamlit app for search engines with custom subdomains, descriptive titles, and meta descriptions. +keywords: seo, search, indexability, google, bing, subdomain, title, meta description, optimization, discoverability --- # SEO and search indexability diff --git a/content/deploy/community-cloud/share-your-app/share-previews.md b/content/deploy/community-cloud/share-your-app/share-previews.md index f4d433aa6..c1c4f065a 100644 --- a/content/deploy/community-cloud/share-your-app/share-previews.md +++ b/content/deploy/community-cloud/share-your-app/share-previews.md @@ -1,6 +1,8 @@ --- title: Share previews slug: /deploy/streamlit-community-cloud/share-your-app/share-previews +description: Learn how to create compelling share previews for social media with custom titles and descriptions for your Streamlit app. +keywords: share previews, social media, title, description, preview image, twitter, facebook, linkedin, sharing, optimization --- # Share previews diff --git a/content/deploy/community-cloud/status-and-limitations.md b/content/deploy/community-cloud/status-and-limitations.md index e329e598c..d7ecbca2e 100644 --- a/content/deploy/community-cloud/status-and-limitations.md +++ b/content/deploy/community-cloud/status-and-limitations.md @@ -1,6 +1,8 @@ --- title: Status and limitations slug: /deploy/streamlit-community-cloud/status +description: Learn about Community Cloud status, limitations, GitHub OAuth scope, Python environments, configuration overrides, and IP addresses. +keywords: status, limitations, github oauth, python environments, configuration, ip addresses, debian, linux, security --- # Status and limitations of Community Cloud diff --git a/content/deploy/concepts/_index.md b/content/deploy/concepts/_index.md index ac0b5722a..f18a56979 100644 --- a/content/deploy/concepts/_index.md +++ b/content/deploy/concepts/_index.md @@ -1,6 +1,8 @@ --- title: Deployment concepts slug: /deploy/concepts +description: Learn fundamental deployment concepts including dependencies, secrets management, and app startup for Streamlit applications. +keywords: deployment, concepts, dependencies, secrets, environment, startup, fundamentals --- # Deployment concepts diff --git a/content/deploy/concepts/dependencies.md b/content/deploy/concepts/dependencies.md index 94cbb5919..068f43832 100644 --- a/content/deploy/concepts/dependencies.md +++ b/content/deploy/concepts/dependencies.md @@ -1,6 +1,8 @@ --- title: Managing dependencies when deploying your app slug: /deploy/concepts/dependencies +description: Learn how to manage Python dependencies, requirements.txt files, and package installation when deploying Streamlit apps to cloud platforms. +keywords: dependencies, requirements.txt, pip, python packages, deployment, environment, installation --- # Managing dependencies when deploying your app diff --git a/content/deploy/concepts/secrets.md b/content/deploy/concepts/secrets.md index 1b4d3a3c1..eece90b42 100644 --- a/content/deploy/concepts/secrets.md +++ b/content/deploy/concepts/secrets.md @@ -1,6 +1,8 @@ --- title: Managing secrets when deploying your app slug: /deploy/concepts/secrets +description: Learn best practices for managing secrets, credentials, and API keys securely when deploying Streamlit apps to production environments. +keywords: secrets, credentials, api keys, security, environment variables, st.secrets, deployment --- # Managing secrets when deploying your app diff --git a/content/deploy/snowflake/_index.md b/content/deploy/snowflake/_index.md index 2c5d77717..e83dc230e 100644 --- a/content/deploy/snowflake/_index.md +++ b/content/deploy/snowflake/_index.md @@ -1,6 +1,8 @@ --- title: Streamlit in Snowflake slug: /deploy/snowflake +description: Deploy Streamlit apps in Snowflake for enterprise-grade security and data integration with native apps and container services. +keywords: snowflake, enterprise, security, data, native apps, container services, deployment --- # Deploy Streamlit apps in Snowflake diff --git a/content/deploy/tutorials/_index.md b/content/deploy/tutorials/_index.md index 0f14e3396..80329c65a 100644 --- a/content/deploy/tutorials/_index.md +++ b/content/deploy/tutorials/_index.md @@ -1,6 +1,8 @@ --- title: Deployment tutorials slug: /deploy/tutorials +description: Step-by-step deployment guides for various cloud platforms including Community Cloud, Docker, and Kubernetes. +keywords: deployment, tutorials, docker, kubernetes, cloud, platforms, guides, step-by-step --- # Deployment tutorials diff --git a/content/deploy/tutorials/docker.md b/content/deploy/tutorials/docker.md index 0758a6763..417426f69 100644 --- a/content/deploy/tutorials/docker.md +++ b/content/deploy/tutorials/docker.md @@ -1,6 +1,8 @@ --- title: Deploy Streamlit using Docker slug: /deploy/tutorials/docker +description: Learn how to containerize and deploy your Streamlit app using Docker with step-by-step instructions for corporate networks and cloud deployment. +keywords: docker, containerization, deployment, corporate network, cloud, dockerfile, build, run, port mapping --- # Deploy Streamlit using Docker diff --git a/content/deploy/tutorials/kubernetes.md b/content/deploy/tutorials/kubernetes.md index 9d2784074..fd874e3ca 100644 --- a/content/deploy/tutorials/kubernetes.md +++ b/content/deploy/tutorials/kubernetes.md @@ -1,6 +1,8 @@ --- title: Deploy Streamlit using Kubernetes slug: /deploy/tutorials/kubernetes +description: Learn how to deploy your Streamlit app using Kubernetes with Google Container Registry, OAuth authentication, and TLS support. +keywords: kubernetes, k8s, deployment, gcr, google container registry, oauth, authentication, tls, load balancer, orchestration --- # Deploy Streamlit using Kubernetes diff --git a/content/develop/_index.md b/content/develop/_index.md index f8d342e41..60d2386bd 100644 --- a/content/develop/_index.md +++ b/content/develop/_index.md @@ -1,6 +1,8 @@ --- title: Develop slug: /develop +description: Complete development resources for building beautiful, performant web apps with Streamlit including concepts, API reference, tutorials, and quick references. +keywords: develop, development, api, concepts, tutorials, reference, streamlit, web apps --- # Develop diff --git a/content/develop/api-reference/_index.md b/content/develop/api-reference/_index.md index 3e2202018..4931e5260 100644 --- a/content/develop/api-reference/_index.md +++ b/content/develop/api-reference/_index.md @@ -1,6 +1,8 @@ --- title: API Reference slug: /develop/api-reference +description: Visually explore a gallery of Streamlit's API. +keywords: api, reference, functions, documentation, streamlit, components, widgets, charts --- # API reference diff --git a/content/develop/api-reference/caching-and-state/_index.md b/content/develop/api-reference/caching-and-state/_index.md index 513b005ea..5fc59db84 100644 --- a/content/develop/api-reference/caching-and-state/_index.md +++ b/content/develop/api-reference/caching-and-state/_index.md @@ -1,6 +1,8 @@ --- title: Caching and state slug: /develop/api-reference/caching-and-state +description: Optimize performance and manage state in Streamlit apps with st.cache_data, st.cache_resource, session state, and query parameters for efficient applications. +keywords: caching, state, session state, cache_data, cache_resource, query_params, context, performance, optimization --- # Caching and state diff --git a/content/develop/api-reference/caching-and-state/cache-data.md b/content/develop/api-reference/caching-and-state/cache-data.md index f266865db..6ae24b5db 100644 --- a/content/develop/api-reference/caching-and-state/cache-data.md +++ b/content/develop/api-reference/caching-and-state/cache-data.md @@ -2,6 +2,7 @@ title: st.cache_data slug: /develop/api-reference/caching-and-state/st.cache_data description: st.cache_data is used to cache functions that return data (e.g. dataframe transforms, database queries, ML inference). +keywords: cache_data, caching, data, dataframe, database, ml inference, performance, optimization, memoization --- diff --git a/content/develop/api-reference/caching-and-state/cache-resource.md b/content/develop/api-reference/caching-and-state/cache-resource.md index 2b3fbd433..4cc88b727 100644 --- a/content/develop/api-reference/caching-and-state/cache-resource.md +++ b/content/develop/api-reference/caching-and-state/cache-resource.md @@ -1,7 +1,8 @@ --- title: st.cache_resource slug: /develop/api-reference/caching-and-state/st.cache_resource -description: st.cache_resource is used to cache functions that return shared global resources (e.g. database connections, ML models). +description: st.cache_resource is used to cache functions that return shared, global resources (e.g. database connections, ML models). +keywords: cache_resource, caching, resources, global resources, database connections, ml models, singleton, performance --- diff --git a/content/develop/api-reference/caching-and-state/context.md b/content/develop/api-reference/caching-and-state/context.md index a65559f08..db7bd1c85 100644 --- a/content/develop/api-reference/caching-and-state/context.md +++ b/content/develop/api-reference/caching-and-state/context.md @@ -1,7 +1,8 @@ --- title: st.context slug: /develop/api-reference/caching-and-state/st.context -description: st.context displays a read-only dict of cookies and headers +description: st.context displays a read-only dict of cookies and headers. +keywords: context, cookies, headers, browser, session, locale, theme, timezone, ip address, embedded --- diff --git a/content/develop/api-reference/caching-and-state/experimental_get_query_params.md b/content/develop/api-reference/caching-and-state/experimental_get_query_params.md index 5d44b0ff5..63fa8dae0 100644 --- a/content/develop/api-reference/caching-and-state/experimental_get_query_params.md +++ b/content/develop/api-reference/caching-and-state/experimental_get_query_params.md @@ -2,6 +2,7 @@ title: st.experimental_get_query_params slug: /develop/api-reference/caching-and-state/st.experimental_get_query_params description: st.experimental_get_query_params returns query parameters currently showing in the browser's URL bar. +keywords: experimental_get_query_params, query parameters, url, browser, deprecated, experimental, get --- diff --git a/content/develop/api-reference/caching-and-state/experimental_set_query_params.md b/content/develop/api-reference/caching-and-state/experimental_set_query_params.md index b0369c0b2..44edb1c94 100644 --- a/content/develop/api-reference/caching-and-state/experimental_set_query_params.md +++ b/content/develop/api-reference/caching-and-state/experimental_set_query_params.md @@ -2,6 +2,7 @@ title: st.experimental_set_query_params slug: /develop/api-reference/caching-and-state/st.experimental_set_query_params description: st.experimental_set_query_params sets query parameters shown in the browser's URL bar. +keywords: experimental_set_query_params, query parameters, url, browser, deprecated, experimental, set --- diff --git a/content/develop/api-reference/caching-and-state/query_params.md b/content/develop/api-reference/caching-and-state/query_params.md index c47662f3c..500863050 100644 --- a/content/develop/api-reference/caching-and-state/query_params.md +++ b/content/develop/api-reference/caching-and-state/query_params.md @@ -2,6 +2,7 @@ title: st.query_params slug: /develop/api-reference/caching-and-state/st.query_params description: st.query_params reads and manipulates query parameters in the browser's URL bar. +keywords: query_params, query parameters, url, browser, get, set, clear, from_dict, to_dict, get_all, repeated keys --- ## st.query_params diff --git a/content/develop/api-reference/caching-and-state/session_state.md b/content/develop/api-reference/caching-and-state/session_state.md index 17480f7ce..1d1947410 100644 --- a/content/develop/api-reference/caching-and-state/session_state.md +++ b/content/develop/api-reference/caching-and-state/session_state.md @@ -2,6 +2,7 @@ title: Session State slug: /develop/api-reference/caching-and-state/st.session_state description: st.session_state is a way to share variables between reruns, for each user session. +keywords: session state, state management, variables, reruns, user session, persistence, callbacks, widgets, multipage --- # Session State diff --git a/content/develop/api-reference/charts/_index.md b/content/develop/api-reference/charts/_index.md index a37d23f54..f916d04ab 100644 --- a/content/develop/api-reference/charts/_index.md +++ b/content/develop/api-reference/charts/_index.md @@ -1,6 +1,8 @@ --- title: Chart elements slug: /develop/api-reference/charts +description: Create interactive data visualizations with Streamlit's charting capabilities including simple charts, advanced visualization libraries, and community components. +keywords: charts, visualization, matplotlib, vega-lite, deck.gl, altair, plotly, bokeh, pydeck, graphviz, maps, line chart, bar chart, area chart, scatter chart --- # Chart elements diff --git a/content/develop/api-reference/charts/altair_chart.md b/content/develop/api-reference/charts/altair_chart.md index 51b4cac45..1d0211ccd 100644 --- a/content/develop/api-reference/charts/altair_chart.md +++ b/content/develop/api-reference/charts/altair_chart.md @@ -1,7 +1,8 @@ --- title: st.altair_chart slug: /develop/api-reference/charts/st.altair_chart -description: st.altair_chart displays a chart using the Altair library. +description: st.altair_chart displays an interactive chart using the Altair library. +keywords: altair_chart, altair, chart, visualization, data, plot, graph, vega-lite, interactive, grammar of graphics --- diff --git a/content/develop/api-reference/charts/area_chart.md b/content/develop/api-reference/charts/area_chart.md index 50bbbf71c..47e596a1d 100644 --- a/content/develop/api-reference/charts/area_chart.md +++ b/content/develop/api-reference/charts/area_chart.md @@ -1,7 +1,8 @@ --- title: st.area_chart slug: /develop/api-reference/charts/st.area_chart -description: st.area_chart displays an area chart. +description: st.area_chart displays an interactive area chart. +keywords: area chart, chart, visualization, data, plot, graph, dataframe, filled, cumulative --- diff --git a/content/develop/api-reference/charts/bar_chart.md b/content/develop/api-reference/charts/bar_chart.md index 7500ecc26..fab7e4360 100644 --- a/content/develop/api-reference/charts/bar_chart.md +++ b/content/develop/api-reference/charts/bar_chart.md @@ -1,7 +1,8 @@ --- title: st.bar_chart slug: /develop/api-reference/charts/st.bar_chart -description: st.bar_chart displays a bar chart. +description: st.bar_chart displays an interactive bar chart. +keywords: bar chart, chart, visualization, data, plot, graph, dataframe, categorical, comparison --- diff --git a/content/develop/api-reference/charts/bokeh_chart.md b/content/develop/api-reference/charts/bokeh_chart.md index 95c9f166b..e226d4506 100644 --- a/content/develop/api-reference/charts/bokeh_chart.md +++ b/content/develop/api-reference/charts/bokeh_chart.md @@ -2,6 +2,7 @@ title: st.bokeh_chart slug: /develop/api-reference/charts/st.bokeh_chart description: st.bokeh_chart displays an interactive Bokeh chart. +keywords: bokeh_chart, bokeh, chart, visualization, data, plot, graph, interactive, web-based, deprecated --- - + diff --git a/content/develop/api-reference/charts/graphviz_chart.md b/content/develop/api-reference/charts/graphviz_chart.md index f0a7a643c..4b4388902 100644 --- a/content/develop/api-reference/charts/graphviz_chart.md +++ b/content/develop/api-reference/charts/graphviz_chart.md @@ -2,6 +2,7 @@ title: st.graphviz_chart slug: /develop/api-reference/charts/st.graphviz_chart description: st.graphviz_chart displays a graph using the dagre-d3 library. +keywords: graphviz_chart, graphviz, chart, visualization, graph, dagre-d3, network, nodes, edges, diagram --- diff --git a/content/develop/api-reference/charts/line_chart.md b/content/develop/api-reference/charts/line_chart.md index f0c8730b9..5527e2403 100644 --- a/content/develop/api-reference/charts/line_chart.md +++ b/content/develop/api-reference/charts/line_chart.md @@ -1,7 +1,8 @@ --- title: st.line_chart slug: /develop/api-reference/charts/st.line_chart -description: st.line_chart displays a line chart. +description: st.line_chart displays an interactive line chart. +keywords: line chart, chart, visualization, data, plot, graph, dataframe, time series, trends --- diff --git a/content/develop/api-reference/charts/map.md b/content/develop/api-reference/charts/map.md index bcfde0b52..f185e30dc 100644 --- a/content/develop/api-reference/charts/map.md +++ b/content/develop/api-reference/charts/map.md @@ -1,7 +1,8 @@ --- title: st.map slug: /develop/api-reference/charts/st.map -description: st.map displays a map with points on it. +description: st.map displays an interactive map with points on it. +keywords: map, geographic, visualization, data, plot, graph, dataframe, coordinates, latitude, longitude, location --- diff --git a/content/develop/api-reference/charts/plotly_chart.md b/content/develop/api-reference/charts/plotly_chart.md index 602ba14c5..f19c7ad20 100644 --- a/content/develop/api-reference/charts/plotly_chart.md +++ b/content/develop/api-reference/charts/plotly_chart.md @@ -2,6 +2,7 @@ title: st.plotly_chart slug: /develop/api-reference/charts/st.plotly_chart description: st.plotly_chart displays an interactive Plotly chart. +keywords: plotly_chart, plotly, chart, visualization, data, plot, graph, interactive, dashboard, web-based --- diff --git a/content/develop/api-reference/charts/pydeck_chart.md b/content/develop/api-reference/charts/pydeck_chart.md index 9bfe62c88..5ea31b0c2 100644 --- a/content/develop/api-reference/charts/pydeck_chart.md +++ b/content/develop/api-reference/charts/pydeck_chart.md @@ -1,7 +1,8 @@ --- title: st.pydeck_chart slug: /develop/api-reference/charts/st.pydeck_chart -description: st.pydeck_chart displays a chart using the PyDeck library. +description: st.pydeck_chart displays an interactive chart using the PyDeck library. +keywords: pydeck_chart, pydeck, chart, visualization, data, plot, graph, deck.gl, 3d, maps, geospatial --- diff --git a/content/develop/api-reference/charts/pyplot.md b/content/develop/api-reference/charts/pyplot.md index ffe098550..d361325b0 100644 --- a/content/develop/api-reference/charts/pyplot.md +++ b/content/develop/api-reference/charts/pyplot.md @@ -2,6 +2,7 @@ title: st.pyplot slug: /develop/api-reference/charts/st.pyplot description: st.pyplot displays a matplotlib.pyplot figure. +keywords: pyplot, matplotlib, chart, visualization, data, plot, graph, figure, scientific, custom --- diff --git a/content/develop/api-reference/charts/scatter_chart.md b/content/develop/api-reference/charts/scatter_chart.md index 237a1061f..e7c20955a 100644 --- a/content/develop/api-reference/charts/scatter_chart.md +++ b/content/develop/api-reference/charts/scatter_chart.md @@ -1,7 +1,8 @@ --- title: st.scatter_chart slug: /develop/api-reference/charts/st.scatter_chart -description: st.scatter_chart displays an scatter chart. +description: st.scatter_chart displays an interactive scatter chart. +keywords: scatter chart, chart, visualization, data, plot, graph, dataframe, correlation, points --- diff --git a/content/develop/api-reference/charts/vega_lite_chart.md b/content/develop/api-reference/charts/vega_lite_chart.md index 70fc145bb..72e827404 100644 --- a/content/develop/api-reference/charts/vega_lite_chart.md +++ b/content/develop/api-reference/charts/vega_lite_chart.md @@ -1,7 +1,8 @@ --- title: st.vega_lite_chart slug: /develop/api-reference/charts/st.vega_lite_chart -description: st.vega_lite_chart displays a chart using the Vega-Lite library. +description: st.vega_lite_chart displays an interactive chart using the Vega-Lite library. +keywords: vega_lite_chart, vega-lite, chart, visualization, data, plot, graph, interactive, json, grammar of graphics --- diff --git a/content/develop/api-reference/chat/_index.md b/content/develop/api-reference/chat/_index.md index cc28fba5d..716d0ff83 100644 --- a/content/develop/api-reference/chat/_index.md +++ b/content/develop/api-reference/chat/_index.md @@ -1,6 +1,8 @@ --- title: Chat elements slug: /develop/api-reference/chat +description: Build conversational apps and chat interfaces using Streamlit's chat elements including st.chat_input and st.chat_message for interactive messaging experiences. +keywords: chat, conversational, chat_input, chat_message, llm, chatbot, interactive, messaging, conversation, user interface --- # Chat elements diff --git a/content/develop/api-reference/chat/chat-input.md b/content/develop/api-reference/chat/chat-input.md index 52ec3284e..8661f0485 100644 --- a/content/develop/api-reference/chat/chat-input.md +++ b/content/develop/api-reference/chat/chat-input.md @@ -2,6 +2,7 @@ title: st.chat_input slug: /develop/api-reference/chat/st.chat_input description: st.chat_input displays a chat input widget. +keywords: chat_input, chat, input, widget, conversational, llm, chatbot, interactive, messaging, user input --- diff --git a/content/develop/api-reference/chat/chat-message.md b/content/develop/api-reference/chat/chat-message.md index 7bdc31589..c89e6a22a 100644 --- a/content/develop/api-reference/chat/chat-message.md +++ b/content/develop/api-reference/chat/chat-message.md @@ -1,7 +1,8 @@ --- title: st.chat_message slug: /develop/api-reference/chat/st.chat_message -description: st.chat_message inserts a chat message container into the app. +description: st.chat_message displays a user or agent icon and inserts a chat message container into the app. +keywords: chat_message, chat, message, container, conversational, llm, chatbot, interactive, messaging, display --- diff --git a/content/develop/api-reference/command-line/_index.md b/content/develop/api-reference/command-line/_index.md index 44f89f8f5..17ab891a1 100644 --- a/content/develop/api-reference/command-line/_index.md +++ b/content/develop/api-reference/command-line/_index.md @@ -1,6 +1,8 @@ --- title: Command-line options slug: /develop/api-reference/cli +description: Run Streamlit apps and manage configuration using the command-line interface for app execution, cache management, and system diagnostics. +keywords: cli, command line, streamlit run, cache, config, docs, hello, help, init, version, terminal, command --- # Command-line interface diff --git a/content/develop/api-reference/command-line/cache.md b/content/develop/api-reference/command-line/cache.md index e0e33d3a7..3a6c1da28 100644 --- a/content/develop/api-reference/command-line/cache.md +++ b/content/develop/api-reference/command-line/cache.md @@ -1,6 +1,8 @@ --- title: streamlit cache slug: /develop/api-reference/cli/cache +description: streamlit cache clear removes persisted files from the on-disk Streamlit cache. +keywords: streamlit cache, cli, command line, cache clear, clear cache, on-disk cache, persisted files --- ## `$ streamlit cache clear` diff --git a/content/develop/api-reference/command-line/config.md b/content/develop/api-reference/command-line/config.md index 12e68afe3..e0b98313b 100644 --- a/content/develop/api-reference/command-line/config.md +++ b/content/develop/api-reference/command-line/config.md @@ -1,6 +1,8 @@ --- title: streamlit config show slug: /develop/api-reference/cli/config +description: streamlit config show displays all available configuration options with descriptions and values. +keywords: streamlit config, cli, command line, config show, configuration options, settings, values, descriptions --- ## `$ streamlit config show` diff --git a/content/develop/api-reference/command-line/docs.md b/content/develop/api-reference/command-line/docs.md index 3a54a519f..bc811c112 100644 --- a/content/develop/api-reference/command-line/docs.md +++ b/content/develop/api-reference/command-line/docs.md @@ -1,6 +1,8 @@ --- title: streamlit docs slug: /develop/api-reference/cli/docs +description: streamlit docs opens the Streamlit documentation in your default browser. +keywords: streamlit docs, cli, command line, documentation, open docs, browser, help --- ## `$ streamlit docs` diff --git a/content/develop/api-reference/command-line/hello.md b/content/develop/api-reference/command-line/hello.md index a260aa47e..50b6a13ac 100644 --- a/content/develop/api-reference/command-line/hello.md +++ b/content/develop/api-reference/command-line/hello.md @@ -1,6 +1,8 @@ --- title: streamlit hello slug: /develop/api-reference/cli/hello +description: streamlit hello runs an example Streamlit app to verify installation and demonstrate features. +keywords: streamlit hello, cli, command line, example app, demo, verify installation, hello app --- ## `$ streamlit hello` diff --git a/content/develop/api-reference/command-line/help.md b/content/develop/api-reference/command-line/help.md index 673e751d9..32fb62359 100644 --- a/content/develop/api-reference/command-line/help.md +++ b/content/develop/api-reference/command-line/help.md @@ -1,6 +1,8 @@ --- title: streamlit help slug: /develop/api-reference/cli/help +description: streamlit help displays all available CLI commands and their usage information. +keywords: streamlit help, cli, command line, help, commands, usage, --help --- ## `$ streamlit help` diff --git a/content/develop/api-reference/command-line/init.md b/content/develop/api-reference/command-line/init.md index 44723324d..eb194dbad 100644 --- a/content/develop/api-reference/command-line/init.md +++ b/content/develop/api-reference/command-line/init.md @@ -1,6 +1,8 @@ --- title: streamlit init slug: /develop/api-reference/cli/init +description: streamlit init creates the files for a new Streamlit app project including requirements.txt and streamlit_app.py. +keywords: streamlit init, cli, command line, create project, new app, requirements.txt, streamlit_app.py, project files --- ## `$ streamlit init` @@ -28,6 +30,7 @@ streamlit init ``` Streamlit creates the following files: + ``` CWD/ ├── requirements.txt @@ -49,6 +52,7 @@ streamlit init ``` Streamlit creates the following files: + ``` CWD/ └── project/ diff --git a/content/develop/api-reference/command-line/run.md b/content/develop/api-reference/command-line/run.md index 4759e43f3..58a872508 100644 --- a/content/develop/api-reference/command-line/run.md +++ b/content/develop/api-reference/command-line/run.md @@ -1,6 +1,8 @@ --- title: streamlit run slug: /develop/api-reference/cli/run +description: streamlit run starts your Streamlit app with optional configuration and script arguments. +keywords: streamlit run, cli, command line, start app, run app, entrypoint, configuration, script arguments, multipage --- ## `$ streamlit run` diff --git a/content/develop/api-reference/command-line/version.md b/content/develop/api-reference/command-line/version.md index 8a9b66425..21831dbef 100644 --- a/content/develop/api-reference/command-line/version.md +++ b/content/develop/api-reference/command-line/version.md @@ -1,6 +1,8 @@ --- title: streamlit version slug: /develop/api-reference/cli/version +description: streamlit version prints Streamlit's version number. +keywords: streamlit version, cli, command line, version, print version, --version --- ## `$ streamlit version` diff --git a/content/develop/api-reference/configuration/_index.md b/content/develop/api-reference/configuration/_index.md index 3e6b342e7..cafe3fda8 100644 --- a/content/develop/api-reference/configuration/_index.md +++ b/content/develop/api-reference/configuration/_index.md @@ -1,6 +1,8 @@ --- title: Configuration slug: /develop/api-reference/configuration +description: Configure Streamlit apps with config.toml files, page settings, and runtime configuration management for customized app behavior and appearance. +keywords: configuration, config, config.toml, set_page_config, get_option, set_option, settings, theme, page config --- # Configuration diff --git a/content/develop/api-reference/configuration/config-toml.md b/content/develop/api-reference/configuration/config-toml.md index 71e240f2c..852afcf5f 100644 --- a/content/develop/api-reference/configuration/config-toml.md +++ b/content/develop/api-reference/configuration/config-toml.md @@ -1,6 +1,8 @@ --- title: config.toml slug: /develop/api-reference/configuration/config.toml +description: Complete reference guide for Streamlit's config.toml configuration file, including all available sections and options for customizing your Streamlit application settings. +keywords: config.toml, streamlit configuration, toml configuration file, streamlit settings, theme configuration, server configuration, client configuration, logger configuration, browser configuration, mapbox configuration, secrets configuration, sidebar theme, configuration options, streamlit config show --- ## config.toml diff --git a/content/develop/api-reference/configuration/get_option.md b/content/develop/api-reference/configuration/get_option.md index 7630eaec3..796ffb744 100644 --- a/content/develop/api-reference/configuration/get_option.md +++ b/content/develop/api-reference/configuration/get_option.md @@ -2,6 +2,7 @@ title: st.get_option slug: /develop/api-reference/configuration/st.get_option description: st.get_option retrieves a single configuration option. +keywords: get_option, configuration, option, retrieve, get setting, config value, runtime config --- diff --git a/content/develop/api-reference/configuration/set_option.md b/content/develop/api-reference/configuration/set_option.md index c310e6c46..95f615dc8 100644 --- a/content/develop/api-reference/configuration/set_option.md +++ b/content/develop/api-reference/configuration/set_option.md @@ -1,7 +1,8 @@ --- title: st.set_option slug: /develop/api-reference/configuration/st.set_option -description: st.set_option updates a single configuration option. +description: st.set_option updates a single configuration option (from a small list of options that can be updated at runtime). +keywords: set_option, configuration, option, update, set setting, config value, runtime config, limited --- diff --git a/content/develop/api-reference/configuration/set_page_config.md b/content/develop/api-reference/configuration/set_page_config.md index a0dde7afa..8feb1d8bc 100644 --- a/content/develop/api-reference/configuration/set_page_config.md +++ b/content/develop/api-reference/configuration/set_page_config.md @@ -2,6 +2,7 @@ title: st.set_page_config slug: /develop/api-reference/configuration/st.set_page_config description: st.set_page_config configures the default settings of the page. +keywords: set_page_config, page config, title, favicon, layout, initial sidebar state, page settings, configuration --- diff --git a/content/develop/api-reference/connections/_index.md b/content/develop/api-reference/connections/_index.md index a52a60f32..3a21e3656 100644 --- a/content/develop/api-reference/connections/_index.md +++ b/content/develop/api-reference/connections/_index.md @@ -1,6 +1,8 @@ --- title: Connections and databases slug: /develop/api-reference/connections +description: Connect to data sources and databases in Streamlit using st.connection, built-in connections, and secure secrets management for seamless data integration. +keywords: connections, databases, st.connection, snowflake, sql, secrets, data sources, api, baseconnection, experimental --- # Connections and databases diff --git a/content/develop/api-reference/connections/connection.md b/content/develop/api-reference/connections/connection.md index 8af5a2865..f34cb25a7 100644 --- a/content/develop/api-reference/connections/connection.md +++ b/content/develop/api-reference/connections/connection.md @@ -1,6 +1,8 @@ --- title: st.connection slug: /develop/api-reference/connections/st.connection +description: st.connection creates a connection to a data source or API for accessing external data in your Streamlit app. +keywords: st.connection, connection, data source, api, database, external data, connect, query, data access --- diff --git a/content/develop/api-reference/connections/connections-baseconnection.md b/content/develop/api-reference/connections/connections-baseconnection.md index c16fcf7ed..734c803a5 100644 --- a/content/develop/api-reference/connections/connections-baseconnection.md +++ b/content/develop/api-reference/connections/connections-baseconnection.md @@ -1,6 +1,8 @@ --- title: st.connections.BaseConnection slug: /develop/api-reference/connections/st.connections.baseconnection +description: st.connections.BaseConnection is the base class for creating custom connections to data sources and APIs. +keywords: BaseConnection, base class, custom connection, data source, api, connection, extend, inheritance, custom --- diff --git a/content/develop/api-reference/connections/connections-experimentalbaseconnection.md b/content/develop/api-reference/connections/connections-experimentalbaseconnection.md index ba8bf8820..7437c11b8 100644 --- a/content/develop/api-reference/connections/connections-experimentalbaseconnection.md +++ b/content/develop/api-reference/connections/connections-experimentalbaseconnection.md @@ -1,6 +1,8 @@ --- title: st.connections.ExperimentalBaseConnection slug: /develop/api-reference/connections/st.connections.experimentalbaseconnection +description: st.connections.ExperimentalBaseConnection is the experimental base class for custom connections (deprecated, use BaseConnection). +keywords: ExperimentalBaseConnection, experimental, base class, custom connection, deprecated, BaseConnection, data source, api --- diff --git a/content/develop/api-reference/connections/connections-snowflake.md b/content/develop/api-reference/connections/connections-snowflake.md index addc1c8ba..1e0f1efcd 100644 --- a/content/develop/api-reference/connections/connections-snowflake.md +++ b/content/develop/api-reference/connections/connections-snowflake.md @@ -1,6 +1,8 @@ --- title: st.connections.SnowflakeConnection slug: /develop/api-reference/connections/st.connections.snowflakeconnection +description: st.connections.SnowflakeConnection provides a connection to Snowflake data warehouse for querying and data operations. +keywords: SnowflakeConnection, snowflake, data warehouse, connection, query, snowpark, cursor, session, write_pandas --- diff --git a/content/develop/api-reference/connections/connections-snowpark.md b/content/develop/api-reference/connections/connections-snowpark.md index dbe969a7d..2e276c3c7 100644 --- a/content/develop/api-reference/connections/connections-snowpark.md +++ b/content/develop/api-reference/connections/connections-snowpark.md @@ -1,6 +1,8 @@ --- title: st.connections.SnowparkConnection slug: /develop/api-reference/connections/st.connections.snowparkconnection +description: st.connections.SnowparkConnection provides a connection to Snowflake using Snowpark (deprecated, use SnowflakeConnection). +keywords: SnowparkConnection, snowpark, snowflake, connection, deprecated, SnowflakeConnection, query, session, safe_session --- diff --git a/content/develop/api-reference/connections/connections-sql.md b/content/develop/api-reference/connections/connections-sql.md index 72642481c..f314440cb 100644 --- a/content/develop/api-reference/connections/connections-sql.md +++ b/content/develop/api-reference/connections/connections-sql.md @@ -1,6 +1,8 @@ --- title: st.connections.SQLConnection slug: /develop/api-reference/connections/st.connections.sqlconnection +description: st.connections.SQLConnection provides a connection to SQL databases using SQLAlchemy for querying relational data. +keywords: SQLConnection, sql, database, sqlalchemy, query, relational, connection, data, sql connection --- diff --git a/content/develop/api-reference/connections/experimental-connection.md b/content/develop/api-reference/connections/experimental-connection.md index af362578a..e3522fc0b 100644 --- a/content/develop/api-reference/connections/experimental-connection.md +++ b/content/develop/api-reference/connections/experimental-connection.md @@ -1,6 +1,8 @@ --- title: st.experimental_connection slug: /develop/api-reference/connections/st.experimental_connection +description: st.experimental_connection creates a connection to a data source or API (deprecated, use st.connection instead). +keywords: experimental_connection, connection, data source, api, database, deprecated, experimental, st.connection --- diff --git a/content/develop/api-reference/connections/secrets-toml.md b/content/develop/api-reference/connections/secrets-toml.md index b91660eec..fd278c7d1 100644 --- a/content/develop/api-reference/connections/secrets-toml.md +++ b/content/develop/api-reference/connections/secrets-toml.md @@ -1,6 +1,8 @@ --- title: secrets.toml slug: /develop/api-reference/connections/secrets.toml +description: secrets.toml is a TOML file for storing secrets, API keys, and credentials for your Streamlit app. +keywords: secrets.toml, secrets, toml, credentials, api keys, passwords, secure, configuration, file, storage --- ## secrets.toml diff --git a/content/develop/api-reference/connections/secrets.md b/content/develop/api-reference/connections/secrets.md index a189a547b..0f99ee395 100644 --- a/content/develop/api-reference/connections/secrets.md +++ b/content/develop/api-reference/connections/secrets.md @@ -1,6 +1,8 @@ --- title: st.secrets slug: /develop/api-reference/connections/st.secrets +description: st.secrets provides a dictionary-like interface to access secrets stored in a secrets.toml file for credential management. +keywords: st.secrets, secrets, secrets.toml, credentials, api keys, passwords, secure, configuration, dictionary, access --- ## st.secrets diff --git a/content/develop/api-reference/control-flow/_index.md b/content/develop/api-reference/control-flow/_index.md index fbc689944..2b5eb7b79 100644 --- a/content/develop/api-reference/control-flow/_index.md +++ b/content/develop/api-reference/control-flow/_index.md @@ -1,6 +1,8 @@ --- title: Execution flow slug: /develop/api-reference/execution-flow +description: Control your app’s execution flow with forms, fragments, dialogs, and more. +keywords: execution flow, control flow, forms, fragments, dialogs, rerun, stop, form_submit_button, experimental_rerun, modal --- # Execution flow diff --git a/content/develop/api-reference/control-flow/dialog.md b/content/develop/api-reference/control-flow/dialog.md index 061577764..f4e410d85 100644 --- a/content/develop/api-reference/control-flow/dialog.md +++ b/content/develop/api-reference/control-flow/dialog.md @@ -1,8 +1,8 @@ --- title: st.dialog slug: /develop/api-reference/execution-flow/st.dialog -description: st.dialog opens a multi-element modal overlay -keywords: popup, modal, overlay +description: st.dialog opens a multi-element modal overlay. +keywords: st.dialog, dialog, modal, overlay, popup, execution flow, control flow, experimental_dialog, multi-element --- diff --git a/content/develop/api-reference/control-flow/experimental_rerun.md b/content/develop/api-reference/control-flow/experimental_rerun.md index 699b73816..2e12436ea 100644 --- a/content/develop/api-reference/control-flow/experimental_rerun.md +++ b/content/develop/api-reference/control-flow/experimental_rerun.md @@ -1,7 +1,8 @@ --- title: st.experimental_rerun slug: /develop/api-reference/execution-flow/st.experimental_rerun -description: st.experimental_rerun will rerun the script immediately. +description: st.experimental_rerun stops the current script run and immediately reruns the script. +keywords: experimental_rerun, rerun, script, execution, control flow, deprecated, st.rerun, experimental, refresh --- diff --git a/content/develop/api-reference/control-flow/form.md b/content/develop/api-reference/control-flow/form.md index 66a644fc2..7bc6f5206 100644 --- a/content/develop/api-reference/control-flow/form.md +++ b/content/develop/api-reference/control-flow/form.md @@ -1,7 +1,8 @@ --- title: st.form slug: /develop/api-reference/execution-flow/st.form -description: st.form creates a form that batches elements together with a “Submit" button. +description: st.form creates a form that batches elements together with one or more submit buttons. +keywords: st.form, form, batch, submit, widgets, input, group, execution flow, control flow --- diff --git a/content/develop/api-reference/control-flow/form_submit_button.md b/content/develop/api-reference/control-flow/form_submit_button.md index ecc2b1a26..be171c15f 100644 --- a/content/develop/api-reference/control-flow/form_submit_button.md +++ b/content/develop/api-reference/control-flow/form_submit_button.md @@ -2,6 +2,7 @@ title: st.form_submit_button slug: /develop/api-reference/execution-flow/st.form_submit_button description: st.form_submit_button displays a form submit button. +keywords: form_submit_button, form, submit, button, execution flow, control flow, batch, widgets --- diff --git a/content/develop/api-reference/control-flow/fragment.md b/content/develop/api-reference/control-flow/fragment.md index 05caca306..b37fbd885 100644 --- a/content/develop/api-reference/control-flow/fragment.md +++ b/content/develop/api-reference/control-flow/fragment.md @@ -1,7 +1,8 @@ --- title: st.fragment slug: /develop/api-reference/execution-flow/st.fragment -description: st.fragment is a decorator that allows a function to rerun independently +description: st.fragment is a decorator that allows a function to rerun independently from the rest of the script. +keywords: st.fragment, fragment, decorator, rerun, independent, execution flow, control flow, run_every, experimental_fragment --- diff --git a/content/develop/api-reference/control-flow/rerun.md b/content/develop/api-reference/control-flow/rerun.md index 0a3cdc595..9c16f3ef5 100644 --- a/content/develop/api-reference/control-flow/rerun.md +++ b/content/develop/api-reference/control-flow/rerun.md @@ -1,7 +1,8 @@ --- title: st.rerun slug: /develop/api-reference/execution-flow/st.rerun -description: st.rerun will rerun the script immediately. +description: st.rerun stops the current script run and immediately reruns the script. +keywords: st.rerun, rerun, script, execution, control flow, experimental_rerun, refresh, restart --- diff --git a/content/develop/api-reference/control-flow/stop.md b/content/develop/api-reference/control-flow/stop.md index c725eff31..8614155c6 100644 --- a/content/develop/api-reference/control-flow/stop.md +++ b/content/develop/api-reference/control-flow/stop.md @@ -1,7 +1,8 @@ --- title: st.stop slug: /develop/api-reference/execution-flow/st.stop -description: st.stop stops the execution immediately. +description: st.stop immediately stops the current script run. +keywords: st.stop, stop, execution, halt, control flow, terminate, end --- diff --git a/content/develop/api-reference/custom-components/_index.md b/content/develop/api-reference/custom-components/_index.md index d1ad9c292..907ac3eff 100644 --- a/content/develop/api-reference/custom-components/_index.md +++ b/content/develop/api-reference/custom-components/_index.md @@ -1,6 +1,8 @@ --- title: Custom components slug: /develop/api-reference/custom-components +description: Use Streamlit's custom components to create and integrate custom UI elements in your app. +keywords: custom components, declare_component, html, iframe, frontend, react, javascript, custom ui, components v1 --- # Custom components diff --git a/content/develop/api-reference/custom-components/declare_component.md b/content/develop/api-reference/custom-components/declare_component.md index bbd881c17..4e427bd1a 100644 --- a/content/develop/api-reference/custom-components/declare_component.md +++ b/content/develop/api-reference/custom-components/declare_component.md @@ -1,6 +1,8 @@ --- title: st.components.v1.declare_component slug: /develop/api-reference/custom-components/st.components.v1.declare_component +description: st.components.v1.declare_component creates and registers a custom component for use in your Streamlit app. +keywords: declare_component, custom component, register, frontend, react, javascript, component, create, custom ui --- diff --git a/content/develop/api-reference/custom-components/html.md b/content/develop/api-reference/custom-components/html.md index 219d29036..c0c600d9c 100644 --- a/content/develop/api-reference/custom-components/html.md +++ b/content/develop/api-reference/custom-components/html.md @@ -1,6 +1,8 @@ --- title: st.components.v1.html slug: /develop/api-reference/custom-components/st.components.v1.html +description: st.components.v1.html displays an HTML string in an iframe within your Streamlit app. +keywords: html, iframe, custom component, html string, display, frontend, web content, components v1 --- diff --git a/content/develop/api-reference/custom-components/iframe.md b/content/develop/api-reference/custom-components/iframe.md index 921a981d8..005ec908a 100644 --- a/content/develop/api-reference/custom-components/iframe.md +++ b/content/develop/api-reference/custom-components/iframe.md @@ -1,6 +1,8 @@ --- title: st.components.v1.iframe slug: /develop/api-reference/custom-components/st.components.v1.iframe +description: st.components.v1.iframe embeds web content in an iframe. +keywords: st.components.v1.iframe, iframe, embed html, external content, web content, streamlit components, html embedding, custom components, streamlit iframe --- diff --git a/content/develop/api-reference/data/_index.md b/content/develop/api-reference/data/_index.md index 663d947f5..ebb8be0df 100644 --- a/content/develop/api-reference/data/_index.md +++ b/content/develop/api-reference/data/_index.md @@ -1,6 +1,8 @@ --- title: Data elements slug: /develop/api-reference/data +description: Display and interact with raw data in Streamlit using dataframes, tables, metrics, and data editors for quick, interactive data visualization and manipulation. +keywords: data elements, dataframes, tables, data editor, metrics, data visualization, interactive data, pandas, data display, streamlit data --- # Data elements diff --git a/content/develop/api-reference/data/column_config/_index.md b/content/develop/api-reference/data/column_config/_index.md index 7b7ff462f..7f32e9c97 100644 --- a/content/develop/api-reference/data/column_config/_index.md +++ b/content/develop/api-reference/data/column_config/_index.md @@ -1,6 +1,8 @@ --- title: st.column_config slug: /develop/api-reference/data/st.column_config +description: Configure data display and interaction in Streamlit dataframes and data editors with st.column_config - supporting text, numbers, charts, images, URLs, and more. +keywords: st.column_config, column configuration, dataframe columns, data editor columns, column types, data display, data interaction, streamlit columns --- # Column configuration diff --git a/content/develop/api-reference/data/column_config/areachartcolumn.md b/content/develop/api-reference/data/column_config/areachartcolumn.md index a4b2c7036..f631e0153 100644 --- a/content/develop/api-reference/data/column_config/areachartcolumn.md +++ b/content/develop/api-reference/data/column_config/areachartcolumn.md @@ -1,6 +1,8 @@ --- title: st.column_config.AreaChartColumn slug: /develop/api-reference/data/st.column_config/st.column_config.areachartcolumn +description: st.column_config.AreaChartColumn configures area chart columns for visualizing time series and numerical data as inline area charts. +keywords: st.column_config.AreaChartColumn, area chart column, inline charts, time series charts, dataframe charts, column charts, data visualization, chart columns --- diff --git a/content/develop/api-reference/data/column_config/barchartcolumn.md b/content/develop/api-reference/data/column_config/barchartcolumn.md index 04e0783a9..6f42b11a4 100644 --- a/content/develop/api-reference/data/column_config/barchartcolumn.md +++ b/content/develop/api-reference/data/column_config/barchartcolumn.md @@ -1,6 +1,8 @@ --- title: st.column_config.BarChartColumn slug: /develop/api-reference/data/st.column_config/st.column_config.barchartcolumn +description: st.column_config.BarChartColumn configures bar chart columns for displaying numerical data as inline horizontal bar charts. +keywords: st.column_config.BarChartColumn, bar chart column, inline charts, horizontal bars, dataframe charts, column charts, data visualization, bar charts --- diff --git a/content/develop/api-reference/data/column_config/checkboxcolumn.md b/content/develop/api-reference/data/column_config/checkboxcolumn.md index 663b8d467..136ba0684 100644 --- a/content/develop/api-reference/data/column_config/checkboxcolumn.md +++ b/content/develop/api-reference/data/column_config/checkboxcolumn.md @@ -1,6 +1,8 @@ --- title: st.column_config.CheckboxColumn slug: /develop/api-reference/data/st.column_config/st.column_config.checkboxcolumn +description: st.column_config.CheckboxColumn configures checkbox columns for displaying boolean data and interactive true/false selection. +keywords: st.column_config.CheckboxColumn, checkbox column, boolean column, true false, interactive checkboxes, dataframe checkboxes, boolean data, checkbox input --- diff --git a/content/develop/api-reference/data/column_config/column.md b/content/develop/api-reference/data/column_config/column.md index ccf348fa9..620299564 100644 --- a/content/develop/api-reference/data/column_config/column.md +++ b/content/develop/api-reference/data/column_config/column.md @@ -1,6 +1,8 @@ --- title: st.column_config.Column slug: /develop/api-reference/data/st.column_config/st.column_config.column +description: st.column_config.Column configures the display of generic columns with attributes like labels, help text, width, and visibility. +keywords: st.column_config.Column, column configuration, base column, column settings, dataframe columns, column display, column customization, streamlit columns --- diff --git a/content/develop/api-reference/data/column_config/datecolumn.md b/content/develop/api-reference/data/column_config/datecolumn.md index b77e5e604..d6c1d2320 100644 --- a/content/develop/api-reference/data/column_config/datecolumn.md +++ b/content/develop/api-reference/data/column_config/datecolumn.md @@ -1,6 +1,8 @@ --- title: st.column_config.DateColumn slug: /develop/api-reference/data/st.column_config/st.column_config.datecolumn +description: st.column_config.DateColumn configures date columns for displaying and editing date values with date picker interface. +keywords: st.column_config.DateColumn, date column, date picker, date input, datetime column, date display, date formatting, calendar input, date selection --- diff --git a/content/develop/api-reference/data/column_config/datetimecolumn.md b/content/develop/api-reference/data/column_config/datetimecolumn.md index ea2004923..3046f4b08 100644 --- a/content/develop/api-reference/data/column_config/datetimecolumn.md +++ b/content/develop/api-reference/data/column_config/datetimecolumn.md @@ -1,6 +1,8 @@ --- title: st.column_config.DatetimeColumn slug: /develop/api-reference/data/st.column_config/st.column_config.datetimecolumn +description: st.column_config.DatetimeColumn configures datetime columns for displaying and editing datetime values with a formatted text input. +keywords: st.column_config.DatetimeColumn, datetime column, datetime picker, date time input, timestamp column, datetime display, datetime formatting, calendar time input --- diff --git a/content/develop/api-reference/data/column_config/imagecolumn.md b/content/develop/api-reference/data/column_config/imagecolumn.md index 59ab419b8..5bf35898c 100644 --- a/content/develop/api-reference/data/column_config/imagecolumn.md +++ b/content/develop/api-reference/data/column_config/imagecolumn.md @@ -1,6 +1,8 @@ --- title: st.column_config.ImageColumn slug: /develop/api-reference/data/st.column_config/st.column_config.imagecolumn +description: st.column_config.ImageColumn configures image columns for displaying images directly within dataframe cells from URLs or file paths. +keywords: st.column_config.ImageColumn, image column, display images, image urls, image dataframe, inline images, image display, dataframe images, image thumbnails --- diff --git a/content/develop/api-reference/data/column_config/jsoncolumn.md b/content/develop/api-reference/data/column_config/jsoncolumn.md index 31bbe5be9..682e448d6 100644 --- a/content/develop/api-reference/data/column_config/jsoncolumn.md +++ b/content/develop/api-reference/data/column_config/jsoncolumn.md @@ -1,6 +1,8 @@ --- title: st.column_config.JsonColumn slug: /develop/api-reference/data/st.column_config/st.column_config.jsoncolumn +description: st.column_config.JsonColumn configures JSON columns for displaying structured JSON data with pretty formatting. +keywords: st.column_config.JsonColumn, json column, json data, structured data, json display, json formatting, json editor, dataframe json, nested data --- diff --git a/content/develop/api-reference/data/column_config/linechartcolumn.md b/content/develop/api-reference/data/column_config/linechartcolumn.md index 2f4fb23e6..96f99cb38 100644 --- a/content/develop/api-reference/data/column_config/linechartcolumn.md +++ b/content/develop/api-reference/data/column_config/linechartcolumn.md @@ -1,6 +1,8 @@ --- title: st.column_config.LineChartColumn slug: /develop/api-reference/data/st.column_config/st.column_config.linechartcolumn +description: st.column_config.LineChartColumn configures line chart columns for visualizing time series and numerical data as inline line charts. +keywords: st.column_config.LineChartColumn, line chart column, inline charts, time series charts, line graphs, dataframe charts, column charts, data visualization --- diff --git a/content/develop/api-reference/data/column_config/linkcolumn.md b/content/develop/api-reference/data/column_config/linkcolumn.md index 05013e91b..8faf76c56 100644 --- a/content/develop/api-reference/data/column_config/linkcolumn.md +++ b/content/develop/api-reference/data/column_config/linkcolumn.md @@ -1,6 +1,8 @@ --- title: st.column_config.LinkColumn slug: /develop/api-reference/data/st.column_config/st.column_config.linkcolumn +description: st.column_config.LinkColumn configures link columns for displaying clickable URLs and hyperlinks within dataframe cells. +keywords: st.column_config.LinkColumn, link column, clickable links, urls, hyperlinks, dataframe links, clickable urls, web links, external links --- diff --git a/content/develop/api-reference/data/column_config/listcolumn.md b/content/develop/api-reference/data/column_config/listcolumn.md index b2bf39d0f..cd17c76a8 100644 --- a/content/develop/api-reference/data/column_config/listcolumn.md +++ b/content/develop/api-reference/data/column_config/listcolumn.md @@ -1,6 +1,8 @@ --- title: st.column_config.ListColumn slug: /develop/api-reference/data/st.column_config/st.column_config.listcolumn +description: st.column_config.ListColumn configures list columns for displaying and editing arrays, lists, and sequences of data. +keywords: st.column_config.ListColumn, list column, array column, list data, sequences, array display, list editing, multiple values, dataframe lists --- diff --git a/content/develop/api-reference/data/column_config/numbercolumn.md b/content/develop/api-reference/data/column_config/numbercolumn.md index 237285deb..0c0dd0519 100644 --- a/content/develop/api-reference/data/column_config/numbercolumn.md +++ b/content/develop/api-reference/data/column_config/numbercolumn.md @@ -1,6 +1,8 @@ --- title: st.column_config.NumberColumn slug: /develop/api-reference/data/st.column_config/st.column_config.numbercolumn +description: st.column_config.NumberColumn configures number columns for displaying and editing numerical data with formatting options. +keywords: st.column_config.NumberColumn, number column, numerical data, number formatting, numeric input, integer column, float column, number display --- diff --git a/content/develop/api-reference/data/column_config/progresscolumn.md b/content/develop/api-reference/data/column_config/progresscolumn.md index 993af5fd4..5ec30f6f3 100644 --- a/content/develop/api-reference/data/column_config/progresscolumn.md +++ b/content/develop/api-reference/data/column_config/progresscolumn.md @@ -1,6 +1,8 @@ --- title: st.column_config.ProgressColumn slug: /develop/api-reference/data/st.column_config/st.column_config.progresscolumn +description: st.column_config.ProgressColumn configures progress columns for displaying numerical data as visual progress bars. +keywords: st.column_config.ProgressColumn, progress column, progress bar, progress indicator, visual progress, percentage display, progress visualization, dataframe progress --- diff --git a/content/develop/api-reference/data/column_config/selectboxcolumn.md b/content/develop/api-reference/data/column_config/selectboxcolumn.md index dcdb23d1e..e919188e7 100644 --- a/content/develop/api-reference/data/column_config/selectboxcolumn.md +++ b/content/develop/api-reference/data/column_config/selectboxcolumn.md @@ -1,6 +1,8 @@ --- title: st.column_config.SelectboxColumn slug: /develop/api-reference/data/st.column_config/st.column_config.selectboxcolumn +description: st.column_config.SelectboxColumn configures selectbox columns for editing categorical columns or columns with a predefined set of possible values. +keywords: st.column_config.SelectboxColumn, selectbox column, dropdown column, select options, dropdown menu, choice column, option selection, dataframe dropdown --- diff --git a/content/develop/api-reference/data/column_config/textcolumn.md b/content/develop/api-reference/data/column_config/textcolumn.md index bbb01b110..a03b0b848 100644 --- a/content/develop/api-reference/data/column_config/textcolumn.md +++ b/content/develop/api-reference/data/column_config/textcolumn.md @@ -1,6 +1,8 @@ --- title: st.column_config.TextColumn slug: /develop/api-reference/data/st.column_config/st.column_config.textcolumn +description: st.column_config.TextColumn configures text columns for displaying and editing text data with validation and formatting. +keywords: st.column_config.TextColumn, text column, text input, string column, text display, text editing, string data, text formatting, dataframe text --- diff --git a/content/develop/api-reference/data/column_config/timecolumn.md b/content/develop/api-reference/data/column_config/timecolumn.md index c9ead7868..e85a70f86 100644 --- a/content/develop/api-reference/data/column_config/timecolumn.md +++ b/content/develop/api-reference/data/column_config/timecolumn.md @@ -1,6 +1,8 @@ --- title: st.column_config.TimeColumn slug: /develop/api-reference/data/st.column_config/st.column_config.timecolumn +description: st.column_config.TimeColumn configures time columns for displaying and editing time values with time picker interface. +keywords: st.column_config.TimeColumn, time column, time picker, time input, time display, time formatting, clock input, time selection, hour minute --- diff --git a/content/develop/api-reference/data/data_editor.md b/content/develop/api-reference/data/data_editor.md index c16b728d0..2ec901c3c 100644 --- a/content/develop/api-reference/data/data_editor.md +++ b/content/develop/api-reference/data/data_editor.md @@ -2,6 +2,7 @@ title: st.data_editor slug: /develop/api-reference/data/st.data_editor description: st.data_editor display a data editor widget that allows you to edit dataframes and many other data structures in a table-like UI. +keywords: st.data_editor, data editor, edit dataframes, editable table, data structures, table ui, interactive data editing, streamlit data editor --- diff --git a/content/develop/api-reference/data/dataframe.md b/content/develop/api-reference/data/dataframe.md index bcb5bdc67..60dbd406c 100644 --- a/content/develop/api-reference/data/dataframe.md +++ b/content/develop/api-reference/data/dataframe.md @@ -2,6 +2,7 @@ title: st.dataframe slug: /develop/api-reference/data/st.dataframe description: st.dataframe displays a dataframe as an interactive table. +keywords: dataframe, table, data, pandas, interactive, display, sort, search --- diff --git a/content/develop/api-reference/data/experimental_data_editor.md b/content/develop/api-reference/data/experimental_data_editor.md index ddc6a3b28..37f2e6d37 100644 --- a/content/develop/api-reference/data/experimental_data_editor.md +++ b/content/develop/api-reference/data/experimental_data_editor.md @@ -2,6 +2,7 @@ title: st.experimental_data_editor slug: /develop/api-reference/data/st.experimental_data_editor description: st.experimental_data_editor display a data editor widget that allows you to edit dataframes and many other data structures in a table-like UI. +keywords: st.experimental_data_editor, experimental data editor, deprecated data editor, edit dataframes, editable table, data structures, table ui, streamlit experimental --- diff --git a/content/develop/api-reference/data/json.md b/content/develop/api-reference/data/json.md index 5f1a8c6a6..65a5c78ed 100644 --- a/content/develop/api-reference/data/json.md +++ b/content/develop/api-reference/data/json.md @@ -2,6 +2,7 @@ title: st.json slug: /develop/api-reference/data/st.json description: st.json displays object or string as a pretty-printed JSON string. +keywords: st.json, json display, pretty print json, json formatting, json viewer, json object, json string, display json data --- diff --git a/content/develop/api-reference/data/metric.md b/content/develop/api-reference/data/metric.md index 15fc43a5e..f78a8d938 100644 --- a/content/develop/api-reference/data/metric.md +++ b/content/develop/api-reference/data/metric.md @@ -2,6 +2,7 @@ title: st.metric slug: /develop/api-reference/data/st.metric description: st.metric displays a metric in big bold font, with an optional indicator of how the metric changed. +keywords: st.metric, metric display, kpi display, dashboard metrics, metric indicator, metric changes, big font display, streamlit metrics --- diff --git a/content/develop/api-reference/data/table.md b/content/develop/api-reference/data/table.md index 14acd3ced..15b2550a5 100644 --- a/content/develop/api-reference/data/table.md +++ b/content/develop/api-reference/data/table.md @@ -2,6 +2,7 @@ title: st.table slug: /develop/api-reference/data/st.table description: st.table displays a static table. +keywords: st.table, static table, table display, dataframe table, non-interactive table, simple table, basic table display, streamlit table --- diff --git a/content/develop/api-reference/layout/_index.md b/content/develop/api-reference/layout/_index.md index db98433b3..a122d69c9 100644 --- a/content/develop/api-reference/layout/_index.md +++ b/content/develop/api-reference/layout/_index.md @@ -1,6 +1,8 @@ --- title: Layouts and Containers slug: /develop/api-reference/layout +description: Control how elements are arranged on screen with Streamlit's layout and container components including columns, expanders, sidebars, tabs, and containers. +keywords: layouts, containers, columns, expander, sidebar, tabs, popover, streamlit layout, ui layout, screen organization, element arrangement --- # Layouts and Containers diff --git a/content/develop/api-reference/layout/columns.md b/content/develop/api-reference/layout/columns.md index 1548f700d..42e9b7aa7 100644 --- a/content/develop/api-reference/layout/columns.md +++ b/content/develop/api-reference/layout/columns.md @@ -2,6 +2,7 @@ title: st.columns slug: /develop/api-reference/layout/st.columns description: st.columns inserts containers laid out as side-by-side columns. +keywords: st.columns, columns, side by side layout, column layout, grid layout, horizontal layout, multi column, responsive columns --- diff --git a/content/develop/api-reference/layout/container.md b/content/develop/api-reference/layout/container.md index 960846e7e..1aba136df 100644 --- a/content/develop/api-reference/layout/container.md +++ b/content/develop/api-reference/layout/container.md @@ -1,7 +1,8 @@ --- title: st.container slug: /develop/api-reference/layout/st.container -description: st.container inserts a multi-element container. +description: st.container inserts a multi-element container that can arrange its contents vertically or horizontally. +keywords: st.container, container, multi element container, layout container, element grouping, ui container, streamlit container --- diff --git a/content/develop/api-reference/layout/empty.md b/content/develop/api-reference/layout/empty.md index 7822042dd..9eea76b44 100644 --- a/content/develop/api-reference/layout/empty.md +++ b/content/develop/api-reference/layout/empty.md @@ -2,6 +2,7 @@ title: st.empty slug: /develop/api-reference/layout/st.empty description: st.empty inserts a single-element container. +keywords: st.empty, empty container, single element container, placeholder container, dynamic content, replaceable content, streamlit empty --- diff --git a/content/develop/api-reference/layout/expander.md b/content/develop/api-reference/layout/expander.md index 960cef308..f18f96ea3 100644 --- a/content/develop/api-reference/layout/expander.md +++ b/content/develop/api-reference/layout/expander.md @@ -1,7 +1,8 @@ --- title: st.expander slug: /develop/api-reference/layout/st.expander -description: st.expander inserts a multi-element container that can be expanded/collapsed. +description: st.expander inserts a multi-element container that can be expanded and collapsed. +keywords: st.expander, expander, collapsible container, expandable container, accordion, toggle container, collapse expand, folding content --- diff --git a/content/develop/api-reference/layout/popover.md b/content/develop/api-reference/layout/popover.md index c6358c054..29e1d3f20 100644 --- a/content/develop/api-reference/layout/popover.md +++ b/content/develop/api-reference/layout/popover.md @@ -1,7 +1,8 @@ --- title: st.popover slug: /develop/api-reference/layout/st.popover -description: st.popover inserts a multi-element popover container +description: st.popover displays a button that opens a multi-element popover container. +keywords: st.popover, popover, popup container, overlay container, floating container, modal container, popup content, hover container --- diff --git a/content/develop/api-reference/layout/sidebar.md b/content/develop/api-reference/layout/sidebar.md index 2acbe5829..27ca4314c 100644 --- a/content/develop/api-reference/layout/sidebar.md +++ b/content/develop/api-reference/layout/sidebar.md @@ -2,6 +2,7 @@ title: st.sidebar slug: /develop/api-reference/layout/st.sidebar description: st.sidebar displays items in a sidebar. +keywords: sidebar, layout, navigation, widgets, organization, ui --- ## st.sidebar diff --git a/content/develop/api-reference/layout/tabs.md b/content/develop/api-reference/layout/tabs.md index d3b47dbfb..499123f50 100644 --- a/content/develop/api-reference/layout/tabs.md +++ b/content/develop/api-reference/layout/tabs.md @@ -1,7 +1,8 @@ --- title: st.tabs slug: /develop/api-reference/layout/st.tabs -description: st.tabs inserts containers separated into tabs. +description: st.tabs displays a set of tabs and inserts associated containers. +keywords: st.tabs, tabs, tab container, tabbed interface, tab navigation, tabbed layout, tab panels, multi tab content --- diff --git a/content/develop/api-reference/media/_index.md b/content/develop/api-reference/media/_index.md index 30c9277eb..a6fe4b88f 100644 --- a/content/develop/api-reference/media/_index.md +++ b/content/develop/api-reference/media/_index.md @@ -1,6 +1,8 @@ --- title: Media elements slug: /develop/api-reference/media +description: Embed images, videos, audio files, PDFs, and logos directly into your Streamlit apps with easy-to-use media commands. +keywords: media elements, images, videos, audio, pdf, logo, multimedia, media display, file embedding, streamlit media, media components --- # Media elements diff --git a/content/develop/api-reference/media/audio.md b/content/develop/api-reference/media/audio.md index b72ec94c2..9ee8f61f5 100644 --- a/content/develop/api-reference/media/audio.md +++ b/content/develop/api-reference/media/audio.md @@ -2,6 +2,7 @@ title: st.audio slug: /develop/api-reference/media/st.audio description: st.audio displays an audio player. +keywords: st.audio, audio player, audio file, sound player, music player, audio streaming, audio playback, media player, audio controls --- diff --git a/content/develop/api-reference/media/image.md b/content/develop/api-reference/media/image.md index af797241b..8ea40c254 100644 --- a/content/develop/api-reference/media/image.md +++ b/content/develop/api-reference/media/image.md @@ -2,6 +2,7 @@ title: st.image slug: /develop/api-reference/media/st.image description: st.image displays an image or list of images. +keywords: st.image, display image, image gallery, picture display, photo display, image viewer, multiple images, image list, visual content --- diff --git a/content/develop/api-reference/media/logo.md b/content/develop/api-reference/media/logo.md index a792bbc14..1d65d314c 100644 --- a/content/develop/api-reference/media/logo.md +++ b/content/develop/api-reference/media/logo.md @@ -2,6 +2,7 @@ title: st.logo slug: /develop/api-reference/media/st.logo description: st.logo displays an image in the upper-left corner of your app and its sidebar. +keywords: st.logo, app logo, brand logo, header logo, sidebar logo, branding, company logo, application branding, logo placement --- diff --git a/content/develop/api-reference/media/pdf.md b/content/develop/api-reference/media/pdf.md index b64a2e07c..0b34aa7d6 100644 --- a/content/develop/api-reference/media/pdf.md +++ b/content/develop/api-reference/media/pdf.md @@ -1,7 +1,8 @@ --- title: st.pdf slug: /develop/api-reference/media/st.pdf -description: st.pdf displays a PDF viewer +description: st.pdf displays a PDF viewer. +keywords: st.pdf, pdf viewer, pdf display, document viewer, pdf reader, document display, file viewer, pdf embed, document embedding --- diff --git a/content/develop/api-reference/media/video.md b/content/develop/api-reference/media/video.md index 1be8d4295..0e9888b11 100644 --- a/content/develop/api-reference/media/video.md +++ b/content/develop/api-reference/media/video.md @@ -2,6 +2,7 @@ title: st.video slug: /develop/api-reference/media/st.video description: st.video displays a video player. +keywords: st.video, video player, video display, movie player, video streaming, video playback, media player, video controls, video embedding --- diff --git a/content/develop/api-reference/navigation/_index.md b/content/develop/api-reference/navigation/_index.md index 1d363e4fb..271d7df52 100644 --- a/content/develop/api-reference/navigation/_index.md +++ b/content/develop/api-reference/navigation/_index.md @@ -1,6 +1,8 @@ --- title: Navigation and pages slug: /develop/api-reference/navigation +description: Create multipage Streamlit applications with navigation components for page switching, page management, and programmatic navigation control. +keywords: navigation, pages, multipage app, page switching, st.navigation, st.page, st.switch_page, app navigation, page management, multipage navigation --- # Navigation and pages diff --git a/content/develop/api-reference/navigation/navigation.md b/content/develop/api-reference/navigation/navigation.md index fed9f1cc1..1af8ee53d 100644 --- a/content/develop/api-reference/navigation/navigation.md +++ b/content/develop/api-reference/navigation/navigation.md @@ -1,7 +1,8 @@ --- title: st.navigation slug: /develop/api-reference/navigation/st.navigation -description: st.navigation declares the set of available pages to select in a multipage app +description: st.navigation declares the set of available pages available to the user in a multipage app. +keywords: st.navigation, navigation menu, page selection, multipage app, page menu, app navigation, navigation bar, page switcher, navigation control --- diff --git a/content/develop/api-reference/navigation/page.md b/content/develop/api-reference/navigation/page.md index 6bbcc27e9..a367d6043 100644 --- a/content/develop/api-reference/navigation/page.md +++ b/content/develop/api-reference/navigation/page.md @@ -1,7 +1,8 @@ --- title: st.Page slug: /develop/api-reference/navigation/st.page -description: st.Page initializes a StreamlitPage object for multipage apps +description: st.Page initializes a StreamlitPage object for multipage apps. +keywords: st.Page, StreamlitPage, page object, multipage app, page initialization, page creation, app pages, page configuration, page setup --- diff --git a/content/develop/api-reference/navigation/switch_page.md b/content/develop/api-reference/navigation/switch_page.md index 30a6e0ca7..adf5813b9 100644 --- a/content/develop/api-reference/navigation/switch_page.md +++ b/content/develop/api-reference/navigation/switch_page.md @@ -2,6 +2,7 @@ title: st.switch_page slug: /develop/api-reference/navigation/st.switch_page description: st.switch_page programmatically switches the active page. +keywords: st.switch_page, switch page, programmatic navigation, page redirect, navigate to page, change page, page switching, automatic navigation --- diff --git a/content/develop/api-reference/status/_index.md b/content/develop/api-reference/status/_index.md index 879ab12cb..7a2434c0b 100644 --- a/content/develop/api-reference/status/_index.md +++ b/content/develop/api-reference/status/_index.md @@ -1,6 +1,8 @@ --- title: Display progress and status slug: /develop/api-reference/status +description: Display progress bars, status messages, notifications, and celebratory animations in your Streamlit apps. +keywords: progress, status, progress bar, status messages, notifications, spinner, toast, error messages, success messages, warning messages, balloons, snow, celebratory animations --- # Display progress and status diff --git a/content/develop/api-reference/status/balloons.md b/content/develop/api-reference/status/balloons.md index b938ed304..4fb887030 100644 --- a/content/develop/api-reference/status/balloons.md +++ b/content/develop/api-reference/status/balloons.md @@ -2,6 +2,7 @@ title: st.balloons slug: /develop/api-reference/status/st.balloons description: st.balloons displays celebratory balloons! +keywords: st.balloons, celebratory balloons, celebration, success animation, balloons animation, party balloons, celebration effect, visual celebration --- diff --git a/content/develop/api-reference/status/error.md b/content/develop/api-reference/status/error.md index a9ef630d8..b6a20044a 100644 --- a/content/develop/api-reference/status/error.md +++ b/content/develop/api-reference/status/error.md @@ -1,7 +1,8 @@ --- title: st.error slug: /develop/api-reference/status/st.error -description: st.error displays error message. +description: st.error displays an error message. +keywords: st.error, error message, error display, error notification, error alert, error status, error handling, red alert, error text --- diff --git a/content/develop/api-reference/status/exception.md b/content/develop/api-reference/status/exception.md index 3cb6811a0..4cd568004 100644 --- a/content/develop/api-reference/status/exception.md +++ b/content/develop/api-reference/status/exception.md @@ -2,6 +2,7 @@ title: st.exception slug: /develop/api-reference/status/st.exception description: st.exception displays an exception. +keywords: st.exception, exception display, exception handling, error traceback, exception message, debug information, exception details, error debugging --- diff --git a/content/develop/api-reference/status/info.md b/content/develop/api-reference/status/info.md index 975301842..7d64e855a 100644 --- a/content/develop/api-reference/status/info.md +++ b/content/develop/api-reference/status/info.md @@ -2,6 +2,7 @@ title: st.info slug: /develop/api-reference/status/st.info description: st.info displays an informational message. +keywords: st.info, info message, information display, info notification, info alert, informational text, blue alert, status info --- diff --git a/content/develop/api-reference/status/progress.md b/content/develop/api-reference/status/progress.md index 34dceb64b..fd98f6ed7 100644 --- a/content/develop/api-reference/status/progress.md +++ b/content/develop/api-reference/status/progress.md @@ -2,6 +2,7 @@ title: st.progress slug: /develop/api-reference/status/st.progress description: st.progress displays a progress bar. +keywords: st.progress, progress bar, loading bar, progress indicator, task progress, completion status, loading indicator, progress tracking --- diff --git a/content/develop/api-reference/status/snow.md b/content/develop/api-reference/status/snow.md index a181c416f..17e9be3c3 100644 --- a/content/develop/api-reference/status/snow.md +++ b/content/develop/api-reference/status/snow.md @@ -2,6 +2,7 @@ title: st.snow slug: /develop/api-reference/status/st.snow description: st.snow displays celebratory snowflakes! +keywords: st.snow, celebratory snow, snow animation, winter celebration, snowflakes animation, celebration effect, seasonal celebration, snow effect --- diff --git a/content/develop/api-reference/status/spinner.md b/content/develop/api-reference/status/spinner.md index 4e058fe76..9de154ba7 100644 --- a/content/develop/api-reference/status/spinner.md +++ b/content/develop/api-reference/status/spinner.md @@ -2,6 +2,7 @@ title: st.spinner slug: /develop/api-reference/status/st.spinner description: st.spinner temporarily displays a message while executing a block of code. +keywords: st.spinner, loading spinner, loading message, loading indicator, spinner animation, wait message, processing indicator, loading state --- diff --git a/content/develop/api-reference/status/status.md b/content/develop/api-reference/status/status.md index 71fb12b39..3c118c03a 100644 --- a/content/develop/api-reference/status/status.md +++ b/content/develop/api-reference/status/status.md @@ -1,7 +1,8 @@ --- title: st.status slug: /develop/api-reference/status/st.status -description: st.status inserts a mutable expander element +description: st.status inserts a mutable expander element. +keywords: st.status, status container, mutable expander, status expander, status element, expandable status, collapsible status, status updates --- diff --git a/content/develop/api-reference/status/success.md b/content/develop/api-reference/status/success.md index c077d32e9..c6eb8c5b1 100644 --- a/content/develop/api-reference/status/success.md +++ b/content/develop/api-reference/status/success.md @@ -2,6 +2,7 @@ title: st.success slug: /develop/api-reference/status/st.success description: st.success displays a success message. +keywords: st.success, success message, success notification, success alert, green alert, completion message, success status, positive feedback --- diff --git a/content/develop/api-reference/status/toast.md b/content/develop/api-reference/status/toast.md index b363be017..9b7caf153 100644 --- a/content/develop/api-reference/status/toast.md +++ b/content/develop/api-reference/status/toast.md @@ -1,7 +1,8 @@ --- title: st.toast slug: /develop/api-reference/status/st.toast -description: st.toast briefly displays a toast message in the bottom-right corner +description: st.toast briefly displays a toast message in the upper-right corner. +keywords: st.toast, toast notification, toast message, popup notification, temporary message, corner notification, brief message, notification popup --- diff --git a/content/develop/api-reference/status/warning.md b/content/develop/api-reference/status/warning.md index ac95234e6..0257bea9b 100644 --- a/content/develop/api-reference/status/warning.md +++ b/content/develop/api-reference/status/warning.md @@ -2,6 +2,7 @@ title: st.warning slug: /develop/api-reference/status/st.warning description: st.warning displays warning message. +keywords: st.warning, warning message, warning notification, warning alert, yellow alert, caution message, warning status, warning text --- diff --git a/content/develop/api-reference/testing/_index.md b/content/develop/api-reference/testing/_index.md index bfc0f9fe6..5346eee67 100644 --- a/content/develop/api-reference/testing/_index.md +++ b/content/develop/api-reference/testing/_index.md @@ -1,6 +1,8 @@ --- title: App testing slug: /develop/api-reference/app-testing +description: Run headless tests on your Streamlit app with a built-in testing framework to simulate user input. +keywords: app testing, streamlit testing, automated testing, headless testing, unit testing, AppTest, test framework, pytest, CI testing, test automation --- # App testing diff --git a/content/develop/api-reference/testing/st.testing.v1.AppTest.md b/content/develop/api-reference/testing/st.testing.v1.AppTest.md index d7cd019ac..22b2faa9c 100644 --- a/content/develop/api-reference/testing/st.testing.v1.AppTest.md +++ b/content/develop/api-reference/testing/st.testing.v1.AppTest.md @@ -1,6 +1,8 @@ --- title: st.testing.v1.AppTest slug: /develop/api-reference/app-testing/st.testing.v1.apptest +description: The AppTest class simulates Streamlit apps in automated tests and provides methods to manipulate and inspect app contents programmatically. +keywords: st.testing.v1.AppTest, AppTest, app testing, test simulation, automated testing, streamlit testing, test runner, app simulation, testing framework ---

diff --git a/content/develop/api-reference/testing/testing_elements.md b/content/develop/api-reference/testing/testing_elements.md index a6d54bf37..3acc8acbf 100644 --- a/content/develop/api-reference/testing/testing_elements.md +++ b/content/develop/api-reference/testing/testing_elements.md @@ -1,6 +1,8 @@ --- title: Testing element classes slug: /develop/api-reference/app-testing/testing-element-classes +description: Testing element classes include Block, Element, ChatMessage, Column, and Tab for accessing and inspecting Streamlit app components in tests. +keywords: testing elements, Block class, Element class, testing element classes, ChatMessage, Column, Tab, container testing, element inspection, test components --- # Testing element classes diff --git a/content/develop/api-reference/text/_index.md b/content/develop/api-reference/text/_index.md index 6f4b4c1ca..089b8a24f 100644 --- a/content/develop/api-reference/text/_index.md +++ b/content/develop/api-reference/text/_index.md @@ -1,6 +1,8 @@ --- title: Text elements slug: /develop/api-reference/text +description: Display and format text in Streamlit apps with titles, headers, markdown, code blocks, captions, badges, and other text formatting components. +keywords: text elements, title, header, subheader, markdown, text formatting, code blocks, caption, badge, divider, latex, html, text display --- # Text elements diff --git a/content/develop/api-reference/text/badge.md b/content/develop/api-reference/text/badge.md index fa4ec0afe..eada68f3b 100644 --- a/content/develop/api-reference/text/badge.md +++ b/content/develop/api-reference/text/badge.md @@ -2,6 +2,7 @@ title: st.badge slug: /develop/api-reference/text/st.badge description: st.badge displays a colored badge or tag. +keywords: st.badge, badge, tag, colored badge, status badge, label, indicator, colored tag, visual tag --- diff --git a/content/develop/api-reference/text/caption.md b/content/develop/api-reference/text/caption.md index 8fd49a6ce..d71a6bed8 100644 --- a/content/develop/api-reference/text/caption.md +++ b/content/develop/api-reference/text/caption.md @@ -2,6 +2,7 @@ title: st.caption slug: /develop/api-reference/text/st.caption description: st.caption displays text in small font. +keywords: st.caption, caption, small text, small font, subtitle, description text, fine print, secondary text --- diff --git a/content/develop/api-reference/text/code.md b/content/develop/api-reference/text/code.md index ef9e6984c..ca2e90467 100644 --- a/content/develop/api-reference/text/code.md +++ b/content/develop/api-reference/text/code.md @@ -2,6 +2,7 @@ title: st.code slug: /develop/api-reference/text/st.code description: st.code displays a code block with optional syntax highlighting. +keywords: code, block, syntax highlighting, programming, display, text --- diff --git a/content/develop/api-reference/text/divider.md b/content/develop/api-reference/text/divider.md index 91843e7a8..2193625a3 100644 --- a/content/develop/api-reference/text/divider.md +++ b/content/develop/api-reference/text/divider.md @@ -2,6 +2,7 @@ title: st.divider slug: /develop/api-reference/text/st.divider description: st.divider displays a horizontal rule in your app. +keywords: st.divider, divider, horizontal rule, separator, line separator, visual divider, section divider, hr --- diff --git a/content/develop/api-reference/text/echo.md b/content/develop/api-reference/text/echo.md index 56be97711..a85166a5f 100644 --- a/content/develop/api-reference/text/echo.md +++ b/content/develop/api-reference/text/echo.md @@ -1,7 +1,8 @@ --- title: st.echo slug: /develop/api-reference/text/st.echo -description: st.echo displays some code on the app, then execute it. Useful for tutorials. +description: st.echo displays some code on the app, and then execute it. +keywords: st.echo, echo, display code, execute code, code display, tutorial code, show and run code, code execution, live code --- diff --git a/content/develop/api-reference/text/header.md b/content/develop/api-reference/text/header.md index 7fc3adc4f..011d58ce3 100644 --- a/content/develop/api-reference/text/header.md +++ b/content/develop/api-reference/text/header.md @@ -2,6 +2,7 @@ title: st.header slug: /develop/api-reference/text/st.header description: st.header displays text in header formatting. +keywords: st.header, header, heading, title, header text, large text, h2, header formatting, section header --- diff --git a/content/develop/api-reference/text/help.md b/content/develop/api-reference/text/help.md index fb11f1d62..4581ff236 100644 --- a/content/develop/api-reference/text/help.md +++ b/content/develop/api-reference/text/help.md @@ -2,6 +2,7 @@ title: st.help slug: /develop/api-reference/text/st.help description: st.help displays object's doc string, nicely formatted. +keywords: st.help, help, documentation, docstring, help text, function help, object help, documentation display, help information --- diff --git a/content/develop/api-reference/text/html.md b/content/develop/api-reference/text/html.md index d54e3c350..62bf4e23d 100644 --- a/content/develop/api-reference/text/html.md +++ b/content/develop/api-reference/text/html.md @@ -1,7 +1,8 @@ --- title: st.html slug: /develop/api-reference/text/st.html -description: st.html renders arbitrary HTML strings to your app +description: st.html renders arbitrary HTML strings to your app. +keywords: st.html, html, html rendering, html display, custom html, html strings, web content, html elements, raw html --- diff --git a/content/develop/api-reference/text/latex.md b/content/develop/api-reference/text/latex.md index 358b9d9bf..4e7e8448c 100644 --- a/content/develop/api-reference/text/latex.md +++ b/content/develop/api-reference/text/latex.md @@ -2,6 +2,7 @@ title: st.latex slug: /develop/api-reference/text/st.latex description: st.latex displays mathematical expressions formatted as LaTeX. +keywords: st.latex, latex, math, mathematical expressions, equations, latex math, math formulas, mathematical notation, latex equations --- diff --git a/content/develop/api-reference/text/markdown.md b/content/develop/api-reference/text/markdown.md index 8931027bc..f6daba668 100644 --- a/content/develop/api-reference/text/markdown.md +++ b/content/develop/api-reference/text/markdown.md @@ -1,7 +1,8 @@ --- title: st.markdown slug: /develop/api-reference/text/st.markdown -description: st.markdown displays string formatted as Markdown. +description: st.markdown displays a string formatted as Markdown. +keywords: markdown, text, formatting, html, display --- diff --git a/content/develop/api-reference/text/subheader.md b/content/develop/api-reference/text/subheader.md index bfbdb4138..ff11b3ed6 100644 --- a/content/develop/api-reference/text/subheader.md +++ b/content/develop/api-reference/text/subheader.md @@ -2,6 +2,7 @@ title: st.subheader slug: /develop/api-reference/text/st.subheader description: st.subheader displays text in subheader formatting. +keywords: subheader, text, formatting, heading, display --- diff --git a/content/develop/api-reference/text/text.md b/content/develop/api-reference/text/text.md index 2dfea14ff..62cf66ec3 100644 --- a/content/develop/api-reference/text/text.md +++ b/content/develop/api-reference/text/text.md @@ -1,7 +1,8 @@ --- title: st.text slug: /develop/api-reference/text/st.text -description: st.text writes fixed-width and preformatted text. +description: st.text displays plain text without Markdown formatting. +keywords: st.text, text, plain text, raw text, unformatted text --- diff --git a/content/develop/api-reference/text/title.md b/content/develop/api-reference/text/title.md index 33b6f19a0..c6a426299 100644 --- a/content/develop/api-reference/text/title.md +++ b/content/develop/api-reference/text/title.md @@ -2,6 +2,7 @@ title: st.title slug: /develop/api-reference/text/st.title description: st.title displays text in title formatting. +keywords: st.title, title, main title, app title, large title, h1, title formatting, page title, application title --- diff --git a/content/develop/api-reference/user/_index.md b/content/develop/api-reference/user/_index.md index 7e5ff2666..8c5748e55 100644 --- a/content/develop/api-reference/user/_index.md +++ b/content/develop/api-reference/user/_index.md @@ -1,6 +1,8 @@ --- title: Authentication and user info slug: /develop/api-reference/user +description: Add user authentication and personalization in your apps with login, logout, and user information access. +keywords: authentication, user info, login, logout, user authentication, identity provider, personalized apps, user session, st.user, st.login, st.logout --- # Authentication and user info diff --git a/content/develop/api-reference/user/login.md b/content/develop/api-reference/user/login.md index 0b62dba67..275c8229f 100644 --- a/content/develop/api-reference/user/login.md +++ b/content/develop/api-reference/user/login.md @@ -2,6 +2,7 @@ title: st.login slug: /develop/api-reference/user/st.login description: st.login redirects the user to the configured authentication provider to log in. +keywords: st.login, login, authentication, identity provider, user login, authentication flow, sign in, user authentication, oauth --- diff --git a/content/develop/api-reference/user/logout.md b/content/develop/api-reference/user/logout.md index 7360db08e..ca8d54789 100644 --- a/content/develop/api-reference/user/logout.md +++ b/content/develop/api-reference/user/logout.md @@ -2,6 +2,7 @@ title: st.logout slug: /develop/api-reference/user/st.logout description: st.logout removes the user's identity information and starts a clean session. +keywords: st.logout, logout, sign out, user logout, end session, clean session, remove identity, clear authentication, session termination --- diff --git a/content/develop/api-reference/user/user.md b/content/develop/api-reference/user/user.md index 92b365871..09a9a9b24 100644 --- a/content/develop/api-reference/user/user.md +++ b/content/develop/api-reference/user/user.md @@ -1,7 +1,8 @@ --- title: st.user slug: /develop/api-reference/user/st.user -description: st.user returns information about the logged-in user of private apps on Streamlit Community Cloud. +description: st.user returns information about the logged-in user. +keywords: st.user, user info, user information, logged-in user, community cloud user, user data, user details, user profile, user session info --- diff --git a/content/develop/api-reference/widgets/_index.md b/content/develop/api-reference/widgets/_index.md index df36566b0..8094fe84d 100644 --- a/content/develop/api-reference/widgets/_index.md +++ b/content/develop/api-reference/widgets/_index.md @@ -1,6 +1,8 @@ --- title: Input widgets slug: /develop/api-reference/widgets +description: Add interactivity to Streamlit apps with input widgets including buttons, sliders, text inputs, selectboxes, file uploaders, and more interactive components. +keywords: input widgets, interactive widgets, buttons, sliders, text input, selectbox, checkbox, radio, file upload, user input, form controls, interactive elements --- # Input widgets diff --git a/content/develop/api-reference/widgets/audio_input.md b/content/develop/api-reference/widgets/audio_input.md index 02b14ac7b..ab5669612 100644 --- a/content/develop/api-reference/widgets/audio_input.md +++ b/content/develop/api-reference/widgets/audio_input.md @@ -1,7 +1,8 @@ --- title: st.audio_input slug: /develop/api-reference/widgets/st.audio_input -description: st.audio_input displays a widget to upload audio from a microphone +description: st.audio_input displays a widget to upload audio from a microphone. +keywords: st.audio_input, audio input, microphone, audio recording, voice input, audio upload, record audio, microphone widget, audio capture --- diff --git a/content/develop/api-reference/widgets/button.md b/content/develop/api-reference/widgets/button.md index 856929ac9..7975fa478 100644 --- a/content/develop/api-reference/widgets/button.md +++ b/content/develop/api-reference/widgets/button.md @@ -2,7 +2,7 @@ title: st.button slug: /develop/api-reference/widgets/st.button description: st.button displays a button widget. -keywords: button +keywords: st.button, button, click button, interactive button, button widget, user interaction, button click, action button --- diff --git a/content/develop/api-reference/widgets/camera_input.md b/content/develop/api-reference/widgets/camera_input.md index 9a7afae1d..dac94fdb4 100644 --- a/content/develop/api-reference/widgets/camera_input.md +++ b/content/develop/api-reference/widgets/camera_input.md @@ -1,7 +1,8 @@ --- title: st.camera_input slug: /develop/api-reference/widgets/st.camera_input -description: st.camera_input displays a widget to upload images from a camera +description: st.camera_input displays a widget to upload images from a camera. +keywords: st.camera_input, camera input, camera widget, image capture, photo capture, camera upload, take photo, webcam, image input --- diff --git a/content/develop/api-reference/widgets/checkbox.md b/content/develop/api-reference/widgets/checkbox.md index 7fd13da1f..e0d8ca72a 100644 --- a/content/develop/api-reference/widgets/checkbox.md +++ b/content/develop/api-reference/widgets/checkbox.md @@ -2,6 +2,7 @@ title: st.checkbox slug: /develop/api-reference/widgets/st.checkbox description: st.checkbox displays a checkbox widget. +keywords: checkbox, widget, input, boolean, toggle, interactive --- diff --git a/content/develop/api-reference/widgets/color_picker.md b/content/develop/api-reference/widgets/color_picker.md index b6fc1e1cf..183bdc9a2 100644 --- a/content/develop/api-reference/widgets/color_picker.md +++ b/content/develop/api-reference/widgets/color_picker.md @@ -2,6 +2,7 @@ title: st.color_picker slug: /develop/api-reference/widgets/st.color_picker description: st.color_picker displays a color picker widget. +keywords: st.color_picker, color picker, color selection, color widget, hex color, color input, color chooser, color palette --- diff --git a/content/develop/api-reference/widgets/date_input.md b/content/develop/api-reference/widgets/date_input.md index 1779853d4..3bae88868 100644 --- a/content/develop/api-reference/widgets/date_input.md +++ b/content/develop/api-reference/widgets/date_input.md @@ -2,7 +2,7 @@ title: st.date_input slug: /develop/api-reference/widgets/st.date_input description: st.date_input displays a date input widget. -keywords: calendar +keywords: st.date_input, date input, calendar, date picker, date selection, date widget, calendar widget, date range --- diff --git a/content/develop/api-reference/widgets/download_button.md b/content/develop/api-reference/widgets/download_button.md index 71c580b87..f17f721e6 100644 --- a/content/develop/api-reference/widgets/download_button.md +++ b/content/develop/api-reference/widgets/download_button.md @@ -2,6 +2,7 @@ title: st.download_button slug: /develop/api-reference/widgets/st.download_button description: st.download_button displays a download button widget. +keywords: st.download_button, download button, file download, download widget, export data, download file, save file, file export --- diff --git a/content/develop/api-reference/widgets/feedback.md b/content/develop/api-reference/widgets/feedback.md index 4531b7988..f7731f6cf 100644 --- a/content/develop/api-reference/widgets/feedback.md +++ b/content/develop/api-reference/widgets/feedback.md @@ -1,7 +1,8 @@ --- title: st.feedback slug: /develop/api-reference/widgets/st.feedback -description: Collect user feedback or ratings with st.feedback +description: st.feedback displays a widget for users to select a sentiment or rating. +keywords: st.feedback, feedback, user feedback, ratings, feedback widget, thumbs up, thumbs down, user rating, feedback collection --- diff --git a/content/develop/api-reference/widgets/file_uploader.md b/content/develop/api-reference/widgets/file_uploader.md index 7af0e8c70..2a5dafb24 100644 --- a/content/develop/api-reference/widgets/file_uploader.md +++ b/content/develop/api-reference/widgets/file_uploader.md @@ -2,6 +2,7 @@ title: st.file_uploader slug: /develop/api-reference/widgets/st.file_uploader description: st.file_uploader displays a file uploader widget. +keywords: st.file_uploader, file uploader, file upload, upload widget, file input, drag and drop, upload files, file selection --- diff --git a/content/develop/api-reference/widgets/link_button.md b/content/develop/api-reference/widgets/link_button.md index 962881d68..a82d5c4ab 100644 --- a/content/develop/api-reference/widgets/link_button.md +++ b/content/develop/api-reference/widgets/link_button.md @@ -1,6 +1,8 @@ --- title: st.link_button slug: /develop/api-reference/widgets/st.link_button +description: st.link_button displays a button that opens a URL in a new tab. +keywords: st.link_button, link button, external link, url button, navigation button, hyperlink button, external navigation, clickable link --- diff --git a/content/develop/api-reference/widgets/multiselect.md b/content/develop/api-reference/widgets/multiselect.md index 511affe1b..2efabcaca 100644 --- a/content/develop/api-reference/widgets/multiselect.md +++ b/content/develop/api-reference/widgets/multiselect.md @@ -1,7 +1,8 @@ --- title: st.multiselect slug: /develop/api-reference/widgets/st.multiselect -description: st.multiselect displays a multiselect widget. The multiselect widget starts as empty. +description: st.multiselect displays a drop-down select widget where users can select multiple options. +keywords: st.multiselect, multiselect, multiple selection, multi choice, select multiple, dropdown multiselect, multiple options, list selection --- diff --git a/content/develop/api-reference/widgets/number_input.md b/content/develop/api-reference/widgets/number_input.md index 1b1fb1268..ba0a232ca 100644 --- a/content/develop/api-reference/widgets/number_input.md +++ b/content/develop/api-reference/widgets/number_input.md @@ -2,6 +2,7 @@ title: st.number_input slug: /develop/api-reference/widgets/st.number_input description: st.number_input displays a numeric input widget. +keywords: st.number_input, number input, numeric input, integer input, float input, number widget, numeric widget, number field --- diff --git a/content/develop/api-reference/widgets/page_link.md b/content/develop/api-reference/widgets/page_link.md index 6ecfac06b..ddf638301 100644 --- a/content/develop/api-reference/widgets/page_link.md +++ b/content/develop/api-reference/widgets/page_link.md @@ -2,6 +2,7 @@ title: st.page_link slug: /develop/api-reference/widgets/st.page_link description: st.page_link displays a link to another page in a multipage app or to an external page. +keywords: st.page_link, page link, navigation link, multipage navigation, internal link, page navigation, app navigation, link widget --- diff --git a/content/develop/api-reference/widgets/pills.md b/content/develop/api-reference/widgets/pills.md index 7aa255c9b..09b8aa661 100644 --- a/content/develop/api-reference/widgets/pills.md +++ b/content/develop/api-reference/widgets/pills.md @@ -2,6 +2,7 @@ title: st.pills slug: /develop/api-reference/widgets/st.pills description: st.pills displays a select widget where options display as pill buttons. +keywords: st.pills, pills, pill buttons, button selection, pill selector, toggle buttons, button group, horizontal selection --- diff --git a/content/develop/api-reference/widgets/radio.md b/content/develop/api-reference/widgets/radio.md index afe2f79c0..b468f4abf 100644 --- a/content/develop/api-reference/widgets/radio.md +++ b/content/develop/api-reference/widgets/radio.md @@ -2,6 +2,7 @@ title: st.radio slug: /develop/api-reference/widgets/st.radio description: st.radio displays a radio button widget. +keywords: st.radio, radio button, radio, single selection, radio group, option selection, exclusive selection, radio widget --- diff --git a/content/develop/api-reference/widgets/segmented_control.md b/content/develop/api-reference/widgets/segmented_control.md index 99cb9ad55..f887a3574 100644 --- a/content/develop/api-reference/widgets/segmented_control.md +++ b/content/develop/api-reference/widgets/segmented_control.md @@ -2,6 +2,7 @@ title: st.segmented_control slug: /develop/api-reference/widgets/st.segmented_control description: st.segmented_control displays a select widget where options display in a segmented button. +keywords: st.segmented_control, segmented control, segmented button, button segments, toggle segments, segment selection, button tabs --- diff --git a/content/develop/api-reference/widgets/select_slider.md b/content/develop/api-reference/widgets/select_slider.md index a60eda173..f7e182842 100644 --- a/content/develop/api-reference/widgets/select_slider.md +++ b/content/develop/api-reference/widgets/select_slider.md @@ -2,6 +2,7 @@ title: st.select_slider slug: /develop/api-reference/widgets/st.select_slider description: st.select_slider displays a slider widget to select items from a list. +keywords: st.select_slider, select slider, discrete slider, option slider, list slider, slider selection, categorical slider, range selector --- diff --git a/content/develop/api-reference/widgets/selectbox.md b/content/develop/api-reference/widgets/selectbox.md index 59172e21c..d6968dfee 100644 --- a/content/develop/api-reference/widgets/selectbox.md +++ b/content/develop/api-reference/widgets/selectbox.md @@ -1,7 +1,8 @@ --- title: st.selectbox slug: /develop/api-reference/widgets/st.selectbox -description: st.selectbox displays a select widget. +description: st.selectbox displays a drop-down select widget. +keywords: selectbox, widget, dropdown, selection, input, interactive --- diff --git a/content/develop/api-reference/widgets/slider.md b/content/develop/api-reference/widgets/slider.md index 0d5950dbb..1a39f9c3f 100644 --- a/content/develop/api-reference/widgets/slider.md +++ b/content/develop/api-reference/widgets/slider.md @@ -1,7 +1,8 @@ --- title: st.slider slug: /develop/api-reference/widgets/st.slider -description: st.slider displays a slider widget. +description: st.slider displays a slider widget for numerical values. +keywords: slider, widget, input, range, value, interactive --- diff --git a/content/develop/api-reference/widgets/text_area.md b/content/develop/api-reference/widgets/text_area.md index a9733a258..8e4331414 100644 --- a/content/develop/api-reference/widgets/text_area.md +++ b/content/develop/api-reference/widgets/text_area.md @@ -2,6 +2,7 @@ title: st.text_area slug: /develop/api-reference/widgets/st.text_area description: st.text_area displays a multi-line text input widget. +keywords: st.text_area, text area, multi-line text, textarea, text input, long text, text field, multiline input --- diff --git a/content/develop/api-reference/widgets/text_input.md b/content/develop/api-reference/widgets/text_input.md index 13b131c4d..3f3bc60e8 100644 --- a/content/develop/api-reference/widgets/text_input.md +++ b/content/develop/api-reference/widgets/text_input.md @@ -2,6 +2,7 @@ title: st.text_input slug: /develop/api-reference/widgets/st.text_input description: st.text_input displays a single-line text input widget. +keywords: st.text_input, text input, single-line text, text field, input field, string input, text widget, input widget --- diff --git a/content/develop/api-reference/widgets/time_input.md b/content/develop/api-reference/widgets/time_input.md index 4fa6b9e7e..964e67a75 100644 --- a/content/develop/api-reference/widgets/time_input.md +++ b/content/develop/api-reference/widgets/time_input.md @@ -2,6 +2,7 @@ title: st.time_input slug: /develop/api-reference/widgets/st.time_input description: st.time_input displays a time input widget. +keywords: st.time_input, time input, time picker, time selection, time widget, clock input, hour minute, time field --- diff --git a/content/develop/api-reference/widgets/toggle.md b/content/develop/api-reference/widgets/toggle.md index a79a6f468..619f43e8c 100644 --- a/content/develop/api-reference/widgets/toggle.md +++ b/content/develop/api-reference/widgets/toggle.md @@ -2,6 +2,7 @@ title: st.toggle slug: /develop/api-reference/widgets/st.toggle description: st.toggle displays a toggle widget. +keywords: st.toggle, toggle, switch, toggle switch, on off, boolean toggle, toggle button, switch widget --- diff --git a/content/develop/api-reference/write-magic/_index.md b/content/develop/api-reference/write-magic/_index.md index 0783849bf..ed1d740d5 100644 --- a/content/develop/api-reference/write-magic/_index.md +++ b/content/develop/api-reference/write-magic/_index.md @@ -1,6 +1,8 @@ --- title: st.write and magic commands slug: /develop/api-reference/write-magic +description: Display information in Streamlit apps using st.write and magic commands - versatile tools for showing text, data, charts, and more with minimal code. +keywords: st.write, magic commands, display data, streamlit write, magic, st.write_stream, typewriter effect, versatile display, automatic rendering --- # st.write and magic commands diff --git a/content/develop/api-reference/write-magic/magic.md b/content/develop/api-reference/write-magic/magic.md index 3f253ea53..adb9c0a4b 100644 --- a/content/develop/api-reference/write-magic/magic.md +++ b/content/develop/api-reference/write-magic/magic.md @@ -1,6 +1,8 @@ --- title: Magic slug: /develop/api-reference/write-magic/magic +description: Magic commands in Streamlit allow you to display content without explicit commands - just put Markdown strings, data, or charts on their own line. +keywords: magic commands, magic, automatic display, implicit rendering, streamlit magic, markdown display, data display, charts display, simple syntax --- ## Magic diff --git a/content/develop/api-reference/write-magic/write.md b/content/develop/api-reference/write-magic/write.md index 690437590..95ec7c954 100644 --- a/content/develop/api-reference/write-magic/write.md +++ b/content/develop/api-reference/write-magic/write.md @@ -1,7 +1,8 @@ --- title: st.write slug: /develop/api-reference/write-magic/st.write -description: st.write writes arguments to the app. +description: st.write displays its argument in your app. +keywords: st.write, write, display content, versatile display, swiss army knife, display data, display text, display charts, automatic rendering, streamlit write --- diff --git a/content/develop/api-reference/write-magic/write_stream.md b/content/develop/api-reference/write-magic/write_stream.md index 93f90cbc0..ef12cad35 100644 --- a/content/develop/api-reference/write-magic/write_stream.md +++ b/content/develop/api-reference/write-magic/write_stream.md @@ -1,7 +1,8 @@ --- title: st.write_stream slug: /develop/api-reference/write-magic/st.write_stream -description: st.write_stream writes arguments to the app using a typewriter effect. +description: st.write_stream displays a stream or generator in your app using a typewriter effect. +keywords: st.write_stream, write stream, typewriter effect, streaming text, animated text, progressive display, streaming output, text animation --- diff --git a/content/develop/concepts/_index.md b/content/develop/concepts/_index.md index ba19c0d59..f95ba1dbf 100644 --- a/content/develop/concepts/_index.md +++ b/content/develop/concepts/_index.md @@ -1,6 +1,8 @@ --- title: Development concepts slug: /develop/concepts +description: Explore comprehensive guides to Streamlit development concepts including architecture, app design, testing, configuration, connections, custom components, and multipage applications. +keywords: streamlit concepts, development concepts, streamlit architecture, app design, streamlit testing, configuration, connections, custom components, multipage apps, streamlit fundamentals --- # Development concepts diff --git a/content/develop/concepts/app-design/_index.md b/content/develop/concepts/app-design/_index.md index a4e1a431d..ba028831f 100644 --- a/content/develop/concepts/app-design/_index.md +++ b/content/develop/concepts/app-design/_index.md @@ -1,6 +1,8 @@ --- title: App design concepts and considerations slug: /develop/concepts/design +description: Explore comprehensive guides about app design including animating elements, button behavior, custom styling, dataframe design, multithreading, and timezone handling. +keywords: app design, streamlit design, ui design, button behavior, custom styling, dataframes, multithreading, timezone handling, app layout, user experience --- # App design concepts and considerations diff --git a/content/develop/concepts/app-design/animate-elements.md b/content/develop/concepts/app-design/animate-elements.md index f2eb6d7bf..12d053639 100644 --- a/content/develop/concepts/app-design/animate-elements.md +++ b/content/develop/concepts/app-design/animate-elements.md @@ -1,7 +1,8 @@ --- title: Animate and update elements slug: /develop/concepts/design/animate -description: st.add_rows appends a dataframe to the bottom of the current one in certain elements, for optimized data updates. +description: Learn how to create dynamic, animated content in Streamlit by updating elements in-place using st.empty, st.add_rows, and other updatable containers without full app reruns. +keywords: animate elements, update elements, st.empty, st.add_rows, dynamic content, live updates, in-place updates, streaming data, real-time updates, element animation --- # Animate and update elements diff --git a/content/develop/concepts/app-design/button-behavior-and-examples.md b/content/develop/concepts/app-design/button-behavior-and-examples.md index bf03470c3..9424499a5 100644 --- a/content/develop/concepts/app-design/button-behavior-and-examples.md +++ b/content/develop/concepts/app-design/button-behavior-and-examples.md @@ -1,6 +1,8 @@ --- title: Button behavior and examples slug: /develop/concepts/design/buttons +description: Learn about Streamlit button behavior, state management, and practical examples using st.button with st.session_state for interactive applications. +keywords: button behavior, st.button, streamlit buttons, session state, button state, button examples, interactive buttons, button patterns, button anti-patterns, state management --- # Button behavior and examples diff --git a/content/develop/concepts/app-design/custom-classes.md b/content/develop/concepts/app-design/custom-classes.md index 3d7839425..525d5c0e3 100644 --- a/content/develop/concepts/app-design/custom-classes.md +++ b/content/develop/concepts/app-design/custom-classes.md @@ -1,6 +1,8 @@ --- title: Using custom Python classes in your Streamlit app slug: /develop/concepts/design/custom-classes +description: Learn best practices for using custom Python classes, dataclasses, and Enums in Streamlit apps, including handling class redefinition and comparison issues across reruns. +keywords: custom classes, python classes, dataclass, enum, class redefinition, streamlit reruns, class comparison, instance comparison, custom interfaces, class patterns --- # Using custom Python classes in your Streamlit app diff --git a/content/develop/concepts/app-design/dataframes.md b/content/develop/concepts/app-design/dataframes.md index 83f87c89d..0a111dbf9 100644 --- a/content/develop/concepts/app-design/dataframes.md +++ b/content/develop/concepts/app-design/dataframes.md @@ -1,6 +1,8 @@ --- title: Dataframes slug: /develop/concepts/design/dataframes +description: Learn how to display and edit tabular data in Streamlit using st.dataframe and st.data_editor, including styling, configuration, and interactive features. +keywords: dataframes, st.dataframe, st.data_editor, pandas dataframes, tabular data, data display, data editing, column configuration, dataframe styling, interactive tables --- # Dataframes diff --git a/content/develop/concepts/app-design/multithreading.md b/content/develop/concepts/app-design/multithreading.md index 1bad6c10b..a5a01c547 100644 --- a/content/develop/concepts/app-design/multithreading.md +++ b/content/develop/concepts/app-design/multithreading.md @@ -1,6 +1,8 @@ --- title: Threading in Streamlit slug: /develop/concepts/design/multithreading +description: Learn about multithreading in Streamlit applications, including limitations, best practices, and techniques for implementing concurrent processes safely. +keywords: multithreading, threading, concurrency, streamlit threading, concurrent processes, thread safety, async programming, background tasks, parallel processing --- # Multithreading in Streamlit diff --git a/content/develop/concepts/app-design/timezone-handling.md b/content/develop/concepts/app-design/timezone-handling.md index 3a869a177..373e81a53 100644 --- a/content/develop/concepts/app-design/timezone-handling.md +++ b/content/develop/concepts/app-design/timezone-handling.md @@ -1,6 +1,8 @@ --- title: Working with timezones slug: /develop/concepts/design/timezone-handling +description: Learn how Streamlit handles timezones, including best practices for displaying datetime information across different user timezones. +keywords: timezones, timezone handling, datetime, timezone aware, naive datetime, timezone conversion, time display, international users, timezone best practices --- # Working with timezones diff --git a/content/develop/concepts/app-testing/_index.md b/content/develop/concepts/app-testing/_index.md index 78dee0214..77b6438f7 100644 --- a/content/develop/concepts/app-testing/_index.md +++ b/content/develop/concepts/app-testing/_index.md @@ -1,6 +1,8 @@ --- title: Streamlit's native app testing framework slug: /develop/concepts/app-testing +description: Explore comprehensive guides about Streamlit's native app testing framework, including setup, examples, and best practices for CI/CD integration. +keywords: app testing, streamlit testing, AppTest, automated testing, test framework, pytest, unit testing, integration testing, ci testing, test automation, testing best practices --- # Streamlit's native app testing framework diff --git a/content/develop/concepts/app-testing/automate-tests.md b/content/develop/concepts/app-testing/automate-tests.md index cfa4446af..16f907a2f 100644 --- a/content/develop/concepts/app-testing/automate-tests.md +++ b/content/develop/concepts/app-testing/automate-tests.md @@ -1,6 +1,8 @@ --- title: Automate your tests with CI slug: /develop/concepts/app-testing/automate-tests +description: Learn how to integrate Streamlit app testing with Continuous Integration systems like GitHub Actions for automated testing workflows. +keywords: automated testing, ci testing, continuous integration, github actions, jenkins, gitlab ci, automated workflows, test automation, ci cd, deployment testing --- # Automate your tests with CI diff --git a/content/develop/concepts/app-testing/beyond-the-basics.md b/content/develop/concepts/app-testing/beyond-the-basics.md index 0ca714da7..604477203 100644 --- a/content/develop/concepts/app-testing/beyond-the-basics.md +++ b/content/develop/concepts/app-testing/beyond-the-basics.md @@ -1,6 +1,8 @@ --- title: Beyond the basics of app testing slug: /develop/concepts/app-testing/beyond-the-basics +description: Learn Streamlit app testing techniques covering AppTest mutable attributes including secrets, session state, query parameters, and advanced testing patterns. +keywords: advanced testing, apptest attributes, secrets testing, session state testing, query params testing, mutable attributes, advanced apptest, testing patterns --- # Beyond the basics of app testing diff --git a/content/develop/concepts/app-testing/cheat-sheet.md b/content/develop/concepts/app-testing/cheat-sheet.md index 476dad7dd..2df3d2c7b 100644 --- a/content/develop/concepts/app-testing/cheat-sheet.md +++ b/content/develop/concepts/app-testing/cheat-sheet.md @@ -1,6 +1,8 @@ --- title: App testing cheat sheet slug: /develop/concepts/app-testing/cheat-sheet +description: Quick reference guide for Streamlit app testing with AppTest, covering common testing patterns for text elements, widgets, charts, and interactive components. +keywords: testing cheat sheet, apptest reference, testing patterns, quick reference, testing examples, streamlit testing guide, test methods, testing syntax --- # App testing cheat sheet diff --git a/content/develop/concepts/app-testing/examples.md b/content/develop/concepts/app-testing/examples.md index ff39f47da..90ee5209b 100644 --- a/content/develop/concepts/app-testing/examples.md +++ b/content/develop/concepts/app-testing/examples.md @@ -1,6 +1,8 @@ --- title: App testing example slug: /develop/concepts/app-testing/examples +description: Complete example of testing a Streamlit login page including authentication logic, secrets management, security best practices, and comprehensive test coverage. +keywords: testing example, login testing, authentication testing, secrets testing, security testing, test example, complete test, login page example, testing patterns --- # App testing example diff --git a/content/develop/concepts/app-testing/get-started.md b/content/develop/concepts/app-testing/get-started.md index 8855de0a1..f7de7497f 100644 --- a/content/develop/concepts/app-testing/get-started.md +++ b/content/develop/concepts/app-testing/get-started.md @@ -1,6 +1,8 @@ --- title: Get started with app testing slug: /develop/concepts/app-testing/get-started +description: Learn the fundamentals of Streamlit app testing with practical examples covering test structure, AppTest initialization, element retrieval, widget manipulation, and result inspection. +keywords: app testing, get started testing, AppTest, pytest, test structure, element retrieval, widget manipulation, test examples, testing fundamentals, streamlit tests --- # Get started with app testing diff --git a/content/develop/concepts/architecture/_index.md b/content/develop/concepts/architecture/_index.md index be3cbf3f8..e80ea3d59 100644 --- a/content/develop/concepts/architecture/_index.md +++ b/content/develop/concepts/architecture/_index.md @@ -1,6 +1,8 @@ --- title: Working with Streamlit's execution model slug: /develop/concepts/architecture +description: Explore comprehensive guides about Streamlit's architecture and execution model, including app lifecycle, caching, session state, forms, fragments, and widget behavior. +keywords: streamlit architecture, execution model, app lifecycle, streamlit reruns, session state, caching, forms, fragments, widget behavior, client-server model --- # Working with Streamlit's execution model diff --git a/content/develop/concepts/architecture/app-chrome.md b/content/develop/concepts/architecture/app-chrome.md index c48389e54..305fdc31b 100644 --- a/content/develop/concepts/architecture/app-chrome.md +++ b/content/develop/concepts/architecture/app-chrome.md @@ -1,6 +1,8 @@ --- title: The app chrome slug: /develop/concepts/architecture/app-chrome +description: Learn about Streamlit's app chrome including the status area, toolbar, and configurable app menu with developer options and deployment features. +keywords: app chrome, streamlit chrome, app menu, status area, toolbar, developer options, app interface, streamlit ui, app navigation, deployment menu --- # The app chrome diff --git a/content/develop/concepts/architecture/architecture.md b/content/develop/concepts/architecture/architecture.md index 571aa8606..fc423b476 100644 --- a/content/develop/concepts/architecture/architecture.md +++ b/content/develop/concepts/architecture/architecture.md @@ -1,6 +1,8 @@ --- title: Understanding Streamlit's client-server architecture slug: /develop/concepts/architecture/architecture +description: Learn about Streamlit's client-server architecture, WebSocket connections, session management, and deployment considerations. +keywords: architecture, client-server, websocket, session, deployment, server, client --- # Understanding Streamlit's client-server architecture diff --git a/content/develop/concepts/architecture/caching.md b/content/develop/concepts/architecture/caching.md index cd1135075..5992d1719 100644 --- a/content/develop/concepts/architecture/caching.md +++ b/content/develop/concepts/architecture/caching.md @@ -1,6 +1,8 @@ --- title: Caching overview slug: /develop/concepts/architecture/caching +description: Learn about Streamlit's caching mechanisms including st.cache_data and st.cache_resource for improving app performance and managing expensive computations. +keywords: streamlit caching, st.cache_data, st.cache_resource, performance optimization, cache management, expensive computations, app performance, cache invalidation, cached functions --- # Caching overview diff --git a/content/develop/concepts/architecture/forms.md b/content/develop/concepts/architecture/forms.md index 63b5973d4..ffd526bf4 100644 --- a/content/develop/concepts/architecture/forms.md +++ b/content/develop/concepts/architecture/forms.md @@ -1,6 +1,8 @@ --- title: Using forms slug: /develop/concepts/architecture/forms +description: Learn how to use Streamlit forms with st.form to batch user input, control app reruns, and create efficient interactive interfaces with submit buttons. +keywords: streamlit forms, st.form, batch input, form submission, user input batching, form controls, submit button, form validation, interactive forms, form patterns --- # Using forms diff --git a/content/develop/concepts/architecture/fragments.md b/content/develop/concepts/architecture/fragments.md index 6b0fff982..89ba288fc 100644 --- a/content/develop/concepts/architecture/fragments.md +++ b/content/develop/concepts/architecture/fragments.md @@ -1,6 +1,8 @@ --- title: Working with fragments slug: /develop/concepts/architecture/fragments +description: Learn how to use Streamlit fragments to optimize app performance by rerunning portions of code instead of full scripts, improving efficiency for complex applications. +keywords: streamlit fragments, st.fragment, partial reruns, performance optimization, execution control, fragment reruns, efficient reruns, app performance, execution flow --- # Working with fragments diff --git a/content/develop/concepts/architecture/run-your-app.md b/content/develop/concepts/architecture/run-your-app.md index 3405dfedd..13cd19c4e 100644 --- a/content/develop/concepts/architecture/run-your-app.md +++ b/content/develop/concepts/architecture/run-your-app.md @@ -1,6 +1,8 @@ --- title: Run your Streamlit app slug: /develop/concepts/architecture/run-your-app +description: Learn how to run Streamlit apps locally, set parameters, configure environment variables, and understand the execution model for development and production. +keywords: streamlit run, app execution, local development, environment variables, command line parameters, app startup, development server, production deployment --- # Run your Streamlit app diff --git a/content/develop/concepts/architecture/session-state.md b/content/develop/concepts/architecture/session-state.md index 40eb3d247..b7f6dee96 100644 --- a/content/develop/concepts/architecture/session-state.md +++ b/content/develop/concepts/architecture/session-state.md @@ -1,6 +1,8 @@ --- title: Add statefulness to apps slug: /develop/concepts/architecture/session-state +description: Learn about Session State for sharing variables between reruns, implementing callbacks, and building stateful applications across user sessions. +keywords: session state, statefulness, st.session_state, callbacks, state management, stateful apps, variable persistence, user sessions, state sharing, app state --- # Add statefulness to apps diff --git a/content/develop/concepts/architecture/widget-behavior.md b/content/develop/concepts/architecture/widget-behavior.md index e9f854f68..806a0fdb2 100644 --- a/content/develop/concepts/architecture/widget-behavior.md +++ b/content/develop/concepts/architecture/widget-behavior.md @@ -1,6 +1,8 @@ --- title: Widget behavior slug: /develop/concepts/architecture/widget-behavior +description: Learn how Streamlit widgets behave across reruns, handle state persistence, manage user interactions, and control widget lifecycle in your applications. +keywords: widget behavior, widget state, user interactions, widget persistence, rerun behavior, interaction handling, state management, widget lifecycle --- # Understanding widget behavior diff --git a/content/develop/concepts/configuration/_index.md b/content/develop/concepts/configuration/_index.md index 1c1053b37..25d35169c 100644 --- a/content/develop/concepts/configuration/_index.md +++ b/content/develop/concepts/configuration/_index.md @@ -1,6 +1,8 @@ --- title: Configure and customize your app slug: /develop/concepts/configuration +description: Explore comprehensive guides about configuring and customizing Streamlit apps including theming, HTTPS setup, static file serving, and custom styling. +keywords: streamlit configuration, app customization, theming, configuration options, https setup, static files, custom styling, app appearance, configuration files --- # Configure and customize your app diff --git a/content/develop/concepts/configuration/https.md b/content/develop/concepts/configuration/https.md index 7728f47b2..044ceba36 100644 --- a/content/develop/concepts/configuration/https.md +++ b/content/develop/concepts/configuration/https.md @@ -1,6 +1,8 @@ --- title: HTTPS support slug: /develop/concepts/configuration/https-support +description: Configure HTTPS/SSL for Streamlit apps with TLS protocol, SSL termination, reverse proxies, and security best practices for production deployment. +keywords: HTTPS, SSL, TLS, security, reverse proxy, SSL termination, secure connections, load balancer, production deployment, app security --- # HTTPS support diff --git a/content/develop/concepts/configuration/options.md b/content/develop/concepts/configuration/options.md index 6816a5bb7..72baefa4a 100644 --- a/content/develop/concepts/configuration/options.md +++ b/content/develop/concepts/configuration/options.md @@ -1,6 +1,8 @@ --- title: Working with configuration options slug: /develop/concepts/configuration/options +description: Learn about configuration options including config.toml files, environment variables, command-line flags, and runtime configuration management. +keywords: configuration options, config.toml, environment variables, command line flags, streamlit config, app configuration, runtime settings, configuration precedence --- # Working with configuration options diff --git a/content/develop/concepts/configuration/static-file-serving.md b/content/develop/concepts/configuration/static-file-serving.md index 825416d6e..1cc9fd958 100644 --- a/content/develop/concepts/configuration/static-file-serving.md +++ b/content/develop/concepts/configuration/static-file-serving.md @@ -1,6 +1,8 @@ --- title: Static file serving slug: /develop/concepts/configuration/serving-static-files +description: Learn about static file serving in Streamlit to host and serve media files, assets, and resources that support media embedding and custom content. +keywords: static files, file serving, media hosting, asset serving, static assets, file hosting, media files, resource serving, static content --- # Static file serving diff --git a/content/develop/concepts/configuration/theming-colors-and-borders.md b/content/develop/concepts/configuration/theming-colors-and-borders.md index 730a1bf7e..204b2165e 100644 --- a/content/develop/concepts/configuration/theming-colors-and-borders.md +++ b/content/develop/concepts/configuration/theming-colors-and-borders.md @@ -1,6 +1,8 @@ --- title: Colors and borders slug: /develop/concepts/configuration/theming-customize-colors-and-borders +description: Learn how to customize colors, borders, backgrounds, and UI elements in Streamlit apps using theme configuration options and color values. +keywords: colors, borders, theming, UI customization, color values, background colors, border styling, visual design, theme colors, app styling --- # Customize colors and borders in your Streamlit app diff --git a/content/develop/concepts/configuration/theming-fonts.md b/content/develop/concepts/configuration/theming-fonts.md index 9e908cef7..2dba5b1be 100644 --- a/content/develop/concepts/configuration/theming-fonts.md +++ b/content/develop/concepts/configuration/theming-fonts.md @@ -1,6 +1,8 @@ --- title: Customize fonts slug: /develop/concepts/configuration/theming-customize-fonts +description: Learn how to configure fonts in Streamlit apps by loading custom font files from URLs or static file serving, with configuration options for different text elements. +keywords: fonts, font customization, typography, custom fonts, font loading, static files, font configuration, text styling, font families, web fonts --- # Customize fonts in your Streamlit app diff --git a/content/develop/concepts/configuration/theming.md b/content/develop/concepts/configuration/theming.md index 4a7c8d934..7e3bb8a05 100644 --- a/content/develop/concepts/configuration/theming.md +++ b/content/develop/concepts/configuration/theming.md @@ -1,6 +1,8 @@ --- title: Theming slug: /develop/concepts/configuration/theming +description: Learn about theming options in config.toml, including color schemes, fonts, and visual styling. +keywords: theming, app customization, visual styling, color schemes, app appearance, theme configuration, config.toml, styling options, UI customization --- # Theming overview diff --git a/content/develop/concepts/connections/_index.md b/content/develop/concepts/connections/_index.md index a8eff6fea..ccfa3d326 100644 --- a/content/develop/concepts/connections/_index.md +++ b/content/develop/concepts/connections/_index.md @@ -1,6 +1,8 @@ --- title: Working with connections, secrets, and user authentication slug: /develop/concepts/connections +description: Explore comprehensive guides to connecting Streamlit apps to data sources, managing secrets securely, implementing user authentication, and following security best practices. +keywords: connections, data connections, secrets management, user authentication, security, api connections, database connections, secure data access, authentication flow --- # Working with connections, secrets, and user authentication diff --git a/content/develop/concepts/connections/authentication.md b/content/develop/concepts/connections/authentication.md index c68ce4038..3d4610a7d 100644 --- a/content/develop/concepts/connections/authentication.md +++ b/content/develop/concepts/connections/authentication.md @@ -1,6 +1,8 @@ --- title: User authentication and information slug: /develop/concepts/connections/authentication +description: Learn how to implement user authentication and personalization in Streamlit apps with admin controls, user information, and personalized experiences across sessions. +keywords: user authentication, personalization, admin controls, user information, session management, user identity, authentication systems, personalized apps --- # User authentication and information diff --git a/content/develop/concepts/connections/connecting-to-data.md b/content/develop/concepts/connections/connecting-to-data.md index 8f812d6cc..f491f82ad 100644 --- a/content/develop/concepts/connections/connecting-to-data.md +++ b/content/develop/concepts/connections/connecting-to-data.md @@ -1,6 +1,8 @@ --- title: Connecting to data slug: /develop/concepts/connections/connecting-to-data +description: Learn how to connect Streamlit apps to databases, APIs, and data sources with best practices for data retrieval, caching, and secure data connections. +keywords: data connections, databases, APIs, data sources, data retrieval, database connections, API integration, data access, remote data, data management --- # Connecting to data @@ -241,7 +243,6 @@ We recommend applying the following best practices to make your Connection consi 2. **Intuitive, easy to use read methods.** Much of the power of st.connection is providing intuitive, easy-to-use read methods that enable app developers to get started quickly. Most connections should expose at least one read method that is: - - Named with a simple verb, like `read()`, `query()`, or `get()` - Wrapped by `st.cache_data` by default, with at least `ttl=` argument supported - If the result is in a tabular format, it returns a pandas DataFrame @@ -254,7 +255,6 @@ We recommend applying the following best practices to make your Connection consi Additionally, where relevant, Connections should support data source specific configuration through existing standard environment variables or config / credential files. In many cases, the underlying package provides constructors or factory functions that already handle this easily. When you can specify the same connection parameters in multiple places, we recommend using the following precedence order when possible (highest to lowest): - - Keyword arguments specified in the code - Streamlit secrets - data source specific configuration (if relevant) diff --git a/content/develop/concepts/connections/secrets-management.md b/content/develop/concepts/connections/secrets-management.md index 3e3521f4d..f416ff8ba 100644 --- a/content/develop/concepts/connections/secrets-management.md +++ b/content/develop/concepts/connections/secrets-management.md @@ -1,6 +1,8 @@ --- title: Secrets management slug: /develop/concepts/connections/secrets-management +description: Learn how to manage API keys, credentials, and sensitive data in Streamlit apps using native secrets management and environment variables. +keywords: secrets management, API keys, credentials, security, environment variables, sensitive data, secure storage, configuration secrets, app security --- # Secrets management diff --git a/content/develop/concepts/connections/security-reminders.md b/content/develop/concepts/connections/security-reminders.md index d5b596da8..459957839 100644 --- a/content/develop/concepts/connections/security-reminders.md +++ b/content/develop/concepts/connections/security-reminders.md @@ -1,6 +1,8 @@ --- title: Security reminders slug: /develop/concepts/connections/security-reminders +description: Learn about essential security practices for Streamlit apps including protecting secrets, secure coding practices, and preventing security vulnerabilities. +keywords: security, security practices, protect secrets, secure coding, security vulnerabilities, app security, security best practices, data protection --- # Security reminders diff --git a/content/develop/concepts/custom-components/_index.md b/content/develop/concepts/custom-components/_index.md index 38aae6ec1..fd0c24a3c 100644 --- a/content/develop/concepts/custom-components/_index.md +++ b/content/develop/concepts/custom-components/_index.md @@ -1,6 +1,8 @@ --- title: Components slug: /develop/concepts/custom-components +description: Learn how to build and use custom Streamlit components to extend app functionality with third-party Python modules and custom UI elements. +keywords: custom components, third-party modules, component development, extend functionality, custom UI, component integration, Streamlit components --- # Custom Components @@ -12,7 +14,6 @@ Components are third-party Python modules that extend what's possible with Strea Components are super easy to use: 1. Start by finding the Component you'd like to use. Two great resources for this are: - - The [Component gallery](https://streamlit.io/components) - [This thread](https://discuss.streamlit.io/t/streamlit-components-community-tracker/4634), by Fanilo A. from our forums. diff --git a/content/develop/concepts/custom-components/components-api.md b/content/develop/concepts/custom-components/components-api.md index 605370a8c..6495ae67b 100644 --- a/content/develop/concepts/custom-components/components-api.md +++ b/content/develop/concepts/custom-components/components-api.md @@ -1,6 +1,8 @@ --- title: Intro to custom components slug: /develop/concepts/custom-components/intro +description: Learn to develop Streamlit custom components with static and bi-directional communication between Python and JavaScript for extended functionality. +keywords: custom component development, static components, bi-directional components, Python JavaScript communication, component API, component development --- # Intro to custom components diff --git a/content/develop/concepts/custom-components/create-component.md b/content/develop/concepts/custom-components/create-component.md index af7688b0c..9c4a77328 100644 --- a/content/develop/concepts/custom-components/create-component.md +++ b/content/develop/concepts/custom-components/create-component.md @@ -1,6 +1,8 @@ --- title: Create a Component slug: /develop/concepts/custom-components/create +description: Step-by-step guide to creating custom Streamlit components from scratch, including setup, development environment, and component structure. +keywords: create component, component development, component setup, development environment, component structure, custom component creation, build components --- # Create a Component diff --git a/content/develop/concepts/custom-components/limitations.md b/content/develop/concepts/custom-components/limitations.md index c5152a17d..f92c4df66 100644 --- a/content/develop/concepts/custom-components/limitations.md +++ b/content/develop/concepts/custom-components/limitations.md @@ -1,6 +1,8 @@ --- title: Limitations of custom components slug: /develop/concepts/custom-components/limitations +description: Understand the limitations and constraints of Streamlit custom components including iframe restrictions and differences from base Streamlit functionality. +keywords: component limitations, iframe restrictions, component constraints, custom component issues, component differences, development limitations --- # Limitations of custom components diff --git a/content/develop/concepts/custom-components/publish-component.md b/content/develop/concepts/custom-components/publish-component.md index 36eee3066..95e451378 100644 --- a/content/develop/concepts/custom-components/publish-component.md +++ b/content/develop/concepts/custom-components/publish-component.md @@ -1,6 +1,8 @@ --- title: Publish a Component slug: /develop/concepts/custom-components/publish +description: Learn how to publish Streamlit custom components to PyPI, making them accessible to the Python community and Streamlit users worldwide. +keywords: publish component, PyPI publishing, component distribution, package publishing, component sharing, public components, Python package distribution --- # Publish a Component @@ -72,7 +74,6 @@ Once you've changed the default `my_component` references, compiled the HTML and With your wheel created, the final step is to upload to PyPI. The instructions here highlight how to upload to [Test PyPI](https://test.pypi.org/), so that you can learn the mechanics of the process without worrying about messing anything up. Uploading to PyPI follows the same basic procedure. 1. Create an account on [Test PyPI](https://test.pypi.org/) if you don't already have one - - Visit [https://test.pypi.org/account/register/](https://test.pypi.org/account/register/) and complete the steps - Visit [https://test.pypi.org/manage/account/#api-tokens](https://test.pypi.org/manage/account/#api-tokens) and create a new API token. Don’t limit the token scope to a particular project, since you are creating a new project. Copy your token before closing the page, as you won’t be able to retrieve it again. diff --git a/content/develop/concepts/multipage-apps/_index.md b/content/develop/concepts/multipage-apps/_index.md index 1d44e5b9b..be8d4665c 100644 --- a/content/develop/concepts/multipage-apps/_index.md +++ b/content/develop/concepts/multipage-apps/_index.md @@ -1,7 +1,8 @@ --- title: Multipage apps slug: /develop/concepts/multipage-apps -description: Streamlit provides a simple way to create multipage apps. +description: Explore comprehensive guides about creating multipage Streamlit apps with navigation, page management, URL routing, and best practices for organizing complex apps. +keywords: multipage apps, page navigation, streamlit pages, app navigation, url routing, page management, multi-page applications, app organization, page structure --- # Multipage apps diff --git a/content/develop/concepts/multipage-apps/overview.md b/content/develop/concepts/multipage-apps/overview.md index e9c062a83..72b9bf971 100644 --- a/content/develop/concepts/multipage-apps/overview.md +++ b/content/develop/concepts/multipage-apps/overview.md @@ -1,7 +1,8 @@ --- title: Overview of multipage apps slug: /develop/concepts/multipage-apps/overview -description: Understand Streamlit's features for creating multipage apps +description: Learn about Streamlit's features for creating multipage apps using st.navigation, st.Page, and the pages directory with automatic navigation. +keywords: multipage, navigation, pages, st.navigation, st.Page, routing, sidebar --- # Overview of multipage apps diff --git a/content/develop/concepts/multipage-apps/page-and-navigation.md b/content/develop/concepts/multipage-apps/page-and-navigation.md index 54ea8ae16..49a217b39 100644 --- a/content/develop/concepts/multipage-apps/page-and-navigation.md +++ b/content/develop/concepts/multipage-apps/page-and-navigation.md @@ -1,7 +1,8 @@ --- title: Define multipage apps with st.Page and st.navigation slug: /develop/concepts/multipage-apps/page-and-navigation -description: Understand the most flexible and preferred method for defining multipage apps +description: Learn how to use the most flexible and preferred method for defining multipage apps. +keywords: multipage, st.Page, st.navigation, pages, routing, navigation, app structure --- # Define multipage apps with `st.Page` and `st.navigation` diff --git a/content/develop/concepts/multipage-apps/page_directory.md b/content/develop/concepts/multipage-apps/page_directory.md index f274802db..9e48108e1 100644 --- a/content/develop/concepts/multipage-apps/page_directory.md +++ b/content/develop/concepts/multipage-apps/page_directory.md @@ -1,7 +1,8 @@ --- title: Creating multipage apps using the `pages/` directory slug: /develop/concepts/multipage-apps/pages-directory -description: Streamlit provides a simple way to create multipage apps. +description: Learn how to create multipage Streamlit apps using the simple pages/ directory approach with automatic page recognition and sidebar navigation. +keywords: pages directory, multipage apps, automatic navigation, sidebar navigation, page organization, simple multipage, directory structure --- # Creating multipage apps using the `pages/` directory diff --git a/content/develop/concepts/multipage-apps/widgets.md b/content/develop/concepts/multipage-apps/widgets.md index 96178d81e..80963aa48 100644 --- a/content/develop/concepts/multipage-apps/widgets.md +++ b/content/develop/concepts/multipage-apps/widgets.md @@ -1,7 +1,8 @@ --- title: Working with widgets in multipage apps slug: /develop/concepts/multipage-apps/widgets -description: Understand how widgets interact with pages +description: Learn how widgets behave across pages in multipage Streamlit apps, including widget state management, IDs, and cross-page interactions. +keywords: multipage widgets, widget state, widget IDs, cross-page widgets, widget behavior, state management, multipage interactions, widget persistence --- # Working with widgets in multipage apps diff --git a/content/develop/quick-references/_index.md b/content/develop/quick-references/_index.md index 2dab4d739..ae4e73726 100644 --- a/content/develop/quick-references/_index.md +++ b/content/develop/quick-references/_index.md @@ -1,6 +1,8 @@ --- title: Quick reference slug: /develop/quick-reference +description: Access quick references including API cheat sheets, prerelease features, and comprehensive release notes for Streamlit development. +keywords: quick reference, API cheat sheet, release notes, prerelease features, documentation reference, development reference, API reference --- # Quick reference diff --git a/content/develop/quick-references/api-cheat-sheet.md b/content/develop/quick-references/api-cheat-sheet.md index 77f2c15eb..f64166ee4 100644 --- a/content/develop/quick-references/api-cheat-sheet.md +++ b/content/develop/quick-references/api-cheat-sheet.md @@ -1,6 +1,8 @@ --- title: Streamlit API cheat sheet slug: /develop/quick-reference/cheat-sheet +description: Comprehensive Streamlit API cheat sheet with all widgets, layout elements, data display, and utility functions for quick reference during development. +keywords: API cheat sheet, Streamlit API, widgets, layout, data display, utility functions, development reference, quick guide, function reference --- # Streamlit API cheat sheet diff --git a/content/develop/quick-references/prerelease-features.md b/content/develop/quick-references/prerelease-features.md index 28dd66051..6ece7cbe6 100644 --- a/content/develop/quick-references/prerelease-features.md +++ b/content/develop/quick-references/prerelease-features.md @@ -1,6 +1,8 @@ --- title: Pre-release features slug: /develop/quick-reference/prerelease +description: Explore Streamlit's experimental and beta features before they become stable, including bleeding-edge functionality and upcoming enhancements. +keywords: prerelease, experimental features, beta features, bleeding edge, early access, upcoming features, feature preview, development preview --- # Pre-release features diff --git a/content/develop/quick-references/release-notes/2019.md b/content/develop/quick-references/release-notes/2019.md index d0ceadd0a..13c1925ba 100644 --- a/content/develop/quick-references/release-notes/2019.md +++ b/content/develop/quick-references/release-notes/2019.md @@ -1,7 +1,7 @@ --- title: 2019 release notes slug: /develop/quick-reference/release-notes/2019 -description: A changelog of highlights and fixes for each version of Streamlit. +description: A changelog of highlights and fixes for each version of Streamlit released in 2019. keywords: changelog, release notes, version history --- diff --git a/content/develop/quick-references/release-notes/2020.md b/content/develop/quick-references/release-notes/2020.md index 906ada199..d121bacf4 100644 --- a/content/develop/quick-references/release-notes/2020.md +++ b/content/develop/quick-references/release-notes/2020.md @@ -1,7 +1,7 @@ --- title: 2020 release notes slug: /develop/quick-reference/release-notes/2020 -description: A changelog of highlights and fixes for each version of Streamlit. +description: A changelog of highlights and fixes for each version of Streamlit released in 2020. keywords: changelog, release notes, version history --- diff --git a/content/develop/quick-references/release-notes/2021.md b/content/develop/quick-references/release-notes/2021.md index aaa01fe65..333b37044 100644 --- a/content/develop/quick-references/release-notes/2021.md +++ b/content/develop/quick-references/release-notes/2021.md @@ -1,7 +1,7 @@ --- title: 2021 release notes slug: /develop/quick-reference/release-notes/2021 -description: A changelog of highlights and fixes for each version of Streamlit. +description: A changelog of highlights and fixes for each version of Streamlit released in 2021. keywords: changelog, release notes, version history --- diff --git a/content/develop/quick-references/release-notes/2022.md b/content/develop/quick-references/release-notes/2022.md index 9aab83477..3001dec50 100644 --- a/content/develop/quick-references/release-notes/2022.md +++ b/content/develop/quick-references/release-notes/2022.md @@ -1,7 +1,7 @@ --- title: 2022 release notes slug: /develop/quick-reference/release-notes/2022 -description: A changelog of highlights and fixes for each version of Streamlit. +description: A changelog of highlights and fixes for each version of Streamlit released in 2022. keywords: changelog, release notes, version history --- diff --git a/content/develop/quick-references/release-notes/2023.md b/content/develop/quick-references/release-notes/2023.md index fc0efcd48..62c74cc41 100644 --- a/content/develop/quick-references/release-notes/2023.md +++ b/content/develop/quick-references/release-notes/2023.md @@ -1,7 +1,7 @@ --- title: 2023 release notes slug: /develop/quick-reference/release-notes/2023 -description: A changelog of highlights and fixes for each version of Streamlit. +description: A changelog of highlights and fixes for each version of Streamlit released in 2023. keywords: changelog, release notes, version history --- diff --git a/content/develop/quick-references/release-notes/2024.md b/content/develop/quick-references/release-notes/2024.md index 594167688..e85c510a1 100644 --- a/content/develop/quick-references/release-notes/2024.md +++ b/content/develop/quick-references/release-notes/2024.md @@ -1,7 +1,7 @@ --- title: 2024 release notes slug: /develop/quick-reference/release-notes/2024 -description: A changelog of highlights and fixes for each version of Streamlit. +description: A changelog of highlights and fixes for each version of Streamlit released in 2024. keywords: changelog, release notes, version history --- diff --git a/content/develop/quick-references/release-notes/2025.md b/content/develop/quick-references/release-notes/2025.md index 75298b72c..6a9573427 100644 --- a/content/develop/quick-references/release-notes/2025.md +++ b/content/develop/quick-references/release-notes/2025.md @@ -1,7 +1,7 @@ --- title: 2025 release notes slug: /develop/quick-reference/release-notes/2025 -description: A changelog of highlights and fixes for each version of Streamlit. +description: A changelog of highlights and fixes for each version of Streamlit released in 2025. keywords: changelog, release notes, version history --- diff --git a/content/develop/quick-references/release-notes/_index.md b/content/develop/quick-references/release-notes/_index.md index 29398bc8b..5959b44f6 100644 --- a/content/develop/quick-references/release-notes/_index.md +++ b/content/develop/quick-references/release-notes/_index.md @@ -1,7 +1,7 @@ --- title: Release notes slug: /develop/quick-reference/release-notes -description: A changelog of highlights and fixes for each version of Streamlit. +description: A changelog of highlights and fixes for the latest version of Streamlit. keywords: changelog, release notes, version history --- diff --git a/content/develop/tutorials/_index.md b/content/develop/tutorials/_index.md index 6eb2e67bd..d937a69ce 100644 --- a/content/develop/tutorials/_index.md +++ b/content/develop/tutorials/_index.md @@ -1,6 +1,8 @@ --- title: Tutorials slug: /develop/tutorials +description: Explore step-by-step tutorials for building Streamlit apps including authentication, database connections, data visualization, and advanced features. +keywords: tutorials, step-by-step guides, app building, authentication, databases, data visualization, multipage apps, theming, execution flow, LLMs --- # Tutorials diff --git a/content/develop/tutorials/authentication/_index.md b/content/develop/tutorials/authentication/_index.md index 5478fc1db..204d3f87e 100644 --- a/content/develop/tutorials/authentication/_index.md +++ b/content/develop/tutorials/authentication/_index.md @@ -1,6 +1,8 @@ --- title: Authenticate users and personalize your app slug: /develop/tutorials/authentication +description: Learn to implement user authentication in Streamlit apps using OpenID Connect (OIDC) with providers like Google and Microsoft for personalized experiences. +keywords: user authentication, OIDC, OpenID Connect, social login, enterprise users, Google authentication, Microsoft authentication, personalized apps --- # Authenticate users and personalize your app diff --git a/content/develop/tutorials/authentication/google.md b/content/develop/tutorials/authentication/google.md index 89c3bd652..a41fd69ea 100644 --- a/content/develop/tutorials/authentication/google.md +++ b/content/develop/tutorials/authentication/google.md @@ -2,6 +2,7 @@ title: Use the Google Auth Platform to authenticate users slug: /develop/tutorials/authentication/google description: Learn how to authenticate users with Google's OpenID Connect (OIDC) service +keywords: authentication, google, oidc, login, auth, oauth, identity, tutorial --- # Use the Google Auth Platform to authenticate users diff --git a/content/develop/tutorials/authentication/microsoft.md b/content/develop/tutorials/authentication/microsoft.md index 3c0e77fe4..b0d5d4dc7 100644 --- a/content/develop/tutorials/authentication/microsoft.md +++ b/content/develop/tutorials/authentication/microsoft.md @@ -1,7 +1,8 @@ --- title: Use Microsoft Entra to authenticate users slug: /develop/tutorials/authentication/microsoft -description: Learn how to authenticate users with Microsoft Entra +description: Learn how to authenticate users with Microsoft Entra and Microsoft Identity Platform for work, school, and personal accounts in Streamlit apps. +keywords: Microsoft authentication, Microsoft Entra, Microsoft Identity Platform, enterprise authentication, work accounts, school accounts, OIDC tutorial --- # Use Microsoft Entra to authenticate users diff --git a/content/develop/tutorials/databases/_index.md b/content/develop/tutorials/databases/_index.md index f2a82b47f..0d9c5653e 100644 --- a/content/develop/tutorials/databases/_index.md +++ b/content/develop/tutorials/databases/_index.md @@ -1,6 +1,8 @@ --- title: Connect to data sources slug: /develop/tutorials/databases +description: Step-by-step tutorials for connecting Streamlit apps to databases and APIs including SQL databases, cloud storage, and popular services. +keywords: database connections, data sources, SQL databases, cloud storage, APIs, PostgreSQL, MySQL, MongoDB, BigQuery, AWS S3, data tutorials --- # Connect Streamlit to data sources diff --git a/content/develop/tutorials/databases/aws-s3.md b/content/develop/tutorials/databases/aws-s3.md index f031e08e2..b8ccb1ddd 100644 --- a/content/develop/tutorials/databases/aws-s3.md +++ b/content/develop/tutorials/databases/aws-s3.md @@ -1,6 +1,8 @@ --- title: Connect Streamlit to AWS S3 slug: /develop/tutorials/databases/aws-s3 +description: Learn how to connect to AWS S3 from your Streamlit apps using FilesConnection, s3fs library, and secrets management. +keywords: AWS S3, file storage, cloud storage, FilesConnection, s3fs, file access, secrets management, secure connections, storage tutorial --- # Connect Streamlit to AWS S3 diff --git a/content/develop/tutorials/databases/bigquery.md b/content/develop/tutorials/databases/bigquery.md index 08c45ba15..1fc002237 100644 --- a/content/develop/tutorials/databases/bigquery.md +++ b/content/develop/tutorials/databases/bigquery.md @@ -1,6 +1,8 @@ --- title: Connect Streamlit to Google BigQuery slug: /develop/tutorials/databases/bigquery +description: Learn how to connect Streamlit apps to Google BigQuery for querying large datasets using service account authentication and st.connection. +keywords: BigQuery, Google Cloud, st.connection, large datasets, service account, cloud database, data warehouse, secure connections, database tutorial --- # Connect Streamlit to Google BigQuery diff --git a/content/develop/tutorials/databases/gcs.md b/content/develop/tutorials/databases/gcs.md index 0e1e3a4a7..6131d87f8 100644 --- a/content/develop/tutorials/databases/gcs.md +++ b/content/develop/tutorials/databases/gcs.md @@ -1,6 +1,8 @@ --- title: Connect Streamlit to Google Cloud Storage slug: /develop/tutorials/databases/gcs +description: Learn how to access and manage files on Google Cloud Storage from Streamlit apps using FilesConnection, gcsfs library, and secrets management. +keywords: Google Cloud Storage, GCS, file storage, cloud storage, FilesConnection, gcsfs, file access, secrets management, secure connections --- # Connect Streamlit to Google Cloud Storage diff --git a/content/develop/tutorials/databases/mongodb.md b/content/develop/tutorials/databases/mongodb.md index 08269464f..6342fffe7 100644 --- a/content/develop/tutorials/databases/mongodb.md +++ b/content/develop/tutorials/databases/mongodb.md @@ -1,6 +1,8 @@ --- title: Connect Streamlit to MongoDB slug: /develop/tutorials/databases/mongodb +description: Learn how to connect Streamlit apps to remote MongoDB databases using PyMongo library and secrets management for NoSQL document databases. +keywords: MongoDB, NoSQL, PyMongo, document database, remote database, secrets management, database connection, secure connections, database tutorial --- # Connect Streamlit to MongoDB diff --git a/content/develop/tutorials/databases/mssql.md b/content/develop/tutorials/databases/mssql.md index 41b04a7bc..5f884770e 100644 --- a/content/develop/tutorials/databases/mssql.md +++ b/content/develop/tutorials/databases/mssql.md @@ -1,6 +1,8 @@ --- title: Connect Streamlit to Microsoft SQL Server slug: /develop/tutorials/databases/mssql +description: Learn how to connect Streamlit apps to remote Microsoft SQL Server databases using pyodbc library and secrets management for enterprise SQL access. +keywords: Microsoft SQL Server, MSSQL, pyodbc, enterprise database, SQL Server, database connection, secrets management, remote database, database tutorial --- # Connect Streamlit to Microsoft SQL Server diff --git a/content/develop/tutorials/databases/mysql.md b/content/develop/tutorials/databases/mysql.md index 18eacc742..335b167ca 100644 --- a/content/develop/tutorials/databases/mysql.md +++ b/content/develop/tutorials/databases/mysql.md @@ -1,6 +1,8 @@ --- title: Connect Streamlit to MySQL slug: /develop/tutorials/databases/mysql +description: Learn how to connect Streamlit apps to remote MySQL databases using st.connection and secrets management for SQL queries and data access. +keywords: MySQL, database connection, st.connection, secrets management, SQL database, remote database, database tutorial, secure connections --- # Connect Streamlit to MySQL diff --git a/content/develop/tutorials/databases/neon.md b/content/develop/tutorials/databases/neon.md index 07ae35ef4..5bc810c92 100644 --- a/content/develop/tutorials/databases/neon.md +++ b/content/develop/tutorials/databases/neon.md @@ -1,6 +1,8 @@ --- title: Connect Streamlit to Neon slug: /develop/tutorials/databases/neon +description: Learn how to connect Streamlit apps to Neon serverless PostgreSQL databases with instant branching, automatic scaling, and managed hosting. +keywords: Neon, serverless PostgreSQL, managed database, instant branching, automatic scaling, PostgreSQL hosting, database connection, serverless database --- # Connect Streamlit to Neon diff --git a/content/develop/tutorials/databases/postgresql.md b/content/develop/tutorials/databases/postgresql.md index 256ab4291..95321f605 100644 --- a/content/develop/tutorials/databases/postgresql.md +++ b/content/develop/tutorials/databases/postgresql.md @@ -1,6 +1,8 @@ --- title: Connect Streamlit to PostgreSQL slug: /develop/tutorials/databases/postgresql +description: Learn how to connect Streamlit apps to remote PostgreSQL databases using st.connection and secrets management for database queries. +keywords: PostgreSQL, database connection, st.connection, secrets management, SQL database, remote database, database tutorial, secure connections --- # Connect Streamlit to PostgreSQL diff --git a/content/develop/tutorials/databases/private-gsheet.md b/content/develop/tutorials/databases/private-gsheet.md index 06a0348fc..595de67f8 100644 --- a/content/develop/tutorials/databases/private-gsheet.md +++ b/content/develop/tutorials/databases/private-gsheet.md @@ -1,6 +1,8 @@ --- title: Connect Streamlit to a private Google Sheet slug: /develop/tutorials/databases/private-gsheet +description: Learn how to connect Streamlit apps to private Google Sheets using st.connection, GSheetsConnection, service accounts, and secrets management. +keywords: private Google Sheets, st.connection, GSheetsConnection, service account, secure access, spreadsheet data, secrets management, authentication, sheet tutorial --- # Connect Streamlit to a private Google Sheet diff --git a/content/develop/tutorials/databases/public-gsheet.md b/content/develop/tutorials/databases/public-gsheet.md index 8db330662..cef7e21f6 100644 --- a/content/develop/tutorials/databases/public-gsheet.md +++ b/content/develop/tutorials/databases/public-gsheet.md @@ -1,6 +1,8 @@ --- title: Connect Streamlit to a public Google Sheet slug: /develop/tutorials/databases/public-gsheet +description: Learn how to connect Streamlit apps to public Google Sheets for data access using st.connection, GSheetsConnection, and secrets management. +keywords: Google Sheets, public sheets, st.connection, GSheetsConnection, spreadsheet data, secrets management, data source, sheet tutorial --- # Connect Streamlit to a public Google Sheet diff --git a/content/develop/tutorials/databases/snowflake.md b/content/develop/tutorials/databases/snowflake.md index 9d88323cf..a807ce82f 100644 --- a/content/develop/tutorials/databases/snowflake.md +++ b/content/develop/tutorials/databases/snowflake.md @@ -1,6 +1,8 @@ --- title: Connect Streamlit to Snowflake slug: /develop/tutorials/databases/snowflake +description: Learn how to connect Streamlit apps to Snowflake databases using st.connection, Snowpark library, and secrets management for cloud data warehouse access. +keywords: Snowflake, data warehouse, st.connection, Snowpark, secrets management, cloud database, secure connections, database tutorial --- # Connect Streamlit to Snowflake diff --git a/content/develop/tutorials/databases/supabase.md b/content/develop/tutorials/databases/supabase.md index 6a4f83af5..001534293 100644 --- a/content/develop/tutorials/databases/supabase.md +++ b/content/develop/tutorials/databases/supabase.md @@ -1,6 +1,8 @@ --- title: Connect Streamlit to Supabase slug: /develop/tutorials/databases/supabase +description: Learn how to connect Streamlit apps to Supabase (open source Firebase alternative) using st.connection, Supabase Connector, and PostgreSQL backend. +keywords: Supabase, Firebase alternative, PostgreSQL, st.connection, Supabase Connector, open source backend, database connection, secrets management --- # Connect Streamlit to Supabase diff --git a/content/develop/tutorials/databases/tableau.md b/content/develop/tutorials/databases/tableau.md index 4115b5726..8031ccf38 100644 --- a/content/develop/tutorials/databases/tableau.md +++ b/content/develop/tutorials/databases/tableau.md @@ -1,6 +1,8 @@ --- title: Connect Streamlit to Tableau slug: /develop/tutorials/databases/tableau +description: Learn how to connect Streamlit apps to Tableau for accessing data and visualizations using tableauserverclient library and secrets management. +keywords: Tableau, data visualization, tableauserverclient, business intelligence, dashboard integration, data access, secrets management, BI integration --- # Connect Streamlit to Tableau diff --git a/content/develop/tutorials/databases/tidb.md b/content/develop/tutorials/databases/tidb.md index f5cddc97a..88aa09f23 100644 --- a/content/develop/tutorials/databases/tidb.md +++ b/content/develop/tutorials/databases/tidb.md @@ -1,6 +1,8 @@ --- title: Connect Streamlit to TiDB slug: /develop/tutorials/databases/tidb +description: Learn how to connect Streamlit apps to TiDB distributed SQL databases using st.connection and secrets management for cloud-native database access. +keywords: TiDB, distributed SQL, st.connection, cloud-native database, MySQL compatibility, database connection, secrets management, distributed database --- # Connect Streamlit to TiDB diff --git a/content/develop/tutorials/databases/tigergraph.md b/content/develop/tutorials/databases/tigergraph.md index 501cdcedf..cad41e1a2 100644 --- a/content/develop/tutorials/databases/tigergraph.md +++ b/content/develop/tutorials/databases/tigergraph.md @@ -1,6 +1,8 @@ --- title: Connect Streamlit to TigerGraph slug: /develop/tutorials/databases/tigergraph +description: Learn how to connect Streamlit apps to TigerGraph graph databases using pyTigerGraph library and secrets management for graph analytics. +keywords: TigerGraph, graph database, pyTigerGraph, graph analytics, database connection, secrets management, graph queries, database tutorial --- # Connect Streamlit to TigerGraph diff --git a/content/develop/tutorials/elements/_index.md b/content/develop/tutorials/elements/_index.md index b396a19b3..84a97fb3b 100644 --- a/content/develop/tutorials/elements/_index.md +++ b/content/develop/tutorials/elements/_index.md @@ -1,6 +1,8 @@ --- title: Work with Streamlit elements slug: /develop/tutorials/elements +description: Tutorials for working with Streamlit elements including charts, dataframes, selections, and interactive components for rich user interfaces. +keywords: Streamlit elements, charts, dataframes, selections, interactive components, UI elements, data visualization, user interface tutorials --- # Work with Streamlit elements diff --git a/content/develop/tutorials/elements/charts/annotate-altair-chart.md b/content/develop/tutorials/elements/charts/annotate-altair-chart.md index c9e8392d0..0c42e88f2 100644 --- a/content/develop/tutorials/elements/charts/annotate-altair-chart.md +++ b/content/develop/tutorials/elements/charts/annotate-altair-chart.md @@ -1,6 +1,8 @@ --- title: Annotate an Altair chart slug: /develop/tutorials/elements/annotate-an-altair-chart +description: Learn how to annotate Altair charts in Streamlit with text, images, and emojis using layered charts for enhanced data visualization. +keywords: Altair charts, chart annotation, layered charts, data visualization, chart text, chart images, chart emojis, visualization tutorial --- # Annotate an Altair chart @@ -135,7 +137,6 @@ st.altair_chart(combined_chart, use_container_width=True) ``` You'll be using these libraries as follows: - - You'll download a dataset using [`vega_datasets`](https://pypi.org/project/vega-datasets/). - You'll maniputate the data using `pandas`. - You'll define a chart using `altair`. diff --git a/content/develop/tutorials/elements/dataframes/row-selections (old).md b/content/develop/tutorials/elements/dataframes/row-selections (old).md index cc6424096..7ea472997 100644 --- a/content/develop/tutorials/elements/dataframes/row-selections (old).md +++ b/content/develop/tutorials/elements/dataframes/row-selections (old).md @@ -1,6 +1,8 @@ --- title: Get dataframe row-selections from users (streamlit<1.35.0) slug: /develop/tutorials/elements/dataframe-row-selections-old +description: Learn how to get dataframe row selections in older Streamlit versions (<1.35.0) using st.data_editor with checkbox columns as a workaround method. +keywords: dataframe selections, row selections, legacy workaround, st.data_editor, checkbox columns, older Streamlit versions, dataframe tutorial, backward compatibility --- # Get dataframe row-selections from users (`streamlit<1.35.0`) diff --git a/content/develop/tutorials/elements/dataframes/row_selections.md b/content/develop/tutorials/elements/dataframes/row_selections.md index 6e63f5995..cb8992350 100644 --- a/content/develop/tutorials/elements/dataframes/row_selections.md +++ b/content/develop/tutorials/elements/dataframes/row_selections.md @@ -1,6 +1,8 @@ --- title: Get dataframe row-selections from users slug: /develop/tutorials/elements/dataframe-row-selections +description: Learn how to get row selections from users in Streamlit dataframes using st.dataframe selection features for interactive data exploration. +keywords: dataframe selections, row selections, st.dataframe, interactive dataframes, user selections, data exploration, dataframe tutorial --- # Get dataframe row-selections from users @@ -154,7 +156,6 @@ Here's a look at what you'll build: ``` You'll be using these libraries as follows: - - You'll generate random member names with `faker`. - You'll generate random activity data with `numpy`. - You'll manipulate the data with `pandas`. diff --git a/content/develop/tutorials/execution-flow/_index.md b/content/develop/tutorials/execution-flow/_index.md index c3583df24..7396c8b2c 100644 --- a/content/develop/tutorials/execution-flow/_index.md +++ b/content/develop/tutorials/execution-flow/_index.md @@ -1,6 +1,8 @@ --- title: Use core features to work with Streamlit's execution model slug: /develop/tutorials/execution-flow +description: Master Streamlit's execution model with tutorials on fragments, reruns, and execution control for optimal app performance and user experience. +keywords: execution flow, fragments, reruns, execution model, st.fragment, performance optimization, execution control, rerun behavior --- # Use core features to work with Streamlit's execution model diff --git a/content/develop/tutorials/execution-flow/fragments/create-a-multiple-container-fragment.md b/content/develop/tutorials/execution-flow/fragments/create-a-multiple-container-fragment.md index 970d282c4..0598c8665 100644 --- a/content/develop/tutorials/execution-flow/fragments/create-a-multiple-container-fragment.md +++ b/content/develop/tutorials/execution-flow/fragments/create-a-multiple-container-fragment.md @@ -1,6 +1,8 @@ --- title: Create a fragment across multiple containers slug: /develop/tutorials/execution-flow/create-a-multiple-container-fragment +description: Learn how to create Streamlit fragments that span multiple containers using st.empty() to prevent element accumulation during fragment reruns. +keywords: fragments, multiple containers, st.empty, fragment reruns, container management, execution flow, st.fragment, element accumulation --- # Create a fragment across multiple containers diff --git a/content/develop/tutorials/execution-flow/fragments/start-and-stop-fragment-auto-reruns.md b/content/develop/tutorials/execution-flow/fragments/start-and-stop-fragment-auto-reruns.md index 7faa3f7a5..513fe837b 100644 --- a/content/develop/tutorials/execution-flow/fragments/start-and-stop-fragment-auto-reruns.md +++ b/content/develop/tutorials/execution-flow/fragments/start-and-stop-fragment-auto-reruns.md @@ -1,6 +1,8 @@ --- title: Start and stop a streaming fragment slug: /develop/tutorials/execution-flow/start-and-stop-fragment-auto-reruns +description: Learn how to create streaming fragments with time intervals, and programmatically start and stop auto-reruns for live data monitoring and streaming applications. +keywords: streaming fragments, auto-reruns, run_every, fragment intervals, live data, data streaming, monitoring, st.fragment, programmatic control --- # Start and stop a streaming fragment @@ -120,7 +122,6 @@ show_latest_data() ``` You'll be using these libraries as follows: - - You'll work with two data series in a `pandas.DataFrame`. - You'll generate random data with `numpy`. - The data will have `datetime.datetime` index values. diff --git a/content/develop/tutorials/execution-flow/fragments/trigger-a-full-script-rerun-from-a-fragment.md b/content/develop/tutorials/execution-flow/fragments/trigger-a-full-script-rerun-from-a-fragment.md index be8563b21..a4e216a88 100644 --- a/content/develop/tutorials/execution-flow/fragments/trigger-a-full-script-rerun-from-a-fragment.md +++ b/content/develop/tutorials/execution-flow/fragments/trigger-a-full-script-rerun-from-a-fragment.md @@ -1,6 +1,8 @@ --- title: Trigger a full-script rerun from inside a fragment slug: /develop/tutorials/execution-flow/trigger-a-full-script-rerun-from-a-fragment +description: Learn how to trigger a full script rerun from within a Streamlit fragment using st.rerun for advanced execution flow control and state management. +keywords: fragments, st.rerun, full script rerun, fragment rerun, execution flow, st.fragment, rerun control, execution control, fragment tutorial --- # Trigger a full-script rerun from inside a fragment diff --git a/content/develop/tutorials/llms/_index.md b/content/develop/tutorials/llms/_index.md index f94ddfb32..c5fb22109 100644 --- a/content/develop/tutorials/llms/_index.md +++ b/content/develop/tutorials/llms/_index.md @@ -1,6 +1,8 @@ --- title: Build LLM apps slug: /develop/tutorials/chat-and-llm-apps +description: Learn to build LLM applications with Streamlit including conversational apps, chat interfaces, response feedback, and response revision features. +keywords: LLM apps, conversational apps, chat applications, chat interfaces, response feedback, response revision, AI applications, LLM tutorials --- # Build LLM apps diff --git a/content/develop/tutorials/llms/chat-response-feedback.md b/content/develop/tutorials/llms/chat-response-feedback.md index dec67a318..43af56f36 100644 --- a/content/develop/tutorials/llms/chat-response-feedback.md +++ b/content/develop/tutorials/llms/chat-response-feedback.md @@ -1,6 +1,8 @@ --- title: Collect user feedback about LLM responses slug: /develop/tutorials/chat-and-llm-apps/chat-response-feedback +description: Learn to collect user feedback on LLM responses in Streamlit chat apps using st.feedback widget for sentiment collection and response improvement. +keywords: user feedback, LLM responses, st.feedback, sentiment collection, chat apps, response feedback, user sentiment, chat interface, feedback collection --- # Collect user feedback about LLM responses diff --git a/content/develop/tutorials/llms/chat-response-revision.md b/content/develop/tutorials/llms/chat-response-revision.md index 30d7883dc..3936933ae 100644 --- a/content/develop/tutorials/llms/chat-response-revision.md +++ b/content/develop/tutorials/llms/chat-response-revision.md @@ -1,6 +1,8 @@ --- title: Validate and edit chat responses slug: /develop/tutorials/chat-and-llm-apps/validate-and-edit-chat-responses +description: Learn to build a Streamlit chat app that lets users validate, correct, and improve LLM chat responses with multi-stage response editing workflows. +keywords: chat response validation, LLM response editing, chat response correction, response improvement, chat validation workflow, LLM feedback, response editing --- # Validate and edit chat responses @@ -364,7 +366,6 @@ Your app will use Session State to track the stages of the validation and correc st.session_state.pending = None st.session_state.validation = {} ``` - - `st.session_state.stage` tracks where the user is in the multistage process. `"user"` means that the app is waiting for the user to enter a new prompt. The other values are `"validate"`, `"correct"`, and `"rewrite"`, which will be defined later. - `st.session_state.history` stores the conversation history as a list of messages. Each message is a dictionary of message attributes (`"role"` and `"content"`). - `st.session_state.pending` stores the next response before it is approved. diff --git a/content/develop/tutorials/llms/conversational-apps.md b/content/develop/tutorials/llms/conversational-apps.md index a6fe65eeb..fd4ab916d 100644 --- a/content/develop/tutorials/llms/conversational-apps.md +++ b/content/develop/tutorials/llms/conversational-apps.md @@ -1,6 +1,8 @@ --- title: Build a basic LLM chat app slug: /develop/tutorials/chat-and-llm-apps/build-conversational-apps +description: Learn to build conversational LLM applications with Streamlit using chat elements, session state, and Python to create ChatGPT-like experiences. +keywords: LLM chat app, conversational apps, chat elements, session state, chatbot, conversational agents, ChatGPT-like, chat interface --- # Build a basic LLM chat app diff --git a/content/develop/tutorials/llms/llm-quickstart.md b/content/develop/tutorials/llms/llm-quickstart.md index 59f8dbb90..e626b4256 100644 --- a/content/develop/tutorials/llms/llm-quickstart.md +++ b/content/develop/tutorials/llms/llm-quickstart.md @@ -1,6 +1,8 @@ --- title: Build an LLM app using LangChain slug: /develop/tutorials/chat-and-llm-apps/llm-quickstart +description: Learn to build an LLM-powered Streamlit app using LangChain and OpenAI, with step-by-step instructions and a deployment guide. +keywords: llm, langchain, openai, tutorial, quickstart, ai, machine learning, streamlit --- # Build an LLM app using LangChain diff --git a/content/develop/tutorials/multipage-apps/_index.md b/content/develop/tutorials/multipage-apps/_index.md index 153317b83..a4c88af8f 100644 --- a/content/develop/tutorials/multipage-apps/_index.md +++ b/content/develop/tutorials/multipage-apps/_index.md @@ -1,6 +1,8 @@ --- title: Build multipage apps slug: /develop/tutorials/multipage +description: Learn to build multipage Streamlit applications with custom navigation, dynamic navigation, and advanced page management techniques. +keywords: multipage apps, custom navigation, dynamic navigation, page management, st.navigation, st.Page, app structure, navigation tutorials --- # Build multipage apps diff --git a/content/develop/tutorials/multipage-apps/custom-navigation.md b/content/develop/tutorials/multipage-apps/custom-navigation.md index 652621fa7..8f709b9b6 100644 --- a/content/develop/tutorials/multipage-apps/custom-navigation.md +++ b/content/develop/tutorials/multipage-apps/custom-navigation.md @@ -1,7 +1,8 @@ --- title: Build a custom navigation menu with `st.page_link` slug: /develop/tutorials/multipage/st.page_link-nav -description: Streamlit makes it easy to build a custom navigation menu in your multipage app. +description: Learn to build custom navigation menus in multipage Streamlit apps using st.page_link for dynamic navigation with highlight effects and sleek design. +keywords: custom navigation, st.page_link, multipage navigation, navigation menu, dynamic navigation, page links, custom menu, navigation design --- # Build a custom navigation menu with `st.page_link` diff --git a/content/develop/tutorials/multipage-apps/dynamic-navigation.md b/content/develop/tutorials/multipage-apps/dynamic-navigation.md index e71e0c4dd..f2aaf04da 100644 --- a/content/develop/tutorials/multipage-apps/dynamic-navigation.md +++ b/content/develop/tutorials/multipage-apps/dynamic-navigation.md @@ -1,7 +1,8 @@ --- title: Create a dynamic navigation menu slug: /develop/tutorials/multipage/dynamic-navigation -description: Streamlit makes it easy to build a custom navigation menu in your multipage app. +description: Learn how to create a dynamic, conditional navigation menu in your multipage app. +keywords: dynamic navigation, multipage, st.navigation, custom menu, role-based, tutorial --- # Create a dynamic navigation menu @@ -206,7 +207,6 @@ pg.run() ``` 1. Create an `images` subdirectory in `your-repository` and add the following two files: - - [horizontal_blue.png](/images/horizontal_blue.png) - [icon_blue.png](/images/icon_blue.png) diff --git a/content/develop/tutorials/theming/_index.md b/content/develop/tutorials/theming/_index.md index 9f7769d98..f2c58c887 100644 --- a/content/develop/tutorials/theming/_index.md +++ b/content/develop/tutorials/theming/_index.md @@ -1,6 +1,8 @@ --- title: Customize your theme and configure your app slug: /develop/tutorials/configuration-and-theming +description: Learn to customize Streamlit app themes and configurations including external fonts, static fonts, variable fonts, and visual styling options. +keywords: theming, app customization, external fonts, static fonts, variable fonts, theme configuration, visual styling, app configuration --- # Customize your theme and configure your app diff --git a/content/develop/tutorials/theming/external-fonts.md b/content/develop/tutorials/theming/external-fonts.md index 70e6c7723..b7eb24488 100644 --- a/content/develop/tutorials/theming/external-fonts.md +++ b/content/develop/tutorials/theming/external-fonts.md @@ -1,7 +1,8 @@ --- title: Use externally hosted fonts and fallbacks to customize your font slug: /develop/tutorials/configuration-and-theming/external-fonts -description: Learn how to load an alternative font and use it in your app. +description: Learn how to use externally hosted fonts and font fallbacks to customize typography in Streamlit apps with variable font files and external resources. +keywords: external fonts, font fallbacks, font customization, variable fonts, typography, externally hosted fonts, font loading, custom fonts --- # Use externally hosted fonts and fallbacks to customize your font diff --git a/content/develop/tutorials/theming/static-fonts.md b/content/develop/tutorials/theming/static-fonts.md index 871d69340..e6e0f584d 100644 --- a/content/develop/tutorials/theming/static-fonts.md +++ b/content/develop/tutorials/theming/static-fonts.md @@ -1,7 +1,8 @@ --- title: Use static font files to customize your font slug: /develop/tutorials/configuration-and-theming/static-fonts -description: Learn how to load an alternative font and use it in your app. +description: Learn how to use static font files to customize typography in Streamlit apps with self-hosted font files and multiple font weight configurations. +keywords: static fonts, font customization, self-hosted fonts, typography, font files, custom fonts, font loading, static font files, theming, font weights --- # Use static font files to customize your font diff --git a/content/develop/tutorials/theming/variable-fonts.md b/content/develop/tutorials/theming/variable-fonts.md index fa7239ed0..669b52c1b 100644 --- a/content/develop/tutorials/theming/variable-fonts.md +++ b/content/develop/tutorials/theming/variable-fonts.md @@ -1,7 +1,8 @@ --- title: Use variable font files to customize your font slug: /develop/tutorials/configuration-and-theming/variable-fonts -description: Learn how to load an alternative font and use it in your app. +description: Learn how to use variable font files to customize typography in Streamlit apps with self-hosted font files and advanced font configuration options. +keywords: variable fonts, font customization, self-hosted fonts, typography, font files, custom fonts, font loading, variable font files, theming --- # Use variable font files to customize your font diff --git a/content/get-started/_index.md b/content/get-started/_index.md index 33427a6c6..1e2c37341 100644 --- a/content/get-started/_index.md +++ b/content/get-started/_index.md @@ -1,6 +1,8 @@ --- title: Get started with Streamlit slug: /get-started +description: Get started with Streamlit, from installation to your first app. +keywords: get started, installation, fundamentals, tutorial, first app, beginner, streamlit --- # Get started with Streamlit diff --git a/content/get-started/fundamentals/_index.md b/content/get-started/fundamentals/_index.md index a6ba51915..dd91dee79 100644 --- a/content/get-started/fundamentals/_index.md +++ b/content/get-started/fundamentals/_index.md @@ -1,6 +1,8 @@ --- title: Fundamental concepts slug: /get-started/fundamentals +description: Learn Streamlit fundamentals with guides on main concepts and features. +keywords: fundamentals, main concepts, advanced concepts, streamlit basics, core concepts, streamlit tutorial, getting started, beginner guide --- # Fundamental concepts diff --git a/content/get-started/fundamentals/additional-features.md b/content/get-started/fundamentals/additional-features.md index e309ef098..b63c47068 100644 --- a/content/get-started/fundamentals/additional-features.md +++ b/content/get-started/fundamentals/additional-features.md @@ -1,6 +1,8 @@ --- title: Additional Streamlit features slug: /get-started/fundamentals/additional-features +description: Explore additional Streamlit features including theming, multipage apps, fragments, custom components, and advanced UI customization options. +keywords: additional features, theming, multipage apps, fragments, custom components, UI customization, advanced features, streamlit extras --- # Additional Streamlit features diff --git a/content/get-started/fundamentals/advanced-concepts.md b/content/get-started/fundamentals/advanced-concepts.md index b1acdeb80..a1c8c80eb 100644 --- a/content/get-started/fundamentals/advanced-concepts.md +++ b/content/get-started/fundamentals/advanced-concepts.md @@ -1,6 +1,8 @@ --- title: Advanced concepts of Streamlit slug: /get-started/fundamentals/advanced-concepts +description: Learn advanced Streamlit concepts including caching with st.cache_data and st.cache_resource, session state management, and database connections. +keywords: caching, session state, connections, advanced, performance, database, st.cache_data, st.cache_resource --- # Advanced concepts of Streamlit diff --git a/content/get-started/fundamentals/main-concepts.md b/content/get-started/fundamentals/main-concepts.md index 8fd198453..8d30bd826 100644 --- a/content/get-started/fundamentals/main-concepts.md +++ b/content/get-started/fundamentals/main-concepts.md @@ -1,6 +1,8 @@ --- title: Basic concepts of Streamlit slug: /get-started/fundamentals/main-concepts +description: Learn the fundamental concepts of Streamlit including data flow, widgets, layout, and the development workflow for building interactive apps. +keywords: streamlit, concepts, fundamentals, data flow, widgets, layout, development --- # Basic concepts of Streamlit diff --git a/content/get-started/fundamentals/summary.md b/content/get-started/fundamentals/summary.md index 30fbcf0ab..5745e3456 100644 --- a/content/get-started/fundamentals/summary.md +++ b/content/get-started/fundamentals/summary.md @@ -1,6 +1,8 @@ --- title: App model summary slug: /get-started/fundamentals/summary +description: A summary of Streamlit's app model including execution flow, data handling, and state management. +keywords: app model, execution flow, data handling, state management, streamlit architecture, app summary, fundamentals recap --- # App model summary diff --git a/content/get-started/fundamentals/tutorials/_index.md b/content/get-started/fundamentals/tutorials/_index.md index 0cd8adf1e..9ca829da8 100644 --- a/content/get-started/fundamentals/tutorials/_index.md +++ b/content/get-started/fundamentals/tutorials/_index.md @@ -1,6 +1,8 @@ --- title: First steps building Streamlit apps slug: /get-started/tutorials +description: Build your first Streamlit apps with step-by-step tutorials for creating single-page and multi-page applications. +keywords: first app tutorial, create app, multipage app, beginner tutorial, hands-on tutorial, streamlit tutorial, getting started tutorial --- # First steps building Streamlit apps diff --git a/content/get-started/fundamentals/tutorials/create-a-multi-page-app.md b/content/get-started/fundamentals/tutorials/create-a-multi-page-app.md index c68c3fcf7..5db97eb81 100644 --- a/content/get-started/fundamentals/tutorials/create-a-multi-page-app.md +++ b/content/get-started/fundamentals/tutorials/create-a-multi-page-app.md @@ -1,6 +1,8 @@ --- title: Create a multipage app slug: /get-started/tutorials/create-a-multipage-app +description: Build your first multipage app. +keywords: multipage app, create multipage, app structure, page navigation, multipage tutorial, app organization, page management, complex apps --- # Create a multipage app diff --git a/content/get-started/fundamentals/tutorials/create-an-app.md b/content/get-started/fundamentals/tutorials/create-an-app.md index 58a202828..4eb018c40 100644 --- a/content/get-started/fundamentals/tutorials/create-an-app.md +++ b/content/get-started/fundamentals/tutorials/create-an-app.md @@ -1,6 +1,8 @@ --- title: Create an app slug: /get-started/tutorials/create-an-app +description: Step-by-step tutorial for creating your first Streamlit app. +keywords: create app, first app, streamlit tutorial, data visualization, interactive widgets, app development, beginner tutorial, hands-on guide --- # Create an app diff --git a/content/get-started/installation/_index.md b/content/get-started/installation/_index.md index ef8123c83..2e8281d0e 100644 --- a/content/get-started/installation/_index.md +++ b/content/get-started/installation/_index.md @@ -1,6 +1,8 @@ --- title: Install Streamlit slug: /get-started/installation +description: Learn how to install Streamlit with comprehensive guides to use pip, conda, Anaconda Distribution, cloud environments, and command line tools. +keywords: install streamlit, installation, pip install, conda install, anaconda, command line, cloud installation, setup streamlit --- # Install Streamlit diff --git a/content/get-started/installation/anaconda-distribution.md b/content/get-started/installation/anaconda-distribution.md index b7913a596..1c7494daa 100644 --- a/content/get-started/installation/anaconda-distribution.md +++ b/content/get-started/installation/anaconda-distribution.md @@ -1,6 +1,8 @@ --- title: Install Streamlit using Anaconda Distribution slug: /get-started/installation/anaconda-distribution +description: Step-by-step guide to install Streamlit using Anaconda Distribution and build your first Hello World app. +keywords: anaconda installation, anaconda distribution, conda install streamlit, anaconda streamlit, environment management, hello world app --- # Install Streamlit using Anaconda Distribution diff --git a/content/get-started/installation/cloud-quickstart.md b/content/get-started/installation/cloud-quickstart.md index bcd02b218..2bbb7c798 100644 --- a/content/get-started/installation/cloud-quickstart.md +++ b/content/get-started/installation/cloud-quickstart.md @@ -1,6 +1,8 @@ --- title: Use Community Cloud to develop with GitHub Codespaces slug: /get-started/installation/community-cloud +description: Quick start guide to use Community Cloud and GitHub Codespaces for browser-based development without local installation. +keywords: community cloud, github codespaces, cloud development, browser development, codespaces, streamlit cloud, no installation, cloud ide --- # Use Community Cloud to develop with GitHub Codespaces diff --git a/content/get-started/installation/command-line.md b/content/get-started/installation/command-line.md index ab3ab3bd9..1726ce08b 100644 --- a/content/get-started/installation/command-line.md +++ b/content/get-started/installation/command-line.md @@ -1,6 +1,8 @@ --- title: Install Streamlit using command line slug: /get-started/installation/command-line +description: Step-by-step guide to install Streamlit using command line tools and build your first Hello World app. +keywords: command line installation, pip install streamlit, venv, virtual environment, command line setup, pip installation, terminal install --- # Install Streamlit using command line diff --git a/content/get-started/installation/sis.md b/content/get-started/installation/sis.md index f53d845c6..54125f1a3 100644 --- a/content/get-started/installation/sis.md +++ b/content/get-started/installation/sis.md @@ -1,6 +1,8 @@ --- title: Use Streamlit in Snowflake slug: /get-started/installation/streamlit-in-snowflake +description: Quick start guide to use Streamlit in Snowflake for secure development with role-based access control. +keywords: streamlit in snowflake, snowflake streamlit, secure environment, role-based access, data cloud, snowflake trial, integrated platform --- # Use Streamlit in Snowflake to code in a secure environment @@ -84,7 +86,6 @@ The databases in the above screenshot are as follows: 1. In the upper-right corner, click the blue "add **Streamlit App**" button. 1. Enter your app details as follows: - - App title: "Hello World" - App location: "STREAMLIT_DB" and "PUBLIC" - App warehouse: "COMPUTE_WH" (default) or "STREAMLIT_WH" (if you created a new warehouse)