diff --git a/doc/developer_guide/index.md b/doc/developer_guide/index.md index 3bfc482821..0ec10701f0 100644 --- a/doc/developer_guide/index.md +++ b/doc/developer_guide/index.md @@ -1,4 +1,8 @@ -# Setting up a development environment +# Developer Guide + +Welcome. We are so happy you've decided to contribute. + +## Setting up a development environment The Panel library is a project that provides a wide range of data interfaces and an extensible set of plotting backends, which means the development and testing process involves a broad set of libraries. @@ -97,7 +101,7 @@ Currently, this needs to be run for each environment. So, if you want to install pixi run -e test-ui install ``` -You can find the list of environments in the **pixi.toml** file. +You can find the list of environments in the **pixi.toml** file or via the command `pixi info`. ::: diff --git a/doc/how_to/deployment/pycafe.md b/doc/how_to/deployment/pycafe.md index 92b0fec6b8..a07993744a 100644 --- a/doc/how_to/deployment/pycafe.md +++ b/doc/how_to/deployment/pycafe.md @@ -57,7 +57,7 @@ Finally you can click **PUSH** to persist your app and click **SHARE** to share Explore the [`panel-org`](https://py.cafe/panel-org) gallery examples below: - [Basic Github App](https://py.cafe/panel-org/pycafe-reference) from the [GitHub repository](https://github.com/holoviz/panel/#interactive-data-apps). -- [Greeting App](https://py.cafe/maartenbreddels/panel-interactive-greeting-app ). +- [Build an App](https://py.cafe/panel-org/build-app) from the [Build an App | Getting Started guide](https://panel.holoviz.org/getting_started/build_app.html). - [XGBoost Training App](https://py.cafe/panel-org/xgboost-training) from the [Convert Apps to WASM Guide](https://panel.holoviz.org/how_to/wasm/convert.html). ### Basic Tutorials @@ -76,6 +76,11 @@ Explore the [`panel-org`](https://py.cafe/panel-org) gallery examples below: - [Todo App | Class approach](https://py.cafe/panel-org/intermediate-todo-app) from the [Build a todo app](../../tutorials/intermediate/build_todo.md). +## Expert Tutorials + +- [Mario Chime Button | AnyWidget](https://py.cafe/panel-org/panel-mario-chime-anywidget) from the [Custom AnyWidget Tutorial](../../tutorials/expert/custom_anywidget_components.md). +- [Mario Chime Button | JSComponent](https://py.cafe/panel-org/panel-mario-chime-jscomponent) from the [Custom JSComponent Tutorial](../../tutorials/expert/custom_js_components.md). + ### App Gallery - [Altair Brushing](https://py.cafe/panel-org/altair-brushing) from the [Altair Brushing Tutorial](../../gallery/altair_brushing.ipynb). diff --git a/doc/tutorials/basic/index.md b/doc/tutorials/basic/index.md index 43660ef460..52a1b5d3fd 100644 --- a/doc/tutorials/basic/index.md +++ b/doc/tutorials/basic/index.md @@ -105,6 +105,8 @@ Let's start building some amazing wind turbine apps! 🌬️🌀 Want more? Check out some amazing tutorials by the community. - [3 Ways to Build a Panel Visualization Dashboard - Sophia Yang](https://towardsdatascience.com/3-ways-to-build-a-panel-visualization-dashboard-6e14148f529d) (Blog Post) | [PyTexas 2023](https://www.youtube.com/watch?v=8du4NNoOtII) (Video) +- [Building an LLM-driven chatbot for seamless order management](https://ploomber.io/blog/customer-chatbot-retail/) (Blog Post) +- [Display Data from a PostgreSQL Database in a Panel App](https://ploomber.io/blog/panel-postgres/) (Blog Post) - [HoloViz: Visualization and Interactive Dashboards in Python - Jean-Luc Stevens](https://www.youtube.com/watch?v=61uHwBlxRug) (Video) - [How to create Data Analytics Visualisation Dashboard using Python with Panel/Hvplot in just 10 mins - Atish Jain](https://www.youtube.com/watch?v=__QUQg96SFs) (Video) - [Step-by-Step Guide to Create Multi-Page Dashboard using Panel - CoderzColumn](https://www.youtube.com/watch?v=G3M0lQcWpqE) (Video) diff --git a/doc/tutorials/expert/custom_anywidget_components.md b/doc/tutorials/expert/custom_anywidget_components.md index 6479944163..1b2fdff4f9 100644 --- a/doc/tutorials/expert/custom_anywidget_components.md +++ b/doc/tutorials/expert/custom_anywidget_components.md @@ -1,4 +1,4 @@ -# Creating a `MarioButton` with `JSComponent` +# Creating a `MarioButton` with `AnyWidgetComponent` In this tutorial we will build a *[Mario](https://mario.nintendo.com/) style button* with sounds and animations using the [`AnyWidgetComponent`](../../reference/custom/AnyWidgetComponent.md) feature in Panel. It aims to help you learn how to push the boundaries of what can be achieved with HoloViz Panel by creating advanced components using modern JavaScript and CSS technologies. diff --git a/doc/tutorials/intermediate/index.md b/doc/tutorials/intermediate/index.md index 91ee340fcb..f4d50ac57c 100644 --- a/doc/tutorials/intermediate/index.md +++ b/doc/tutorials/intermediate/index.md @@ -72,6 +72,10 @@ Now that you've mastered the more advanced concepts of Panel, it's time to put y - **Serve Apps without a Server:** Explore the realm of WASM to serve your apps without traditional servers. - **[Build a Server Video Stream](build_server_video_stream.md):** Utilize threading to set up a video stream from a camera connected to a server without blocking the UI. +## Community Tutorials + +- [Adding user authentication to a Panel application](https://ploomber.io/blog/panel-auth/) (blog post) + ```{toctree} :titlesonly: :hidden: