docs: Move all images to a subdirectory
This unclutters the top-level docs directory. Signed-off-by: Andrea Bolognani <abologna@redhat.com> Reviewed-by: Ani Sinha <ani@anisinha.ca> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
@ -260,6 +260,6 @@ rules and guidelines. In order to add new API functionality follow the
|
||||
instructions regarding `implementing a new API in
|
||||
libvirt <api_extension.html>`__.
|
||||
|
||||
.. |first class objects exposed by the API| image:: libvirt-object-model.png
|
||||
.. |The libvirt driver architecture| image:: libvirt-driver-arch.png
|
||||
.. |The libvirt daemon and remote architecture| image:: libvirt-daemon-arch.png
|
||||
.. |first class objects exposed by the API| image:: images/libvirt-object-model.png
|
||||
.. |The libvirt driver architecture| image:: images/libvirt-driver-arch.png
|
||||
.. |The libvirt daemon and remote architecture| image:: images/libvirt-daemon-arch.png
|
||||
|
@ -15,7 +15,7 @@
|
||||
virtualized machine provided by the hypervisor</li>
|
||||
</ul>
|
||||
<p class="image">
|
||||
<img alt="Hypervisor and domains running on a node" src="node.gif"/>
|
||||
<img alt="Hypervisor and domains running on a node" src="images/node.gif"/>
|
||||
</p>
|
||||
<p>Now we can define the goal of libvirt: <b> to provide a common and
|
||||
stable layer sufficient to securely manage domains on a node, possibly
|
||||
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 9.3 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 9.3 KiB |
Before Width: | Height: | Size: 7.7 KiB After Width: | Height: | Size: 7.7 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 6.9 KiB After Width: | Height: | Size: 6.9 KiB |
24
docs/images/meson.build
Normal file
@ -0,0 +1,24 @@
|
||||
docs_image_files = [
|
||||
'event_loop_simple.png',
|
||||
'event_loop_worker.png',
|
||||
'libvirt-daemon-arch.png',
|
||||
'libvirt-driver-arch.png',
|
||||
'libvirt-object-model.png',
|
||||
'libvirt-virConnect-example.png',
|
||||
'migration-managed-direct.png',
|
||||
'migration-managed-p2p.png',
|
||||
'migration-native.png',
|
||||
'migration-tunnel.png',
|
||||
'migration-unmanaged-direct.png',
|
||||
'node.gif',
|
||||
]
|
||||
|
||||
install_data(docs_image_files, install_dir: docs_html_dir / 'images')
|
||||
|
||||
foreach file : docs_image_files
|
||||
# This hack enables us to view the web pages
|
||||
# from within the uninstalled build tree
|
||||
configure_file(input: file, output: file, copy: true)
|
||||
|
||||
install_web_files += '@0@:@1@'.format(meson.current_source_dir() / file, docs_html_dir / 'images')
|
||||
endforeach
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.1 KiB |
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB |
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.1 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB |
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.1 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
@ -35,7 +35,7 @@
|
||||
|
||||
<p class="image">
|
||||
<img alt="virConnectOpen calling sequence"
|
||||
src="libvirt-virConnect-example.png"/>
|
||||
src="images/libvirt-virConnect-example.png"/>
|
||||
</p>
|
||||
<ul>
|
||||
<li>"virsh -c qemu:///system list --all"
|
||||
|
@ -29,7 +29,7 @@
|
||||
not waiting for direct user input and have no graphical
|
||||
interface. Such as Libvirt.</p>
|
||||
|
||||
<img alt="event loop" src="../event_loop_simple.png"/>
|
||||
<img alt="event loop" src="../images/event_loop_simple.png"/>
|
||||
|
||||
<p>In Libvirt this approach is used in combination with
|
||||
<code>poll(2)</code> as all the communication with its
|
||||
@ -70,7 +70,7 @@
|
||||
acceptable for Libvirt. Therefore we have came up with the
|
||||
following solution.</p>
|
||||
|
||||
<img alt="event loop" src="../event_loop_worker.png"/>
|
||||
<img alt="event loop" src="../images/event_loop_worker.png"/>
|
||||
|
||||
<p>The event loop does only necessary minimum and hand over
|
||||
message processing to another thread. In fact, there can be
|
||||
|
@ -10,27 +10,15 @@ docs_assets = [
|
||||
'android-chrome-256x256.png',
|
||||
'apple-touch-icon.png',
|
||||
'browserconfig.xml',
|
||||
'event_loop_simple.png',
|
||||
'event_loop_worker.png',
|
||||
'favicon.ico',
|
||||
'favicon-16x16.png',
|
||||
'favicon-32x32.png',
|
||||
'generic.css',
|
||||
'libvirt.css',
|
||||
'libvirt-daemon-arch.png',
|
||||
'libvirt-driver-arch.png',
|
||||
'libvirt-object-model.png',
|
||||
'libvirt-virConnect-example.png',
|
||||
'main.css',
|
||||
'manifest.json',
|
||||
'migration-managed-direct.png',
|
||||
'migration-managed-p2p.png',
|
||||
'migration-native.png',
|
||||
'migration-tunnel.png',
|
||||
'migration-unmanaged-direct.png',
|
||||
'mobile.css',
|
||||
'mstile-150x150.png',
|
||||
'node.gif',
|
||||
]
|
||||
|
||||
docs_html_in_files = [
|
||||
@ -303,6 +291,7 @@ html_xslt_gen = []
|
||||
subdir('fonts')
|
||||
subdir('go')
|
||||
subdir('html')
|
||||
subdir('images')
|
||||
subdir('internals')
|
||||
subdir('js')
|
||||
subdir('kbase')
|
||||
|
@ -478,13 +478,13 @@ guest doing a lot of I/O to a local fast storage the
|
||||
synchronously written to the destination. This may harm I/O performance during
|
||||
the migration.
|
||||
|
||||
.. |Migration native path| image:: migration-native.png
|
||||
.. |Migration native path| image:: images/migration-native.png
|
||||
:class: diagram
|
||||
.. |Migration tunnel path| image:: migration-tunnel.png
|
||||
.. |Migration tunnel path| image:: images/migration-tunnel.png
|
||||
:class: diagram
|
||||
.. |Migration direct, managed| image:: migration-managed-direct.png
|
||||
.. |Migration direct, managed| image:: images/migration-managed-direct.png
|
||||
:class: diagram
|
||||
.. |Migration peer-to-peer| image:: migration-managed-p2p.png
|
||||
.. |Migration peer-to-peer| image:: images/migration-managed-p2p.png
|
||||
:class: diagram
|
||||
.. |Migration direct, unmanaged| image:: migration-unmanaged-direct.png
|
||||
.. |Migration direct, unmanaged| image:: images/migration-unmanaged-direct.png
|
||||
:class: diagram
|
||||
|