-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Documentation overhaul #21
Comments
Great to see your commitment to continue improving the software. Let me know if I can help. |
Will do. In fact... I should probably look this up myself, but, do you know if Doxygen can compile into a format that would be adequate for help that's integrated into the GUI? Mostly, I needed a way to stop myself from marching on into weeks of work on these improvements after doing the stuff that Naoki needed more urgently - I'm being paid for other things, supposedly. I'm hearing good things from Naoki though, the optical stuff is progressing nicely... and if that works out, I feel we should have a more presentable release out by the time his work bears fruit. |
Doxygen came to my mind but I am not sure it's appropriate. I have compiled it into html or (latex based) pdf so far but it's pretty much geared towards documenting code packages not gui driven applications. |
Qt can actually display HTML (and markdown, as of 5.14), or even embedded web content... though I'd rather not require internet access, if I can help it. There's also the possibility of adding rich text help popups on individual widgets, which might be useful to more thoroughly document the parameter dialogs. A related point, I think, is that
should probably also apply on the development side -- the greater the distance between code and documentation source, the likelier it is that changes go unreported. So adding Doxygen style comments directly where e.g. parameters are defined and compiling them into their relevant (possibly composite) documentation files would go a long way towards ensuring consistency. |
The PDF is not a particularly user-friendly document, nor is it efficient to maintain. Ideally, documentation should be available right inside the software, a saccade or click away from the component it relates to. It should also be available online, e.g. in the wiki here, for reference during paper writing and the like.
Both in-software and online versions should probably be compiled from the same source material, which should in turn be updated in lockstep with changes to the code... I hope that's not too much to ask of my future self and whatever tool I'll find to do this.
The text was updated successfully, but these errors were encountered: