[nvda-addons] Re: commit/addonTemplate: norrumar: Support for addons documentation: initial commit.

  • From: Mesar Hameed <mesar.hameed@xxxxxxxxx>
  • To: nvda-addons@xxxxxxxxxxxxx
  • Date: Thu, 23 May 2013 16:17:54 +0200

No sorry I have not implemented in installTasks was just sharing ideas.
But I think your way is probably better, because I remembered we have a
ticket for enable/disable addon from addon manager, if we used your way
it would be cleaner.

thanks, 
Mesar
On Thu 23/05/13,13:56, Noelia wrote:
> Excuse me. I believe that you suggest to install help adding code to
> onInstall function to create a global plugin with an __init__ function
> which adds the help menu. If you don't develop it, I will try to
> create installtask soon. Thanks.
> 
> 2013/5/23, Noelia <nrm1977@xxxxxxxxx>:
> > Yes, logical. You can add it to addontemplate. I would like see your
> > code and use it.
> > I don't know how it can be do by using onInstall function. I allways
> > add items within __init__ and remove them in terminate functions.
> > Cheers!
> >
> > 2013/5/23, Mesar Hameed <mesar.hameed@xxxxxxxxx>:
> >> It is probably safe to say that installTasks.py from addonTemplate
> >> should always install the help to the help submenu.
> >> If the addon needs anything else in the menues then the addon writer can
> >> do that in his code. We can probably help him, but thats probably a
> >> different task.
> >>
> >> So what I am thinking is this:
> >> * addon writer copies all of the template.
> >> * he puts his addon in addon folder without any change to the code.
> >> * creates readme and puts html in doc folder
> >> * when he builds/installs automatically installTasks finds the addon
> >> * name from buildvars and creates an item in the menu with the addon
> >> * name.
> >>
> >> If he needs options then he can extend the default installtasks or
> >> whatever is needed.
> >>
> >> Logical?
> >>
> >> thanks,
> >> Mesar
> >> On Thu 23/05/13,11:06, Noelia wrote:
> >>> OK Mesar and all. I know that in Ticket 2694, if I remember it well,
> >>> somebody talks about appending documentation to help menu. I agree
> >>> with you: people mostly talks about adding documentation to help, and
> >>> settings to preferences. But I think that addons can add their own
> >>> menus, integrated into NVDA's menu, to provide functions that don't
> >>> required shortcut keys. This is useful because it allows not to waste
> >>> too much keystrokes.
> >>> Perhaps we can add documentation to help, settings under preferences
> >>> and other functions to tools menu.
> >>>
> >>> 2013/5/23, Mesar Hameed <mesar.hameed@xxxxxxxxx>:
> >>> > I think from previous discussions on the dev list, the general feeling
> >>> > was as follows:
> >>> >
> >>> > 1. add any documentation under the help menu i.e. help -> Emule
> >>> > help -> eMule should open the readme file as provided in
> >>> > docs/lang/readme.html
> >>> > 2. If an addon needs to add a menu option for its settings then it
> >>> > should be straight into the normal menu wherever is most suitable,
> >>> > most
> >>> > probably under preferences.
> >>> > The reason behind this is so that addons feel like part of nvda
> >>> > instead
> >>> > of finding them in a addon submenu.
> >>> >
> >>> > of course if the user installs a lot of addons then the menues will
> >>> > get
> >>> > quite large, but I think this is the agreement at the moment.
> >>> >
> >>> > I can't find the dev list archive links for the threads where this
> >>> > information is available, and it was in multiple threads if I am not
> >>> > too
> >>> > mistaken.
> >>> >
> >>> > @joseph, jamie just confirmed on irc.
> >>> >
> >>> > Thanks.
> >>> > Mesar
> >>> > On Thu 23/05/13,07:48, Noelia wrote:
> >>> >> I'm not sure about this point, because there are addons, as I pointed
> >>> >> out in a previous message, that add its own menu, and other can add
> >>> >> documentation to help.
> >>> >> For instance I have different addons with documentation in the addon
> >>> >> menu, under NVDA main menu. But the addon for PerkyDucks has
> >>> >> documentation appended to help NVDA's menu, and place markers, in
> >>> >> addon menu but under preferences. I don't know, but I can collaborate
> >>> >> if you want.
> >>> >>
> >>> >> 2013/5/23, Mesar Hameed <mesar.hameed@xxxxxxxxx>:
> >>> >> > Thanks Nolia,
> >>> >> >
> >>> >> > What do you think about making things more automatic and
> >>> >> > consistant,
> >>> >> > for
> >>> >> > example
> >>> >> > automatically add documentation to nvda menu if we provide a
> >>> >> > default
> >>> >> > installTasks.py file?  That way end users know that documentation
> >>> >> > will
> >>> >> > be in the menu after they install any addon.
> >>> >> > we will be forced into a good habit of writing at least a minimal
> >>> >> > readme.
> >>> >> > If its done by installTasks the addon writer probably needs to do
> >>> >> > even
> >>> >> > less in his code, thoughts?
> >>> >> >
> >>> >> > thanks,
> >>> >> > Mesar
> >>> >> > On Wed 22/05/13,23:10, Noelia wrote:
> >>> >> >> Hello, I have tried to send a pull request for this new branch.
> >>> >> >> You
> >>> >> >> can accept it in case you think it's useful.
> >>> >> >> Thanks.
> >>> >> > ----------------------------------------------------------------
> >>> >> >
> >>> >> > NVDA add-ons Central: A list for discussing NVDA add-ons
> >>> >> >
> >>> >> > To post a message, send an email to nvda-addons@xxxxxxxxxxxxx.
> >>> >> >
> >>> >> > To unsubscribe, send an email with the subject line of
> >>> >> > "unsubscribe"
> >>> >> > (without quotes) to nvda-addons-request@xxxxxxxxxxxxx.
> >>> >> >
> >>> >> > If you have questions for list moderators, please send a message to
> >>> >> > nvda-addons-moderators@xxxxxxxxxxxxx.
> >>> >> >
> >>> >> >
> >>> >> ----------------------------------------------------------------
> >>> >>
> >>> >> NVDA add-ons Central: A list for discussing NVDA add-ons
> >>> >>
> >>> >> To post a message, send an email to nvda-addons@xxxxxxxxxxxxx.
> >>> >>
> >>> >> To unsubscribe, send an email with the subject line of "unsubscribe"
> >>> >> (without quotes) to nvda-addons-request@xxxxxxxxxxxxx.
> >>> >>
> >>> >> If you have questions for list moderators, please send a message to
> >>> >> nvda-addons-moderators@xxxxxxxxxxxxx.
> >>> >>
> >>> > ----------------------------------------------------------------
> >>> >
> >>> > NVDA add-ons Central: A list for discussing NVDA add-ons
> >>> >
> >>> > To post a message, send an email to nvda-addons@xxxxxxxxxxxxx.
> >>> >
> >>> > To unsubscribe, send an email with the subject line of "unsubscribe"
> >>> > (without quotes) to nvda-addons-request@xxxxxxxxxxxxx.
> >>> >
> >>> > If you have questions for list moderators, please send a message to
> >>> > nvda-addons-moderators@xxxxxxxxxxxxx.
> >>> >
> >>> > Community addons can be found here: http://addons.nvda-project.org
> >>> >
> >>> ----------------------------------------------------------------
> >>>
> >>> NVDA add-ons Central: A list for discussing NVDA add-ons
> >>>
> >>> To post a message, send an email to nvda-addons@xxxxxxxxxxxxx.
> >>>
> >>> To unsubscribe, send an email with the subject line of "unsubscribe"
> >>> (without quotes) to nvda-addons-request@xxxxxxxxxxxxx.
> >>>
> >>> If you have questions for list moderators, please send a message to
> >>> nvda-addons-moderators@xxxxxxxxxxxxx.
> >>>
> >>> Community addons can be found here: http://addons.nvda-project.org
> >> ----------------------------------------------------------------
> >>
> >> NVDA add-ons Central: A list for discussing NVDA add-ons
> >>
> >> To post a message, send an email to nvda-addons@xxxxxxxxxxxxx.
> >>
> >> To unsubscribe, send an email with the subject line of "unsubscribe"
> >> (without quotes) to nvda-addons-request@xxxxxxxxxxxxx.
> >>
> >> If you have questions for list moderators, please send a message to
> >> nvda-addons-moderators@xxxxxxxxxxxxx.
> >>
> >> Community addons can be found here: http://addons.nvda-project.org
> >>
> >
> ----------------------------------------------------------------
> 
> NVDA add-ons Central: A list for discussing NVDA add-ons
> 
> To post a message, send an email to nvda-addons@xxxxxxxxxxxxx.
> 
> To unsubscribe, send an email with the subject line of "unsubscribe" (without 
> quotes) to nvda-addons-request@xxxxxxxxxxxxx.
> 
> If you have questions for list moderators, please send a message to 
> nvda-addons-moderators@xxxxxxxxxxxxx.
> 
> Community addons can be found here: http://addons.nvda-project.org
----------------------------------------------------------------

NVDA add-ons Central: A list for discussing NVDA add-ons

To post a message, send an email to nvda-addons@xxxxxxxxxxxxx.

To unsubscribe, send an email with the subject line of "unsubscribe" (without 
quotes) to nvda-addons-request@xxxxxxxxxxxxx.

If you have questions for list moderators, please send a message to 
nvda-addons-moderators@xxxxxxxxxxxxx.

Community addons can be found here: http://addons.nvda-project.org

Other related posts: