This is a follow-up to #2938800: Finalize wording for Toolbar warning message
Problem/Motivation
When you install the demo Umami profile you have a warning message in the toolbar saying that you should not use this profile for production sites and it might not be enough information.


Proposed resolution
We should create a page explaining better the purpose and limitations of this demo.
Remaining tasks
Create the default content in the path /experimental.
| Comment | File | Size | Author |
|---|---|---|---|
| #25 | 2941582-25-replace-warning-link.patch | 722 bytes | smaz |
| #18 | 294158214-18.patch | 3.31 KB | markconroy |
| #17 | 294158214-17.patch | 2.62 KB | markconroy |
| #16 | 294158214-16.patch | 2.61 KB | markconroy |
| #15 | 294158214.patch | 2.61 KB | markconroy |
Comments
Comment #2
ckrinaComment #3
markconroy commentedUmami is a demonstration of some of the features of Drupal core.
Umami is intended as a sample site installation only, with the feature set changing/improving over time as new features are added to Drupal. With this in mind, we expect users to install Umami and enjoy the experience, but not to use it as the basis for their own website. Rather, we expect you to delete your installation of Umami and install the Minimal or Standard profiles when you are ready to begin developing your own site.
When you update to a newer version of Drupal you may see some changes.
These changes might include:
Thanks for installing Umami. We hope you like it!
Comment #4
markconroy commentedComment #5
ikit-claw commentedSounds good but I would add this may break your site because theme errors often return the white screen of death.
Comment #6
ikit-claw commentedComment #7
eli-tThis issue is for creating the page. So we can't RTBC it until we have a patch that does that.
Comment #8
eli-t(fix typos in title and description)
Comment #9
eli-tSome minor tweaks/suggestions below. We also need a page title. I'd suggest "Umami Experimental Profile"
====================================
Umami is a demonstration of some of the features of Drupal core.
Umami is intended as a sample site installation only, with the feature set changing and improving over time as new features are added to Drupal. With this in mind, we expect users to install Umami and enjoy the experience, but not to use it as the basis for their own website going forward. Rather, we expect you to delete your installation of Umami and install the Minimal or Standard profiles when you are ready to begin developing your own site.
When you update to a newer version of Drupal you may see some changes.
These changes might include:
Thank you for installing Umami. We hope you like it!
====================================
I'm still not sure about the phrasing in the two bullet points to be honest. We have to bear in mind the target audience of Umami, who may well not know what "breaking the theme" or "suite of layout modules" means.
Comment #10
eli-tPatch added to create /experimental page based on text in #9. Whilst the exact text hasn't been agreed, having the patch lets people spin it up on simplytest.me for easy reviewing.
also moving to 8.6.x.
Comment #12
steveparks commentedHi,
My feedback is that it's a bit too much of a block of text, and people excited to get started might just skip past it, so my edits (building on Eli's suggestions) are to separate out the key messages a little. I also edit the phrasing to be a bit more direct and action-focused. Note that I use some basic markdown here.
====
# This installation is for demo purposes only
Umami is an example magazine website to demonstrate some of the features of Drupal core. It is intended as a demo only, and is not suitable to use as a foundation for building your own site
## Why Umami is just for demo use
The Umami feature set will change and improve over time as new features are added to Drupal. When you update to a newer version of Drupal you may see some changes in your Umami installation, such as:
- changes to the theme, which might break the version of the theme you have installed. For example, if we have hard-coded a layout in the theme, but later decide to use the suite of layout modules instead.
- changes to site configuration. In this case, it will just mean that you do not have the latest configuration, but what you currently have should still work. If you want to be up-to-date with the latest features of Umami, you will need to empty your database and install a fresh version of Umami.
## What to do when you want to use Drupal for real
Once you've tried Drupal out using Umami, and you want to build your own site, simply delete your installation of Umami and then install Drupal again, using the Minimal or Standard profiles.
Thank you for installing Umami. We hope you like it!
====
Comment #13
eli-tText agreed by @markconroy and @Eli-T on slack / gdocs
Umami Experimental Profile
Umami is a demonstration of some of the features of Drupal core.
It is intended as a sample site installation only, with the feature set changing and improving over time as new features are added to Drupal. With this in mind, we expect you to install Umami and enjoy the experience, but not to use it as the basis for your own website. Rather, we expect you to delete your installation of Umami and install the Minimal or Standard profiles when you are ready to begin developing your own site.
If you update to a newer version of Umami there may be changes that break your existing installation.
These changes could include:
Thank you for installing Umami. We hope you like it!
Comment #14
eli-tOoo we have crossed the streams with @steveparks.
Comment #15
markconroy commentedHere's a patch with the text collaborated on in Google Docs tonight.
Comment #16
markconroy commentedOops, I was missing a closing
tag.
Comment #17
markconroy commentedOoops, looks like I was missing the
as well - it's hard to work with CSV files.
Comment #18
markconroy commentedAdding link to /experimental
Comment #19
markconroy commentedCommitters, when (if) this is being committed, can you please credit steveparks as well please. He did a great review and suggestions for the content.
Comment #20
andrewmacpherson commentedInstead of importing a page node from a CSV, could this advice be provided by hook_help() - I assume profiles can do that?
The benefit is that hook_help() text goes through interface translation, so evaluators can get this advice in any language (even though Umami's specimen content isn't multilingual itself).
Comment #21
markconroy commentedWe decided against hook_help() because users might turn off the help module.
Of course, users might delete their content either, but we had to make a decision on one and choose custom content. It also means we have another page in the website to demonstrate (without this page, there is only one internal page).
Comment #22
andrewmacpherson commentedRight-oh. It won't be foolproof whichever way it's done.
Comment #23
smazI've discussed this with @markconroy a bit more:
hook_help is a possible problem if the help module is disabled.
A page within the demo could be deleted (or removed if the default content module is uninstalled). We also can't change the content on existing demos, if we have a better message / more instructions / fixes if demos break due to non-BC changes.
A page on drupal.org is probably best for this - we can update it & keep it relevant, plus people could find it if their content breaks.
I've made the page here, based on the content from the last patch:
https://www.drupal.org/docs/8/umami-drupal-8-demonstration-installation-...
Comment #24
markconroy commentedI'm happy with this solution.
We might need to situate the page on drupal.org within a new 'Drupal Profiles' section or something (along with the D8 Modules and Themes page(s)), but I think that's a side point, as the node ID on Drupal.org will not change.
I can't RTBC since I worked on it, so leaving it as Needs review until someone else comes along.
Comment #25
smazPatch attached - no interdiff as this is a different approach.
Comment #26
markconroy commentedComment #27
kjay commentedI tested this on local. Installs fine, link works fine. Moving to RTBC :)
Comment #28
larowlanCrediting @steveparks
Comment #30
larowlanCommitted as 61a032b and pushed to 8.6.x.
One more down, please ping the Drupal 8 handbook documentation maintainers to have the docs page approved
Comment #31
David_Rothstein commentedI still think hook_help() would be preferable here - for several reasons mentioned in other issues, plus andrewmacpherson's comment above mentions another good one (translation).
To address concerns about what happens when the Help module is disabled, the toolbar could simply fall back to linking directly to the drupal.org documentation in that specific case.
I have created an issue to address this, and also to suggest some edits/etc for the drupal.org page so that it works a bit better as a standard "module" help page.
Comment #32
David_Rothstein commentedNot sure how the status got changed there - sorry.