<h1>nbdkit — plugins</h1>
-<!-- note: div must have position: relative so child elements position
- is correct -->
-<div style="background: #ccf; border: 1px solid rgb(204,0,0);
- position:relative;
- width: 800px; height: 400px;">
- <code style="position: absolute; top: 1px; left: 10px;">curl</code>
- <code style="position: absolute; top: 50px; left: 20px;">data</code>
- <code style="position: absolute; top: 100px; left: 10px;">ext2</code>
- <code style="position: absolute; top: 120px; left: 140px;">file</code>
- <code style="position: absolute; top: 150px; left: 10px;">floppy</code>
- <code style="position: absolute; top: 200px; left: 20px;">guestfs</code>
- <code style="position: absolute; top: 250px; left: 10px;">gzip</code>
- <code style="position: absolute; top: 280px; left: 150px;">iso</code>
- <code style="position: absolute; top: 350px; left: 10px;">libvirt</code>
-
- <code style="position: absolute; top: 5px; left: 340px;">lua</code>
- <code style="position: absolute; top: 55px; left: 380px;">memory</code>
- <code style="position: absolute; top: 105px; left: 340px;">nbd</code>
- <code style="position: absolute; top: 125px; left: 450px;">null</code>
- <code style="position: absolute; top: 155px; left: 340px;">ocaml</code>
- <code style="position: absolute; top: 185px; left: 160px;">partitioning</code>
- <code style="position: absolute; top: 240px; left: 380px;">pattern</code>
- <code style="position: absolute; top: 300px; left: 320px;">perl</code>
- <code style="position: absolute; top: 340px; left: 280px;">python</code>
-
- <code style="position: absolute; top: 10px; left: 600px;">random</code>
- <code style="position: absolute; top: 60px; left: 600px;">ruby</code>
- <code style="position: absolute; top: 90px; left: 700px;">sh</code>
- <code style="position: absolute; top: 130px; left: 590px;">split</code>
- <code style="position: absolute; top: 180px; left: 600px;">streaming</code>
- <code style="position: absolute; top: 190px; left: 450px;">tar</code>
- <code style="position: absolute; top: 230px; left: 580px;">tcl</code>
- <code style="position: absolute; top: 260px; left: 650px;">vddk</code>
- <code style="position: absolute; top: 290px; left: 600px;">xz</code>
- <code style="position: absolute; top: 320px; left: 600px;">zero</code>
-</div>
+<script>
+plugins()
+</script>
<h1>nbdkit — plugins</h1>
-<style>
-b {
- border: 1px solid rgb(204,0,0);
- background: #eef;
- padding: 5px;
- border-radius: 15px;
-}
-</style>
-
-<!-- note: div must have position: relative so child elements position
- is correct -->
-<div style="background: #ccf; border: 1px solid rgb(204,0,0);
- position:relative;
- width: 800px; height: 400px;">
- <code style="position: absolute; top: 1px; left: 10px;">curl</code>
- <code style="position: absolute; top: 50px; left: 20px;">data</code>
- <code style="position: absolute; top: 100px; left: 10px;">ext2</code>
- <code style="position: absolute; top: 120px; left: 140px;"><b>file</b></code>
- <code style="position: absolute; top: 150px; left: 10px;">floppy</code>
- <code style="position: absolute; top: 200px; left: 20px;">guestfs</code>
- <code style="position: absolute; top: 250px; left: 10px;">gzip</code>
- <code style="position: absolute; top: 280px; left: 150px;">iso</code>
- <code style="position: absolute; top: 350px; left: 10px;">libvirt</code>
-
- <code style="position: absolute; top: 5px; left: 340px;">lua</code>
- <code style="position: absolute; top: 55px; left: 380px;"><b>memory</b></code>
- <code style="position: absolute; top: 105px; left: 340px;">nbd</code>
- <code style="position: absolute; top: 125px; left: 450px;">null</code>
- <code style="position: absolute; top: 155px; left: 340px;">ocaml</code>
- <code style="position: absolute; top: 185px; left: 160px;">partitioning</code>
- <code style="position: absolute; top: 240px; left: 380px;">pattern</code>
- <code style="position: absolute; top: 300px; left: 320px;">perl</code>
- <code style="position: absolute; top: 340px; left: 280px;">python</code>
-
- <code style="position: absolute; top: 10px; left: 600px;">random</code>
- <code style="position: absolute; top: 60px; left: 600px;">ruby</code>
- <code style="position: absolute; top: 90px; left: 700px;"><b>sh</b></code>
- <code style="position: absolute; top: 130px; left: 590px;">split</code>
- <code style="position: absolute; top: 180px; left: 600px;">streaming</code>
- <code style="position: absolute; top: 190px; left: 450px;">tar</code>
- <code style="position: absolute; top: 230px; left: 580px;">tcl</code>
- <code style="position: absolute; top: 260px; left: 650px;"><b>vddk</b></code>
- <code style="position: absolute; top: 290px; left: 600px;"><b>xz</b></code>
- <code style="position: absolute; top: 320px; left: 600px;">zero</code>
-</div>
+<script>
+plugins()
+
+document.getElementById("plugin-file").classList.add("highlighted")
+document.getElementById("plugin-floppy").classList.add("highlighted")
+document.getElementById("plugin-memory").classList.add("highlighted")
+document.getElementById("plugin-sh").classList.add("highlighted")
+</script>
<h1>nbdkit — plugins</h1>
-<style>
-b {
- border: 1px solid rgb(204,0,0);
- background: #eef;
- padding: 5px;
- border-radius: 15px;
-}
-</style>
+<script>
+plugins()
-<!-- note: div must have position: relative so child elements position
- is correct -->
-<div style="background: #ccf; border: 1px solid rgb(204,0,0);
- position:relative;
- width: 800px; height: 400px;">
- <code style="position: absolute; top: 1px; left: 10px;">curl</code>
- <code style="position: absolute; top: 50px; left: 20px;">data</code>
- <code style="position: absolute; top: 100px; left: 10px;">ext2</code>
- <code style="position: absolute; top: 120px; left: 140px;">file</code>
- <code style="position: absolute; top: 150px; left: 10px;">floppy</code>
- <code style="position: absolute; top: 200px; left: 20px;">guestfs</code>
- <code style="position: absolute; top: 250px; left: 10px;">gzip</code>
- <code style="position: absolute; top: 280px; left: 150px;">iso</code>
- <code style="position: absolute; top: 350px; left: 10px;">libvirt</code>
-
- <code style="position: absolute; top: 5px; left: 340px;"><b>lua</b></code>
- <code style="position: absolute; top: 55px; left: 380px;">memory</code>
- <code style="position: absolute; top: 105px; left: 340px;">nbd</code>
- <code style="position: absolute; top: 125px; left: 450px;">null</code>
- <code style="position: absolute; top: 155px; left: 340px;"><b>ocaml</b></code>
- <code style="position: absolute; top: 185px; left: 160px;">partitioning</code>
- <code style="position: absolute; top: 240px; left: 380px;">pattern</code>
- <code style="position: absolute; top: 300px; left: 320px;"><b>perl</b></code>
- <code style="position: absolute; top: 340px; left: 280px;"><b>python</b></code>
-
- <code style="position: absolute; top: 10px; left: 600px;">random</code>
- <code style="position: absolute; top: 60px; left: 600px;"><b>ruby</b></code>
- <code style="position: absolute; top: 90px; left: 700px;"><b>sh</b></code>
- <code style="position: absolute; top: 130px; left: 590px;">split</code>
- <code style="position: absolute; top: 180px; left: 600px;">streaming</code>
- <code style="position: absolute; top: 190px; left: 450px;">tar</code>
- <code style="position: absolute; top: 230px; left: 580px;"><b>tcl</b></code>
- <code style="position: absolute; top: 260px; left: 650px;">vddk</code>
- <code style="position: absolute; top: 290px; left: 600px;">xz</code>
- <code style="position: absolute; top: 320px; left: 600px;">zero</code>
-</div>
+document.getElementById("plugin-lua").classList.add("highlighted")
+document.getElementById("plugin-ocaml").classList.add("highlighted")
+document.getElementById("plugin-perl").classList.add("highlighted")
+document.getElementById("plugin-python").classList.add("highlighted")
+document.getElementById("plugin-ruby").classList.add("highlighted")
+document.getElementById("plugin-sh").classList.add("highlighted")
+document.getElementById("plugin-tcl").classList.add("highlighted")
+</script>
<p></p>
-<!-- note: div must have position: relative so child elements position
- is correct -->
-<div style="background: #ccf; border: 2px solid rgb(204,0,0);
- position:relative;
- width: 800px; height: 400px;
- transform: translate(-100px,-50px) scale(0.75,0.75);">
- <code style="position: absolute; top: 1px; left: 10px;">curl</code>
- <code style="position: absolute; top: 50px; left: 20px;">data</code>
- <code style="position: absolute; top: 100px; left: 10px;">ext2</code>
- <code style="position: absolute; top: 120px; left: 140px;">file</code>
- <code style="position: absolute; top: 150px; left: 10px;">floppy</code>
- <code style="position: absolute; top: 200px; left: 20px;">guestfs</code>
- <code style="position: absolute; top: 250px; left: 10px;">gzip</code>
- <code style="position: absolute; top: 280px; left: 150px;">iso</code>
- <code style="position: absolute; top: 350px; left: 10px;">libvirt</code>
-
- <code style="position: absolute; top: 5px; left: 340px;">lua</code>
- <code style="position: absolute; top: 55px; left: 380px;">memory</code>
- <code style="position: absolute; top: 105px; left: 340px;">nbd</code>
- <code style="position: absolute; top: 125px; left: 450px;">null</code>
- <code style="position: absolute; top: 155px; left: 340px;">ocaml</code>
- <code style="position: absolute; top: 185px; left: 160px;">partitioning</code>
- <code style="position: absolute; top: 240px; left: 380px;">pattern</code>
- <code style="position: absolute; top: 300px; left: 320px;">perl</code>
- <code style="position: absolute; top: 340px; left: 280px;">python</code>
-
- <code style="position: absolute; top: 10px; left: 600px;">random</code>
- <code style="position: absolute; top: 60px; left: 600px;">ruby</code>
- <code style="position: absolute; top: 90px; left: 700px;">sh</code>
- <code style="position: absolute; top: 130px; left: 590px;">split</code>
- <code style="position: absolute; top: 180px; left: 600px;">streaming</code>
- <code style="position: absolute; top: 190px; left: 450px;">tar</code>
- <code style="position: absolute; top: 230px; left: 580px;">tcl</code>
- <code style="position: absolute; top: 260px; left: 650px;">vddk</code>
- <code style="position: absolute; top: 290px; left: 600px;">xz</code>
- <code style="position: absolute; top: 320px; left: 600px;">zero</code>
-</div>
+<script>
+plugins()
+</script>
<p></p>
-<!-- note: div must have position: relative so child elements position
- is correct -->
-<div style="background: #ccf; border: 2px solid rgb(204,0,0);
- position:relative;
- width: 800px; height: 400px;
- transform: translate(-100px,-50px) scale(0.75,0.75);">
- <code style="position: absolute; top: 1px; left: 10px;">curl</code>
- <code style="position: absolute; top: 50px; left: 20px;">data</code>
- <code style="position: absolute; top: 100px; left: 10px;">ext2</code>
- <code style="position: absolute; top: 120px; left: 140px;">file</code>
- <code style="position: absolute; top: 150px; left: 10px;">floppy</code>
- <code style="position: absolute; top: 200px; left: 20px;">guestfs</code>
- <code style="position: absolute; top: 250px; left: 10px;">gzip</code>
- <code style="position: absolute; top: 280px; left: 150px;">iso</code>
- <code style="position: absolute; top: 350px; left: 10px;">libvirt</code>
-
- <code style="position: absolute; top: 5px; left: 340px;">lua</code>
- <code style="position: absolute; top: 55px; left: 380px;">memory</code>
- <code style="position: absolute; top: 105px; left: 340px;">nbd</code>
- <code style="position: absolute; top: 125px; left: 450px;">null</code>
- <code style="position: absolute; top: 155px; left: 340px;">ocaml</code>
- <code style="position: absolute; top: 185px; left: 160px;">partitioning</code>
- <code style="position: absolute; top: 240px; left: 380px;">pattern</code>
- <code style="position: absolute; top: 300px; left: 320px;">perl</code>
- <code style="position: absolute; top: 340px; left: 280px;">python</code>
-
- <code style="position: absolute; top: 10px; left: 600px;">random</code>
- <code style="position: absolute; top: 60px; left: 600px;">ruby</code>
- <code style="position: absolute; top: 90px; left: 700px;">sh</code>
- <code style="position: absolute; top: 130px; left: 590px;">split</code>
- <code style="position: absolute; top: 180px; left: 600px;">streaming</code>
- <code style="position: absolute; top: 190px; left: 450px;">tar</code>
- <code style="position: absolute; top: 230px; left: 580px;">tcl</code>
- <code style="position: absolute; top: 260px; left: 650px;">vddk</code>
- <code style="position: absolute; top: 290px; left: 600px;">xz</code>
- <code style="position: absolute; top: 320px; left: 600px;">zero</code>
-</div>
+<script>
+plugins()
+</script>
<code style="position: absolute; top: 180px; left: 480px;">truncate</code>
</div>
-<div style="background: #ccf; border: 2px solid rgb(204,0,0);
- position: absolute; top: 595px; left: 32px;
- width: 800px; height: 400px;
- transform: translate(-100px,-50px) scale(0.75,0.75);">
- <code style="position: absolute; top: 1px; left: 10px;">curl</code>
- <code style="position: absolute; top: 50px; left: 20px;">data</code>
- <code style="position: absolute; top: 100px; left: 10px;">ext2</code>
- <code style="position: absolute; top: 120px; left: 140px;">file</code>
- <code style="position: absolute; top: 150px; left: 10px;">floppy</code>
- <code style="position: absolute; top: 200px; left: 20px;">guestfs</code>
- <code style="position: absolute; top: 250px; left: 10px;">gzip</code>
- <code style="position: absolute; top: 280px; left: 150px;">iso</code>
- <code style="position: absolute; top: 350px; left: 10px;">libvirt</code>
-
- <code style="position: absolute; top: 5px; left: 340px;">lua</code>
- <code style="position: absolute; top: 55px; left: 380px;">memory</code>
- <code style="position: absolute; top: 105px; left: 340px;">nbd</code>
- <code style="position: absolute; top: 125px; left: 450px;">null</code>
- <code style="position: absolute; top: 155px; left: 340px;">ocaml</code>
- <code style="position: absolute; top: 185px; left: 160px;">partitioning</code>
- <code style="position: absolute; top: 240px; left: 380px;">pattern</code>
- <code style="position: absolute; top: 300px; left: 320px;">perl</code>
- <code style="position: absolute; top: 340px; left: 280px;">python</code>
-
- <code style="position: absolute; top: 10px; left: 600px;">random</code>
- <code style="position: absolute; top: 60px; left: 600px;">ruby</code>
- <code style="position: absolute; top: 90px; left: 700px;">sh</code>
- <code style="position: absolute; top: 130px; left: 590px;">split</code>
- <code style="position: absolute; top: 180px; left: 600px;">streaming</code>
- <code style="position: absolute; top: 190px; left: 450px;">tar</code>
- <code style="position: absolute; top: 230px; left: 580px;">tcl</code>
- <code style="position: absolute; top: 260px; left: 650px;">vddk</code>
- <code style="position: absolute; top: 290px; left: 600px;"><b>xz</b></code>
- <code style="position: absolute; top: 320px; left: 600px;">zero</code>
-</div>
+<script>
+plugins()
+</script>
<code style="position: absolute; top: 180px; left: 480px;">truncate</code>
</div>
-<div style="background: #ccf; border: 2px solid rgb(204,0,0);
- position: absolute; top: 595px; left: 32px;
- width: 800px; height: 400px;
- transform: translate(-100px,-50px) scale(0.75,0.75);">
- <code style="position: absolute; top: 1px; left: 10px;">curl</code>
- <code style="position: absolute; top: 50px; left: 20px;">data</code>
- <code style="position: absolute; top: 100px; left: 10px;">ext2</code>
- <code style="position: absolute; top: 120px; left: 140px;">file</code>
- <code style="position: absolute; top: 150px; left: 10px;">floppy</code>
- <code style="position: absolute; top: 200px; left: 20px;">guestfs</code>
- <code style="position: absolute; top: 250px; left: 10px;">gzip</code>
- <code style="position: absolute; top: 280px; left: 150px;">iso</code>
- <code style="position: absolute; top: 350px; left: 10px;">libvirt</code>
+<script>
+plugins()
- <code style="position: absolute; top: 5px; left: 340px;">lua</code>
- <code style="position: absolute; top: 55px; left: 380px;">memory</code>
- <code style="position: absolute; top: 105px; left: 340px;">nbd</code>
- <code style="position: absolute; top: 125px; left: 450px;">null</code>
- <code style="position: absolute; top: 155px; left: 340px;">ocaml</code>
- <code style="position: absolute; top: 185px; left: 160px;">partitioning</code>
- <code style="position: absolute; top: 240px; left: 380px;">pattern</code>
- <code style="position: absolute; top: 300px; left: 320px;">perl</code>
- <code style="position: absolute; top: 340px; left: 280px;">python</code>
-
- <code style="position: absolute; top: 10px; left: 600px;">random</code>
- <code style="position: absolute; top: 60px; left: 600px;">ruby</code>
- <code style="position: absolute; top: 90px; left: 700px;">sh</code>
- <code style="position: absolute; top: 130px; left: 590px;">split</code>
- <code style="position: absolute; top: 180px; left: 600px;">streaming</code>
- <code style="position: absolute; top: 190px; left: 450px;">tar</code>
- <code style="position: absolute; top: 230px; left: 580px;">tcl</code>
- <code style="position: absolute; top: 260px; left: 650px;">vddk</code>
- <code style="position: absolute; top: 290px; left: 600px;"><b>xz</b></code>
- <code style="position: absolute; top: 320px; left: 600px;">zero</code>
-</div>
+document.getElementById("plugin-file").classList.add("highlighted")
+</script>
<pre
style="position: absolute;
}
</style>
-<!-- note: div must have position: relative so child elements position
- is correct -->
-<div style="background: #ccf; border: 1px solid rgb(204,0,0);
- position:relative;
- width: 800px; height: 400px;">
- <code style="position: absolute; top: 1px; left: 10px;">curl</code>
- <code style="position: absolute; top: 50px; left: 20px;"><b>data</b></code>
- <code style="position: absolute; top: 100px; left: 10px;">ext2</code>
- <code style="position: absolute; top: 120px; left: 140px;"><b>file</b></code>
- <code style="position: absolute; top: 150px; left: 10px;"><b>floppy</b></code>
- <code style="position: absolute; top: 200px; left: 20px;">guestfs</code>
- <code style="position: absolute; top: 250px; left: 10px;">gzip</code>
- <code style="position: absolute; top: 280px; left: 150px;"><b>iso</b></code>
- <code style="position: absolute; top: 350px; left: 10px;">libvirt</code>
-
- <code style="position: absolute; top: 5px; left: 340px;">lua</code>
- <code style="position: absolute; top: 55px; left: 380px;"><b>memory</b></code>
- <code style="position: absolute; top: 105px; left: 340px;">nbd</code>
- <code style="position: absolute; top: 125px; left: 450px;">null</code>
- <code style="position: absolute; top: 155px; left: 340px;">ocaml</code>
- <code style="position: absolute; top: 185px; left: 160px;">partitioning</code>
- <code style="position: absolute; top: 240px; left: 380px;">pattern</code>
- <code style="position: absolute; top: 300px; left: 320px;">perl</code>
- <code style="position: absolute; top: 340px; left: 280px;">python</code>
-
- <code style="position: absolute; top: 10px; left: 600px;">random</code>
- <code style="position: absolute; top: 60px; left: 600px;">ruby</code>
- <code style="position: absolute; top: 90px; left: 700px;"><b>sh</b></code>
- <code style="position: absolute; top: 130px; left: 590px;">split</code>
- <code style="position: absolute; top: 180px; left: 600px;">streaming</code>
- <code style="position: absolute; top: 190px; left: 450px;">tar</code>
- <code style="position: absolute; top: 230px; left: 580px;">tcl</code>
- <code style="position: absolute; top: 260px; left: 650px;">vddk</code>
- <code style="position: absolute; top: 290px; left: 600px;">xz</code>
- <code style="position: absolute; top: 320px; left: 600px;">zero</code>
-</div>
+<script>
+plugins()
+
+document.getElementById("plugin-data").classList.add("highlighted")
+document.getElementById("plugin-file").classList.add("highlighted")
+document.getElementById("plugin-floppy").classList.add("highlighted")
+document.getElementById("plugin-iso").classList.add("highlighted")
+document.getElementById("plugin-memory").classList.add("highlighted")
+document.getElementById("plugin-sh").classList.add("highlighted")
+</script>
<p></p>
+function plugins ()
+{
+ document.write ("\
+<div class=\"plugins\"> \
+<p id=\"caption\">plugins available in nbdkit 1.10</p> \
+<ul> \
+<li id=\"plugin-curl\"> curl \
+<li id=\"plugin-data\"> data \
+<li id=\"plugin-ext2\"> ext2 \
+<li id=\"plugin-file\"> file \
+<li id=\"plugin-floppy\"> floppy \
+<li id=\"plugin-full\"> full \
+<li id=\"plugin-guestfs\"> guestfs \
+<li id=\"plugin-gzip\"> gzip \
+<li id=\"plugin-iso\"> iso \
+<li id=\"plugin-libvirt\"> libvirt \
+<li id=\"plugin-lua\"> lua \
+<li id=\"plugin-memory\"> memory \
+<li id=\"plugin-nbd\"> nbd \
+<li id=\"plugin-null\"> null \
+<li id=\"plugin-ocaml\"> ocaml \
+<li id=\"plugin-partitioning\"> partitioning \
+<li id=\"plugin-pattern\"> pattern \
+<li id=\"plugin-perl\"> perl \
+<li id=\"plugin-python\"> python \
+<li id=\"plugin-random\"> random \
+<li id=\"plugin-ruby\"> ruby \
+<li id=\"plugin-sh\"> sh \
+<li id=\"plugin-split\"> split \
+<li id=\"plugin-streaming\"> streaming \
+<li id=\"plugin-tar\"> tar \
+<li id=\"plugin-tcl\"> tcl \
+<li id=\"plugin-vddk\"> vddk \
+<li id=\"plugin-zero\"> zero \
+</ul> \
+</div> \
+");
+}
li {
padding-bottom: 16px;
}
+
+/* Plugins box. */
+div.plugins {
+ background: #f8f8ff;
+ border: 1px solid rgb(204,0,0);
+ border-radius: 15px;
+ width: 800px;
+ height: 400px;
+ /* Position relative is needed so that items may be
+ positioned inside. */
+ position: relative;
+ column-count: 4;
+}
+
+div.plugins p#caption {
+ position: absolute;
+ bottom: -5px; right: 5px;
+ color: rgb(204,0,0);
+ text-align: right;
+ font-size: 16px;
+ font-weight: bold;
+}
+
+div.plugins ul {
+ list-style-type: none;
+ top: 50%;
+ transform: translateY(15%);
+ margin: 0;
+}
+
+div.plugins ul li {
+ padding: 4px;
+ margin: 5px;
+}
+
+div.plugins ul li.highlighted {
+ border: 1px solid rgb(204,0,0);
+ background: #fff;
+ padding-left: 10px;
+ color: rgb(204,0,0);
+ border-radius: 20px;
+ font-weight: bold;
+}