update
This commit is contained in:
parent
4b4f16f32d
commit
54ea183dc9
65
404.html
65
404.html
|
@ -1 +1,64 @@
|
|||
<!doctype html> <html lang=en > <meta charset=UTF-8 > <meta name=viewport content="width=device-width, initial-scale=1"> <link rel=stylesheet href="/css/franklin.css"> <link rel=stylesheet href="/css/basic.css"> <link rel=icon href="/assets/favicon.png"> <title>404</title> <meta name=description content="Laurent Fainsin's personnal website"> <meta property="og:title" content=404 > <meta property="og:description" content="Laurent Fainsin's personnal website"> <meta property="og:url" content="https://laurent.fainsin.bzh/"> <header> <div class=blog-name ><a href="/">Laurent Fainsin</a></div> <nav> <ul> <li><a href="/">Whoami</a> <li><a href="/projects">Projects</a> </ul> <img src="/assets/hamburger.svg" id=menu-icon alt=menu-icon /> </nav> </header> <div class=franklin-content > <div style="margin-top: 40px; font-size: 40px; text-align: center;"> <br> <div style="font-weight: bold;"> 404 </div> <br> <br> The requested page was not found <br> <br> <br> <br> <div style="margin-bottom: 300px; font-size: 24px"> <a href="/">Click here</a> to go back to the homepage. </div> </div> <div class=page-foot > Last modified: August 12, 2022. Website built with <a href="https://github.com/tlienart/Franklin.jl">Franklin.jl</a>. </div> </div>
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/css/franklin.css">
|
||||
<link rel="stylesheet" href="/css/basic.css">
|
||||
<link rel="icon" href="/assets/favicon.png">
|
||||
<title>404</title>
|
||||
<meta name="description" content="Laurent Fainsin's personnal website">
|
||||
<meta property="og:title" content="404">
|
||||
<meta property="og:description" content="Laurent Fainsin's personnal website">
|
||||
<meta property="og:url" content="https://laurent.fainsin.bzh/">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<div class="blog-name"><a href="/">Laurent Fainsin</a></div>
|
||||
<nav>
|
||||
<ul>
|
||||
<li><a href="/">Whoami</a></li>
|
||||
<li><a href="/projects">Projects</a></li>
|
||||
</ul>
|
||||
<img src="/assets/hamburger.svg" id="menu-icon" alt="menu-icon" />
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<!-- Content appended here -->
|
||||
<div class="franklin-content">
|
||||
<div style="margin-top: 40px; font-size: 40px; text-align: center;">
|
||||
|
||||
<br>
|
||||
|
||||
<div style="font-weight: bold;">
|
||||
404
|
||||
</div>
|
||||
|
||||
<br>
|
||||
<br>
|
||||
|
||||
The requested page was not found
|
||||
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
|
||||
<div style="margin-bottom: 300px; font-size: 24px">
|
||||
<a href="/">Click here</a> to go back to the homepage.
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="page-foot">
|
||||
Last modified: June 25, 2023. Website built with
|
||||
<a href="https://github.com/tlienart/Franklin.jl">Franklin.jl</a>.
|
||||
</div>
|
||||
</div><!-- CONTENT ENDS HERE -->
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
223
css/basic.css
223
css/basic.css
|
@ -1 +1,222 @@
|
|||
@charset "utf-8"; nav{width:64%;display:inline-block}nav ul{padding-left:0;margin-top:0;margin-bottom:0}nav li{display:inline-block}nav li a{color:#004de6;text-decoration:none;font-size:18px;font-weight:bold;display:inline-block;float:center;padding-top:10px;padding-right:2px;padding-left:2px;padding-bottom:5px;margin-left:7px;margin-right:7px;border-bottom:2px solid #4c9cf1;transition:color .3s ease}header{text-align:right;margin-top:50px;margin-bottom:50px;display:flex;align-items:center}header .blog-name{width:35%;display:inline-block;text-align:left;font-size:18px;font-family:"Lucida Console",Monaco,monospace;padding-top:10px}header .blog-name a{color:#a6a2a0;text-decoration:none}header li a:hover{color:black;border-bottom:2px solid black}#menu-icon{display:none}@media (max-width:480px){header{padding-left:6%;padding-right:6%}}@media (min-width:481px){header{padding-left:12.5%;padding-right:12.5%}}@media (min-width:940px){header{width:705px;margin-left:auto;margin-right:auto}}@media (max-width:760px){header{display:block}header .blog-name{display:block;width:100%;padding-bottom:10px}nav{width:100%}}@media (max-width:500px){header{height:35px;display:flex;align-items:center}header .blog-name{display:inline-block;width:70%}nav{display:inline-block;width:27%}nav ul,nav:active ul{display:none;position:absolute;background:#fff;border:1px solid #444;right:50px;top:60px;width:30%;border-radius:4px 0 4px 4px;z-index:1}nav li{text-align:left;display:block;padding:0;margin:0}header li a{border-bottom:none}header li a:hover{border-bottom:none}nav:hover ul{display:block}#menu-icon{display:inline-block;margin-right:10px;margin-top:5px}}table{line-height:1em;margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:center;margin-bottom:1.5em}tr:first-of-type{background:#eae9f4}tr:first-of-type>th{text-align:center}tr,th,td{padding:10px;border:1px solid lightgray}table tbody tr td{border:1px solid lightgray}.icons{display:flex;align-items:center;gap:.5rem}.icon{display:flex;align-items:center}.franklin-content h1{font-size:2rem !important}.franklin-content img,.franklin-content video{width:100% !important;padding:0 !important;margin:0 !important}
|
||||
/* ==================================================================
|
||||
Header and Nav
|
||||
================================================================== */
|
||||
|
||||
nav {
|
||||
width: 64%;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
nav ul {
|
||||
padding-left: 0;
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
nav li {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
nav li a {
|
||||
color: #004de6;
|
||||
text-decoration: none;
|
||||
font-size: 18px;
|
||||
font-weight: bold;
|
||||
display: inline-block;
|
||||
float: center;
|
||||
padding-top: 10px;
|
||||
padding-right: 2px;
|
||||
padding-left: 2px;
|
||||
padding-bottom: 5px;
|
||||
margin-left: 7px;
|
||||
margin-right: 7px;
|
||||
border-bottom: 2px solid #4c9cf1;
|
||||
transition: color 0.3s ease;
|
||||
}
|
||||
|
||||
header {
|
||||
text-align: right;
|
||||
margin-top: 50px;
|
||||
margin-bottom: 50px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
header .blog-name {
|
||||
width: 35%;
|
||||
display: inline-block;
|
||||
text-align: left;
|
||||
font-size: 18px;
|
||||
font-family: "Lucida Console", Monaco, monospace;
|
||||
padding-top: 10px;
|
||||
}
|
||||
|
||||
header .blog-name a {
|
||||
color: #a6a2a0;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
header li a:hover {
|
||||
color: black;
|
||||
border-bottom: 2px solid black;
|
||||
}
|
||||
|
||||
#menu-icon {
|
||||
display: none;
|
||||
}
|
||||
|
||||
@media (max-width: 480px) {
|
||||
header {
|
||||
padding-left: 6%;
|
||||
padding-right: 6%;
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: 481px) {
|
||||
header {
|
||||
padding-left: 12.5%;
|
||||
padding-right: 12.5%;
|
||||
}
|
||||
}
|
||||
|
||||
/* wide display: enforce maximum width of header to match content */
|
||||
@media (min-width: 940px) {
|
||||
header {
|
||||
width: 705px;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
medium display: nav goes under name
|
||||
*/
|
||||
@media (max-width: 760px) {
|
||||
header {
|
||||
display: block;
|
||||
}
|
||||
|
||||
header .blog-name {
|
||||
display: block;
|
||||
width: 100%;
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
|
||||
nav {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
narrow display: collapse the header (don't show the menu items)
|
||||
instead, display a burger menu.
|
||||
*/
|
||||
@media (max-width: 500px) {
|
||||
header {
|
||||
height: 35px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
header .blog-name {
|
||||
display: inline-block;
|
||||
width: 70%;
|
||||
}
|
||||
|
||||
nav {
|
||||
display: inline-block;
|
||||
width: 27%;
|
||||
}
|
||||
|
||||
nav ul,
|
||||
nav:active ul {
|
||||
display: none;
|
||||
position: absolute;
|
||||
|
||||
/* padding: 20px; */
|
||||
background: #fff;
|
||||
border: 1px solid #444;
|
||||
right: 50px;
|
||||
top: 60px;
|
||||
width: 30%;
|
||||
border-radius: 4px 0 4px 4px;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
nav li {
|
||||
text-align: left;
|
||||
display: block;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
header li a {
|
||||
border-bottom: none;
|
||||
}
|
||||
header li a:hover {
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
nav:hover ul {
|
||||
display: block;
|
||||
}
|
||||
|
||||
#menu-icon {
|
||||
display: inline-block;
|
||||
margin-right: 10px;
|
||||
margin-top: 5px;
|
||||
}
|
||||
}
|
||||
|
||||
table {
|
||||
line-height: 1em;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
border-collapse: collapse;
|
||||
text-align: center;
|
||||
margin-bottom: 1.5em;
|
||||
}
|
||||
|
||||
tr:first-of-type {
|
||||
background: #eae9f4;
|
||||
}
|
||||
|
||||
tr:first-of-type > th {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
tr,
|
||||
th,
|
||||
td {
|
||||
padding: 10px;
|
||||
border: 1px solid lightgray;
|
||||
}
|
||||
|
||||
table tbody tr td {
|
||||
border: 1px solid lightgray;
|
||||
}
|
||||
|
||||
/* ==================================================================
|
||||
Custom
|
||||
================================================================== */
|
||||
|
||||
.icons {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 0.5rem;
|
||||
}
|
||||
|
||||
.icon {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.franklin-content h1 {
|
||||
font-size: 2rem !important;
|
||||
}
|
||||
|
||||
.franklin-content img,
|
||||
.franklin-content video {
|
||||
width: 100% !important;
|
||||
padding: 0 !important;
|
||||
margin: 0 !important;
|
||||
}
|
||||
|
|
382
css/franklin.css
382
css/franklin.css
|
@ -1 +1,381 @@
|
|||
@charset "utf-8"; :root{--block-background:hsl(0,0%,94%);--output-background:hsl(0,0%,98%);--small:14px;--normal:19px;--text-color:hsv(0,0%,20%)}html{font-family:Helvetica,Arial,sans-serif;font-size:var(--normal);text-align:justify;color:var(--text-color)}.franklin-content .row{display:block}.franklin-content .left{float:left;margin-right:15px}.franklin-content .right{float:right}.franklin-content .container img{width:auto;padding-left:0;border-radius:10px}.franklin-content .footnote{position:relative;top:-0.5em;font-size:70%}.franklin-content .page-foot a{text-decoration:none;color:#a6a2a0;text-decoration:underline}.page-foot{font-size:80%;font-family:Arial,serif;color:#a6a2a0;text-align:center;margin-top:6em;border-top:1px solid lightgrey;padding-top:2em;margin-bottom:4em}.franklin-toc li{margin:.6rem 0}.franklin-content{position:relative;padding-left:12.5%;padding-right:12.5%;line-height:1.35em}@media (min-width:940px){.franklin-content{width:705px;margin-left:auto;margin-right:auto}}@media (max-width:480px){.franklin-content{padding-left:6%;padding-right:6%}}.franklin-content h1{font-size:24px}.franklin-content h2{font-size:22px}.franklin-content h3{font-size:20px}.franklin-content h1,h2,h3,h4,h5,h6{text-align:left}.franklin-content h1{padding-bottom:.5em;border-bottom:3px double lightgrey;margin-top:1.5em;margin-bottom:1em}.franklin-content h2{padding-bottom:.3em;border-bottom:1px solid lightgrey;margin-top:2em;margin-bottom:1em}.franklin-content h1 a{color:inherit}.franklin-content h1 a:hover{text-decoration:none}.franklin-content h2 a{color:inherit}.franklin-content h2 a:hover{text-decoration:none}.franklin-content h3 a{color:inherit}.franklin-content h3 a:hover{text-decoration:none}.franklin-content h4 a{color:inherit}.franklin-content h4 a:hover{text-decoration:none}.franklin-content h5 a{color:inherit}.franklin-content h5 a:hover{text-decoration:none}.franklin-content h6 a{color:inherit}.franklin-content h6 a:hover{text-decoration:none}.franklin-content table{margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:center}.franklin-toc ol ol{list-style-type:lower-alpha}.franklin-content th,td{font-size:var(--small);padding:10px;border:1px solid black}.franklin-content blockquote{background:var(--block-background);border-left:7px solid #a8a8a8;margin:1.5em 10px;padding:.5em 10px;font-style:italic}.franklin-content blockquote p{display:inline}.franklin-content li p{margin:10px 0}.franklin-content a{color:#004de6;text-decoration:none}.franklin-content a:hover{text-decoration:underline}.franklin-content .eqref a{color:green}.franklin-content .bibref a{color:green}.franklin-content sup{font-size:70%;vertical-align:super;line-height:0}.franklin-content table.fndef{margin:0;margin-bottom:10px}.franklin-content .fndef tr,td{padding:0;border:0;text-align:left}.franklin-content .fndef tr{border-left:2px solid lightgray}.franklin-content .fndef td.fndef-backref{vertical-align:top;font-size:70%;padding-left:5px}.franklin-content .fndef td.fndef-content{font-size:80%;padding-left:10px;width:100%}.franklin-content img{width:70%;text-align:center;padding-left:10%}.franklin-content .img-small img{width:50%;text-align:center;padding-left:20%}body{counter-reset:eqnum}.katex{font-size:1em !important}.katex-display .katex{display:inline-block;white-space:normal}.katex-display::after{counter-increment:eqnum;content:"(" counter(eqnum) ")";position:relative;float:right;padding-right:5px}.nonumber .katex-display::after{counter-increment:nothing;content:""}code{background-color:var(--block-background);padding:.1em .2em;border-radius:2px;font-size:var(--small)}.hljs{font-size:var(--small);line-height:1.35em;border-radius:10px}.hljs-meta{font-weight:bold}.hljs-meta.shell_{color:crimson}.hljs-meta.prompt_{color:#19b333}.code-output{background:var(--output-background);border:1px dashed #dbdbdb}.franklin-content .colbox-blue{background-color:#eef3f5;padding-top:5px;padding-right:10px;padding-left:10px;padding-bottom:5px;margin-left:5px;margin-top:5px;margin-bottom:5px;border-radius:0 10px 10px 0;border-left:5px solid #4c9cf1}
|
||||
/* ==================================================================
|
||||
VARIABLES
|
||||
================================================================== */
|
||||
|
||||
:root {
|
||||
--block-background: hsl(0, 0%, 94%);
|
||||
--output-background: hsl(0, 0%, 98%);
|
||||
--small: 14px;
|
||||
--normal: 19px;
|
||||
--text-color: hsv(0, 0%, 20%);
|
||||
}
|
||||
|
||||
/* ==================================================================
|
||||
DEFAULT FONT AND LAYOUT
|
||||
================================================================== */
|
||||
|
||||
html {
|
||||
font-family: Helvetica, Arial, sans-serif;
|
||||
font-size: var(--normal);
|
||||
text-align: justify;
|
||||
color: var(--text-color);
|
||||
}
|
||||
|
||||
/* ==================================================================
|
||||
BASIC GRID FOR PROFILE PIC
|
||||
================================================================== */
|
||||
|
||||
.franklin-content .row {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.franklin-content .left {
|
||||
float: left;
|
||||
margin-right: 15px;
|
||||
}
|
||||
|
||||
.franklin-content .right {
|
||||
float: right;
|
||||
}
|
||||
|
||||
.franklin-content .container img {
|
||||
width: auto;
|
||||
padding-left: 0;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.franklin-content .footnote {
|
||||
position: relative;
|
||||
top: -0.5em;
|
||||
font-size: 70%;
|
||||
}
|
||||
|
||||
/* ==================================================================
|
||||
FOOT / COPYRIGHT
|
||||
================================================================== */
|
||||
|
||||
.franklin-content .page-foot a {
|
||||
text-decoration: none;
|
||||
color: #a6a2a0;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
.page-foot {
|
||||
font-size: 80%;
|
||||
font-family: Arial, serif;
|
||||
color: #a6a2a0;
|
||||
text-align: center;
|
||||
margin-top: 6em;
|
||||
border-top: 1px solid lightgrey;
|
||||
padding-top: 2em;
|
||||
margin-bottom: 4em;
|
||||
}
|
||||
|
||||
/* ==================================================================
|
||||
TEXT GEOMETRY
|
||||
================================================================== */
|
||||
|
||||
.franklin-toc li {
|
||||
/* Avoid clickable elements being too close together. */
|
||||
margin: 0.6rem 0;
|
||||
}
|
||||
|
||||
.franklin-content {
|
||||
position: relative;
|
||||
padding-left: 12.5%;
|
||||
padding-right: 12.5%;
|
||||
line-height: 1.35em;
|
||||
}
|
||||
|
||||
/* On wide screens, fix content width to a max value. */
|
||||
@media (min-width: 940px) {
|
||||
.franklin-content {
|
||||
width: 705px;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
}
|
||||
|
||||
/* On narrow device, reduce margins. */
|
||||
@media (max-width: 480px) {
|
||||
.franklin-content {
|
||||
padding-left: 6%;
|
||||
padding-right: 6%;
|
||||
}
|
||||
}
|
||||
|
||||
/* ==================================================================
|
||||
TITLES
|
||||
================================================================== */
|
||||
|
||||
.franklin-content h1 {
|
||||
font-size: 24px;
|
||||
}
|
||||
.franklin-content h2 {
|
||||
font-size: 22px;
|
||||
}
|
||||
.franklin-content h3 {
|
||||
font-size: 20px;
|
||||
}
|
||||
|
||||
.franklin-content h1,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5,
|
||||
h6 {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.franklin-content h1 {
|
||||
padding-bottom: 0.5em;
|
||||
border-bottom: 3px double lightgrey;
|
||||
margin-top: 1.5em;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
.franklin-content h2 {
|
||||
padding-bottom: 0.3em;
|
||||
border-bottom: 1px solid lightgrey;
|
||||
margin-top: 2em;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
.franklin-content h1 a {
|
||||
color: inherit;
|
||||
}
|
||||
.franklin-content h1 a:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
.franklin-content h2 a {
|
||||
color: inherit;
|
||||
}
|
||||
.franklin-content h2 a:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
.franklin-content h3 a {
|
||||
color: inherit;
|
||||
}
|
||||
.franklin-content h3 a:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
.franklin-content h4 a {
|
||||
color: inherit;
|
||||
}
|
||||
.franklin-content h4 a:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
.franklin-content h5 a {
|
||||
color: inherit;
|
||||
}
|
||||
.franklin-content h5 a:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
.franklin-content h6 a {
|
||||
color: inherit;
|
||||
}
|
||||
.franklin-content h6 a:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.franklin-content table {
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
border-collapse: collapse;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.franklin-toc ol ol {
|
||||
list-style-type: lower-alpha;
|
||||
}
|
||||
|
||||
.franklin-content th,
|
||||
td {
|
||||
font-size: var(--small);
|
||||
padding: 10px;
|
||||
border: 1px solid black;
|
||||
}
|
||||
|
||||
.franklin-content blockquote {
|
||||
background: var(--block-background);
|
||||
border-left: 7px solid #a8a8a8;
|
||||
margin: 1.5em 10px;
|
||||
padding: 0.5em 10px;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.franklin-content blockquote p {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
/* ==================================================================
|
||||
GENERAL FORMATTING
|
||||
================================================================== */
|
||||
|
||||
/* Spacing between bullet points. */
|
||||
.franklin-content li p {
|
||||
margin: 10px 0;
|
||||
}
|
||||
|
||||
.franklin-content a {
|
||||
color: #004de6;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.franklin-content a:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
/* ==================================================================
|
||||
HYPERREFS AND FOOTNOTES
|
||||
================================================================== */
|
||||
|
||||
.franklin-content .eqref a {
|
||||
color: green;
|
||||
}
|
||||
.franklin-content .bibref a {
|
||||
color: green;
|
||||
}
|
||||
|
||||
.franklin-content sup {
|
||||
font-size: 70%;
|
||||
vertical-align: super;
|
||||
line-height: 0;
|
||||
}
|
||||
|
||||
.franklin-content table.fndef {
|
||||
margin: 0;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.franklin-content .fndef tr,
|
||||
td {
|
||||
padding: 0;
|
||||
border: 0;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.franklin-content .fndef tr {
|
||||
border-left: 2px solid lightgray;
|
||||
}
|
||||
|
||||
.franklin-content .fndef td.fndef-backref {
|
||||
vertical-align: top;
|
||||
font-size: 70%;
|
||||
padding-left: 5px;
|
||||
}
|
||||
|
||||
.franklin-content .fndef td.fndef-content {
|
||||
font-size: 80%;
|
||||
padding-left: 10px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
/* ==================================================================
|
||||
IMAGES in CONTENT
|
||||
================================================================== */
|
||||
|
||||
.franklin-content img {
|
||||
width: 70%;
|
||||
text-align: center;
|
||||
padding-left: 10%;
|
||||
}
|
||||
|
||||
.franklin-content .img-small img {
|
||||
width: 50%;
|
||||
text-align: center;
|
||||
padding-left: 20%;
|
||||
}
|
||||
|
||||
/* ==================================================================
|
||||
KATEX
|
||||
================================================================== */
|
||||
|
||||
body {
|
||||
counter-reset: eqnum;
|
||||
}
|
||||
|
||||
.katex {
|
||||
font-size: 1em !important;
|
||||
}
|
||||
|
||||
.katex-display .katex {
|
||||
/* Overwrite KaTeX settings. */
|
||||
display: inline-block;
|
||||
|
||||
/* Allow display equations to wrap on small screens. */
|
||||
white-space: normal;
|
||||
}
|
||||
|
||||
.katex-display::after {
|
||||
counter-increment: eqnum;
|
||||
content: "(" counter(eqnum) ")";
|
||||
position: relative;
|
||||
float: right;
|
||||
padding-right: 5px;
|
||||
}
|
||||
|
||||
.nonumber .katex-display::after {
|
||||
counter-increment: nothing;
|
||||
content: "";
|
||||
}
|
||||
|
||||
/* ==================================================================
|
||||
CODE & HIGHLIGHT.JS
|
||||
================================================================== */
|
||||
|
||||
code {
|
||||
background-color: var(--block-background);
|
||||
padding: 0.1em 0.2em;
|
||||
border-radius: 2px;
|
||||
font-size: var(--small);
|
||||
}
|
||||
|
||||
/* .franklin-content code { */
|
||||
|
||||
/* background-color: rgba(27,31,35,0.05); */
|
||||
|
||||
/* padding: 0.1em 0.2em; */
|
||||
|
||||
/* border-radius: 2px; */
|
||||
|
||||
/* font-size: 90%; } */
|
||||
|
||||
.hljs {
|
||||
font-size: var(--small);
|
||||
line-height: 1.35em;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.hljs-meta {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.hljs-meta.shell_ {
|
||||
color: crimson;
|
||||
}
|
||||
.hljs-meta.prompt_ {
|
||||
color: rgb(25, 179, 51);
|
||||
}
|
||||
|
||||
.code-output {
|
||||
background: var(--output-background);
|
||||
border: 1px dashed #dbdbdb;
|
||||
}
|
||||
|
||||
/* ==================================================================
|
||||
BOXES
|
||||
================================================================== */
|
||||
|
||||
.franklin-content .colbox-blue {
|
||||
background-color: #eef3f5;
|
||||
padding-top: 5px;
|
||||
padding-right: 10px;
|
||||
padding-left: 10px;
|
||||
padding-bottom: 5px;
|
||||
margin-left: 5px;
|
||||
margin-top: 5px;
|
||||
margin-bottom: 5px;
|
||||
border-radius: 0 10px 10px 0;
|
||||
border-left: 5px solid #4c9cf1;
|
||||
}
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
@charset "utf-8";.icons{display:flex;align-items:center;gap:.5rem}.icon{display:flex;align-items:center}.franklin-content h1{font-size:2rem !important}.franklin-content img,.franklin-content video{width:100% !important;padding:0 !important;margin:0 !important}
|
69
index.html
69
index.html
|
@ -1 +1,68 @@
|
|||
<!doctype html> <html lang=en > <meta charset=UTF-8 > <meta name=viewport content="width=device-width, initial-scale=1"> <link rel=stylesheet href="/css/franklin.css"> <link rel=stylesheet href="/css/basic.css"> <link rel=icon href="/assets/favicon.png"> <title>Laurent Fainsin</title> <meta name=description content="Laurent Fainsin's personnal website"> <meta property="og:title" content="Laurent Fainsin"> <meta property="og:description" content="Laurent Fainsin's personnal website"> <meta property="og:url" content="https://laurent.fainsin.bzh/"> <header> <div class=blog-name ><a href="/">Laurent Fainsin</a></div> <nav> <ul> <li><a href="/">Whoami</a> <li><a href="/projects">Projects</a> </ul> <img src="/assets/hamburger.svg" id=menu-icon alt=menu-icon /> </nav> </header> <div class=franklin-content ><p>Hi 👋, I'm Laurent. I'm currently an M2 <a href="https://www.francecompetences.fr/recherche/rncp/35713/">engineering</a> student at <a href="https://www.enseeiht.fr/">ENSEEIHT</a> in France. I study <a href="https://www.enseeiht.fr/fr/formation/formation-ingenieur/departement-sn/programme-sn.html">Computer Science</a> and this is my personnal website to showcase my work. I'm interested in machine learning and computer graphics. I'm also very active in the associative life of my school.</p> <p>Here is my <a href="/assets/resume.pdf">resume</a> if you are professionally interested.</p> <p>You can email me at:</p> <ul> <li><p><a href="mailto:laurent@fainsin.bzh">laurent@<WBR>fainsin.bzh</a></p> <li><p><a href="mailto:laurentfainsin@protonmail.com">laurentfainsin@<WBR>protonmail.com</a> (<a href="/assets/public.pgp">PGP</a>)</p> <li><p><a href="mailto:laurent.fainsin@etu.inp-n7.fr">laurent.fainsin@<WBR>etu.inp-n7.fr</a></p> </ul> <p>You can reach me via:</p> <ul> <li><p><a href="https://github.com/Laurent2916">GitHub</a></p> <li><p><a href="https://git.inpt.fr/fainsil">GitLab (INP-net)</a></p> <li><p><a href="https://www.linkedin.com/in/laurent-fainsin/">LinkedIn</a></p> <li><p><a href="https://matrix.to/#/@fainsil:inpt.fr">[Matrix]</a></p> </ul> <div class=page-foot > Last modified: September 18, 2022. Website built with <a href="https://github.com/tlienart/Franklin.jl">Franklin.jl</a>. </div> </div>
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/css/franklin.css">
|
||||
<link rel="stylesheet" href="/css/basic.css">
|
||||
<link rel="icon" href="/assets/favicon.png">
|
||||
<title>Laurent Fainsin</title>
|
||||
<meta name="description" content="Laurent Fainsin's personnal website">
|
||||
<meta property="og:title" content="Laurent Fainsin">
|
||||
<meta property="og:description" content="Laurent Fainsin's personnal website">
|
||||
<meta property="og:url" content="https://laurent.fainsin.bzh/">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<div class="blog-name"><a href="/">Laurent Fainsin</a></div>
|
||||
<nav>
|
||||
<ul>
|
||||
<li><a href="/">Whoami</a></li>
|
||||
<li><a href="/projects">Projects</a></li>
|
||||
</ul>
|
||||
<img src="/assets/hamburger.svg" id="menu-icon" alt="menu-icon" />
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<!-- Content appended here -->
|
||||
<div class="franklin-content"><p>Hi 👋, I'm Laurent. I'm currently an M2 <a href="https://www.francecompetences.fr/recherche/rncp/35713/">engineering</a> student at <a href="https://www.enseeiht.fr/">ENSEEIHT</a> in France. I study <a href="https://www.enseeiht.fr/fr/formation/formation-ingenieur/departement-sn/programme-sn.html">Computer Science</a> and this is my personnal website to showcase my work. I'm interested in machine learning and computer graphics. I'm also very active in the associative life of my school.</p>
|
||||
<p>Here is my <a href="https://resume.laurent.fainsin.bzh/">resume</a> if you are professionally interested.</p>
|
||||
<p>You can email me at:</p>
|
||||
<ul>
|
||||
<li><p><a href="mailto:laurent@fainsin.bzh">laurent@<WBR>fainsin.bzh</a></p>
|
||||
</li>
|
||||
<li><p><a href="mailto:laurentfainsin@protonmail.com">laurentfainsin@<WBR>protonmail.com</a></p>
|
||||
</li>
|
||||
<li><p><a href="mailto:laurent.fainsin@etu.inp-n7.fr">laurent.fainsin@<WBR>etu.inp-n7.fr</a></p>
|
||||
</li>
|
||||
</ul>
|
||||
<p>You can wheck my code at:</p>
|
||||
<ul>
|
||||
<li><p><a href="https://git.fainsin.bzh/laurent">Gitea</a></p>
|
||||
</li>
|
||||
<li><p><a href="https://git.inpt.fr/fainsil">GitLab</a></p>
|
||||
</li>
|
||||
<li><p><a href="https://github.com/Laurent2916">GitHub</a></p>
|
||||
</li>
|
||||
</ul>
|
||||
<p>You can reach me via:</p>
|
||||
<ul>
|
||||
<li><p><a href="https://www.linkedin.com/in/laurent-fainsin/">LinkedIn</a></p>
|
||||
</li>
|
||||
<li><p><a href="https://sigmoid.social/@laurent">Mastodon</a></p>
|
||||
</li>
|
||||
<li><p><a href="https://matrix.to/#/@fainsil:inpt.fr">[Matrix]</a></p>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="page-foot">
|
||||
Last modified: June 25, 2023. Website built with
|
||||
<a href="https://github.com/tlienart/Franklin.jl">Franklin.jl</a>.
|
||||
</div>
|
||||
</div><!-- CONTENT ENDS HERE -->
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
BIN
libs/devicon/devicon.min.css
(Stored with Git LFS)
vendored
BIN
libs/devicon/devicon.min.css
(Stored with Git LFS)
vendored
Binary file not shown.
BIN
libs/devicon/fonts/devicon.eot
(Stored with Git LFS)
BIN
libs/devicon/fonts/devicon.eot
(Stored with Git LFS)
Binary file not shown.
BIN
libs/devicon/fonts/devicon.svg
(Stored with Git LFS)
BIN
libs/devicon/fonts/devicon.svg
(Stored with Git LFS)
Binary file not shown.
BIN
libs/devicon/fonts/devicon.ttf
(Stored with Git LFS)
BIN
libs/devicon/fonts/devicon.ttf
(Stored with Git LFS)
Binary file not shown.
BIN
libs/devicon/fonts/devicon.woff
(Stored with Git LFS)
BIN
libs/devicon/fonts/devicon.woff
(Stored with Git LFS)
Binary file not shown.
BIN
libs/line-awesome/css/line-awesome.min.css
(Stored with Git LFS)
vendored
BIN
libs/line-awesome/css/line-awesome.min.css
(Stored with Git LFS)
vendored
Binary file not shown.
BIN
libs/line-awesome/fonts/la-brands-400.eot
(Stored with Git LFS)
BIN
libs/line-awesome/fonts/la-brands-400.eot
(Stored with Git LFS)
Binary file not shown.
BIN
libs/line-awesome/fonts/la-brands-400.svg
(Stored with Git LFS)
BIN
libs/line-awesome/fonts/la-brands-400.svg
(Stored with Git LFS)
Binary file not shown.
BIN
libs/line-awesome/fonts/la-brands-400.ttf
(Stored with Git LFS)
BIN
libs/line-awesome/fonts/la-brands-400.ttf
(Stored with Git LFS)
Binary file not shown.
BIN
libs/line-awesome/fonts/la-brands-400.woff
(Stored with Git LFS)
BIN
libs/line-awesome/fonts/la-brands-400.woff
(Stored with Git LFS)
Binary file not shown.
BIN
libs/line-awesome/fonts/la-brands-400.woff2
(Stored with Git LFS)
BIN
libs/line-awesome/fonts/la-brands-400.woff2
(Stored with Git LFS)
Binary file not shown.
BIN
libs/line-awesome/fonts/la-regular-400.eot
(Stored with Git LFS)
BIN
libs/line-awesome/fonts/la-regular-400.eot
(Stored with Git LFS)
Binary file not shown.
BIN
libs/line-awesome/fonts/la-regular-400.svg
(Stored with Git LFS)
BIN
libs/line-awesome/fonts/la-regular-400.svg
(Stored with Git LFS)
Binary file not shown.
BIN
libs/line-awesome/fonts/la-regular-400.ttf
(Stored with Git LFS)
BIN
libs/line-awesome/fonts/la-regular-400.ttf
(Stored with Git LFS)
Binary file not shown.
BIN
libs/line-awesome/fonts/la-regular-400.woff
(Stored with Git LFS)
BIN
libs/line-awesome/fonts/la-regular-400.woff
(Stored with Git LFS)
Binary file not shown.
BIN
libs/line-awesome/fonts/la-regular-400.woff2
(Stored with Git LFS)
BIN
libs/line-awesome/fonts/la-regular-400.woff2
(Stored with Git LFS)
Binary file not shown.
BIN
libs/line-awesome/fonts/la-solid-900.eot
(Stored with Git LFS)
BIN
libs/line-awesome/fonts/la-solid-900.eot
(Stored with Git LFS)
Binary file not shown.
BIN
libs/line-awesome/fonts/la-solid-900.svg
(Stored with Git LFS)
BIN
libs/line-awesome/fonts/la-solid-900.svg
(Stored with Git LFS)
Binary file not shown.
BIN
libs/line-awesome/fonts/la-solid-900.ttf
(Stored with Git LFS)
BIN
libs/line-awesome/fonts/la-solid-900.ttf
(Stored with Git LFS)
Binary file not shown.
BIN
libs/line-awesome/fonts/la-solid-900.woff
(Stored with Git LFS)
BIN
libs/line-awesome/fonts/la-solid-900.woff
(Stored with Git LFS)
Binary file not shown.
BIN
libs/line-awesome/fonts/la-solid-900.woff2
(Stored with Git LFS)
BIN
libs/line-awesome/fonts/la-solid-900.woff2
(Stored with Git LFS)
Binary file not shown.
File diff suppressed because one or more lines are too long
10
sitemap.xml
10
sitemap.xml
|
@ -3,19 +3,13 @@
|
|||
|
||||
<url>
|
||||
<loc>projects/index.html</loc>
|
||||
<lastmod>2022-12-16</lastmod>
|
||||
<lastmod>2023-06-25</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.5</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>index.html</loc>
|
||||
<lastmod>2022-09-18</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.5</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>404/index.html</loc>
|
||||
<lastmod>2022-08-12</lastmod>
|
||||
<lastmod>2023-06-25</lastmod>
|
||||
<changefreq>monthly</changefreq>
|
||||
<priority>0.5</priority>
|
||||
</url>
|
||||
|
|
Loading…
Reference in a new issue