Open
Bug 268353
Opened 20 years ago
Updated 8 years ago
Built-in Help cannot be extended without using a separate content pack
Categories
(SeaMonkey :: Help Viewer, enhancement)
SeaMonkey
Help Viewer
Tracking
(Not tracked)
NEW
People
(Reporter: ondrejd, Assigned: jwalden+fxhelp)
Details
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; cs-CZ; rv:1.7.3) Gecko/20041027 Firefox/1.0RC1 Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; cs-CZ; rv:1.7.3) Gecko/20041027 Firefox/1.0RC1 I am developed one extension and in the final step I want to add help into it. My plan was simple - create index/toc/glossary/html and other needed files and register them through overlays into the Firefox so the original Firefox index help file will be extended with my new content and end user will be used only one help. But it doesn't work. Reproducible: Always Steps to Reproduce: 1. 2. 3. Actual Results: I create my new help content and display it when I calling helpViewer in right way but if I want see the standard Firefox help in the same time I need another one helpViewer with original content. Expected Results: Original help content extended by help of new extension. I think that the main problem is in this file: chrome:\\help\content\help.js where on line 48 I founded this: const defaultHelpFile = "chrome://help/locale/help.rdf"; So I consider this is the main fault.
Assignee | ||
Comment 1•20 years ago
|
||
Check out this document, which should tell you how to do things: http://www.mozilla.org/projects/help-viewer/content_packs.php
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → INVALID
Comment 2•20 years ago
|
||
Jeff>As I understund http://www.mozilla.org/projects/help-viewer/content_packs.php is about using Help for your own application, not about how to extend (add you theme) to the Mozilla Help (without editing mozilla help files). So probably this bug really IS NOT invalid. It can be WONTFIX, if you do not want to implement it, but please consider, if there is good reason for wontfixig.
Assignee | ||
Comment 3•20 years ago
|
||
If you mean integrate your Help docs directly into Firefox Help docs so that the two are indistinguishable when accessed via F1, then no, that won't help you (probably intentionally, but I think similarly regardless of the reasons this hasn't been implemented). It does, however, describe how to create Help docs for a Firefox extension in such a way that you can access them through the Help Viewer (tho not through the exact same method used by the built-in Help). You can create Help docs, make them accessible through chrome (but *not* by selecting Help>Help Contents or by pressing F1), and use all the features of the Help Viewer. If you need more, post here and we can consider. Right now, tho, it seems you don't understand exactly what the document describes.
Comment 4•20 years ago
|
||
>It does, however, describe how to create Help docs for a Firefox extension in >such a way that you can access them through the Help Viewer Yes, I know. We have tested it with Ondrej and it is working for us, but seems not fully suitable for our purpose. > If you need more, post here and we can consider. May be, we was unclear before. Well, we want more. The summary of tihs bug should be probably be something like "Add another pages to the Help" (but I have no rights to change it). >Right now, tho, it seems you don't understand exactly what the document >describes. I hope, I have understood it, but you have misunderstood our request 8-) Example: Assuming somebody is creating extension e.g. some CMS for some company. It is for begginer users. They do not know exactly about difference what is still the Firefox browser and what is the extension. Somebody have installed it for them, they are using it together. For such reason they do not understand two different Helps. They want one help with all entries. This is our request ad please consider if this can/cannot be implemented. Implementation detailes proposal: It should work in similar way like you contentc-pack - directory with the yourApp.rdf, myApp-toc.rdf, myApp-index.rdf etc. Installed extension which want to include own help to the browser it should registed this directory somehow (overlay, registering during startup etc.). Browser displaying help will try to put these helps together (combine topics, index, search.). Yes, there are some point like use non-interfering ID etc. I don't know if it is easy to implement this. Consider yourself, but I think this bug should be reopened as enhancement bug (I hope with the Firefox penetration to the companies, there will be more such requests) or otherwise wontfixed.
Assignee | ||
Comment 5•20 years ago
|
||
Okay, so you want to be able to make a Help extension completely indistinguishable from built-in Help. I'm still mostly against this, but we might as well see what someone else working on Help has to say about it. CCing Neil to see if he's had any experience with this in Seamonkey...
Summary: Unable to extend standard Firefox help → Built-in Help cannot be extended without using a separate content pack
Reporter | ||
Comment 6•20 years ago
|
||
(In reply to comment #5) > Okay, so you want to be able to make a Help extension completely > indistinguishable from built-in Help. I'm still mostly against this, but we > might as well see what someone else working on Help has to say about it. CCing > Neil to see if he's had any experience with this in Seamonkey... Simply - all topics in one place for simply users.(In reply to comment #5) > Okay, so you want to be able to make a Help extension completely > indistinguishable from built-in Help. I'm still mostly against this, but we > might as well see what someone else working on Help has to say about it. CCing > Neil to see if he's had any experience with this in Seamonkey... Yes - shortly I only want add few topics into existing help.
Comment 7•20 years ago
|
||
I was trying to think of a way to do this for SeaMonkey so that we could have a platform help index overlay... somewhere we would have a list of help indexes and just merge them all together in the normal RDF way of things.
Reporter | ||
Comment 8•20 years ago
|
||
Reopen according to the comments bellow for considering of possible implementation.
Severity: minor → enhancement
Status: RESOLVED → UNCONFIRMED
OS: Windows XP → All
Hardware: PC → All
Resolution: INVALID → ---
Updated•20 years ago
|
Status: UNCONFIRMED → NEW
Ever confirmed: true
Comment 9•20 years ago
|
||
What I'm thinking is that if the help window finds that it's displaying default help then it looks up additional help documents in some sort of registry, possibly as simply as a chrome overlay of help.xul that appends an element to an array. Then when the help window loads the datasources all the sources from all the registered documents get loaded. I don't think we want to overlay non-default help to avoid potential problems.
Comment 10•19 years ago
|
||
(In reply to comment #9) > What I'm thinking is that if the help window finds that it's displaying default > help then it looks up additional help documents in some sort of registry, > possibly as simply as a chrome overlay of help.xul that appends an element to an > array. Then when the help window loads the datasources all the sources from all > the registered documents get loaded. > > I don't think we want to overlay non-default help to avoid potential problems. What kind of registry are you thinking? We might be able to include some kind of chrome registry attribute like overlayHelp="true" and if that equals true, look for help.rdf that contains the content pack to overlay to help. When the chrome is registered, we could store all of the help overlays into some kind of datasource file that can be read from. It'll be a bit messy any way you try and tackle it though. A workaround might be to hide the Help menuitem and make your own menuitem that overlays the Help menu. That menuitem can open help with your content pack that can inherit mozilla's content pack. The issue with this though is if you have 2 extensions overlaying help, it'll mess things up a bit.
Assignee | ||
Updated•19 years ago
|
Target Milestone: --- → Future
Updated•19 years ago
|
Product: Firefox → Toolkit
Target Milestone: Future → ---
Updated•8 years ago
|
Product: Toolkit → Seamonkey
You need to log in
before you can comment on or make changes to this bug.
Description
•