Compare commits
No commits in common. "b851a127c7b13960b87f52766ad051e43d582753" and "6b245f540d0227a00a7ba09d762ee08742dfb914" have entirely different histories.
b851a127c7
...
6b245f540d
@ -4,9 +4,7 @@ title = "About"
|
|||||||
notoc = true
|
notoc = true
|
||||||
+++
|
+++
|
||||||
|
|
||||||
<img src="profile-picture.jpg" alt="Profile Picture" class="profile-picture">
|
This is my personal website mainly used for technical articles about problems and projects I am working on.
|
||||||
|
|
||||||
This is my personal website mainly used for technical articles about problems and projects I am working on.
|
|
||||||
|
|
||||||
It is generated to static HTML via [Zola](https://www.getzola.org/).
|
It is generated to static HTML via [Zola](https://www.getzola.org/).
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 19 KiB |
@ -188,6 +188,7 @@ main {
|
|||||||
}
|
}
|
||||||
|
|
||||||
input.search {
|
input.search {
|
||||||
|
display: none; // Hide for non-js browsers
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
border: 1px solid #ccc;
|
border: 1px solid #ccc;
|
||||||
@ -210,12 +211,6 @@ a {
|
|||||||
&:hover { text-decoration: underline }
|
&:hover { text-decoration: underline }
|
||||||
}
|
}
|
||||||
|
|
||||||
.profile-picture {
|
|
||||||
float: right;
|
|
||||||
width: 15rem;
|
|
||||||
margin-left: 3em;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media screen and (max-width: 50rem) {
|
@media screen and (max-width: 50rem) {
|
||||||
|
|
||||||
.grid { grid-template-columns: auto }
|
.grid { grid-template-columns: auto }
|
||||||
@ -235,11 +230,6 @@ a {
|
|||||||
}
|
}
|
||||||
span.title { display: none }
|
span.title { display: none }
|
||||||
}
|
}
|
||||||
|
|
||||||
.profile-picture {
|
|
||||||
width: 10rem;
|
|
||||||
margin-left: 1em;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (prefers-color-scheme: dark) {
|
@media (prefers-color-scheme: dark) {
|
||||||
|
@ -1,23 +1,15 @@
|
|||||||
function filter_title(query, articles)
|
function filter_title(str)
|
||||||
{
|
{
|
||||||
const search = query.trim().toLowerCase();
|
if (str.length == 0) {
|
||||||
|
articles.forEach(article => article.style.display = "block");
|
||||||
if (search.length === 0) {
|
} else {
|
||||||
articles.forEach(article => article.style.display = 'block');
|
articles.forEach(article => article.style.display = article.dataset.title.indexOf(str.toLowerCase()) === -1 ? "none" : "block");
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
articles.forEach(article => {
|
|
||||||
const title = article.dataset.title || '';
|
|
||||||
article.style.display = title.includes(search) ? 'block' : 'none';
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
window.addEventListener('DOMContentLoaded', () => {
|
const search = document.querySelector("input[type='search']");
|
||||||
document.querySelector('.search-wrapper').innerHTML =
|
const form = document.querySelector("form");
|
||||||
'<input class="search" type="search" placeholder="Search">';
|
let articles = Array.from(document.querySelectorAll("article"));
|
||||||
|
|
||||||
const search = document.querySelector("input[type='search']");
|
search.addEventListener("input", () => filter_title(search.value));
|
||||||
const articles = Array.from(document.querySelectorAll('article'));
|
window.addEventListener("load", () => search.style.display = "inline-block");
|
||||||
|
|
||||||
search.addEventListener('input', () => filter_title(search.value, articles));
|
|
||||||
});
|
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1>{{ section.title }}</h1>
|
<h1>{{ section.title }}</h1>
|
||||||
<div class="search-wrapper"></div>
|
<input class="search" type="search" placeholder="Search">
|
||||||
{{ macros::list_posts() }}
|
{{ macros::list_posts() }}
|
||||||
{% endblock content %}
|
{% endblock content %}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user