Update main page

This commit is contained in:
Thomas Dehaeze 2020-11-26 11:01:12 +01:00
parent ee8287be64
commit 14c0147afe
5 changed files with 272 additions and 52 deletions

1
.gitignore vendored
View File

@ -1 +1,2 @@
node_modules
.log

158
dist/script.js vendored Normal file
View File

@ -0,0 +1,158 @@
(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
"use strict";
function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
// Blocks
docReady(function () {
var boxesNames = {
"seealso": "See also",
"definition": "Definition",
"exampl": "Example",
"question": "Question",
"summary": "Summary",
"hint": "Hint",
"important": "Important",
"caution": "Caution",
"warning": "Warning"
};
for (var className in boxesNames) {
var boxes = document.querySelectorAll('div.' + className);
var _iterator = _createForOfIteratorHelper(boxes),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var box = _step.value;
var boxTitle = document.createElement('p');
boxTitle.className = "admonition-title " + className;
boxTitle.textContent = boxesNames[className];
box.parentNode.insertBefore(boxTitle, box);
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
}
}); // Copy Source Block
docReady(function () {
var srcContainers = document.querySelectorAll('div.org-src-container');
var _iterator2 = _createForOfIteratorHelper(srcContainers),
_step2;
try {
var _loop = function _loop() {
var srcContrainer = _step2.value;
var boxCopy = document.createElement('div');
boxCopy.className = "src-copy";
boxCopy.textContent = "Copy";
boxCopy.onclick = function () {
navigator.clipboard.writeText(this.nextElementSibling.textContent).then(function () {
boxCopy.textContent = "Copied";
setTimeout(function () {
boxCopy.textContent = "Copy";
}, 1000);
});
};
srcContrainer.prepend(boxCopy);
};
for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
_loop();
}
} catch (err) {
_iterator2.e(err);
} finally {
_iterator2.f();
}
}); // var $ = require('jquery');
// // Table of Contents
// $( document ).ready(function() {
// // Shift nav in mobile when clicking the menu.
// $(document).on('click', "[data-toggle='wy-nav-top']", function() {
// $("[data-toggle='wy-nav-shift']").toggleClass("shift");
// $("[data-toggle='rst-versions']").toggleClass("shift");
// });
// // Close menu when you click a link.
// $(document).on('click', ".wy-menu-vertical .current ul li a", function() {
// $("[data-toggle='wy-nav-shift']").removeClass("shift");
// $("[data-toggle='rst-versions']").toggleClass("shift");
// });
// $(document).on('click', "[data-toggle='rst-current-version']", function() {
// $("[data-toggle='rst-versions']").toggleClass("shift-up");
// });
// // Make tables responsive
// $("table.docutils:not(.field-list)").wrap("<div class='wy-table-responsive'></div>");
// });
// $( document ).ready(function() {
// $('#text-table-of-contents ul').first().addClass('nav');
// // ScrollSpy also requires that we use
// // a Bootstrap nav component.
// $('body').scrollspy({target: '#text-table-of-contents'});
// // add sticky table headers
// // $('table').stickyTableHeaders();
// // set the height of tableOfContents
// var $postamble = $('#postamble');
// var $tableOfContents = $('#table-of-contents');
// $tableOfContents.css({paddingBottom: $postamble.outerHeight()});
// // add TOC button
// var toggleSidebar = $('<div id="toggle-sidebar"><a href="#table-of-contents"><h2>Table of Contents</h2></a></div>');
// $('#content').prepend(toggleSidebar);
// // add close button when sidebar showed in mobile screen
// var closeBtn = $('<a class="close-sidebar" href="#">Close</a>');
// var tocTitle = $('#table-of-contents').find('h2');
// tocTitle.append(closeBtn);
// });
// window.SphinxRtdTheme = (function (jquery) {
// var stickyNav = (function () {
// var navBar,
// win,
// stickyNavCssClass = 'stickynav',
// applyStickNav = function () {
// if (navBar.height() <= win.height()) {
// navBar.addClass(stickyNavCssClass);
// } else {
// navBar.removeClass(stickyNavCssClass);
// }
// },
// enable = function () {
// applyStickNav();
// win.on('resize', applyStickNav);
// },
// init = function () {
// navBar = jquery('nav.wy-nav-side:first');
// win = jquery(window);
// };
// jquery(init);
// return {
// enable : enable
// };
// }());
// return {
// StickyNav : stickyNav
// };
// }($));
// Equivalent of Jquery $.ready
function docReady(fn) {
// see if DOM is already available
if (document.readyState === "complete" || document.readyState === "interactive") {
// call on next available tick
setTimeout(fn, 1);
} else {
document.addEventListener("DOMContentLoaded", fn);
}
}
},{}]},{},[1]);

