New User Onboarding: Difference between revisions

 
(One intermediate revision by the same user not shown)
Line 3: Line 3:
=== Choose Environment Type ===
=== Choose Environment Type ===


* Default wiki. The default pages provided by MediaWiki.
* Standard default wiki. The default pages provided by MediaWiki.
* Wiki with static templates (user is asked which template pages they would like to install)
* Standard wiki with static templates (user is asked which template pages they would like to install)
* PARA Wiki uses the Second Brain and Zettelkasten methods with dynamic content
* <s>PARA wiki uses the Second Brain and Zettelkasten methods with dynamic content and optional GTD.</s>  << This will be added in a future release


=== Tasks to Accomplish ===
=== User Info ===
# Set timezone (get from Google if possible to set the default); although the user can change it in their profile settings
# The log event which is generated when a new user signs up should include IP, geo-lookup city/country, and user browser info.
# Store the user's first and last name, and profile image URL in the mw_registry.wiki_registry table.  Each time users login, it should check their Google profile to see if either of their names have changed and if so, update the wiki_registry and also add an entry to a wiki_member_name_changes table with the previous and new names.
# Timezone (get from Google if possible to set the default); user can change it in their profile settings
 
=== Setup for Standard wiki with static templates ===
The user is prompted to provide the following information.
 
# User sees the complete hierarchical contents list from the [https://demo.goalstriving.org/Main_Page Main Page] of the demo wiki.
## Next to each page are two checkboxes: one column of checkboxes for Page and one for Contents
## By default, all boxes are checked
# For each page, if both boxes are checked, the page and its contents are loaded into the user's new wiki by default.  If only Page is checked, then only the first sentence is included on the page.
 
=== Setup for PARA wiki ===
# Choose which of the default Areas to use and optionally add new Areas
# Choose which of the default Areas to use and optionally add new Areas
# Optionally create Topics
# Optionally create Topics
# Optionally list Projects and assign Areas and/or Topics to each
# Optionally list Projects and assign Areas and/or Topics to each
# Optionally choose to import template pages
# Optionally choose to import template pages
=== Steps ===
Users go through an onboarding wizard.  The first question ask about the type of environment they would like:
# A blank default wiki (no further setup needed).
# A wiki without page properties or any dynamic content.  The user is shown the example demo.goalstriving.org and is then presented with a list of every template page and can check which they would like installed in their wiki by default.
# A scheme is enforced on every page and dynamic content is used.
If the user chooses option 3, the wizard continues:


* To choose the Areas and Topics, the user clicks through multiple pages, each listing about 20 options; the user is asked to:
* To choose the Areas and Topics, the user clicks through multiple pages, each listing about 20 options; the user is asked to: