pulled changes from english branch

This commit is contained in:
Phuntsok Drak-pa 2019-08-27 15:14:15 +02:00
parent 2f44f13e62
commit 860d8a2998
11 changed files with 1699 additions and 1 deletions

393
cookies.html Normal file
View File

@ -0,0 +1,393 @@
<!DOCTYPE html>
<html lang="en">
<head>
<!-- 2019-08-26 lun. 17:51 -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>COOKIE POLICY</title>
<meta name="generator" content="Org mode">
<meta name="author" content="Lucien Cartier-Tilet">
<style type="text/css">
<!--/*--><![CDATA[/*><!--*/
.title { text-align: center;
margin-bottom: .2em; }
.subtitle { text-align: center;
font-size: medium;
font-weight: bold;
margin-top:0; }
.todo { font-family: monospace; color: red; }
.done { font-family: monospace; color: green; }
.priority { font-family: monospace; color: orange; }
.tag { background-color: #eee; font-family: monospace;
padding: 2px; font-size: 80%; font-weight: normal; }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.org-right { margin-left: auto; margin-right: 0px; text-align: right; }
.org-left { margin-left: 0px; margin-right: auto; text-align: left; }
.org-center { margin-left: auto; margin-right: auto; text-align: center; }
.underline { text-decoration: underline; }
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
p.verse { margin-left: 3%; }
pre {
border: 1px solid #ccc;
box-shadow: 3px 3px 3px #eee;
padding: 8pt;
font-family: monospace;
overflow: auto;
margin: 1.2em;
}
pre.src {
position: relative;
overflow: visible;
padding-top: 1.2em;
}
pre.src:before {
display: none;
position: absolute;
background-color: white;
top: -10px;
right: 10px;
padding: 3px;
border: 1px solid black;
}
pre.src:hover:before { display: inline;}
/* Languages per Org manual */
pre.src-asymptote:before { content: 'Asymptote'; }
pre.src-awk:before { content: 'Awk'; }
pre.src-C:before { content: 'C'; }
/* pre.src-C++ doesn't work in CSS */
pre.src-clojure:before { content: 'Clojure'; }
pre.src-css:before { content: 'CSS'; }
pre.src-D:before { content: 'D'; }
pre.src-ditaa:before { content: 'ditaa'; }
pre.src-dot:before { content: 'Graphviz'; }
pre.src-calc:before { content: 'Emacs Calc'; }
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
pre.src-fortran:before { content: 'Fortran'; }
pre.src-gnuplot:before { content: 'gnuplot'; }
pre.src-haskell:before { content: 'Haskell'; }
pre.src-hledger:before { content: 'hledger'; }
pre.src-java:before { content: 'Java'; }
pre.src-js:before { content: 'Javascript'; }
pre.src-latex:before { content: 'LaTeX'; }
pre.src-ledger:before { content: 'Ledger'; }
pre.src-lisp:before { content: 'Lisp'; }
pre.src-lilypond:before { content: 'Lilypond'; }
pre.src-lua:before { content: 'Lua'; }
pre.src-matlab:before { content: 'MATLAB'; }
pre.src-mscgen:before { content: 'Mscgen'; }
pre.src-ocaml:before { content: 'Objective Caml'; }
pre.src-octave:before { content: 'Octave'; }
pre.src-org:before { content: 'Org mode'; }
pre.src-oz:before { content: 'OZ'; }
pre.src-plantuml:before { content: 'Plantuml'; }
pre.src-processing:before { content: 'Processing.js'; }
pre.src-python:before { content: 'Python'; }
pre.src-R:before { content: 'R'; }
pre.src-ruby:before { content: 'Ruby'; }
pre.src-sass:before { content: 'Sass'; }
pre.src-scheme:before { content: 'Scheme'; }
pre.src-screen:before { content: 'Gnu Screen'; }
pre.src-sed:before { content: 'Sed'; }
pre.src-sh:before { content: 'shell'; }
pre.src-sql:before { content: 'SQL'; }
pre.src-sqlite:before { content: 'SQLite'; }
/* additional languages in org.el's org-babel-load-languages alist */
pre.src-forth:before { content: 'Forth'; }
pre.src-io:before { content: 'IO'; }
pre.src-J:before { content: 'J'; }
pre.src-makefile:before { content: 'Makefile'; }
pre.src-maxima:before { content: 'Maxima'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-picolisp:before { content: 'Pico Lisp'; }
pre.src-scala:before { content: 'Scala'; }
pre.src-shell:before { content: 'Shell Script'; }
pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
/* additional language identifiers per "defun org-babel-execute"
in ob-*.el */
pre.src-cpp:before { content: 'C++'; }
pre.src-abc:before { content: 'ABC'; }
pre.src-coq:before { content: 'Coq'; }
pre.src-groovy:before { content: 'Groovy'; }
/* additional language identifiers from org-babel-shell-names in
ob-shell.el: ob-shell is the only babel language using a lambda to put
the execution function name together. */
pre.src-bash:before { content: 'bash'; }
pre.src-csh:before { content: 'csh'; }
pre.src-ash:before { content: 'ash'; }
pre.src-dash:before { content: 'dash'; }
pre.src-ksh:before { content: 'ksh'; }
pre.src-mksh:before { content: 'mksh'; }
pre.src-posh:before { content: 'posh'; }
/* Additional Emacs modes also supported by the LaTeX listings package */
pre.src-ada:before { content: 'Ada'; }
pre.src-asm:before { content: 'Assembler'; }
pre.src-caml:before { content: 'Caml'; }
pre.src-delphi:before { content: 'Delphi'; }
pre.src-html:before { content: 'HTML'; }
pre.src-idl:before { content: 'IDL'; }
pre.src-mercury:before { content: 'Mercury'; }
pre.src-metapost:before { content: 'MetaPost'; }
pre.src-modula-2:before { content: 'Modula-2'; }
pre.src-pascal:before { content: 'Pascal'; }
pre.src-ps:before { content: 'PostScript'; }
pre.src-prolog:before { content: 'Prolog'; }
pre.src-simula:before { content: 'Simula'; }
pre.src-tcl:before { content: 'tcl'; }
pre.src-tex:before { content: 'TeX'; }
pre.src-plain-tex:before { content: 'Plain TeX'; }
pre.src-verilog:before { content: 'Verilog'; }
pre.src-vhdl:before { content: 'VHDL'; }
pre.src-xml:before { content: 'XML'; }
pre.src-nxml:before { content: 'XML'; }
/* add a generic configuration mode; LaTeX export needs an additional
(add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
pre.src-conf:before { content: 'Configuration File'; }
table { border-collapse:collapse; }
caption.t-above { caption-side: top; }
caption.t-bottom { caption-side: bottom; }
td, th { vertical-align:top; }
th.org-right { text-align: center; }
th.org-left { text-align: center; }
th.org-center { text-align: center; }
td.org-right { text-align: right; }
td.org-left { text-align: left; }
td.org-center { text-align: center; }
dt { font-weight: bold; }
.footpara { display: inline; }
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.inlinetask {
padding: 10px;
border: 2px solid gray;
margin: 10px;
background: #ffffcc;
}
#org-div-home-and-up
{ text-align: right; font-size: 70%; white-space: nowrap; }
textarea { overflow-x: auto; }
.linenr { font-size: smaller }
.code-highlighted { background-color: #ffff00; }
.org-info-js_info-navigation { border-style: none; }
#org-info-js_console-label
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
.org-info-js_search-highlight
{ background-color: #ffff00; color: #000000; font-weight: bold; }
.org-svg { width: 90%; }
/*]]>*/-->
</style>
<meta name="description" content="Cookie Policy" />
<meta property="og:title" content="Cookie Policy" />
<meta property="og:description" content="Cookie Policy for Phundraks Websites" />
<script src="https://kit.fontawesome.com/4d42d0c8c5.js"></script>
<script src="https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js"></script>
<link rel="shortcut icon" href="https://cdn.phundrak.fr/img/mahakala-128x128.png" type="img/png" media="screen" />
<link rel="shortcut icon" href="https://cdn.phundrak.fr/img/favicon.ico" type="image/x-icon" media="screen" />
<meta property="og:image" content="https://cdn.phundrak.fr/img/rich_preview.png" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@phundrak" />
<meta name="twitter:creator" content="@phundrak" />
<link rel="stylesheet" href="./css/htmlize.min.css"/>
<link rel="stylesheet" href="./css/style.css"/>
<script src="./js/jquery.min.js"></script>
<script src="./js/main.js"></script>
<script type="text/javascript">
/*
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2018 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or (at your option)
any later version. The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
As additional permission under GNU GPL version 3 section 7, you
may distribute non-source (e.g., minimized or compacted) forms of
that code without the copy of the GNU GPL normally required by
section 4, provided you include this license notice and a URL
through which recipients can access the Corresponding Source.
@licend The above is the entire license notice
for the JavaScript code in this tag.
*/
<!--/*--><![CDATA[/*><!--*/
function CodeHighlightOn(elem, id)
{
var target = document.getElementById(id);
if(null != target) {
elem.cacheClassElem = elem.className;
elem.cacheClassTarget = target.className;
target.className = "code-highlighted";
elem.className = "code-highlighted";
}
}
function CodeHighlightOff(elem, id)
{
var target = document.getElementById(id);
if(elem.cacheClassElem)
elem.className = elem.cacheClassElem;
if(elem.cacheClassTarget)
target.className = elem.cacheClassTarget;
}
/*]]>*///-->
</script>
</head>
<body>
<div id="content">
<h1 class="title">COOKIE POLICY</h1>
<div id="outline-container-org613f042" class="outline-2">
<h2 id="h-214b869f-1952-46c2-a71a-4d4f7b22b995"><a id="org613f042"></a><span class="section-number-2">1</span> Introduction</h2>
<div class="outline-text-2" id="text-h-214b869f-1952-46c2-a71a-4d4f7b22b995">
<p>
Last updated August 26, 2019
</p>
<p>
This Cookie Policy explains how I ("Lucien Cartier-Tilet", "me", and "my") use
cookies and similar technologies to recognize you when you visit my websites
at <a href="https://phundrak.fr">phundrak.fr</a>, <a href="https://en.phundrak.fr">en.phundrak.fr</a>, <a href="https://langue.phundrak.fr">langue.phundrak.fr</a>, <a href="https://labs.phundrak.fr">labs.phundrak.fr</a> and
others ("Websites"). It explains what these technologies are and why I use
them, as well as your rights to control my use of them.
</p>
</div>
</div>
<div id="outline-container-org01e7028" class="outline-2">
<h2 id="h-1831d3bb-a3ab-46be-987a-b7a755191a39"><a id="org01e7028"></a><span class="section-number-2">2</span> What are cookies?</h2>
<div class="outline-text-2" id="text-h-1831d3bb-a3ab-46be-987a-b7a755191a39">
<p>
Cookies are small data files that are placed on your computer or mobile device
when you visit a website. Cookies are widely used by website owners in order
to make their websites work, or to work more efficiently, as well as to
provide reporting information.
</p>
<p>
Cookies set by the website owner (in this case, Lucien Cartier-Tilet) are
called "first party cookies". Cookies set by parties other than the website
owner are called "third party cookies". Third party cookies enable third party
features or functionality to be provided on or through the website (e.g. like
advertising, interactive content and analytics). The parties that set these
third party cookies can recognize your computer both when it visits the
website in question and also when it visits certain other websites.
</p>
</div>
</div>
<div id="outline-container-orgbb9806c" class="outline-2">
<h2 id="h-31bde58a-1cf0-4cab-882b-717ca2dbc625"><a id="orgbb9806c"></a><span class="section-number-2">3</span> Why do I use cookies?</h2>
<div class="outline-text-2" id="text-h-31bde58a-1cf0-4cab-882b-717ca2dbc625">
<p>
I use first party cookies for one reasons: my first party cookies are required
for technical reasons in order for my Websites to operate, and we refer to
these as "essential" or "strictly necessary" cookies. For instance, it
remembers which color theme you selected on my Websites that propose such a
feature, or logins on <a href="https://labs.phundrak.fr">labs.phundrak.fr</a>.
</p>
<p>
If you are worried about your privacy, rest assured that I do not have access
myself to the cookies set by my Websites and thus they do not provide me any
information about you.
</p>
</div>
</div>
<div id="outline-container-orgdd0e121" class="outline-2">
<h2 id="h-c9c3237c-a206-40d5-b0fc-706a48f00a4a"><a id="orgdd0e121"></a><span class="section-number-2">4</span> How can I control cookies?</h2>
<div class="outline-text-2" id="text-h-c9c3237c-a206-40d5-b0fc-706a48f00a4a">
<p>
By default, all my websites set the cookies they need to work properly.
Essential website cookies are strictly necessary to provide you with services
available through our Websites and to use some of its features, such as access
to secure areas. If you wish to delete these cookies, you can do so from your
browsers settings. Since there are many different types of browsers that
exist, there is not a single way to delete cookies, but you can look up how to
do so with a quick search on your favorite search engine, such as DuckDuckGo,
Qwant or Startpage (if cookies worry you, you should probably avoid Google).
</p>
</div>
</div>
<div id="outline-container-org41f33aa" class="outline-2">
<h2 id="h-7526ba41-e358-4d6e-b943-893d6c67a9f5"><a id="org41f33aa"></a><span class="section-number-2">5</span> What about other tracking technologies, like web beacons?</h2>
<div class="outline-text-2" id="text-h-7526ba41-e358-4d6e-b943-893d6c67a9f5">
<p>
Cookies are not the only way to recognize or track visitors to a website, such
as web beacons (sometimes called "tracking pixels" or "clear gifs"). These are
tiny graphics files that contain a unique identifier that enable some websites
owners to recognize when someone has visited their websites or opened an
e-mail including them.
</p>
<p>
However, I do not use them in any of my Websites. First, because I have no use
in tracking you (as said below, I have very little love for advertising and
tracking), and even if I wanted to, I do not know how to use this technology.
</p>
</div>
</div>
<div id="outline-container-org6be5c29" class="outline-2">
<h2 id="h-fe1cb46c-4a59-4b94-a451-ba5247169266"><a id="org6be5c29"></a><span class="section-number-2">6</span> Do you use Flash cookies or Local Shared Objects?</h2>
<div class="outline-text-2" id="text-h-fe1cb46c-4a59-4b94-a451-ba5247169266">
<p>
Using Flash in <code>$current_year</code> is a very bad idea due to its security flaws.
Therefore, Flash is not used on any of my Websites.
</p>
</div>
</div>
<div id="outline-container-org6abbec3" class="outline-2">
<h2 id="h-dd7dcb60-5348-47e4-bf08-e7ac94d5be73"><a id="org6abbec3"></a><span class="section-number-2">7</span> Do you serve targeted advertising?</h2>
<div class="outline-text-2" id="text-h-dd7dcb60-5348-47e4-bf08-e7ac94d5be73">
<p>
Absolutely not, rest assured. I like advertisment as little as you do if not
less.
</p>
</div>
</div>
<div id="outline-container-orgd4f28d7" class="outline-2">
<h2 id="h-9159dcaf-f534-4df2-8183-aa475691a011"><a id="orgd4f28d7"></a><span class="section-number-2">8</span> How often will you update this Cookie Policy?</h2>
<div class="outline-text-2" id="text-h-9159dcaf-f534-4df2-8183-aa475691a011">
<p>
I may update this Cookie Policy from time to time in order to reflect, for
example, changes to the cookies I use or for other operational, legal or
regulatory reasons. Please therefore re-visit this Cookie Policy regularly to
stay informed about our use of cookies and related technologies.
</p>
<p>
The date at the top of this Cookie Policy indicates when it was last updated.
</p>
</div>
</div>
<div id="outline-container-org0aa805c" class="outline-2">
<h2 id="h-4562c201-dedd-4681-8d9b-ba39a3360584"><a id="org0aa805c"></a><span class="section-number-2">9</span> Where can I get further information?</h2>
<div class="outline-text-2" id="text-h-4562c201-dedd-4681-8d9b-ba39a3360584">
<p>
If you have any questions about my use of cookies or other technologies,
please email me at <a href="mailto:phundrak@phundrak.fr">phundrak@phundrak.fr</a>.
</p>
</div>
</div>
</div>
<div id="postamble" class="status">
<p class="author">Author: Lucien Cartier-Tilet</p>
<p class="email">Email: <a href="mailto:phundrak@phundrak.fr">phundrak@phundrak.fr</a></p>
<p class="date">Created: 2019-08-26 lun. 17:51</p>
<p class="validation"></p>
</div>
</body>
</html>

129
cookies.org Normal file
View File

@ -0,0 +1,129 @@
#+TITLE: COOKIE POLICY
#+HTML_HEAD: <meta name="description" content="Cookie Policy" />
#+HTML_HEAD: <meta property="og:title" content="Cookie Policy" />
#+HTML_HEAD: <meta property="og:description" content="Cookie Policy for Phundraks Websites" />
#+OPTIONS: toc:nil auto-id:t H:4 broken_links:mark email:t ^:{}
#+HTML_DOCTYPE: html5
#+HTML_HEAD: <script src="https://kit.fontawesome.com/4d42d0c8c5.js"></script>
#+HTML_HEAD: <script src="https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js"></script>
#+HTML_HEAD: <link rel="shortcut icon" href="https://cdn.phundrak.fr/img/mahakala-128x128.png" type="img/png" media="screen" />
#+HTML_HEAD: <link rel="shortcut icon" href="https://cdn.phundrak.fr/img/favicon.ico" type="image/x-icon" media="screen" />
#+HTML_HEAD: <meta property="og:image" content="https://cdn.phundrak.fr/img/rich_preview.png" />
#+HTML_HEAD: <meta name="twitter:card" content="summary" />
#+HTML_HEAD: <meta name="twitter:site" content="@phundrak" />
#+HTML_HEAD: <meta name="twitter:creator" content="@phundrak" />
#+HTML_HEAD: <link rel="stylesheet" href="./css/htmlize.min.css"/>
#+HTML_HEAD: <link rel="stylesheet" href="./css/style.css"/>
#+HTML_HEAD: <script src="./js/jquery.min.js"></script>
#+HTML_HEAD: <script src="./js/main.js"></script>
* Introduction
:PROPERTIES:
:CUSTOM_ID: h-214b869f-1952-46c2-a71a-4d4f7b22b995
:END:
Last updated August 26, 2019
This Cookie Policy explains how I ("Lucien Cartier-Tilet", "me", and "my") use
cookies and similar technologies to recognize you when you visit my websites
at [[https://phundrak.fr][phundrak.fr]], [[https://en.phundrak.fr][en.phundrak.fr]], [[https://langue.phundrak.fr][langue.phundrak.fr]], [[https://labs.phundrak.fr][labs.phundrak.fr]] and
others ("Websites"). It explains what these technologies are and why I use
them, as well as your rights to control my use of them.
* What are cookies?
:PROPERTIES:
:CUSTOM_ID: h-1831d3bb-a3ab-46be-987a-b7a755191a39
:END:
Cookies are small data files that are placed on your computer or mobile device
when you visit a website. Cookies are widely used by website owners in order
to make their websites work, or to work more efficiently, as well as to
provide reporting information.
Cookies set by the website owner (in this case, Lucien Cartier-Tilet) are
called "first party cookies". Cookies set by parties other than the website
owner are called "third party cookies". Third party cookies enable third party
features or functionality to be provided on or through the website (e.g. like
advertising, interactive content and analytics). The parties that set these
third party cookies can recognize your computer both when it visits the
website in question and also when it visits certain other websites.
* Why do I use cookies?
:PROPERTIES:
:CUSTOM_ID: h-31bde58a-1cf0-4cab-882b-717ca2dbc625
:END:
I use first party cookies for one reasons: my first party cookies are required
for technical reasons in order for my Websites to operate, and we refer to
these as "essential" or "strictly necessary" cookies. For instance, it
remembers which color theme you selected on my Websites that propose such a
feature, or logins on [[https://labs.phundrak.fr][labs.phundrak.fr]].
If you are worried about your privacy, rest assured that I do not have access
myself to the cookies set by my Websites and thus they do not provide me any
information about you.
* How can I control cookies?
:PROPERTIES:
:CUSTOM_ID: h-c9c3237c-a206-40d5-b0fc-706a48f00a4a
:END:
By default, all my websites set the cookies they need to work properly.
Essential website cookies are strictly necessary to provide you with services
available through our Websites and to use some of its features, such as access
to secure areas. If you wish to delete these cookies, you can do so from your
browsers settings. Since there are many different types of browsers that
exist, there is not a single way to delete cookies, but you can look up how to
do so with a quick search on your favorite search engine, such as DuckDuckGo,
Qwant or Startpage (if cookies worry you, you should probably avoid Google).
* What about other tracking technologies, like web beacons?
:PROPERTIES:
:CUSTOM_ID: h-7526ba41-e358-4d6e-b943-893d6c67a9f5
:END:
Cookies are not the only way to recognize or track visitors to a website, such
as web beacons (sometimes called "tracking pixels" or "clear gifs"). These are
tiny graphics files that contain a unique identifier that enable some websites
owners to recognize when someone has visited their websites or opened an
e-mail including them.
However, I do not use them in any of my Websites. First, because I have no use
in tracking you (as said below, I have very little love for advertising and
tracking), and even if I wanted to, I do not know how to use this technology.
* Do you use Flash cookies or Local Shared Objects?
:PROPERTIES:
:CUSTOM_ID: h-fe1cb46c-4a59-4b94-a451-ba5247169266
:END:
Using Flash in ~$current_year~ is a very bad idea due to its security flaws.
Therefore, Flash is not used on any of my Websites.
* Do you serve targeted advertising?
:PROPERTIES:
:CUSTOM_ID: h-dd7dcb60-5348-47e4-bf08-e7ac94d5be73
:END:
Absolutely not, rest assured. I like advertisment as little as you do if not
less.
* How often will you update this Cookie Policy?
:PROPERTIES:
:CUSTOM_ID: h-9159dcaf-f534-4df2-8183-aa475691a011
:END:
I may update this Cookie Policy from time to time in order to reflect, for
example, changes to the cookies I use or for other operational, legal or
regulatory reasons. Please therefore re-visit this Cookie Policy regularly to
stay informed about our use of cookies and related technologies.
The date at the top of this Cookie Policy indicates when it was last updated.
* Where can I get further information?
:PROPERTIES:
:CUSTOM_ID: h-4562c201-dedd-4681-8d9b-ba39a3360584
:END:
If you have any questions about my use of cookies or other technologies,
please email me at [[mailto:phundrak@phundrak.fr][phundrak@phundrak.fr]].

31
css/dark.css Normal file
View File

@ -0,0 +1,31 @@
body {
background-color: #34495e;
color: #ecf0f1;
}
a {
color: #ecf0f1;
}
th,
td {
border: 1px solid #263646;
}
table {
border: 2px solid #263646;
}
thead tr {
background-color: #34495e;
}
.outline-2,
#footnotes,
#postamble {
background-color: #2c3e50;
}
.themeBtn {
color: #ecf0f1;
}

763
css/htmlize.css Normal file
View File

@ -0,0 +1,763 @@
.org-bold {
/* bold */
font-weight: bold;
}
.org-bold-italic {
/* bold-italic */
font-weight: bold;
font-style: italic;
}
.org-buffer-menu-buffer {
/* buffer-menu-buffer */
font-weight: bold;
}
.org-builtin {
/* font-lock-builtin-face */
color: #7a378b;
}
.org-button {
/* button */
text-decoration: underline;
}
.org-calendar-today {
/* calendar-today */
text-decoration: underline;
}
.org-change-log-acknowledgement {
/* change-log-acknowledgement */
color: #b22222;
}
.org-change-log-conditionals {
/* change-log-conditionals */
color: #a0522d;
}
.org-change-log-date {
/* change-log-date */
color: #8b2252;
}
.org-change-log-email {
/* change-log-email */
color: #a0522d;
}
.org-change-log-file {
/* change-log-file */
color: #0000ff;
}
.org-change-log-function {
/* change-log-function */
color: #a0522d;
}
.org-change-log-list {
/* change-log-list */
color: #a020f0;
}
.org-change-log-name {
/* change-log-name */
color: #008b8b;
}
.org-comint-highlight-input {
/* comint-highlight-input */
font-weight: bold;
}
.org-comint-highlight-prompt {
/* comint-highlight-prompt */
color: #00008b;
}
.org-comment {
/* font-lock-comment-face */
color: #999988;
font-style: italic;
}
.org-comment-delimiter {
/* font-lock-comment-delimiter-face */
color: #999988;
font-style: italic;
}
.org-completions-annotations {
/* completions-annotations */
font-style: italic;
}
.org-completions-common-part {
/* completions-common-part */
color: #000000;
background-color: #ffffff;
}
.org-completions-first-difference {
/* completions-first-difference */
font-weight: bold;
}
.org-constant {
/* font-lock-constant-face */
color: #008b8b;
}
.org-diary {
/* diary */
color: #ff0000;
}
.org-diff-context {
/* diff-context */
color: #7f7f7f;
}
.org-diff-file-header {
/* diff-file-header */
background-color: #b3b3b3;
font-weight: bold;
}
.org-diff-function {
/* diff-function */
background-color: #cccccc;
}
.org-diff-header {
/* diff-header */
background-color: #cccccc;
}
.org-diff-hunk-header {
/* diff-hunk-header */
background-color: #cccccc;
}
.org-diff-index {
/* diff-index */
background-color: #b3b3b3;
font-weight: bold;
}
.org-diff-nonexistent {
/* diff-nonexistent */
background-color: #b3b3b3;
font-weight: bold;
}
.org-diff-refine-change {
/* diff-refine-change */
background-color: #d9d9d9;
}
.org-dired-directory {
/* dired-directory */
color: #0000ff;
}
.org-dired-flagged {
/* dired-flagged */
color: #ff0000;
font-weight: bold;
}
.org-dired-header {
/* dired-header */
color: #228b22;
}
.org-dired-ignored {
/* dired-ignored */
color: #7f7f7f;
}
.org-dired-mark {
/* dired-mark */
color: #008b8b;
}
.org-dired-marked {
/* dired-marked */
color: #ff0000;
font-weight: bold;
}
.org-dired-perm-write {
/* dired-perm-write */
color: #b22222;
}
.org-dired-symlink {
/* dired-symlink */
color: #a020f0;
}
.org-dired-warning {
/* dired-warning */
color: #ff0000;
font-weight: bold;
}
.org-doc {
/* font-lock-doc-face */
color: #8b2252;
}
.org-escape-glyph {
/* escape-glyph */
color: #a52a2a;
}
.org-file-name-shadow {
/* file-name-shadow */
color: #7f7f7f;
}
.org-flyspell-duplicate {
/* flyspell-duplicate */
color: #cdad00;
font-weight: bold;
text-decoration: underline;
}
.org-flyspell-incorrect {
/* flyspell-incorrect */
color: #ff4500;
font-weight: bold;
text-decoration: underline;
}
.org-fringe {
/* fringe */
background-color: #f2f2f2;
}
.org-function-name {
/* font-lock-function-name-face */
color: teal;
}
.org-header-line {
/* header-line */
color: #333333;
background-color: #e5e5e5;
}
.org-help-argument-name {
/* help-argument-name */
font-style: italic;
}
.org-highlight {
/* highlight */
background-color: #b4eeb4;
}
.org-holiday {
/* holiday */
background-color: #ffc0cb;
}
.org-isearch {
/* isearch */
color: #b0e2ff;
background-color: #cd00cd;
}
.org-isearch-fail {
/* isearch-fail */
background-color: #ffc1c1;
}
.org-italic {
/* italic */
font-style: italic;
}
.org-keyword {
/* font-lock-keyword-face */
color: #0086b3;
}
.org-lazy-highlight {
/* lazy-highlight */
background-color: #afeeee;
}
.org-link {
/* link */
color: #0000ff;
text-decoration: underline;
}
.org-link-visited {
/* link-visited */
color: #8b008b;
text-decoration: underline;
}
.org-log-edit-header {
/* log-edit-header */
color: #a020f0;
}
.org-log-edit-summary {
/* log-edit-summary */
color: #0000ff;
}
.org-log-edit-unknown-header {
/* log-edit-unknown-header */
color: #b22222;
}
.org-match {
/* match */
background-color: #ffff00;
}
.org-next-error {
/* next-error */
background-color: #eedc82;
}
.org-nobreak-space {
/* nobreak-space */
color: #a52a2a;
text-decoration: underline;
}
.org-org-archived {
/* org-archived */
color: #7f7f7f;
}
.org-org-block {
/* org-block */
color: #7f7f7f;
}
.org-org-block-begin-line {
/* org-block-begin-line */
color: #b22222;
}
.org-org-block-end-line {
/* org-block-end-line */
color: #b22222;
}
.org-org-checkbox {
/* org-checkbox */
font-weight: bold;
}
.org-org-checkbox-statistics-done {
/* org-checkbox-statistics-done */
color: #228b22;
font-weight: bold;
}
.org-org-checkbox-statistics-todo {
/* org-checkbox-statistics-todo */
color: #ff0000;
font-weight: bold;
}
.org-org-clock-overlay {
/* org-clock-overlay */
background-color: #ffff00;
}
.org-org-code {
/* org-code */
color: #7f7f7f;
}
.org-org-column {
/* org-column */
background-color: #e5e5e5;
}
.org-org-column-title {
/* org-column-title */
background-color: #e5e5e5;
font-weight: bold;
text-decoration: underline;
}
.org-org-date {
/* org-date */
color: #a020f0;
text-decoration: underline;
}
.org-org-document-info {
/* org-document-info */
color: #191970;
}
.org-org-document-info-keyword {
/* org-document-info-keyword */
color: #7f7f7f;
}
.org-org-document-title {
/* org-document-title */
color: #191970;
font-size: 144%;
font-weight: bold;
}
.org-org-done {
/* org-done */
color: #228b22;
font-weight: bold;
}
.org-org-drawer {
/* org-drawer */
color: #0000ff;
}
.org-org-ellipsis {
/* org-ellipsis */
color: #b8860b;
text-decoration: underline;
}
.org-org-footnote {
/* org-footnote */
color: #a020f0;
text-decoration: underline;
}
.org-org-formula {
/* org-formula */
color: #b22222;
}
.org-org-headline-done {
/* org-headline-done */
color: #bc8f8f;
}
.org-org-hide {
/* org-hide */
color: #ffffff;
}
.org-org-latex-and-export-specials {
/* org-latex-and-export-specials */
color: #8b4513;
}
.org-org-level-1 {
/* org-level-1 */
color: #0000ff;
}
.org-org-level-2 {
/* org-level-2 */
color: #a0522d;
}
.org-org-level-3 {
/* org-level-3 */
color: #a020f0;
}
.org-org-level-4 {
/* org-level-4 */
color: #b22222;
}
.org-org-level-5 {
/* org-level-5 */
color: #228b22;
}
.org-org-level-6 {
/* org-level-6 */
color: #008b8b;
}
.org-org-level-7 {
/* org-level-7 */
color: #7a378b;
}
.org-org-level-8 {
/* org-level-8 */
color: #8b2252;
}
.org-org-link {
/* org-link */
color: #0000ff;
text-decoration: underline;
}
.org-org-meta-line {
/* org-meta-line */
color: #b22222;
}
.org-org-mode-line-clock {
/* org-mode-line-clock */
color: #000000;
background-color: #bfbfbf;
}
.org-org-mode-line-clock-overrun {
/* org-mode-line-clock-overrun */
color: #000000;
background-color: #ff0000;
}
.org-org-quote {
/* org-quote */
color: #7f7f7f;
}
.org-org-scheduled {
/* org-scheduled */
color: #006400;
}
.org-org-scheduled-previously {
/* org-scheduled-previously */
color: #b22222;
}
.org-org-scheduled-today {
/* org-scheduled-today */
color: #006400;
}
.org-org-sexp-date {
/* org-sexp-date */
color: #a020f0;
}
.org-org-special-keyword {
/* org-special-keyword */
color: #a020f0;
}
.org-org-table {
/* org-table */
color: #0000ff;
}
.org-org-tag {
/* org-tag */
font-weight: bold;
}
.org-org-target {
/* org-target */
text-decoration: underline;
}
.org-org-time-grid {
/* org-time-grid */
color: #b8860b;
}
.org-org-todo {
/* org-todo */
color: #ff0000;
font-weight: bold;
}
.org-org-upcoming-deadline {
/* org-upcoming-deadline */
color: #b22222;
}
.org-org-verbatim {
/* org-verbatim */
color: #7f7f7f;
}
.org-org-verse {
/* org-verse */
color: #7f7f7f;
}
.org-org-warning {
/* org-warning */
color: #ff0000;
font-weight: bold;
}
.org-outline-1 {
/* outline-1 */
color: #0000ff;
}
.org-outline-2 {
/* outline-2 */
color: #a0522d;
}
.org-outline-3 {
/* outline-3 */
color: #a020f0;
}
.org-outline-4 {
/* outline-4 */
color: #b22222;
}
.org-outline-5 {
/* outline-5 */
color: #228b22;
}
.org-outline-6 {
/* outline-6 */
color: #008b8b;
}
.org-outline-7 {
/* outline-7 */
color: #7a378b;
}
.org-outline-8 {
/* outline-8 */
color: #8b2252;
}
.org-preprocessor {
/* font-lock-preprocessor-face */
color: #7a378b;
}
.org-query-replace {
/* query-replace */
color: #b0e2ff;
background-color: #cd00cd;
}
.org-regexp-grouping-backslash {
/* font-lock-regexp-grouping-backslash */
font-weight: bold;
}
.org-regexp-grouping-construct {
/* font-lock-regexp-grouping-construct */
font-weight: bold;
}
.org-region {
/* region */
background-color: #eedc82;
}
.org-secondary-selection {
/* secondary-selection */
background-color: #ffff00;
}
.org-shadow {
/* shadow */
color: #7f7f7f;
}
.org-show-paren-match {
/* show-paren-match */
background-color: #40e0d0;
}
.org-show-paren-mismatch {
/* show-paren-mismatch */
color: #ffffff;
background-color: #a020f0;
}
.org-string {
/* font-lock-string-face */
color: #dd1144;
}
.org-tool-bar {
/* tool-bar */
color: #000000;
background-color: #bfbfbf;
}
.org-tooltip {
/* tooltip */
color: #000000;
background-color: #ffffe0;
}
.org-trailing-whitespace {
/* trailing-whitespace */
background-color: #ff0000;
}
.org-type {
/* font-lock-type-face */
color: #228b22;
}
.org-underline {
/* underline */
text-decoration: underline;
}
.org-variable-name {
/* font-lock-variable-name-face */
color: teal;
}
.org-warning {
/* font-lock-warning-face */
color: #ff0000;
font-weight: bold;
}
.org-widget-button {
/* widget-button */
font-weight: bold;
}
.org-widget-button-pressed {
/* widget-button-pressed */
color: #ff0000;
}
.org-widget-documentation {
/* widget-documentation */
color: #006400;
}
.org-widget-field {
/* widget-field */
background-color: #d9d9d9;
}
.org-widget-inactive {
/* widget-inactive */
color: #7f7f7f;
}
.org-widget-single-line-field {
/* widget-single-line-field */
background-color: #d9d9d9;
}

1
css/htmlize.min.css vendored Normal file

File diff suppressed because one or more lines are too long

31
css/light.css Normal file
View File

@ -0,0 +1,31 @@
body {
background-color: #eee;
color: #444;
}
a {
color: #444;
}
th,
td {
border: 1px solid #444;
}
table {
border: 2px solid #444;
}
thead tr {
background-color: #ddd;
}
.outline-2,
#footnotes,
#postamble {
background-color: #eee;
}
.themeBtn {
color: #ecf0f1;
}

View File

@ -15,7 +15,6 @@ body {
a {
text-decoration: none;
color: #ecf0f1;
text-decoration: none;
font-style: italic;
box-shadow: inset 0 -3px 0 #9b59b6;
transition: all .3s ease-in-out

243
css/style.css Normal file
View File

@ -0,0 +1,243 @@
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic|Roboto+Slab:400,700|Inconsolata:400,700);
@font-face {
font-family: "DoulosSIL";
font-display: swap;
src: url("../fonts/DoulosSIL-R.woff");
}
@font-face {
font-family: "Noto Sans Runes";
font-display: swap;
src: url("../fonts/NotoSansRunic-Regular.ttf");
}
body {
font-family: "Noto Sans Runes", "DoulosSIL", "Lato", "proxima-nova", "Helvetica Neue", Arial, sans-serif;
font-weight: normal;
overflow-x: hidden;
font-size: 105%;
height: 100%;
margin: 0;
}
#content {
max-width: 1100px;
margin: 0 auto;
padding: 2px;
}
img,
table {
margin: auto;
}
a {
text-decoration: none;
box-shadow: inset 0 -3px 0 #9b59b6;
transition: all .3s ease-out;
}
a:hover {
box-shadow: inset 0 -21px 0 #9b59b6;
transition: all .3s ease-in;
}
table {
border-collapse: collapse;
}
th,
td {
padding: 10px;
}
.vertical {
writing-mode: vertical-rl;
text-align: right;
}
.title {
padding: 0 20px;
color: #eee;
text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6,
legend {
position: relative;
font-family: "Roboto Slab", "ff-tisa-web-pro", "Georgia", Arial, sans-serif;
font-weight: 700;
margin-top: 0;
z-index: 20;
}
h1 {
font-size: 4em;
}
h2 {
font-size: 150%;
}
h3 {
font-size: 125%;
}
h4 {
font-size: 115%;
}
h5 {
font-size: 110%;
}
h6 {
font-size: 10%;
}
h4,
h5,
h6 {
font-weight: 300;
}
.outline-2,
.outline-3,
.outline-4,
.outline-5,
.outline-6,
.outline-text-2,
.outline-text-3,
.outline-text-4,
.outline-text-5,
.outline-text-6 {
margin: 0 2px;
padding: 0 10px;
}
.outline-text-2,
.outline-text-3,
.outline-text-4,
.outline-text-5,
.outline-text-6 {
margin-bottom: 20px;
}
.outline-2,
#footnotes,
#postamble {
box-shadow: 5px 5px 7px rgba(1, 1, 1, .6);
margin: 20px;
padding: 20px;
}
.outline-3,
.outline-4,
.outline-5,
.outline-6,
.outline-text-2,
.outline-text-3,
.outline-text-4,
.outline-text-5,
.outline-text-6,
#table-of-contents {
display: none;
}
.largetable,
.figure {
display: block;
overflow-x: auto;
}
a.footref {
padding: 0 1px;
margin: 0 2px;
}
.rolled::after {
content: "➤";
padding-left: 20px;
}
.unrolled::after {
content: "⌄";
padding-left: 20px;
}
.themeBtn {
position: fixed;
bottom: 25px;
right: 25px;
padding-top:10px;
height: 40px;
width: 50px;
border-radius: 25px;
background-color: #1e5b50;
text-align: center;
box-shadow: 3px 3px 6px rgba(1, 1, 1, .6);
}
.themeBtn .fas {
font-size: 30px;
}
.h1-container, .header-container {
display: inline-block;
}
.header-container {
cursor: pointer;
/* margin-bottom: -20px; */
}
.highlight-h1,
.highlight-h2,
.highlight-h3,
.highlight-h4,
.highlight-h5 {
position: relative;
left: -10px;
width: 120%;
max-width: 90vw;
z-index: 0;
width: auto !important;
margin-bottom: -20px;
}
.highlight-h1 {
background-color: #1abc9c !important;
height: 50px;
top: -60px
}
.highlight-h2 {
background-color: #16a085 !important;
height: 20px;
top: -40px
}
.highlight-h3 {
background-color: #27ae60 !important;
height: 20px;
top: -38px
}
.highlight-h4 {
background-color: #e67e22 !important;
height: 16px;
top: -40px;
width: 110%
}
.highlight-h5 {
background-color: #9b59b6 !important;
height: 14px;
top: -44px
}

1
js/.tern-port Normal file
View File

@ -0,0 +1 @@
40017

2
js/jquery.min.js vendored Normal file

File diff suppressed because one or more lines are too long

105
js/main.js Normal file
View File

@ -0,0 +1,105 @@
/*jshint esversion: 6 */
var light = false;
window.onload = function() {
console.log(window.location.href);
$('a').click(function() {
$href = $(this).attr('href');
if($href[0] == '#') {
console.log($href);
}
});
reorganize_html();
create_theme_switcher();
roll_elems();
};
function roll_elems() {
// Add the possibility for all headers to roll what follows them
['h2', 'h3', 'h4', 'h5', 'h6'].forEach(htitle => {
$(htitle).addClass('rolled');
});
// Except for the footnotes
$('.footnotes').removeClass('rolled');
// // Make the rollable headers actually rollable and rolled
$('.header-container').each(function($header) {
$header = $(this);
$header.click(function() {
$header.nextAll().each(function() {
$(this).slideToggle(500);
});
$header.find('>:first-child').toggleClass('unrolled');
$header.find('>:first-child').toggleClass('rolled');
});
});
}
function reorganize_html() {
// Remove table of contents
$("#table-of-contents").remove();
// Move the title out of the content div
$('#content').before('<div class="h1-container"><div class="highlight-h1"></div></div>');
$('.title').prependTo($('.h1-container'));
// Move the postamble in the content div
$('#postamble').appendTo($('#content'));
// Move to container the various heads
[2, 3, 4, 5, 6].forEach(htitle => {
$('h' + htitle).each(function() {
$header = $(this);
$header.before('<div class="header-container"><div class="highlight-h' +
htitle + '"></div></div>');
$header.prependTo($header.prev());
});
$('.outline-text-' + htitle).each(function() {
if (isEmpty($(this))) {
$(this).remove();
}
});
});
// Move each table in a div to handle large tables' overflow
$('table').each(function() {
$table = $(this);
$table.before('<div class="largetable"></div>');
$table.prependTo($table.prev());
});
}
function create_theme_switcher() {
// If no theme cookie is found, set dark by default
if (Cookies.get('theme') == null) {
Cookies.set('theme', 'dark');
}
// set the css and button depending on the cookie found, dark is default
if (Cookies.get('theme') == 'light') {
$('body').append('<div class="themeBtn"><i class="fas fa-moon"></i></div>');
$('head').append('<link id="theme" rel="stylesheet" href="./css/light.css">');
} else {
$('body').append('<div class="themeBtn"><i class="fas fa-sun"></i></div>');
$('head').append('<link id="theme" rel="stylesheet" href="./css/dark.css">');
}
// switch CSS files and button icon, set new cookie
$('.themeBtn').click(function() {
if (Cookies.get('theme') == 'dark') {
$('link[href="./css/dark.css"]').attr('href', './css/light.css');
$('.themeBtn').html('<i class="fas fa-moon"></i>');
Cookies.set('theme', 'light');
} else {
$('link[href="./css/light.css"]').attr('href', './css/dark.css');
$('.themeBtn').html('<i class="fas fa-sun"></i>');
Cookies.set('theme', 'dark');
}
});
}
function isEmpty(el) {
return !$.trim(el.html());
}