|
@@ -1,84 +1,37 @@
|
|
|
-# Design of the Help plugin
|
|
|
+# Design of the help plugin
|
|
|
|
|
|
-This document describes the design of the Help plugin. This document illustrates how
|
|
|
-our research on personas and other solutions translates into the design decisions made to improve the Help plugin.
|
|
|
+This document describes the design of the Help plugin. This document illustrates how our research on personas and other solutions translates into the design decisions made to improve the Help plugin.
|
|
|
|
|
|
-# Personas
|
|
|
-
|
|
|
-## Tim Burns
|
|
|
-
|
|
|
-Tim Burns works at SomeCompany as a marketing data scientist. He takes
|
|
|
-large chunks of marketing data and visualizes them.
|
|
|
-
|
|
|
-**Goal:** Use Jupyter to help visualize data.
|
|
|
-
|
|
|
-Some things they would use Help for:
|
|
|
-
|
|
|
-* Learning how to initially use Jupyter
|
|
|
-* Finding where he can start visualizing data
|
|
|
-
|
|
|
-## Jason Shu
|
|
|
-
|
|
|
-Jason Shu is a student majoring in computer programming. He has very
|
|
|
-basic knowledge of computer science and no knowledge of what Jupyter is.
|
|
|
+## Personas
|
|
|
+### Jason Shu
|
|
|
+Jason Shu is a student majoring in computer programming. He has very basic knowledge of computer science and no knowledge of what Jupyter is.
|
|
|
|
|
|
**Goal:** Learn how to create new notebooks, open a new terminal, and change kernels
|
|
|
|
|
|
-**Pain Points:** Finding help, unhelpful Documentation, current content offered in "Help"
|
|
|
-isn't very helpful for beginners
|
|
|
+## Research of other solutions:
|
|
|
+* Improve discoverability of “Help” tab by including it in the main menu
|
|
|
+* Include a “Quickstart Guide” for how to use JupyterLab
|
|
|
+* Include a “FAQ” page
|
|
|
|
|
|
-# User tasks
|
|
|
+## User tasks
|
|
|
|
|
|
Users should be able to:
|
|
|
|
|
|
-* Have a basic understanding of how to use JupyterLab
|
|
|
-* Find Documentation
|
|
|
-
|
|
|
-#Research of Other Solutions
|
|
|
-
|
|
|
-* Making the “Help” tab more prominent so it is easier to find.
|
|
|
-* Including a “Quickstart Guide” of an easy way to start using JupyterLab (Team Callisto is incorporating this into their “About” plugin)
|
|
|
-* Including a “FAQs” page so common questions can be easily answered
|
|
|
-
|
|
|
-#What users should be able to do or see:
|
|
|
-
|
|
|
-* See Help tab immediately on left menu
|
|
|
-* More Help Content by including a Quickstart Guide and FAQs page
|
|
|
-
|
|
|
-##All possible actions a user could take
|
|
|
-
|
|
|
-* Click Help which opens a submenu
|
|
|
-* Click About JupyterLab which opens a new window
|
|
|
-* Click Launch Jupyterlab which opens a new window
|
|
|
-* Click Notebook basics which opens a new window
|
|
|
-* Click FAQs
|
|
|
-* Click Numpy Reference
|
|
|
-* Click Scipy Reference
|
|
|
-* Click Scipy lecture notes
|
|
|
-
|
|
|
-#Specify the way a user could take action
|
|
|
-
|
|
|
-* Mouse/UI: Click left menu and submenus
|
|
|
-* Menu: submenu of more Help content
|
|
|
-
|
|
|
-# Visual design
|
|
|
-
|
|
|
-##Layout
|
|
|
-
|
|
|
-* Place “Help” on the same left side bar as “Commands” and “Files”
|
|
|
-* Remove “Help” plugin from “Commands” because it is difficult to find and should be shown when first entering JupyterLab
|
|
|
-* “Help” tab will match the present design of the side menu “Files” and “Commands”
|
|
|
-* Submenu bar for “Help” will stay consistent with the present design for “Commands” and “Files” submenu
|
|
|
-
|
|
|
-##Typography
|
|
|
-
|
|
|
-* The typeface of the “Help” tab will stay consistent with the present typeface on the left menu (Helvetica Neue sans-serif 12px)
|
|
|
-* As of right now, the submenu typography is the same as the items shown under “Help” in the “Commands” submenu
|
|
|
-
|
|
|
-##Colors
|
|
|
-
|
|
|
-* The “Help” tab colors will stay consistent with the present colors on the left menu
|
|
|
-* The “Help” submenu colors will stay consistent with the colors used in “Commands” and “Files” submenu
|
|
|
-* Light grey background, grey text, orange Highlight
|
|
|
-
|
|
|
-
|
|
|
+* See a top-level Help menu immediately
|
|
|
+* Open the following in the R side panel (menu, command)
|
|
|
+ * Things listed in the current notebook help menu
|
|
|
+* Open the main About/Tour (Help menu)
|
|
|
+* Open a JupyterLab specific FAQ in the R side panel (menu, command)
|
|
|
+* See FAQ questions collapsed by default and expand to view answers (mouse)
|
|
|
+* Open the About page (menu, command)
|
|
|
+* Easily get to the issue page of jupyter/jupyterlab in a new browser tab (menu)
|
|
|
+* View the keyboard shortcuts for all commands related to a plugin (command palette)
|
|
|
+* Collapse the R side panel to hide all of the help (mouse)
|
|
|
+
|
|
|
+## Visual design:
|
|
|
+* Help menu should follow design guidelines for all menus.
|
|
|
+* Help menu should have different sections for different types of content.
|
|
|
+* When a help item is opened, it should appear in the R side panel in an IFRAME.
|
|
|
+
|
|
|
+## Design questions:
|
|
|
+* Should each help topic open in a single global R side panel help tab (current behavior), or should each open a new help tab that can be closed completely?
|