Documentation

Archive of the non-categorized posts related to the QLC+ technical support.
Please do not create new threads here, instead, use the categories above !
Post Reply
Petja Touru

**Hi,**

Documentation browser is very limited (even more limited than Internet Explorer 6)! After inspecting ui\src\docbrowser.cpp, I understood browser simplicity even I'm understanding nothing from C(++).

So I think it's good to remove whole document browser and make help-button to open user's own browser and same local documentation pages there.

**Pros:**
- Would make it possible to use JavaScript, CSS and advanced HTML = possible to make more informative documentation.

**Cons:**
- Icons and images must be included as files into build
- Work to do! :)
_(As I said, I don't have experience from C(++), so I cannot help, sorry!)_

I can contribute with that documentation (HTML, CSS, JS and of course text) if this got implemented.

As gallup, I ask how many see this good idea.
George Qualley

Unless there are capabilities of the built in help browser that aren't being exploited at this point, I can't see how doing that would hurt anything (and as you said, it could definitely open up some additional possibilities).
Petja Touru

Thank you for supporting my proposal!
Petja Touru

Just found little problem,
icons and images must be included as files into build or they're not visible
Massimo Callegari

I'm still not convinced that documentation really needs to change look.
I did a quick research and discovered that it is possible to have serious browser capabilities inside QLC+ but it would require to include the WebKit engine.
Means 19MB of extra library !
Linux version wouldn't care of that since libraries are dynamic, but Windows and OSX packages would increase the size significantly.

Is this really worth it ?
What would CSS and JavaScript bring to the documentation that is mandatory right now ?

I would rather setup a "side project" of documentation in a ZIP package that can be downloaded separately and opened with a web browser.
Then all the latest cool web features could be introduced and QLC+ wouldn't suffer of any change.

What do you think ?
Petja Touru

Do you mean I (or you) create a repo that is some way linked with QLC+'s help button? If help packace isn't "installed", QLC+'s help button would open GitHub/SF to download it, otherwise it would open Webkit/Gecko-based help browser.

If we use external or anyway better browser, it would be many times easier to make better documentation. It's very hard to explain why this would be good idea . . .
Massimo Callegari

I mean that I would offer the user 2 choices:
- essential help inside QLC+ (current one, no changes)
- external full help, with examples, screenshots, CSS, JavaScript, etc.. to be opened with the user's preferred browser

I understand you're more skilled than me in web stuff, and I don't have much time to follow this task too. So, if you like, you could pick this up and create the package. Once you've got a first shot you can instruct me where to download it.

I will assist you in improving/adding/removing contents.

Fair enough ?
Petja Touru

Sounds interesting.
But how this external help is provided? How users know there's available that? Two different packages on SF, second including also this help? Or how . . . ?
Massimo Callegari

Every time a new release is available I can upload the documentation package in the same folder.
Also, I think it is possible to add a link to the internal documentation saying something like "Full documentation available online. Click here to download"
Petja Touru

That's okay, but still consider also adding documentation (https://github.com/Petja/qlcplus-docs) as Git's submodule to QLC+; you always have documentation with the software, no multiple downloads. If icons, pictures, etc. would be available as files on build, this would be possible, otherwise no.
Post Reply