4
dist/style.css vendored

File diff suppressed because one or more lines are too long

View File

@ -3,13 +3,13 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2020-11-25 mer. 23:18 -->
<!-- 2020-11-26 jeu. 10:22 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>Robust Control - \(\mathcal{H}_\infty\) Synthesis</title>
<meta name="generator" content="Org mode" />
<meta name="author" content="Dehaeze Thomas" />
<link rel="stylesheet" type="text/css" href="dist/style.css"/>
<script type="text/javascript" src="https://research.tdehaeze.xyz/js/script.js"></script>
<script type="text/javascript" src="dist/script.js"></script>
<script>MathJax = {
tex: {
tags: 'ams',
@ -30,22 +30,23 @@
<h2>Table of Contents</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#org4447786">1. Normal Markup</a></li>
<li><a href="#org63482e0">2. Lists</a></li>
<li><a href="#org8f37e85">3. Maths</a></li>
<li><a href="#org0a404aa">4. Quote</a></li>
<li><a href="#org78e42ed">5. Blocks</a></li>
<li><a href="#org1700a84">6. Source Blocks</a></li>
<li><a href="#org78e2b8c">7. Images</a></li>
<li><a href="#org7a212c4">8. Tables</a></li>
<li><a href="#org3a24879">9. Videos</a></li>
<li><a href="#orgfd068e3">10. Links</a></li>
<li><a href="#org72dafa0">1. Normal Markup</a></li>
<li><a href="#org8b4e3af">2. Lists</a></li>
<li><a href="#org5a1cb56">3. Maths</a></li>
<li><a href="#org725d901">4. Quote</a></li>
<li><a href="#orgf764233">5. Blocks</a></li>
<li><a href="#org89ccdb6">6. Source Blocks</a></li>
<li><a href="#org40c34f4">7. Images</a></li>
<li><a href="#orgfa11305">8. Tables</a></li>
<li><a href="#org0e36a68">9. Details</a></li>
<li><a href="#orgdcb9e30">10. Videos</a></li>
<li><a href="#org09b604c">11. Links</a></li>
</ul>
</div>
</div>
<div id="outline-container-org4447786" class="outline-2">
<h2 id="org4447786"><span class="section-number-2">1</span> Normal Markup</h2>
<div id="outline-container-org72dafa0" class="outline-2">
<h2 id="org72dafa0"><span class="section-number-2">1</span> Normal Markup</h2>
<div class="outline-text-2" id="text-1">
<p>
<b>block</b>
@ -57,8 +58,8 @@
</div>
</div>
<div id="outline-container-org63482e0" class="outline-2">
<h2 id="org63482e0"><span class="section-number-2">2</span> Lists</h2>
<div id="outline-container-org8b4e3af" class="outline-2">
<h2 id="org8b4e3af"><span class="section-number-2">2</span> Lists</h2>
<div class="outline-text-2" id="text-2">
<ul class="org-ul">
<li>lsdkfjasldfk</li>
@ -80,8 +81,8 @@
</div>
</div>
<div id="outline-container-org8f37e85" class="outline-2">
<h2 id="org8f37e85"><span class="section-number-2">3</span> Maths</h2>
<div id="outline-container-org5a1cb56" class="outline-2">
<h2 id="org5a1cb56"><span class="section-number-2">3</span> Maths</h2>
<div class="outline-text-2" id="text-3">
<p>
Here is some inline mathematics: \(z = 2\).
@ -97,8 +98,8 @@ Here is some inline mathematics: \(z = 2\).
</div>
</div>
<div id="outline-container-org0a404aa" class="outline-2">
<h2 id="org0a404aa"><span class="section-number-2">4</span> Quote</h2>
<div id="outline-container-org725d901" class="outline-2">
<h2 id="org725d901"><span class="section-number-2">4</span> Quote</h2>
<div class="outline-text-2" id="text-4">
<blockquote>
<p>
@ -108,66 +109,66 @@ This is a quote
</div>
</div>
<div id="outline-container-org78e42ed" class="outline-2">
<h2 id="org78e42ed"><span class="section-number-2">5</span> Blocks</h2>
<div id="outline-container-orgf764233" class="outline-2">
<h2 id="orgf764233"><span class="section-number-2">5</span> Blocks</h2>
<div class="outline-text-2" id="text-5">
<div class="seealso" id="org0b5aabf">
<div class="seealso" id="org575c448">
<p>
<code>seealso</code> block.
</p>
</div>
<div class="hint" id="orgdb05a83">
<div class="hint" id="org23a52b5">
<p>
<code>hint</code> block.
</p>
</div>
<div class="definition" id="orgb6f14d3">
<div class="definition" id="orgae9ccbb">
<p>
<code>definition</code> block.
</p>
</div>
<div class="exampl" id="org6eae294">
<div class="exampl" id="orga624092">
<p>
<code>exampl</code> block.
</p>
</div>
<div class="question" id="orgf20ebc6">
<div class="question" id="org8abc80f">
<p>
<code>question</code> block.
</p>
</div>
<div class="summary" id="orgc3e9ec1">
<div class="summary" id="org3cd3932">
<p>
<code>summary</code> block.
</p>
</div>
<div class="important" id="orgb8cab84">
<div class="important" id="org0040e90">
<p>
<code>important</code> block.
</p>
</div>
<div class="caution" id="orgc3b9a3f">
<div class="caution" id="org08a8d9b">
<p>
<code>caution</code> block.
</p>
</div>
<div class="warning" id="org0484458">
<div class="warning" id="orge1da2cc">
<p>
<code>warning</code> block.
</p>
@ -176,9 +177,15 @@ This is a quote
</div>
</div>
<div id="outline-container-org1700a84" class="outline-2">
<h2 id="org1700a84"><span class="section-number-2">6</span> Source Blocks</h2>
<div id="outline-container-org89ccdb6" class="outline-2">
<h2 id="org89ccdb6"><span class="section-number-2">6</span> Source Blocks</h2>
<div class="outline-text-2" id="text-6">
<div class="org-src-container">
<pre class="src src-matlab">t = 0<span class="org-type">:</span>0.1<span class="org-type">:</span>10; <span class="org-comment">% Time [s]</span>
x = sin(2<span class="org-type">*</span><span class="org-constant">pi</span><span class="org-type">*</span>t); <span class="org-comment">% Output Voltage [V]</span>
</pre>
</div>
<div class="org-src-container">
<pre class="src src-matlab"><span class="org-type">figure</span>;
plot(t, x);
@ -188,14 +195,14 @@ xlabel(<span class="org-string">'Time [s]'</span>); ylabel(<span class="org-stri
</div>
</div>
<div id="outline-container-org78e2b8c" class="outline-2">
<h2 id="org78e2b8c"><span class="section-number-2">7</span> Images</h2>
<div id="outline-container-org40c34f4" class="outline-2">
<h2 id="org40c34f4"><span class="section-number-2">7</span> Images</h2>
</div>
<div id="outline-container-org7a212c4" class="outline-2">
<h2 id="org7a212c4"><span class="section-number-2">8</span> Tables</h2>
<div id="outline-container-orgfa11305" class="outline-2">
<h2 id="orgfa11305"><span class="section-number-2">8</span> Tables</h2>
<div class="outline-text-2" id="text-8">
<table id="org43d28a9" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<table id="orgc4c36a9" border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
<caption class="t-above"><span class="table-number">Table 1:</span> Table caption</caption>
<colgroup>
@ -203,37 +210,73 @@ xlabel(<span class="org-string">'Time [s]'</span>); ylabel(<span class="org-stri
<col class="org-left" />
<col class="org-right" />
<col class="org-left" />
</colgroup>
<thead>
<tr>
<th scope="col" class="org-left">a</th>
<th scope="col" class="org-left">b</th>
<th scope="col" class="org-right">c</th>
<th scope="col" class="org-left">c</th>
</tr>
</thead>
<tbody>
<tr>
<td class="org-left">x</td>
<td class="org-left">\(\int_0^\infty f(x) dx\)</td>
<td class="org-right">0</td>
<td class="org-left">0</td>
</tr>
<tr>
<td class="org-left">y</td>
<td class="org-left">sdf</td>
<td class="org-left">sdf</td>
</tr>
<tr>
<td class="org-left">sdf</td>
<td class="org-left">sdf</td>
<td class="org-left">sd</td>
</tr>
<tr>
<td class="org-left">fsd</td>
<td class="org-left">df</td>
<td class="org-left">sdf</td>
</tr>
</tbody>
</table>
</div>
</div>
<div id="outline-container-org3a24879" class="outline-2">
<h2 id="org3a24879"><span class="section-number-2">9</span> Videos</h2>
<div id="outline-container-org0e36a68" class="outline-2">
<h2 id="org0e36a68"><span class="section-number-2">9</span> Details</h2>
<div class="outline-text-2" id="text-9">
<div class="question" id="orga8598ef">
<p>
What is the approximate diameter of the earth?
</p>
<details><summary>Answer</summary>
<p>
It is approximately 12,742 km
</p>
</details>
</div>
</div>
</div>
<div id="outline-container-orgfd068e3" class="outline-2">
<h2 id="orgfd068e3"><span class="section-number-2">10</span> Links</h2>
<div id="outline-container-orgdcb9e30" class="outline-2">
<h2 id="orgdcb9e30"><span class="section-number-2">10</span> Videos</h2>
</div>
<div id="outline-container-org09b604c" class="outline-2">
<h2 id="org09b604c"><span class="section-number-2">11</span> Links</h2>
</div>
</div>
<div id="postamble" class="status">
<p class="author">Author: Dehaeze Thomas</p>
<p class="date">Created: 2020-11-25 mer. 23:18</p>
<p class="date">Created: 2020-11-26 jeu. 10:22</p>
</div>
</body>
</html>

View File

@ -10,7 +10,7 @@
#+HTML_LINK_UP: ../index.html
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="dist/style.css"/>
#+HTML_HEAD: <script type="text/javascript" src="https://research.tdehaeze.xyz/js/script.js"></script>
#+HTML_HEAD: <script type="text/javascript" src="dist/script.js"></script>
#+HTML_MATHJAX: align: center tagside: right font: TeX
@ -112,6 +112,11 @@ Here is some inline mathematics: $z = 2$.
* Source Blocks
#+begin_src matlab
t = 0:0.1:10; % Time [s]
x = sin(2*pi*t); % Output Voltage [V]
#+end_src
#+begin_src matlab
figure;
plot(t, x);
@ -124,9 +129,22 @@ Here is some inline mathematics: $z = 2$.
#+name: tab:table_name
#+caption: Table caption
| a | b | c |
|---+-------------------------+---|
| x | $\int_0^\infty f(x) dx$ | 0 |
| a | b | c |
|-----+-------------------------+-----|
| x | $\int_0^\infty f(x) dx$ | 0 |
| y | sdf | sdf |
| sdf | sdf | sd |
| fsd | df | sdf |
* Details
#+begin_question
What is the approximate diameter of the earth?
#+HTML: <details><summary>Answer</summary>
It is approximately 12,742 km
#+HTML: </details>
#+end_question
* Videos