Bug Hunting Session
Bug 127294 - Add more tips of the day (and make it module-specific eventually)
Summary: Add more tips of the day (and make it module-specific eventually)
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: LibreOffice (show other bugs)
Version:
(earliest affected)
6.3.0.4 release
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: needsUXEval
Depends on:
Blocks: Tip-Of-The-Day
  Show dependency treegraph
 
Reported: 2019-09-02 15:49 UTC by mirko.pieropan
Modified: 2019-11-13 12:58 UTC (History)
12 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description mirko.pieropan 2019-09-02 15:49:51 UTC
Description:
It would be nice to display only tips of the day that are related to the kind of document one is creating (Writer document, Impress document, Calc Spreadsheet, etc.), rather than seeing a tip related to, say, Calc, when I am actually working on a Writer document.

Actual Results:
When creating a new document, the tip of the day could concern any of the LibreOffice apps.

Expected Results:
When creating a new document, the tip of the day should concern the relevant LibreOffice app. If the tip of the day concerns all the LibreOffice apps, then it is okay to display it.


Reproducible: Always


User Profile Reset: No



Additional Info:
Comment 1 Heiko Tietze 2019-09-03 06:42:13 UTC
To my understanding a tip of the day is unspecific and more fun than help. So I wouldn't make it more complex. But open for other opinions.
Comment 2 mirko.pieropan 2019-09-03 20:43:44 UTC
(In reply to Heiko Tietze from comment #1)
> To my understanding a tip of the day is unspecific and more fun than help.
> So I wouldn't make it more complex. But open for other opinions.

I partly agree on that, but I believe it might be kind of distracting to see tips that are somewhat far from how one intends to use the software when they need it. At least, that's true for me and this is of course my very personal opinion. Then, if one has time and is curious about knowing more about the goodies LibreOffice has to offer, it's definitely worth to provide the opportunity to do so, but might there be a better place for that, perhaps?
Comment 3 Eike Rathke 2019-09-04 08:29:56 UTC
At least have some tag or indicator to which module the tip applies, e.g. Calc, Writer, Common, ... it makes no sense to see a tip that describes behaviour/featuer only working in Writer when opening a Calc document, but the tip is formulated such that it leaves the impression it could work in Calc as well.
Comment 4 Heiko Tietze 2019-09-04 09:34:43 UTC
The illustration next to the tip has a MIME type icon depending on the module right now, if it's a specific tip.
Comment 5 mirko.pieropan 2019-09-04 11:55:22 UTC
That's true. I guess that, at this point, it all depends on the specific target audience you have in mind. I think that many people might just ignore the tips of the day unless they are made more specific to their own aims while using the software, whereas the ones who are very enthusiastic and who have time will find them fun and will want to delve deeper.
Comment 6 Thomas Lendo 2019-09-05 20:39:22 UTC
I support Eike's comment 3. I even noticed in the last days that a Writer tip confused me when opening a Calc document and I had to think about it before I understand that's a Writer tip. I can imagine that this is not useful for inexperienced users.

There should be tips for Common/all, Writer, Calc, Impress, Base, Draw, Math. But maybe a 'fun' tip category also would be cool to promote new or underestimated features.
Comment 7 mirko.pieropan 2019-09-05 21:27:27 UTC
I completely agree with Thomas' comment #6!

(In reply to Thomas Lendo from comment #6)
> I support Eike's comment 3. I even noticed in the last days that a Writer
> tip confused me when opening a Calc document and I had to think about it
> before I understand that's a Writer tip. I can imagine that this is not
> useful for inexperienced users.
> 
> There should be tips for Common/all, Writer, Calc, Impress, Base, Draw,
> Math. But maybe a 'fun' tip category also would be cool to promote new or
> underestimated features.
Comment 8 Heiko Tietze 2019-09-06 06:51:26 UTC
Since nobody takes my comment 4 into account, here is another argument: We may have enough tips for Writer and Calc to randomly give hints on startup but not in case of Impress/Draw and definitely not for Base. The actual numbers are:

Writer: 73
Calc: 69
Impress: 11
Draw: 9
Generic: 51
Comment 9 Eike Rathke 2019-09-06 16:41:05 UTC
(In reply to Heiko Tietze from comment #4)
> The illustration next to the tip has a MIME type icon depending on the
> module right now, if it's a specific tip.
I only realized that after you pointed it out, probably because it's just a small icon on the socket of the much bigger light bulb..
Comment 10 Thomas Lendo 2019-09-07 00:11:47 UTC
(In reply to Eike Rathke from comment #9)
> (In reply to Heiko Tietze from comment #4)
> > The illustration next to the tip has a MIME type icon depending on the
> > module right now, if it's a specific tip.
> I only realized that after you pointed it out, probably because it's just a
> small icon on the socket of the much bigger light bulb..
I also never realized that. Anyway, something that isn't seen doesn't exist in point of UX.

When there are so few Draw tips I would prefer following solution: When there are 73 Writer tips and 51 generic tips then these tips should be shown first and only after 124 starts other module tips will be shown, for Draw only after 60 tips, etc. It makes more sense to show other tips then already known tips more times.
Comment 11 mirko.pieropan 2019-09-07 08:05:32 UTC
So are we discarding the idea of restricting the set of possible tips on the basis of the module the user is choosing? That seems the most natural option to me, but I don't know how complicated things would be in terms of implementation.
Comment 12 Heiko Tietze 2019-09-07 09:17:03 UTC
(In reply to Eike Rathke from comment #9)
> (In reply to Heiko Tietze from comment #4)
> > The illustration next to the tip has a MIME type icon...
> I only realized that after you pointed it out...

The idea was to have an illustration for the tip next to it, for example a screenshot for the marching ants. Unfortunately I haven't got any artwork yet.

(In reply to Thomas Lendo from comment #10)
> ... then these tips should be shown
> first and only after 124 starts other module tips will be shown

To solve bug 127400, I changed the randomization towards a sequential procedure. So we could sort the tips in any order now. Doubt this solves the actual issue.

(In reply to mirko.pieropan from comment #11)
> So are we discarding the idea of restricting the set of possible tips on the
> basis of the module the user is choosing?

We could add a sufficient number of tips for Draw, Impress, Base, and Math to eventually have enough for a module-specific selection. Hard work as informative tips are not easy to find and write.

Another solution is to show the tips not when the module is run but the start center. In this case ideally inline with the recently opened files. But I don't know how to do that.
Comment 13 mirko.pieropan 2019-09-07 09:45:12 UTC
Let's take some time to collect useful tips (which we could add here in the comments) and come back to the problem in a few months' time once we have more tips?
Comment 14 Heiko Tietze 2019-09-08 08:08:35 UTC
(In reply to mirko.pieropan from comment #13)
> Let's take some time to collect useful tips (which we could add here in the
> comments) and come back to the problem in a few months' time once we have
> more tips?

Sounds like a plan, adding documentation and l10n.
Comment 15 mirko.pieropan 2019-09-08 09:38:39 UTC Comment hidden (off-topic)
Comment 16 Heiko Tietze 2019-09-08 11:44:21 UTC Comment hidden (off-topic)
Comment 17 mirko.pieropan 2019-10-11 21:13:52 UTC
Just a few tips that I believe would be nice to add (I'll make a detailed list in a few months' time):
* IMPRESS: You can move selected objects faster: just keep Shift press while you displacing an object with arrow keys
* GENERAL: You can create editable PDF files from LibreOffice: just go to File Menu->Export as PDF and then check the option "Embed OpenDocument File". You will be then able to edit the PDF file in LibreOffice. (I took this from itsfoss.com)
* GENERAL: You can protect your LibreOffice documents with passwords: all you have to do is using ‘save as’ and check the option ‘save with password’.  (I took this from itsfoss.com as well)
Comment 18 Heiko Tietze 2019-10-14 09:22:03 UTC
Adding marketing to CC.
Comment 19 sdc.blanco 2019-11-11 13:21:29 UTC
Greetings.  I did not appreciate that this "bug" is where suggestions can be added for new tips.  

1.  Suggestion to change the "summary" of the bug to (something like):

Add a suggestion for a new tip-of-the-day (or to revise an existing tip)

2.  Is there a place to get an overview of existing tips?  (would make it easier for people to check to avoid duplicates).  Here is a link to someone who already attempted to do this:  https://suay.site/?p=260   (Maybe this person would be willing to cooperate/contribute.)

3.  Here is another link to someone who was excited about the Status Bar.  Maybe this gives some inspiration for new tips.   http://andybrandt531.com/2015/06/10-secrets-of-the-libreoffice-status-bar/  (I realise there must be hundreds of pages like this -- but I can understand from comment 12 that good tips are hard to write.

4.  Maybe there is an advantage to make separate bugs for separate modules (i.e., one for IMPRESS, one for DRAW, etc.) -- so that people who are experienced with one module can be more inspired.

5.  Maybe it is possible to "advertise" on the Libreoffice webpage (e.g., a banner on the download page) -- to make a campaign to ask for suggestions for tips?  No doubt many people have discovered some hard to notice but useful feature.
Comment 20 sdc.blanco 2019-11-11 13:26:45 UTC
Two Suggestions for Writer tips.

1. For quick access to your document bookmarks, right-click on the page number of the Status bar (lower left corner of document window)

2.  To remove several hyperlinks at once, select the text with the hyperlinks, then Right click and use ‟remove Hyperlink”
Comment 21 Heiko Tietze 2019-11-11 13:31:51 UTC
(In reply to sdc.blanco from comment #19)
> 1.  Suggestion to change the "summary" of the bug to (something like):
> Add a suggestion for a new tip-of-the-day (or to revise an existing tip)

"Add more tips" is not so much different (and the discussion started with the idea of module specific tips). But feel free to adjust the summary.
 
> 2.  Is there a place to get an overview of existing tips?  

Source is here https://opengrok.libreoffice.org/xref/core/cui/inc/tipoftheday.hrc?r=7fef6c0f (including a short comment on top)

> https://suay.site/?p=260   (Maybe this
> person would be willing to cooperate/contribute.)

/done

> 3.  Here is another link to someone who was excited about the Status Bar. 

Just put the interesting things in a short tip.

> 4.  Maybe there is an advantage to make separate bugs for separate modules
> (i.e., one for IMPRESS, one for DRAW, etc.) -- so that people who are
> experienced with one module can be more inspired.

See my comment 8 (not opposing the idea to make it specific).

> 5.  Maybe it is possible to "advertise" on the Libreoffice webpage (e.g., a
> banner on the download page) -- to make a campaign to ask for suggestions
> for tips?  No doubt many people have discovered some hard to notice but
> useful feature.

It's hard work to compile useful tips - and to not loose the overview of what's included.
Comment 22 mirko.pieropan 2019-11-11 22:18:13 UTC
(In reply to sdc.blanco from comment #19)

> 5.  Maybe it is possible to "advertise" on the Libreoffice webpage (e.g., a
> banner on the download page) -- to make a campaign to ask for suggestions
> for tips?  No doubt many people have discovered some hard to notice but
> useful feature.

Perhaps sharing our intention to add more tips of the day on Facebook, Twitter, etc. could be enough, don't you think?
Comment 23 Heiko Tietze 2019-11-12 07:49:15 UTC Comment hidden (off-topic)
Comment 24 sdc.blanco 2019-11-13 10:38:56 UTC
Suggested tip rewrite.

Current:  To temporarily starts with a fresh user profile or to restore a non-working LibreOffice instance start Help > Restart in Safe Mode.

Suggested:  To start temporarily with a fresh user profile or to restore a non-working LibreOffice, use Help > Restart in Safe Mode.

Changes:  To <del>temporarily</del> start<del>s</del> <ins>temporarily</ins> with a fresh user profile or to restore a non-working LibreOffice <del>instance start</del><ins>, use</ins> Help > Restart in Safe Mode.
Comment 25 Heiko Tietze 2019-11-13 11:10:58 UTC
(In reply to sdc.blanco from comment #24)
> Suggested tip rewrite...

Want to try this patch yourself?
Comment 26 sdc.blanco 2019-11-13 11:56:56 UTC
(In reply to Heiko Tietze from comment #25)
> (In reply to sdc.blanco from comment #24)
> > Suggested tip rewrite...
> 
> Want to try this patch yourself?

I can try -- but I need an explanation for how.
Comment 27 Heiko Tietze 2019-11-13 12:49:17 UTC
(In reply to sdc.blanco from comment #26)
> I can try -- but I need an explanation for how.

First you need the development environment. I wrote a blog post [1] and there is the wiki [2]. The patch itself is pretty simple, just edit the file cui/inc/tipoftheday.hrc (some description on top, and in [3]). And finally you have to set-up Gerrit [4] to send the patch. Add me as reviewer.
Don't hesitate to ask at [5].

[1] https://design.blog.documentfoundation.org/2018/02/22/easyhacking-set-environment/
[2a] Linux https://wiki.documentfoundation.org/Development/BuildingOnLinux
[2b] Windows https://wiki.documentfoundation.org/Development/lode
[2c] macOS https://wiki.documentfoundation.org/Development/BuildingOnMac
[3] https://design.blog.documentfoundation.org/2019/06/26/how-to-create-a-new-dialog/
[4] https://wiki.documentfoundation.org/Development/gerrit
[5a] Telegram design group https://t.me/LibreOfficeDesign
[5b] IRC developers irc://irc.freenode.net/#libreoffice-dev
Comment 28 Buovjaga 2019-11-13 12:58:05 UTC
If the patching is indeed so simple, you could use direct editing in gerrit: https://wiki.documentfoundation.org/Documentation/GerritEditing