-
-
Notifications
You must be signed in to change notification settings - Fork 50
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
User doc ToC is badly deisgned #1175
Comments
linking to user ToC for future reference: https://github.com/QubesOS/qubes-doc/blob/master/UserDoc.md |
Learning these concepts is part of learning about Qubes, isn't it? If we want users to learn how to safely use Qubes without unintentionally compromising their own security (i.e., shooting themselves in the feet), then we should first teach them these concepts, then explain how to use Qubes while referencing these concepts. Sure, someone who's brand new to Qubes (and Xen) won't know what they mean. That's why we direct them to read
That sounds more like an FAQ or a quick-start guide. I have nothing against those, but their function is distinct from comprehensive software documentation, which is intended to be a logically-organized reference manual. In other words, "user-friendliness" is always relative to the user. What you describe is friendly to someone who is brand new to Qubes, but it is unfriendly to an experienced Qubes user who knows that she needs specific information about dom0/domU/HVM/etc. but has trouble finding it because the documentation is not organized according to those distinct topics. In any case, I am not opposed to changing the documentation structure however you like. I just want to share this alternative viewpoint. |
I think Joanna meant that user guide should be organised based on use Best Regards, |
On Sat, Sep 19, 2015 at 02:10:52AM -0700, Marek Marczykowski-Górecki wrote:
Exactly. |
Yes, I understood exactly what you meant. I was just offering an alternative viewpoint. :) Ok, so, let's say we have a page called "How to install Windows in Qubes." Would this page be under some more general topic? Perhaps it would be grouped together with other pages like, "How to install Debian in Qubes," and the general topic heading would be something like, "How to use other OSes in Qubes"? Is this what you have in mind? If so, do you have a list of such general topics in mind, or should we crowd-source it? |
On Sat, Sep 19, 2015 at 05:26:10AM -0700, Axon wrote:
Yes.
Generally, I think we should also keep the ToC structure as flat as possible, So, just to try some idea, how about something like that:
BTW, we should not assume people reading this are idiots, most people who will joanna. |
Thank you! Looks like a great starting point.
LOL I must admit I sometimes find it tempting to think this way, but yes, ultimately I agree. |
_doc: tag axon_a8db6eb5 tagger Axon <[email protected]> 1442783348 +0000 Tag for commit a8db6eb5fa1b50c6371714ea4a798ec84c7e0707 gpg: Signature made Sun 20 Sep 2015 11:09:08 PM CEST using RSA key ID 2A019A17 gpg: Good signature from "Axon (Qubes Documentation Signing Key)" a8db6eb Clarify oathtool procedure 41fea2b Add Multi-factorAuthentication to ToC 40f312f Minor wording changes b19f2c7 Create Multi-factor Authentication page 2540091 Restructure UserDoc table of contents (QubesOS/qubes-issues#1175) attachment: tag axon_9c38eec8 tagger Axon <[email protected]> 1442780093 +0000 Tag for commit 9c38eec gpg: Signature made Sun 20 Sep 2015 10:14:53 PM CEST using RSA key ID 2A019A17 gpg: Good signature from "Axon (Qubes Documentation Signing Key)" 9c38eec Add multi-factor authentication example screenshots 9b3cdee VersionScheme: release-cycle.svg
Restructuring implemented. Does it still need work, or should we close this ticket? |
Thanks, Axon! |
Ok, one more thing -- it seems to me that we don't really need an extra level of indirection in the form of this page: https://www.qubes-os.org/doc/ Especially, all the things listed under the section "For Users" should really land under what we currently have at /doc/UserDoc/, otherwise the question arises what is the criterium for putting them into /doc/ under "For Users" vs. /doc/UserDoc/. Similarly, I think we should move everything listed under "For Developers" to: Then the question is do we still want to leave this /doc/ page, or rather, have the top-level menu link directly to /doc/UserDoc/, and a separate menu entry ("Development"?) link to doc/SystemDoc/ (plus also link there from the bottom of /doc/UserDoc/ as it could also be seen as containing further documentation resources, sometime of interest to power users). The /doc/ should then redirect to /doc/UserDoc/ for compatibility. |
I agree. Really, the whole structure of the site needs to be revamped, because right now it doesn't really make sense. For example, the Edit: Done. |
Agreed on the need for a site structure revamp, looping in @bnvk as well. One thing I've noticed is that the News on the front page is getting quite long, might be worth pushing older news to a separate News / In the News page (or having all the news there, and just the 2-3 most recent on the front page). |
@mfc: I was thinking the same thing about the News section. It's kind of funny that "Recent News" includes entries dating back to early 2013. Edit: Removed old entries here. @rootkovska, feel free to revert that commit if you want to keep those entries. |
Yes, that is a great idea and significant improvement! I just opened issue #1200 as I think the docs being refactored as well as where things like "Fast lane: try Qubes Live USB" fit into the greater scheme should be considered at a very high level!
I think having a separate documentation for developers specifically makes tremendous sense 👍
I agree and shall take this into account in my re-design! |
@bnvk, I've just revamped the site significantly. Take a look at the new structure. I think it addresses many of these issues. |
@axon-qubes thanks for the revamp, it's looking so much better! Where is the new location for the UserDoc on git to edit? It seems to have moved from https://github.com/QubesOS/qubes-doc/blob/master/UserDoc.md. One thing I noticed is there isn't a listing for Whonix template under Managing Operating System with Qubes. Something like: Instead there is "Creating Whonix HVMs in Qubes" further down with a link directly to the Whonix page, which I think should be removed. |
Thanks!
The source file is here now: And on the website, it's here:
|
awesome, thanks on both counts! |
On Wed, Sep 23, 2015 at 04:43:34AM -0700, Axon wrote:
Yes, most likely - for offline docs. Best Regards, |
Ok. Initially, my reasoning was that these pages are part of the website, not the documentation. However, I now see that it makes sense to include at least some of them in So, which of those pages should go (back) into |
On Wed, Sep 23, 2015 at 04:57:15AM -0700, Axon wrote:
I think Best Regards, |
If |
On Wed, Sep 23, 2015 at 05:35:41AM -0700, Axon wrote:
I was thinking about it and actually IMO we can leave Best Regards, |
Ok. Just pull the necessary images when creating the offline HTML/PDF? |
On Wed, Sep 23, 2015 at 05:37:40AM -0700, Axon wrote:
I think for offline doc we'll have another repo similar to Best Regards, |
hey @axon-qubes I think with the clean-up moving stuff, redirects might be needed. I just ran into this link marek created a day ago that is dead now: There may be a bunch of links out there on the internet to Qubes documentation pages that are now dead. |
Yes, each rename must be followed by appropriate |
@mfc:
Don't worry, it was just a trivial mistake: I accidentally put an underscore ( So, it actually wasn't a problem with redirects at all. The redirects are working fine. |
@marmarek, what do you mean by this? |
On Thu, Sep 24, 2015 at 02:43:51AM -0700, Axon wrote:
Links between pages should use canonical name of the page, otherwise Best Regards, |
Yes, agreed. (I think it would still be a good idea to enabled "force all HTTPS" in Cloudflare just in case we miss any, and for old links from MLs and other websites which get redirected. I know it's still problematic because the connection is unencrypted at first, but it'll at least look better to users who check the URL after being redirected.) |
On Thu, Sep 24, 2015 at 11:19:37AM -0700, Axon wrote:
Done. Best Regards, |
On Thu, Sep 24, 2015 at 01:14:56PM -0700, Marek Marczykowski-Górecki wrote:
Yesterday, as part of the CamelCase rewrite, I pushed script which |
Is it all done? Or something left to do in this ticket? |
The original ticket task is done. A couple other matters have been discussed in the comments. I recommend closing as complete, then people can create new tickets based on comments in this thread if they feel the need. |
The main ToC should not be divided into sections named: "Dom0", "DomU", "HVMs", etc, because these are pretty meaningless to most new Qubes users. The doc ToC should be designed much more user-friendly, oriented towards common use-cases.
@bnvk @mfc
The text was updated successfully, but these errors were encountered: