Commit graph

35 commits

Author SHA1 Message Date
Solène Rapenne
2584e38208
Merge branch 'pr/1558' 2025-11-23 17:40:56 +01:00
Solène Rapenne
c1b43844f7
Merge branch 'pr/1537' 2025-11-23 17:34:40 +01:00
Solène Rapenne
1947f46825
update default debian template version number 2025-11-23 17:26:40 +01:00
Ben Grande
80c9edac96
Adapt disposable documentation up to 4.3
- Cleared misunderstandings of disposable templates, this word was
  sometimes used interchangeably with disposables;
- Deduplicate content as much as possible;
  - Reference other pages or previous sections;
  - Assume the user has read the previous sections up until the
    current section they are reading;
  - All this deduplication enables easier reading, less clutter, but
    each section doesn't stand by itself, each page does. Some things
    were reinforced on multiple sections, but limited to when
    extremely necessary to learn by reinforcement;
- Structure the files to their distinct use cases:
  - how-to-use-disposables is just the basics to learn what are
    disposables and how to use them, using GUI and CLI alternatives;
  - disposable-customization has everything advanced related to
    disposables, such as advanced usage, creation of disposables
    templates, their customization;
  - disposable-implementation assumes the user understand the previous
    pages and contains a more technical description of disposables and
    preloaded disposables as well as their implementation;
- Prepared usage for a GUIVM setup, avoiding mentions to dom0;
- Usage modes has been organized in GUI first and CLI second, grouped by
  origin such as GUIVM and app qube;
- Usage page restricts itself to "default-dvm", it's name is not
  variable like the Whonix disposable template variant and it is the
  most used disposable template, thus we avoid variables replacement
  that the user should think of the value to a definitive value to use
  when learning. Customization page could not benefit much from this
  though, as it is intended to create alternative disposable templates;
- Usage page links to Tails documentation of why using it on a VM is not
  amensiac, so it can be referenced for users that ask to have Tails in
  a VM for anti-forensics purposes;
- Updated the images to R4.3, nobody deserves to see the Qubes version
  of the Xfce application menu anymore when the new app menu rocks. The
  images also had to be updated because it was fullscreen screenshot
  on a large resolution, making it very difficult to read unless
  opening the image in a new tab and zooming in;
- Implementation page shows preloaded disposables alternatives that were
  once used or considered as a comparative for future studies, to answer
  why a different option is not being used and what requirements a
  replacement must meet;
- Content from previous releases have been deleted;
- Updates to Qrexec policy v4;
- Use rST roles;
- Change non-ASCII quotes and em-dashes to ASCII;
- Standardized text writing style, many people have contributed to these
  pages over the years, there is a lot of different writings styles
  which make the text difficult to map. I rewrote a lot of the
  paragraphs to my liking and understanding of the different stages that
  a user may go through when using disposables, and even on paragraphs
  that I didn't completely write, it was modified to follow the same
  standard with the rest of the pages. The usage must be very simple
  with just the basics, we don't want to scare the user's off of using
  disposables, we want to convince them. The customization is a bit more
  advanced, it assumes a lot more knowledge from the user to make
  decisions by themselves such as customizing applications and qube
  settings, which can affect system security. The implementation details
  do not require reading the code, it just exist to explain what is
  being used and why it was chosen.

Fixes: https://github.com/QubesOS/qubes-issues/issues/10282
For: https://github.com/QubesOS/qubes-issues/issues/1512
2025-11-13 11:44:39 +01:00
parulin
30ba54cf5f
Enable nitpicky mode and fix last warning
The new header in `resize-disk-image` is far from perfect but it allows
us to enable nitpicky mode by default, so that any contributor is warned
about missing references when building the docs.
2025-10-21 10:38:05 -04:00
parulin
23d6b6fb84
Merge remote-tracking branch 'upstream/main' into windows-toctree 2025-09-28 01:41:06 -04:00
Solène Rapenne
1d4bfbc50f
Merge branch 'pr/1543' 2025-09-27 10:31:20 +02:00
parulin
34c58880b1
Merge remote-tracking branch 'origin/main' into windows-toctree 2025-09-21 14:49:13 -04:00
parulin
5e91cacc5b
Add redirections for the old windows pages
* windows-qubes-4-X redirect to qubes-windows
* qubes-windows-tools-4-X redirect to qubes-windows-tools
* migrate-to-4-1 redirect to qubes-windows-migrate

Should fix QubesOS/qubes-issues#10234
2025-09-17 15:55:01 -04:00
parulin
7c8dc2c4f0
Convert windows.rst to index.rst 2025-09-15 04:42:34 -04:00
parulin
1a47fc973b
Add intersphinx documentation and clean syntax
* I replaced the `:external:` syntax by a cleaner one, as suggested by
  @maiska.
