kopia lustrzana https://github.com/deathbeds/ipydrawio
179 wiersze
4.2 KiB
Plaintext
179 wiersze
4.2 KiB
Plaintext
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"# ROADMAP"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"![a visual roadmap for ipydrawio][roadmap]\n",
|
|
"\n",
|
|
"[roadmap]: ROADMAP.dio.svg"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"## Easy to Install\n",
|
|
"\n",
|
|
"> Users should find it familiar to install `ipydrawio` and `ipydrawio-export`\n",
|
|
"\n",
|
|
"- the out-of-band `puppeteer` provisioning step should be more reliable\n",
|
|
" - make a separate `conda-forge` package of `puppeteer`/`drawio-export` upstream?\n",
|
|
"- the download and hosting of the drawio assets should be as efficient as possible"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"## Easy to Start\n",
|
|
"\n",
|
|
"> Users should find it easy to start using `ipydrawio`"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"### Tour\n",
|
|
"\n",
|
|
"- Create [jupyterlab-tour](https://github.com/jupyterlab-contrib/jupyterlab-tour)s for `ipydrawio` and `ipydrawio-export`\n",
|
|
"- Recommend installing `jupyterlab-tour` in documentation"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"### Jupyter Shapes\n",
|
|
"- create an installable library of Jupyter-related shapes\n",
|
|
" - JupyterLab UI components\n",
|
|
" - JupyterHub UI components\n",
|
|
" - Jupyter workflows\n",
|
|
" - Jupyter architecture icons\n",
|
|
" - Jupyter color schemes"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"## Easy to Compute\n",
|
|
"\n",
|
|
"> Users should be able to use diagrams as part of an interactive, literate, computational process.\n"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"### Widgets\n",
|
|
"\n",
|
|
"- create lightweight, editable models of live graph items\n",
|
|
"- better encapsulate libraries as widget models\n",
|
|
"- enable interaction rules for creating games and simulations"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"### graphviz2drawio\n",
|
|
"\n",
|
|
"- offer an optional [graphviz2drawio](https://github.com/hbmartin/graphviz2drawio) integration"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"### nbconvert\n",
|
|
"\n",
|
|
"- offer an optional nbconvert exporter\n",
|
|
" - initial work in `notebooks/Notebook to Diagram.ipynb`"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"### Rich media display for live kernels\n",
|
|
"\n",
|
|
"- enable live updating of drawio shapes from running notebook documents"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"## Easy to Collaborate\n",
|
|
"\n",
|
|
"> Users should find it easy to work with diagrams as part of a team."
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"### `jupyter-videochat` integration\n",
|
|
"\n",
|
|
"- Use [jupyter-videochat][] JSON bus to collaborate with other team members\n",
|
|
"\n",
|
|
"[jupyter-videochat]: https://github.com/yuvipanda/jupyter-videochat"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"### `jupyterlab-deck` integration\n",
|
|
"\n",
|
|
"- integrate with [jupyterlab-deck](https://github.com/deathbeds/jupyterlab-deck) offering layer and page navigation, as well as _Explore_ "
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "markdown",
|
|
"metadata": {},
|
|
"source": [
|
|
"### Editable PDF\n",
|
|
"\n",
|
|
"- enabled _Editable PDF_\n",
|
|
" - use [pdf.js][]\n",
|
|
"\n",
|
|
"[pdf.js]: https://github.com/mozilla/pdf.js/"
|
|
]
|
|
}
|
|
],
|
|
"metadata": {
|
|
"kernelspec": {
|
|
"display_name": "Python 3 (ipykernel)",
|
|
"language": "python",
|
|
"name": "python3"
|
|
},
|
|
"language_info": {
|
|
"codemirror_mode": {
|
|
"name": "ipython",
|
|
"version": 3
|
|
},
|
|
"file_extension": ".py",
|
|
"mimetype": "text/x-python",
|
|
"name": "python",
|
|
"nbconvert_exporter": "python",
|
|
"pygments_lexer": "ipython3",
|
|
"version": "3.11.3"
|
|
},
|
|
"toc-autonumbering": true,
|
|
"toc-showcode": true,
|
|
"toc-showmarkdowntxt": false
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 4
|
|
}
|