Re: HTML Help

"kaczoroj" <[email protected]> Tue, 25 May 2004 11:42:10 -0000
Newsgroups gmane.comp.version-control.cvs.gui.devel
Message-ID <[email protected]>
Oliver,

> Hmm, that's not exactly how I imagined to tackle this...

Please note that I am not yet fully done with the framework itself. It 
will all get cleared up as I will complete the transition...

To put things straight I am not planning to spent too much time on 
writing help. I want it simple and usefull at the same time. Less 
bloat more meat ;)

I also don't want to focus on CVS operations themself. I think we can 
utilize the fact that CVSNT now comes with it's own help file and just 
link to that or even the webpage.

I don't want to make a screenshots of each dialog and explain all the 
options one by one because there is a much better and simpler way to 
do this - help popups activated by a "?" button on the title bar of 
each dialogs. A couple of lines of text can easily explain what each 
option does. User doesn't have to and doesn't want to see the 
screenshots in the help files because he can simply see the real 
thing, the dialog itself. Instead, the dialog's help, as I see it, 
explains in generic terms as to what the dialog is doing, some tricks 
and FAQs. That is much easier to maintain and keep consistant.

I also want to have a simple, one-to-one mapping for dialog's help 
files. It really helps when it comes to updating and maintaining the 
files afterwards. 

> I simply associated each dialog with an explicit URL (in contrast 
> to something auto-generated from the dialog resources or whatever) 
> inside the help file and each control on those dialogs worthy of 
> documentation with an anchor inside that associated file (still 
> allowing an individual override for links to other URLs as well). 

This is the same thing. In the HTML project file you create aliases 
that link to whatever location in the help. The auto-generated part 
just makes job easier because it allows to use symbolic names simliar 
to the ones used in the code for that mapping. The files function 
should be obvious from the name while the mapping makes it clear where 
the files are used.

I am not sure what you mean by "override" here...?

> This way our documentation writer could pretty much just hack away
> without caring about the implementation details in the app while 
> I kept the links up-to-date.

You can still create documentation separately, e.g. the writer doesn't 
care where I link his files from. But it helps to keep documentation 
close to the software structure, particularly in our case.

> For now I have updated the files at the link I supplied.

What about the .hhp and other project files? Can you zip all files as 
they are and upload that too?

Best Regards,
Jerzy



------------------------ Yahoo! Groups Sponsor --------------------~--> 
Yahoo! Domains - Claim yours for only $14.70
http://us.click.yahoo.com/Z1wmxD/DREIAA/yQLSAA/NhFolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
     http://groups.yahoo.com/group/cvsgui-dev/

<*> To unsubscribe from this group, send an email to:
     [email protected]

<*> Your use of Yahoo! Groups is subject to:
     http://docs.yahoo.com/info/terms/