* An implicit external reference is now impossible.
* Fix duplicate labels warnings
* Minor typos, including the word "orthographicallly" :)
2025-09-13 17:18:52 -04:00
parulin
b052a98721
Add core-qrexec to the intersphinx mappings 2025-09-13 08:53:36 -04:00
parulin
c40c0ac302
Install intersphinx extension and edit links
Some anchor links are currently lost on:

* developer/system/template-manager.rst
* user/how-to-guides/how-to-enter-fullscreen-mode.rst
2025-09-13 04:37:05 -04:00
saces
c1c1b3bee3
add .venv to ignore 2025-09-12 09:26:38 +02:00
saces
ccfe6183a6
fix exclude pattern in conf.py 2025-09-12 09:26:32 +02:00
qubedmaiska
4404a5d5f5
merge upstream rst, add screenshots, rewrite how-to-edit-the-website, combine website and markdown-style-guide, enhance how-to-edit-the-rst-documentation and rst style guide, fix errors, added comments to conf.py, links to README & CONTRIBUTING 2025-09-09 05:29:19 -04:00
qubedmaiska
bb4a0b720f
merge upstream and add rst version of the how to edit Markdown and Markdown and website style guide docs 2025-09-08 02:03:08 -04:00
qubedmaiska
4d3109bfc2
Add rst files about how to edit the documentation, documentatioon and website style guide in Markdown 2025-09-08 01:24:47 -04:00
qubedmaiska
6ecfe972a1
merge PR #1494 and fixed conflicts 2025-09-06 07:03:33 -04:00
qubedmaiska
a0cace3d78
Merge remote-tracking branch 'parulin/add-opengraph-extension' into rst 2025-09-06 04:24:42 -04:00
parulin
250a9b0500
Add a default Opengraph image + an empty alt 2025-08-31 14:12:04 -04:00
parulin
512525748f
Adding rst_epilog, better markup on some pages
Using more appropriate markup and some substitution, mostly on:

* `how-to-install-software.rst`
* `app-menu-shortcut-troubleshooting.rst`
2025-08-18 16:26:30 -04:00
parulin
f3f96daf78
Merge remote-tracking branch 'upstream/rst' into html-theme 2025-08-18 12:00:59 -04:00
parulin
1cc1b6efac
Merge branch 'rst' into add-opengraph-extension 2025-08-16 15:10:45 +00:00
qubedmaiska
367d5ca10f
Add initial How to edit the rst documentation and rst documentaion style guide docs 2025-08-15 17:26:56 -04:00
qubedmaiska
b0395e618c
Add 'Edit on GitHub' Link 2025-08-15 16:44:04 -04:00
parulin
799aa4c0a8
Add sphinxext-opengraph extensions
Fix the opengraph description in forum.qubes-os.org
2025-08-14 08:52:21 -04:00
parulin
43dd7426b1
Revert some configuration options
* reuse html builder
* rename videos extension to youtube_frame
* remove HTML body max/min parameters
* remove reference to release number in HTML title
2025-08-12 09:25:54 -04:00
parulin
31489845be
Add minimal configuration for linkcheck builder
* Avoid checking .onion domains.
* Do not download links to check anchors
2025-08-08 16:39:23 -04:00
parulin
23f3e2f4cc
Cleanup sphinx and readthedocs configurations
* Use dirhtml as default builder for readthedocs (clean URLs)
* The configuration variables are now sorted with respect to the Sphinx
  documentation
* Remove useless comments in conf.py
* Add new comments for each section, following Sphinx documentation
  order
* The code corresponding to videos have been moved from config to a
  dedicated extension.
* Use proper HTML theme options
* Exclude all files starting with `.`, `_` (sphinx convention)
* Use OpenSearch
2025-08-08 16:38:54 -04:00
Marek Marczykowski-Górecki
d428c3bf29
Update documentation version number 2025-08-06 02:20:01 +02:00
Marek Marczykowski-Górecki
918eaa479d
Convert to RST
This is done using tools at
https://github.com/maiska/qubes-translation-utilz, commit
4c8e2a7f559fd37e29b51769ed1ab1c6cf92e00d.
2025-08-06 02:19:56 +02:00
parulin
bc34fd1ab7
HTML theme: style external links and add logos 2025-07-27 03:38:23 -04:00
Marek Marczykowski-Górecki
ba609d123e
Update documentation version number 2025-07-05 20:26:43 +02:00
Marek Marczykowski-Górecki
7e464d0f40
Convert to RST
This is done using tools at
https://github.com/maiska/qubes-translation-utilz, commit
4c8e2a7f559fd37e29b51769ed1ab1c6cf92e00d.
2025-07-04 14:23:09 +02:00