Add first post

This commit is contained in:
fbievan 2023-03-08 17:42:14 -06:00
parent f56ca5d18f
commit 19963a136d
No known key found for this signature in database
GPG Key ID: 7391FBD09DA9170C
50 changed files with 2023 additions and 3 deletions

View File

@ -1,3 +1,142 @@
baseURL = 'http://example.org/'
languageCode = 'en-us'
title = 'My New Hugo Site'
baseURL = 'https://fbievan.live/'
title = "Fbi's Epic Blog"
languageCode = "en"
defaultContentLanguage = "en"
theme = "hugo-ficurinia"
[params]
author = "fbievan"
description = "My Epic Blog Site"
posts = "posts"
showPostsLink = true
extraContentDirs = [] # other content directories to render similarly to the home page
showcaseDir = "showcase" # create a content directory that shows a special showcase section in the home page
# shows a specified single page as a home page, instead of the traditional articles list
# requires setting `homeSinglePage`
# goes well with extraContentDirs
showSinglePageAsHome = false
homeSinglePage = "/home"
# It's best to put these icons in the "static" folder of your site
logo = "/logo.svg"
favicon = "/favicon.png" # 32x32
faviconIco = "/favicon.ico" # 32x32
appletouch = "/apple-touch-icon.png" # 180x180
svgicon = "/logo.svg"
icon512 = "/icon512.png" # 512x512 png image
logoRightOfTitle = false # positions the logo to the right of the title; default: false
showTags = true # show the Tags menu item; default true
showRss = true # show the link for the RSS feed; default true
imageInArticlePreview = false # show images in article preview; default false
fitImageInArticlePreview = false # make article preview images fit the article preview instead of getting cropped
articleSummary = true # show a summary in article preview; default true
fontFamily = "JetBrains Mono" # changes the font, default "JetBrains Mono"
titleFontFamily = "JetBrains Mono" # font used for titles and headings
monospaceFontFamily = "JetBrains Mono" # changes the monospace font for code, default "JetBrains Mono"
# multipliers applied to font sizes, useful for custom fonts that may be too big or too small
titleFontSizeMultiplier = 1.0
mainFontSizeMultiplier = 1.0
monoFontSizeMultiplier = 1.0
contentWidth = "1000px" # maximum width of the site content, css syntax
paperCards = false # enable paper card style; default false
buttonTags = false # enable button tag style; default false
tagsInArticlePreview = true # enable tags list in the article preview card
gridView = false # show post list as a grid. goes well with paperCards
bigArticleTitle = false # makes the title in the single article view bigger
navtype = "standard" # changes the style of the pagination, available styles are: "standard", "circles"
enableShadow = false # shows a shadow around some elements
menuStyle = "standard" # changes the style of the main site navigation menu, available styles are: "standard", "buttons"
enableSearch = true # enable search page
searchbarEverywhere = true # if the searchbar should be shown in every page; requires enableSearch
searchMenuLink = false # add a search link to the navigation menu; requires enableSearch
mobileHamburgerNav = false # alternative hamburger menu layout for the main nav menu when screen is small
enableFeatured = false # enable a particular view for articles marked as featured (featured: true in the article frontmatter)
underlineTitleLinks = false # show an underline also for links that are titles
# enable comments support with commento using the script from your server
commento = "https://example.com/js/commento.js"
# enable comments support with cactus comments (cactus.chat)
cactusCommentsSiteName = "example.com"
cactusCommentsServerName = "cactus.chat"
cactusCommentsHomeserver = "https://matrix.cactus.chat:8448"
# enable analytics using Plausible
plausibleScriptUrl = "https://something.com/..."
plausibleDomain = "example.com"
# enable analytics using Umami
umamiScriptUrl = "https://something.com/..."
umamiWebsiteId = "example-tracking-code"
enableShareOnFediverse = false # enable a button at the end of an article to share it on the fediverse
tocBeforeImage = false # show the table of contents before the main article image; default false
# WARNING: deprecated! Use [[menu.icons]] instead, look below
# links = [
# ["GitLab", "https://gitlab.com/gabmus"],
# ["GNOME", "https://gitlab.gnome.org/gabmus"],
# ["YouTube", "https://youtube.com/TechPillsNet"]
# ]
# you can customize all of the colors in this theme
# Colors are defined in data/colors.yml
# alternative sidebar layout
enableSidebarLayout = false
tocInSidebar = false # if the sidebar is enbabled, show the TOC in the sidebar
# redirect to baseURL if current URL host doesn't match
# useful if deploying in gitlab pages with custom domain and don't want
# the username.gitlab.io/website url to persist
# this requires you to set baseURL (see above)
forceRedirect = false
infiniteScrolling = false # activates infinite scrolling instead of regular pagination
enableFooterColumns = false # activates footer columns, as described below
enableJumbotron = false # enables jumbotron, as described below
# related articles will be selected randomly based on tags and shown at
# the bottom of the article, after the comments
enableRelatedArticles = false
relatedArticlesNum = 2 # how many related articles to show
randomRelated = false # sorts related articles in random order (randomized at built time)
[menu]
# these links will be added to the main navigation menu, sorted by weight
# other elements in this menu are added automatically from the "pages" folder
# the folder it will look into can be customized with the pages variable
# in params above
[[menu.main]]
identifier = "about"
name = "About"
url = "/about/"
weight = 10
# these links (menu.icons) will be added as icon links below the main nav
[[menu.icons]]
identifier = "gitlab"
name = "GitLab"
url = "https://gitlab.com/gabmus"
weight = 10
[[menu.icons]]
identifier = "gnome"
name = "GNOME GitLab"
url = "https://gitlab.gnome.org/gabmus"
weight = 20
# this section is necessary if you want infinite scrolling
# it allows to output the article list as paged JSON so that "pages" can be retrieved via javascript
[outputs]
home = ["HTML", "JSON"]

View File

@ -0,0 +1,10 @@
---
title: "My First Post"
date: 2023-03-08T17:38:34-06:00
draft: false
---
**Hello World**!
This is my blog. Theme was made by Gabriele Musco. Anyway my name is Evan, also known as fbievan- I'm currently a 16 year old teenager messing around with things on the internet. I'm currently in high school, and I really love **FOSS** software
I'll be talking about random stuff

231
public/404.html Normal file
View File

@ -0,0 +1,231 @@
<!DOCTYPE html>
<html class="" lang="en"><head>
<meta name="viewport" content="width=device-width" />
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<link
rel="icon"
href='/favicon.png'
/>
<link
rel="shortcut icon"
href='/favicon.ico'
type="image/x-icon"
/>
<link
rel="apple-touch-icon"
href='/apple-touch-icon.png'
/>
<link
rel="icon"
href='/logo.svg'
type="image/svg+xml"
/>
<title>
404 Page not found &ndash;
Fbi&#39;s Epic Blog
</title>
<link href="/symbols-nerd-font/symbols-nerd-font.css" rel="stylesheet" integrity="sha512-lydow8GLOLlYNOtHlksNCmGWWCBsbIEtikXpHzfWqx78HLlyQZHOzyLwPpKol4Th6aCwLUXOfODVYgwrd3nwKQ=="/>
<link href="/jetbrains-mono/jetbrains-mono.css" rel="stylesheet" integrity="sha512-tJxlgL6v1Y7kFf+qB8SloaAMKnOAw6WouknxXtIjkBux9Y/9aX81EUWOJO8c/3l98DmjG8brr4to7zaez606Fg=="/>
<link rel="stylesheet" href="https://latest.cactus.chat/style.css" type="text/css">
<link type="text/css" rel="stylesheet" href=https://fbievan.live/css/styles.abbd6311bb4b6ca58f8e7398140529245ae0f6428b759fcd830742eee2619eabb900ba9914a9affb82aa9a16a9b9ea727bb315315a976a0db0e7513a5f12c504.css integrity="sha512-q71jEbtLbKWPjnOYFAUpJFrg9kKLdZ/NgwdC7uJhnqu5ALqZFKmv&#43;4Kqmhapuepye7MVMVqXag2w51E6XxLFBA==" />
<meta name="author" content="fbievan" />
<meta name="description" content="My Epic Blog Site" />
<meta property="og:site_name"
content='Fbi&#39;s Epic Blog' />
<meta property="og:title"
content='Fbi&#39;s Epic Blog' />
<meta property="og:description" content="My Epic Blog Site" />
<meta property="og:type" content="blog" />
<meta property="og:image"
content='https://fbievan.live/icon512.png' />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:domain"
content='fbievan.live'
/>
<meta property="twitter:url" content="https://fbievan.live/404.html" />
<meta name="twitter:title"
content='Fbi&#39;s Epic Blog' />
<meta name="twitter:description" content="My Epic Blog Site" />
<meta name="twitter:image"
content='https://fbievan.live/icon512.png' />
<link rel="manifest" href="/manifest/index.json" />
</head>
<body>
<div id="baseContainer"><header class="">
<div class="titleAndSearchContainer">
<div id="titleContainer">
<a class="unstyledLink" href="/">
<img src='/logo.svg' alt='Logo'/>
</a>
<div class="rightOfLogo">
<div class="titleAndHamburger">
<h1>
<a class="unstyledLink" href="/">Fbi&#39;s Epic Blog</a>
</h1>
</div>
<div id="wide_nav"><nav>
<ul id="main-nav">
<li><a href="/">Home</a></li>
<li><a href="/posts">Posts</a></li>
<li><a href="/about/">About</a></li>
<li><a href="/tags">Tags</a></li>
</ul>
</nav>
</div>
</div>
</div>
<div class="search">
<input id="searchbar" type="text" placeholder='Search' />
<a class="nerdlink" onclick="newSearch();">&#xf002;</a>
</div>
<script>
function newSearch() {
let term = searchbar.value.trim();
if (!term) return;
location.href = `/search?q=${term}`;
}
searchbar.onkeyup = (ev) => {if (ev.keyCode == 13) newSearch()};
</script>
</div>
<div id="links">
<a
rel="noreferrer"
target="_blank"
class="nerdlink"
href="/index.xml">
&#xf09e;
<span>
RSS
</span>
</a>
<a
rel="noreferrer"
target="_blank"
class="nerdlink"
href="https://gitlab.com/gabmus">
&#xf296;
<span>
GitLab
</span>
</a>
<a
rel="noreferrer"
target="_blank"
class="nerdlink"
href="https://gitlab.gnome.org/gabmus">
&#xf7ab;
<span>
GNOME GitLab
</span>
</a>
</div>
</header>
<div id="contentContainer">
<div id="content">
<main>
<article>
<h1>
This is not the page you were looking for
</h1>
</article>
</main><footer>
<hr />
<p><small>
2023 &copy;
</small></p>
<p><small>
<a href='https://gitlab.com/gabmus/hugo-ficurinia'>Ficurinia theme</a> for <a href='https://gohugo.io'>Hugo</a> by <a href='https://gabmus.org'>Gabriele Musco</a>. Licensed under <a href='https://www.gnu.org/licenses/agpl-3.0.html'>GNU AGPLv3</a>.
</small></p>
</footer>
</div>
</div>
</div>
<script
async
defer
data-domain="example.com"
src="https://something.com/..."
></script>
<script
async
defer
data-website-id="example-tracking-code"
src="https://something.com/..."
></script>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

BIN
public/apple-touch-icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

View File

@ -0,0 +1,245 @@
<!DOCTYPE html>
<html class="" lang="en"><head>
<meta name="viewport" content="width=device-width" />
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<link href="https://fbievan.live/categories/index.xml" rel="alternate" type="application/rss+xml" title="Fbi&#39;s Epic Blog" />
<link href="https://fbievan.live/categories/index.xml" rel="feed" type="application/rss+xml" title="Fbi&#39;s Epic Blog" />
<link
rel="icon"
href='/favicon.png'
/>
<link
rel="shortcut icon"
href='/favicon.ico'
type="image/x-icon"
/>
<link
rel="apple-touch-icon"
href='/apple-touch-icon.png'
/>
<link
rel="icon"
href='/logo.svg'
type="image/svg+xml"
/>
<title>
Categories &ndash;
Fbi&#39;s Epic Blog
</title>
<link href="/symbols-nerd-font/symbols-nerd-font.css" rel="stylesheet" integrity="sha512-lydow8GLOLlYNOtHlksNCmGWWCBsbIEtikXpHzfWqx78HLlyQZHOzyLwPpKol4Th6aCwLUXOfODVYgwrd3nwKQ=="/>
<link href="/jetbrains-mono/jetbrains-mono.css" rel="stylesheet" integrity="sha512-tJxlgL6v1Y7kFf+qB8SloaAMKnOAw6WouknxXtIjkBux9Y/9aX81EUWOJO8c/3l98DmjG8brr4to7zaez606Fg=="/>
<link rel="stylesheet" href="https://latest.cactus.chat/style.css" type="text/css">
<link type="text/css" rel="stylesheet" href=https://fbievan.live/css/styles.abbd6311bb4b6ca58f8e7398140529245ae0f6428b759fcd830742eee2619eabb900ba9914a9affb82aa9a16a9b9ea727bb315315a976a0db0e7513a5f12c504.css integrity="sha512-q71jEbtLbKWPjnOYFAUpJFrg9kKLdZ/NgwdC7uJhnqu5ALqZFKmv&#43;4Kqmhapuepye7MVMVqXag2w51E6XxLFBA==" />
<meta name="author" content="fbievan" />
<meta name="description" content="My Epic Blog Site" />
<meta property="og:site_name"
content='Fbi&#39;s Epic Blog' />
<meta property="og:title"
content='Fbi&#39;s Epic Blog' />
<meta property="og:description" content="My Epic Blog Site" />
<meta property="og:type" content="blog" />
<meta property="og:image"
content='https://fbievan.live/icon512.png' />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:domain"
content='fbievan.live'
/>
<meta property="twitter:url" content="https://fbievan.live/categories/" />
<meta name="twitter:title"
content='Fbi&#39;s Epic Blog' />
<meta name="twitter:description" content="My Epic Blog Site" />
<meta name="twitter:image"
content='https://fbievan.live/icon512.png' />
<link rel="manifest" href="/manifest/index.json" />
</head>
<body>
<div id="baseContainer"><header class="">
<div class="titleAndSearchContainer">
<div id="titleContainer">
<a class="unstyledLink" href="/">
<img src='/logo.svg' alt='Logo'/>
</a>
<div class="rightOfLogo">
<div class="titleAndHamburger">
<h1>
<a class="unstyledLink" href="/">Fbi&#39;s Epic Blog</a>
</h1>
</div>
<div id="wide_nav"><nav>
<ul id="main-nav">
<li><a href="/">Home</a></li>
<li><a href="/posts">Posts</a></li>
<li><a href="/about/">About</a></li>
<li><a href="/tags">Tags</a></li>
</ul>
</nav>
</div>
</div>
</div>
<div class="search">
<input id="searchbar" type="text" placeholder='Search' />
<a class="nerdlink" onclick="newSearch();">&#xf002;</a>
</div>
<script>
function newSearch() {
let term = searchbar.value.trim();
if (!term) return;
location.href = `/search?q=${term}`;
}
searchbar.onkeyup = (ev) => {if (ev.keyCode == 13) newSearch()};
</script>
</div>
<div id="links">
<a
rel="noreferrer"
target="_blank"
class="nerdlink"
href="/index.xml">
&#xf09e;
<span>
RSS
</span>
</a>
<a
rel="noreferrer"
target="_blank"
class="nerdlink"
href="https://gitlab.com/gabmus">
&#xf296;
<span>
GitLab
</span>
</a>
<a
rel="noreferrer"
target="_blank"
class="nerdlink"
href="https://gitlab.gnome.org/gabmus">
&#xf7ab;
<span>
GNOME GitLab
</span>
</a>
</div>
</header>
<div id="contentContainer">
<div id="content">
<main>
<h2>
Categories
</h2>
<ul class="list">
</ul>
</main><footer>
<hr />
<p><small>
2023 &copy;
</small></p>
<p><small>
<a href='https://gitlab.com/gabmus/hugo-ficurinia'>Ficurinia theme</a> for <a href='https://gohugo.io'>Hugo</a> by <a href='https://gabmus.org'>Gabriele Musco</a>. Licensed under <a href='https://www.gnu.org/licenses/agpl-3.0.html'>GNU AGPLv3</a>.
</small></p>
</footer>
</div>
</div>
</div>
<script
async
defer
data-domain="example.com"
src="https://something.com/..."
></script>
<script
async
defer
data-website-id="example-tracking-code"
src="https://something.com/..."
></script>
</body>
</html>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Categories on Fbi&#39;s Epic Blog</title>
<link>https://fbievan.live/categories/</link>
<description>Recent content in Categories on Fbi&#39;s Epic Blog</description>
<generator>Hugo -- gohugo.io</generator>
<language>en</language><atom:link href="https://fbievan.live/categories/index.xml" rel="self" type="application/rss+xml" />
</channel>
</rss>

13
public/css/styles.css.map Normal file

File diff suppressed because one or more lines are too long

BIN
public/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

BIN
public/favicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

84
public/feed_style.xsl Normal file
View File

@ -0,0 +1,84 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="3.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
<xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><xsl:value-of select="/rss/channel/title"/> RSS Feed</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
<meta charset="UTF-8"/>
<link type="text/css" rel="stylesheet" href="https://fbievan.live/css/styles.abbd6311bb4b6ca58f8e7398140529245ae0f6428b759fcd830742eee2619eabb900ba9914a9affb82aa9a16a9b9ea727bb315315a976a0db0e7513a5f12c504.css" integrity="sha512-q71jEbtLbKWPjnOYFAUpJFrg9kKLdZ/NgwdC7uJhnqu5ALqZFKmv+4Kqmhapuepye7MVMVqXag2w51E6XxLFBA==" />
<style>
.aboutfeeds {
margin: 24px 0; padding: 12px;
border: 2px solid var(--default_accent);
background-color: var(--default_hl_bg)
}
.head {
display: flex;
flex-direction: row;
align-items: center;
}
.logo {
width: 50px;
max-height: 50px;
border-radius: 5px;
display: block;
margin-right: 10px;
}
.rssLogo {
display: block;
margin-right: 10px;
}
header h1 {
display: flex;
flex-direction: row;
align-items: center;
}
</style>
</head>
<body>
<header>
<h1>
<svg class="rssLogo" width="32" height="32" version="1.1" viewBox="0 0 32 32"
xmlns="http://www.w3.org/2000/svg"
>
<path fill="#ff7800"
d="M 4.9970764,0 H 26.997124 C 29.767161,0 31.9971,2.2300144 31.9971,4.9999764 V 27.000024 C 31.9971,29.770061 29.767086,32 26.997124,32 H 4.9970764 C 2.2270388,32 -0.0029,29.769986 -0.0029,27.000024 V 4.9999764 C -0.0029,2.2299388 2.2271144,0 4.9970764,0 Z"
/>
<path fill="#ffffff"
d="m 10.652345,21.357209 q 0.794754,0.795468 0.794754,1.931828 0,1.120137 -0.794754,1.915672 -0.7947706,0.795468 -1.9301364,0.795468 -1.1353653,0 -1.930136,-0.795468 -0.7947708,-0.795467 -0.7947708,-1.915672 0,-1.136377 0.7947708,-1.931828 0.7947707,-0.811691 1.930136,-0.811691 1.1353658,0 1.9301364,0.811691 z m 8.077348,3.668942 q 0.01682,0.405854 -0.243305,0.68182 -0.259516,0.292205 -0.664997,0.292205 h -1.913994 q -0.373047,0 -0.632562,-0.22728 -0.243306,-0.2435 -0.259515,-0.584427 -0.324402,-3.263021 -2.643912,-5.56829 Q 10.068158,17.298754 6.8243058,16.990274 6.4674686,16.957811 6.2241796,16.714291 5.9971,16.454549 5.9971,16.097399 v -1.915673 q 0,-0.422077 0.2919482,-0.681819 0.2433052,-0.22728 0.6163522,-0.22728 h 0.081045 q 2.2544878,0.178576 4.3307416,1.136377 2.076086,0.957803 3.681871,2.581269 1.621977,1.623399 2.579007,3.701423 0.97319,2.061749 1.151609,4.334538 z m 7.266385,0.01614 q 0.01682,0.405853 -0.243305,0.681819 -0.259516,0.275984 -0.665013,0.275984 h -2.027493 q -0.356836,0 -0.632578,-0.243502 -0.275724,-0.243504 -0.29195,-0.600637 -0.16226,-3.051983 -1.427332,-5.811809 -1.26514,-2.759827 -3.292615,-4.772772 Q 15.404609,12.542104 12.6472,11.275872 9.9061004,9.9933838 6.8567915,9.8310488 6.4999709,9.8148927 6.2404563,9.5550662 5.9971503,9.2953236 5.9971503,8.9219502 V 6.8926809 q 0,-0.3896138 0.2919481,-0.6493564 Q 6.5324037,5.9998227 6.905451,5.9998227 h 0.048594 q 3.730464,0.1948173 7.120435,1.7207897 3.406113,1.5097508 6.033714,4.1558116 2.660054,2.629906 4.168482,6.039004 1.524655,3.409099 1.719283,7.126678 z"
/>
</svg>
<xsl:value-of select="/rss/channel/title"/>
</h1>
<div class="aboutfeeds">
<p>This is a web feed, also known as an RSS feed. <strong>Subscribe</strong> by copying the URL into your RSS reader.</p>
</div>
<div class="head">
<div class="avatar">
<img class="logo" src="/logo.svg" alt="Site Logo"/>
</div>
<div class="description">
<p><xsl:value-of select="/rss/channel/description"/></p>
<p><a hreflang="en"><xsl:attribute name="href"><xsl:value-of select="/rss/channel/link"/></xsl:attribute>Visit Website &#x2192;</a></p>
</div>
</div>
</header>
<div id="content">
<main>
<h2>📄 Recent Posts</h2>
<xsl:for-each select="/rss/channel/item">
<article>
<h3><a target="_blank"><xsl:attribute name="href"><xsl:value-of select="link"/></xsl:attribute><xsl:value-of select="title"/></a></h3>
<footer>Published: <time><xsl:value-of select="pubDate" /></time></footer>
</article>
</xsl:for-each>
</main>
</div>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

261
public/index.html Normal file
View File

@ -0,0 +1,261 @@
<!DOCTYPE html>
<html class="home" lang="en"><head>
<meta name="generator" content="Hugo 0.110.0">
<meta name="viewport" content="width=device-width" />
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<link
rel="icon"
href='/favicon.png'
/>
<link
rel="shortcut icon"
href='/favicon.ico'
type="image/x-icon"
/>
<link
rel="apple-touch-icon"
href='/apple-touch-icon.png'
/>
<link
rel="icon"
href='/logo.svg'
type="image/svg+xml"
/>
<title>
Fbi&#39;s Epic Blog
</title>
<link href="/symbols-nerd-font/symbols-nerd-font.css" rel="stylesheet" integrity="sha512-lydow8GLOLlYNOtHlksNCmGWWCBsbIEtikXpHzfWqx78HLlyQZHOzyLwPpKol4Th6aCwLUXOfODVYgwrd3nwKQ=="/>
<link href="/jetbrains-mono/jetbrains-mono.css" rel="stylesheet" integrity="sha512-tJxlgL6v1Y7kFf+qB8SloaAMKnOAw6WouknxXtIjkBux9Y/9aX81EUWOJO8c/3l98DmjG8brr4to7zaez606Fg=="/>
<link rel="stylesheet" href="https://latest.cactus.chat/style.css" type="text/css">
<link type="text/css" rel="stylesheet" href=https://fbievan.live/css/styles.abbd6311bb4b6ca58f8e7398140529245ae0f6428b759fcd830742eee2619eabb900ba9914a9affb82aa9a16a9b9ea727bb315315a976a0db0e7513a5f12c504.css integrity="sha512-q71jEbtLbKWPjnOYFAUpJFrg9kKLdZ/NgwdC7uJhnqu5ALqZFKmv&#43;4Kqmhapuepye7MVMVqXag2w51E6XxLFBA==" />
<meta name="author" content="fbievan" />
<meta name="description" content="My Epic Blog Site" />
<meta property="og:site_name"
content='Fbi&#39;s Epic Blog' />
<meta property="og:title"
content='Fbi&#39;s Epic Blog' />
<meta property="og:description" content="My Epic Blog Site" />
<meta property="og:type" content="blog" />
<meta property="og:image"
content='https://fbievan.live/icon512.png' />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:domain"
content='fbievan.live'
/>
<meta property="twitter:url" content="https://fbievan.live/" />
<meta name="twitter:title"
content='Fbi&#39;s Epic Blog' />
<meta name="twitter:description" content="My Epic Blog Site" />
<meta name="twitter:image"
content='https://fbievan.live/icon512.png' />
<link rel="manifest" href="/manifest/index.json" />
</head>
<body>
<div id="baseContainer"><header class="jumbotronContainer">
<div class="titleAndSearchContainer">
<div id="titleContainer">
<a class="unstyledLink" href="/">
<img src='/logo.svg' alt='Logo'/>
</a>
<div class="rightOfLogo">
<div class="titleAndHamburger">
<h1>
<a class="unstyledLink" href="/">Fbi&#39;s Epic Blog</a>
</h1>
</div>
<div id="wide_nav"><nav>
<ul id="main-nav">
<li><a href="/">Home</a></li>
<li><a href="/posts">Posts</a></li>
<li><a href="/about/">About</a></li>
<li><a href="/tags">Tags</a></li>
</ul>
</nav>
</div>
</div>
</div>
<div class="search">
<input id="searchbar" type="text" placeholder='Search' />
<a class="nerdlink" onclick="newSearch();">&#xf002;</a>
</div>
<script>
function newSearch() {
let term = searchbar.value.trim();
if (!term) return;
location.href = `/search?q=${term}`;
}
searchbar.onkeyup = (ev) => {if (ev.keyCode == 13) newSearch()};
</script>
</div>
<div id="links">
<a
rel="noreferrer"
target="_blank"
class="nerdlink"
href="/index.xml">
&#xf09e;
<span>
RSS
</span>
</a>
<a
rel="noreferrer"
target="_blank"
class="nerdlink"
href="https://gitlab.com/gabmus">
&#xf296;
<span>
GitLab
</span>
</a>
<a
rel="noreferrer"
target="_blank"
class="nerdlink"
href="https://gitlab.gnome.org/gabmus">
&#xf7ab;
<span>
GNOME GitLab
</span>
</a>
</div>
</header>
<div id="contentContainer">
<div id="content">
<main>
<div class="postlist gridView">
</div>
<hr />
<div class="postlist " id="postlist">
</div>
<div id="getNextBtnContainer"></div>
</main><footer>
<hr />
<p><small>
2023 &copy;
</small></p>
<p><small>
<a href='https://gitlab.com/gabmus/hugo-ficurinia'>Ficurinia theme</a> for <a href='https://gohugo.io'>Hugo</a> by <a href='https://gabmus.org'>Gabriele Musco</a>. Licensed under <a href='https://www.gnu.org/licenses/agpl-3.0.html'>GNU AGPLv3</a>.
</small></p>
</footer>
</div>
</div>
</div>
<script
async
defer
data-domain="example.com"
src="https://something.com/..."
></script>
<script
async
defer
data-website-id="example-tracking-code"
src="https://something.com/..."
></script>
</body>
</html>

24
public/index.json Normal file
View File

@ -0,0 +1,24 @@
{
"articles": [{"date":"0001-01-01","image":"","imageAlt":"","link":"https://fbievan.live/manifest/index.json","summary":"","tags":[],"title":"Manifest"},{"date":"0001-01-01","image":"","imageAlt":"","link":"https://fbievan.live/search/","summary":"","tags":[],"title":"Search"}],
"test": "Manifest Search ",
"page": "1",
"next": ""
}

14
public/index.xml Normal file
View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet href="/feed_style.xsl" type="text/xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="https://www.rssboard.org/media-rss">
<channel>
<title>Fbi&#39;s Epic Blog</title>
<link>https://fbievan.live/</link>
<description>Recent content on Fbi&#39;s Epic Blog</description>
<generator>Hugo -- gohugo.io</generator>
<language>en</language><atom:link href="https://fbievan.live/index.xml" rel="self" type="application/rss+xml" /><icon>https://fbievan.live/img/icon.svg</icon>
</channel>
</rss>

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,161 @@
/* jetbrains-mono-regular-latin */
@font-face {
font-family: JetBrains Mono;
font-style: normal;
font-weight: 400;
src: local("JetBrains Mono Regular"), local("JetBrainsMono-Regular"), url(jetbrains-mono-regular-latin.woff2) format("woff2");
unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;
}
/* jetbrains-mono-regular-latin-ext */
@font-face {
font-family: JetBrains Mono;
font-style: normal;
font-weight: 400;
src: local("JetBrains Mono Regular"), local("JetBrainsMono-Regular"), url(jetbrains-mono-regular-latin-ext.woff2) format("woff2");
unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;
}
/* jetbrains-mono-medium-italic-latin */
@font-face {
font-family: JetBrains Mono;
font-style: italic;
font-weight: 500;
src: local("JetBrains Mono Medium Italic"), local("JetBrainsMono-MediumItalic"), url(jetbrains-mono-medium-italic-latin.woff2) format("woff2");
unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;
}
/* jetbrains-mono-medium-italic-latin-ext */
@font-face {
font-family: JetBrains Mono;
font-style: italic;
font-weight: 500;
src: local("JetBrains Mono Medium Italic"), local("JetBrainsMono-MediumItalic"), url(jetbrains-mono-medium-italic-latin-ext.woff2) format("woff2");
unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;
}
/* jetbrains-mono-medium-latin */
@font-face {
font-family: JetBrains Mono;
font-style: normal;
font-weight: 500;
src: local("JetBrains Mono Medium"), local("JetBrainsMono-Medium"), url(jetbrains-mono-medium-latin.woff2) format("woff2");
unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;
}
/* jetbrains-mono-medium-latin-ext */
@font-face {
font-family: JetBrains Mono;
font-style: normal;
font-weight: 500;
src: local("JetBrains Mono Medium"), local("JetBrainsMono-Medium"), url(jetbrains-mono-medium-latin-ext.woff2) format("woff2");
unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;
}
/* jetbrains-mono-light-italic-latin */
@font-face {
font-family: JetBrains Mono;
font-style: italic;
font-weight: 300;
src: local("JetBrains Mono Light Italic"), local("JetBrainsMono-LightItalic"), url(jetbrains-mono-light-italic-latin.woff2) format("woff2");
unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;
}
/* jetbrains-mono-light-italic-latin-ext */
@font-face {
font-family: JetBrains Mono;
font-style: italic;
font-weight: 300;
src: local("JetBrains Mono Light Italic"), local("JetBrainsMono-LightItalic"), url(jetbrains-mono-light-italic-latin-ext.woff2) format("woff2");
unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;
}
/* jetbrains-mono-light-latin */
@font-face {
font-family: JetBrains Mono;
font-style: normal;
font-weight: 300;
src: local("JetBrains Mono Light"), local("JetBrainsMono-Light"), url(jetbrains-mono-light-latin.woff2) format("woff2");
unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;
}
/* jetbrains-mono-light-latin-ext */
@font-face {
font-family: JetBrains Mono;
font-style: normal;
font-weight: 300;
src: local("JetBrains Mono Light"), local("JetBrainsMono-Light"), url(jetbrains-mono-light-latin-ext.woff2) format("woff2");
unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;
}
/* jetbrains-mono-italic-latin */
@font-face {
font-family: JetBrains Mono;
font-style: italic;
font-weight: 400;
src: local("JetBrains Mono Italic"), local("JetBrainsMono-Italic"), url(jetbrains-mono-italic-latin.woff2) format("woff2");
unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;
}
/* jetbrains-mono-italic-latin-ext */
@font-face {
font-family: JetBrains Mono;
font-style: italic;
font-weight: 400;
src: local("JetBrains Mono Italic"), local("JetBrainsMono-Italic"), url(jetbrains-mono-italic-latin-ext.woff2) format("woff2");
unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;
}
/* jetbrains-mono-extra-bold-italic-latin */
@font-face {
font-family: JetBrains Mono;
font-style: italic;
font-weight: 700;
src: local("JetBrains Mono Extra Bold Italic"), local("JetBrainsMono-ExtraBoldItalic"), url(jetbrains-mono-extra-bold-italic-latin.woff2) format("woff2");
unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;
}
/* jetbrains-mono-extra-bold-italic-latin-ext */
@font-face {
font-family: JetBrains Mono;
font-style: italic;
font-weight: 700;
src: local("JetBrains Mono Extra Bold Italic"), local("JetBrainsMono-ExtraBoldItalic"), url(jetbrains-mono-extra-bold-italic-latin-ext.woff2) format("woff2");
unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;
}
/* jetbrains-mono-extra-bold-latin */
@font-face {
font-family: JetBrains Mono;
font-style: normal;
font-weight: 700;
src: local("JetBrains Mono Extra Bold"), local("JetBrainsMono-ExtraBold"), url(jetbrains-mono-extra-bold-latin.woff2) format("woff2");
unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;
}
/* jetbrains-mono-extra-bold-latin-ext */
@font-face {
font-family: JetBrains Mono;
font-style: normal;
font-weight: 700;
src: local("JetBrains Mono Extra Bold"), local("JetBrainsMono-ExtraBold"), url(jetbrains-mono-extra-bold-latin-ext.woff2) format("woff2");
unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;
}
/* jetbrains-mono-bold-italic-latin */
@font-face {
font-family: JetBrains Mono;
font-style: italic;
font-weight: 700;
src: local("JetBrains Mono Bold Italic"), local("JetBrainsMono-BoldItalic"), url(jetbrains-mono-bold-italic-latin.woff2) format("woff2");
unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;
}
/* jetbrains-mono-bold-italic-latin-ext */
@font-face {
font-family: JetBrains Mono;
font-style: italic;
font-weight: 700;
src: local("JetBrains Mono Bold Italic"), local("JetBrainsMono-BoldItalic"), url(jetbrains-mono-bold-italic-latin-ext.woff2) format("woff2");
unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;
}
/* jetbrains-mono-bold-latin */
@font-face {
font-family: JetBrains Mono;
font-style: normal;
font-weight: 700;
src: local("JetBrains Mono Bold"), local("JetBrainsMono-Bold"), url(jetbrains-mono-bold-latin.woff2) format("woff2");
unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;
}
/* jetbrains-mono-bold-latin-ext */
@font-face {
font-family: JetBrains Mono;
font-style: normal;
font-weight: 700;
src: local("JetBrains Mono Bold"), local("JetBrainsMono-Bold"), url(jetbrains-mono-bold-latin-ext.woff2) format("woff2");
unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;
}

169
public/logo.svg Normal file
View File

@ -0,0 +1,169 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
sodipodi:docname="icon.svg"
width="256"
height="256"
viewBox="0 0 67.733331 67.733335"
version="1.1"
id="svg8"
inkscape:version="1.0.2 (e86c870879, 2021-01-15, custom)"
inkscape:export-filename="/home/gabmus/git/hugo-ficurinia/static/img/appletouch.png"
inkscape:export-xdpi="67.5"
inkscape:export-ydpi="67.5">
<defs
id="defs2" />
<sodipodi:namedview
inkscape:window-maximized="1"
inkscape:window-y="32"
inkscape:window-x="0"
inkscape:window-height="1371"
inkscape:window-width="2560"
showguides="true"
inkscape:snap-global="true"
inkscape:snap-smooth-nodes="true"
inkscape:snap-intersection-paths="true"
inkscape:object-paths="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:snap-bbox-midpoints="true"
inkscape:snap-bbox="true"
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="2.4977452"
inkscape:cx="146.16872"
inkscape:cy="209.2121"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
showgrid="false"
units="px" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
transform="translate(-157.08616,-98.021958)"
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<g
transform="matrix(0.39750359,0,0,0.39750359,104.68265,59.057878)"
id="g1019">
<g
id="g1001">
<path
d="m 200.04843,151.92997 c -35.54945,2.7131 -44.49038,26.965 -42.75954,49.64591 1.67459,21.94366 5.99585,39.69413 22.82615,54.73309 5.9439,5.31127 18.54219,10.34823 28.8149,11.99742 1.39328,0.22367 2.87787,0.11039 4.22107,-0.32212 9.90335,-3.18888 21.59078,-10.07883 26.6602,-16.23088 14.35336,-17.41867 15.93109,-35.61932 14.25651,-57.56298 C 252.33687,171.5094 239.81987,148.8949 204.27,151.60781 Z"
style="fill:#57e389;stroke-width:2.11667;paint-order:markers stroke fill"
id="path847"
sodipodi:nodetypes="sssaassss" />
<path
d="m 210.66882,151.38999 c -1.11434,-0.0121 -2.25709,0.006 -3.42357,0.0501 29.25601,1.15911 39.94157,21.92503 41.5308,42.75036 1.67458,21.94366 0.0969,40.14474 -14.25649,57.56342 -5.06942,6.15205 -16.75704,13.04166 -26.66039,16.23053 -0.096,0.0309 -0.19405,0.0566 -0.29145,0.0842 0.45758,0.0849 0.91275,0.16608 1.36219,0.23823 1.39328,0.22365 2.87773,0.11004 4.22093,-0.32247 9.90335,-3.18887 21.59097,-10.07848 26.66039,-16.23053 14.35336,-17.41868 15.93107,-35.61976 14.25649,-57.56342 -1.62267,-21.26345 -12.72521,-42.46829 -43.3989,-42.80049 z"
style="fill:#35ce87;fill-opacity:1;stroke-width:2.11667;paint-order:markers stroke fill"
id="path981" />
<circle
transform="rotate(-4.363942)"
r="5.5139923"
cy="186.17043"
cx="184.09814"
id="path859"
style="fill:#33d17a;fill-opacity:1;stroke:none;stroke-width:1.42415;paint-order:markers stroke fill" />
<circle
transform="rotate(-4.363942)"
style="fill:#33d17a;fill-opacity:1;stroke:none;stroke-width:1.42415;paint-order:markers stroke fill"
id="circle861"
cx="220.83403"
cy="196.23807"
r="5.5139923" />
<circle
transform="rotate(-4.363942)"
r="5.5139923"
cy="210.08998"
cx="163.37766"
id="circle863"
style="fill:#33d17a;fill-opacity:1;stroke:none;stroke-width:1.42415;paint-order:markers stroke fill" />
<circle
transform="rotate(-4.363942)"
style="fill:#33d17a;fill-opacity:1;stroke:none;stroke-width:1.42415;paint-order:markers stroke fill"
id="circle865"
cx="220.00313"
cy="246.79778"
r="5.5139923" />
<circle
transform="rotate(-4.363942)"
style="fill:#33d17a;fill-opacity:1;stroke:none;stroke-width:1.42415;paint-order:markers stroke fill"
id="circle867"
cx="163.31537"
cy="240.88092"
r="5.5139923" />
<circle
r="5.5139923"
cy="261.85709"
cx="187.82085"
id="circle941"
style="fill:#33d17a;fill-opacity:1;stroke:none;stroke-width:1.42415;paint-order:markers stroke fill"
transform="rotate(-4.363942)" />
<circle
transform="rotate(-4.363942)"
style="fill:#33d17a;fill-opacity:1;stroke:none;stroke-width:1.42415;paint-order:markers stroke fill"
id="circle943"
cx="197.61703"
cy="219.87004"
r="5.5139923" />
<path
sodipodi:nodetypes="csscssc"
d="m 257.66364,100.34328 c -14.44036,-5.383297 -29.20867,-1.533645 -34.60051,12.92954 -5.21656,13.99299 -8.23411,31.3442 -2.14954,45.39953 2.14899,4.96416 7.65746,8.29576 11.30716,9.9194 3.82189,1.16175 10.16699,2.24914 15.04118,-0.0968 13.80056,-6.64219 22.87783,-21.73435 28.09439,-35.72734 5.39184,-14.46319 -3.25234,-27.04097 -17.69268,-32.42434 z"
style="fill:#db5793;fill-opacity:1;stroke-width:1.43632;paint-order:markers stroke fill"
id="path830" />
<circle
transform="rotate(20.445352)"
style="fill:#c82d72;fill-opacity:1;stroke:none;stroke-width:1.43632;paint-order:markers stroke fill"
id="circle869"
cx="278.79868"
cy="22.232769"
r="5.5611048" />
<circle
transform="rotate(20.445352)"
r="5.5611048"
cy="57.652626"
cx="283.72546"
id="circle871"
style="fill:#c82d72;fill-opacity:1;stroke:none;stroke-width:1.43632;paint-order:markers stroke fill" />
<circle
transform="rotate(20.445352)"
style="fill:#c82d72;fill-opacity:1;stroke:none;stroke-width:1.43632;paint-order:markers stroke fill"
id="circle873"
cx="264.43253"
cy="38.174644"
r="5.5611048" />
<g
style="fill:#d64487;fill-opacity:1"
id="g966"
transform="matrix(0.63582927,0.23703585,-0.23703585,0.63582927,177.4571,44.4279)">
<path
transform="matrix(0.36534782,-0.13620092,0.13620092,0.36534782,-275.21758,32.726606)"
d="m 948.31836,370.47852 c -3.55058,-0.0206 -7.05795,0.13203 -10.51367,0.44726 11.8096,1.02637 23.95465,3.81848 36.04101,8.32422 54.5777,20.3466 87.2497,67.8848 66.8711,122.54883 -19.7161,52.88689 -54.024,109.92691 -106.1836,135.03125 -5.08325,2.44656 -10.59046,3.90334 -16.20312,4.64062 11.87578,1.3258 25.05343,0.72571 36.20312,-4.64062 52.1596,-25.10434 86.4675,-82.14436 106.1836,-135.03125 20.3786,-54.66401 -12.2934,-102.20223 -66.8711,-122.54883 -15.34999,-5.7224 -30.79725,-8.68585 -45.52734,-8.77148 z"
style="fill:#d64487;fill-opacity:1;stroke-width:5.42861;paint-order:markers stroke fill"
id="path964" />
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.6 KiB

View File

@ -0,0 +1,34 @@
{
"$schema": "https://json.schemastore.org/web-manifest-combined.json",
"name": "Fbi's Epic Blog",
"short_name": "Fbi's Epic Blog",
"start_url": "/",
"display": "standalone",
"background_color": "#242629",
"theme_color": "#db5793"
,
"description": "My Epic Blog Site"
,
"icons": [
{
"src": "/icon512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/icon512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
}
]
}

10
public/page/1/index.html Normal file
View File

@ -0,0 +1,10 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>https://fbievan.live/</title>
<link rel="canonical" href="https://fbievan.live/">
<meta name="robots" content="noindex">
<meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=https://fbievan.live/">
</head>
</html>

1
public/robots.txt Normal file
View File

@ -0,0 +1 @@
User-agent: *

319
public/search/index.html Normal file
View File

@ -0,0 +1,319 @@
<!DOCTYPE html>
<html class="" lang="en"><head>
<meta name="viewport" content="width=device-width" />
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<link
rel="icon"
href='/favicon.png'
/>
<link
rel="shortcut icon"
href='/favicon.ico'
type="image/x-icon"
/>
<link
rel="apple-touch-icon"
href='/apple-touch-icon.png'
/>
<link
rel="icon"
href='/logo.svg'
type="image/svg+xml"
/>
<title>
Search &ndash;
Fbi&#39;s Epic Blog
</title>
<link href="/symbols-nerd-font/symbols-nerd-font.css" rel="stylesheet" integrity="sha512-lydow8GLOLlYNOtHlksNCmGWWCBsbIEtikXpHzfWqx78HLlyQZHOzyLwPpKol4Th6aCwLUXOfODVYgwrd3nwKQ=="/>
<link href="/jetbrains-mono/jetbrains-mono.css" rel="stylesheet" integrity="sha512-tJxlgL6v1Y7kFf+qB8SloaAMKnOAw6WouknxXtIjkBux9Y/9aX81EUWOJO8c/3l98DmjG8brr4to7zaez606Fg=="/>
<link type="text/css" rel="stylesheet" href=https://fbievan.live/css/styles.abbd6311bb4b6ca58f8e7398140529245ae0f6428b759fcd830742eee2619eabb900ba9914a9affb82aa9a16a9b9ea727bb315315a976a0db0e7513a5f12c504.css integrity="sha512-q71jEbtLbKWPjnOYFAUpJFrg9kKLdZ/NgwdC7uJhnqu5ALqZFKmv&#43;4Kqmhapuepye7MVMVqXag2w51E6XxLFBA==" />
<meta name="author" content="fbievan" />
<meta name="description" content="" />
<meta property="og:site_name"
content='Fbi&#39;s Epic Blog' />
<meta property="og:title" content="Search" />
<meta property="og:type" content="article" />
<meta
property="article:author" content="fbievan" />
<meta
property="article:published_time"
content='0001-01-01T00:00:00Z&#43;0000' />
<meta property="og:url" content="https://fbievan.live/search/" />
<meta property="og:image"
content="https://fbievan.live/icon512.png" />
<meta property="og:description" content="" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:domain"
content='fbievan.live'
/>
<meta property="twitter:url" content="https://fbievan.live/search/" />
<meta name="twitter:title" content="Search" />
<meta name="twitter:image"
content="https://fbievan.live/icon512.png" />
<meta name="twitter:description" content="" />
<link rel="manifest" href="/manifest/index.json" />
</head>
<body>
<div id="baseContainer"><header class="">
<div class="titleAndSearchContainer">
<div id="titleContainer">
<a class="unstyledLink" href="/">
<img src='/logo.svg' alt='Logo'/>
</a>
<div class="rightOfLogo">
<div class="titleAndHamburger">
<h1>
<a class="unstyledLink" href="/">Fbi&#39;s Epic Blog</a>
</h1>
</div>
<div id="wide_nav"><nav>
<ul id="main-nav">
<li><a href="/">Home</a></li>
<li><a href="/posts">Posts</a></li>
<li><a href="/about/">About</a></li>
<li><a href="/tags">Tags</a></li>
</ul>
</nav>
</div>
</div>
</div>
</div>
<div id="links">
<a
rel="noreferrer"
target="_blank"
class="nerdlink"
href="/index.xml">
&#xf09e;
<span>
RSS
</span>
</a>
<a
rel="noreferrer"
target="_blank"
class="nerdlink"
href="https://gitlab.com/gabmus">
&#xf296;
<span>
GitLab
</span>
</a>
<a
rel="noreferrer"
target="_blank"
class="nerdlink"
href="https://gitlab.gnome.org/gabmus">
&#xf7ab;
<span>
GNOME GitLab
</span>
</a>
</div>
</header>
<div id="contentContainer">
<div id="content">
<main>
<noscript>
You need to enable JavaScript to be able to search.
</noscript><div class="search">
<input id="searchbar" type="text" placeholder='Search' />
<a class="nerdlink" onclick="newSearch();">&#xf002;</a>
</div>
<script>
function newSearch() {
let term = searchbar.value.trim();
if (!term) return;
location.href = `/search?q=${term}`;
}
searchbar.onkeyup = (ev) => {if (ev.keyCode == 13) newSearch()};
</script>
<div class="postlist " id="postlist">
</div><script>
function renderTags(tags) {
if (tags.length <= 0) return '';
let res = `| <span title='Tags'></span>`;
for (let tag of tags) {
// regular space
res += `<a href="/tags/${tag}">#${tag}</a>&#32;`;
}
return res;
}
function renderImage(image, link, alt) {
if (!image) return '';
return `<a href="${link}"><img src="${image}" alt="${alt}" /></a>`;
}
function renderSingleArticle(article) {
return `
<article class="card postlistitem">
<div>
<h2>
<a href="${article.link}">${article.title}</a>
</h2>
<p class="date">
<span title='Date'></span>
${article.date}
${renderTags(article.tags)}
</p>
<div class="articlePreview">
<p>${article.summary}</p>
<p><a href="${article.link}">Continue reading </a></p>
</div>
</div>
<hr />
</article>
`;
}
function renderArticles(articles) {
let rendered = articles.map(a => renderSingleArticle(a)).join('\n');
document.getElementById('postlist').innerHTML += rendered;
}
</script>
<script>
function matchTags(page, term) {
for (let tag of page.tags) {
if (tag.includes(term)) return true;
}
return false;
}
function performSearch(term) {
document.getElementById('postlist').innerHTML = '';
term = term.toLowerCase();
fetch('/search/index.json').then(res => res.json())
.then(res => {
let articles = res.pages.filter(page => (
page.title.toLowerCase().includes(term) ||
matchTags(page, term) ||
page.text.includes(term)
));
if (articles.length > 0) renderArticles(articles);
else document.getElementById('postlist').innerHTML = `
<h3>No results found</h3>
`;
});
}
var url = location.href;
var baseUrl = url.split('?')[0];
var searchbar = document.getElementById('searchbar');
if (url.includes('?')) {
var urlParams = new URLSearchParams(url.split('?')[1]);
if (urlParams.has('q')) {
let searchTerm = urlParams.get('q');
searchbar.value = searchTerm;
performSearch(searchTerm);
}
}
</script>
</main><footer>
<hr />
<p><small>
2023 &copy;
</small></p>
<p><small>
<a href='https://gitlab.com/gabmus/hugo-ficurinia'>Ficurinia theme</a> for <a href='https://gohugo.io'>Hugo</a> by <a href='https://gabmus.org'>Gabriele Musco</a>. Licensed under <a href='https://www.gnu.org/licenses/agpl-3.0.html'>GNU AGPLv3</a>.
</small></p>
</footer>
</div>
</div>
</div>
<script
async
defer
data-domain="example.com"
src="https://something.com/..."
></script>
<script
async
defer
data-website-id="example-tracking-code"
src="https://something.com/..."
></script>
</body>
</html>

9
public/search/index.json Normal file
View File

@ -0,0 +1,9 @@
{
"pages": []
}

15
public/sitemap.xml Normal file
View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://fbievan.live/categories/</loc>
</url><url>
<loc>https://fbievan.live/</loc>
</url><url>
<loc>https://fbievan.live/manifest/index.json</loc>
</url><url>
<loc>https://fbievan.live/search/</loc>
</url><url>
<loc>https://fbievan.live/tags/</loc>
</url>
</urlset>

View File

@ -0,0 +1,8 @@
/* symbols-2048-em-nerd-font-complete */
@font-face {
font-family: Symbols Nerd Font;
font-style: normal;
font-weight: 400;
src: local("Symbols-2048-em Nerd Font Complete"), local("SymbolsNerdFontComplete-2048-em"), url(symbols-2048-em-nerd-font-complete.woff2) format("woff2");
}

246
public/tags/index.html Normal file
View File

@ -0,0 +1,246 @@
<!DOCTYPE html>
<html class="" lang="en"><head>
<meta name="viewport" content="width=device-width" />
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<link href="https://fbievan.live/tags/index.xml" rel="alternate" type="application/rss+xml" title="Fbi&#39;s Epic Blog" />
<link href="https://fbievan.live/tags/index.xml" rel="feed" type="application/rss+xml" title="Fbi&#39;s Epic Blog" />
<link
rel="icon"
href='/favicon.png'
/>
<link
rel="shortcut icon"
href='/favicon.ico'
type="image/x-icon"
/>
<link
rel="apple-touch-icon"
href='/apple-touch-icon.png'
/>
<link
rel="icon"
href='/logo.svg'
type="image/svg+xml"
/>
<title>
Tags &ndash;
Fbi&#39;s Epic Blog
</title>
<link href="/symbols-nerd-font/symbols-nerd-font.css" rel="stylesheet" integrity="sha512-lydow8GLOLlYNOtHlksNCmGWWCBsbIEtikXpHzfWqx78HLlyQZHOzyLwPpKol4Th6aCwLUXOfODVYgwrd3nwKQ=="/>
<link href="/jetbrains-mono/jetbrains-mono.css" rel="stylesheet" integrity="sha512-tJxlgL6v1Y7kFf+qB8SloaAMKnOAw6WouknxXtIjkBux9Y/9aX81EUWOJO8c/3l98DmjG8brr4to7zaez606Fg=="/>
<link rel="stylesheet" href="https://latest.cactus.chat/style.css" type="text/css">
<link type="text/css" rel="stylesheet" href=https://fbievan.live/css/styles.abbd6311bb4b6ca58f8e7398140529245ae0f6428b759fcd830742eee2619eabb900ba9914a9affb82aa9a16a9b9ea727bb315315a976a0db0e7513a5f12c504.css integrity="sha512-q71jEbtLbKWPjnOYFAUpJFrg9kKLdZ/NgwdC7uJhnqu5ALqZFKmv&#43;4Kqmhapuepye7MVMVqXag2w51E6XxLFBA==" />
<meta name="author" content="fbievan" />
<meta name="description" content="My Epic Blog Site" />
<meta property="og:site_name"
content='Fbi&#39;s Epic Blog' />
<meta property="og:title"
content='Fbi&#39;s Epic Blog' />
<meta property="og:description" content="My Epic Blog Site" />
<meta property="og:type" content="blog" />
<meta property="og:image"
content='https://fbievan.live/icon512.png' />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:domain"
content='fbievan.live'
/>
<meta property="twitter:url" content="https://fbievan.live/tags/" />
<meta name="twitter:title"
content='Fbi&#39;s Epic Blog' />
<meta name="twitter:description" content="My Epic Blog Site" />
<meta name="twitter:image"
content='https://fbievan.live/icon512.png' />
<link rel="manifest" href="/manifest/index.json" />
</head>
<body>
<div id="baseContainer"><header class="">
<div class="titleAndSearchContainer">
<div id="titleContainer">
<a class="unstyledLink" href="/">
<img src='/logo.svg' alt='Logo'/>
</a>
<div class="rightOfLogo">
<div class="titleAndHamburger">
<h1>
<a class="unstyledLink" href="/">Fbi&#39;s Epic Blog</a>
</h1>
</div>
<div id="wide_nav"><nav>
<ul id="main-nav">
<li><a href="/">Home</a></li>
<li><a href="/posts">Posts</a></li>
<li><a href="/about/">About</a></li>
<li><a href="/tags">Tags</a></li>
</ul>
</nav>
</div>
</div>
</div>
<div class="search">
<input id="searchbar" type="text" placeholder='Search' />
<a class="nerdlink" onclick="newSearch();">&#xf002;</a>
</div>
<script>
function newSearch() {
let term = searchbar.value.trim();
if (!term) return;
location.href = `/search?q=${term}`;
}
searchbar.onkeyup = (ev) => {if (ev.keyCode == 13) newSearch()};
</script>
</div>
<div id="links">
<a
rel="noreferrer"
target="_blank"
class="nerdlink"
href="/index.xml">
&#xf09e;
<span>
RSS
</span>
</a>
<a
rel="noreferrer"
target="_blank"
class="nerdlink"
href="https://gitlab.com/gabmus">
&#xf296;
<span>
GitLab
</span>
</a>
<a
rel="noreferrer"
target="_blank"
class="nerdlink"
href="https://gitlab.gnome.org/gabmus">
&#xf7ab;
<span>
GNOME GitLab
</span>
</a>
</div>
</header>
<div id="contentContainer">
<div id="content">
<main>
<h2>
Tags:
</h2>
<ul class="list">
</ul>
</main><footer>
<hr />
<p><small>
2023 &copy;
</small></p>
<p><small>
<a href='https://gitlab.com/gabmus/hugo-ficurinia'>Ficurinia theme</a> for <a href='https://gohugo.io'>Hugo</a> by <a href='https://gabmus.org'>Gabriele Musco</a>. Licensed under <a href='https://www.gnu.org/licenses/agpl-3.0.html'>GNU AGPLv3</a>.
</small></p>
</footer>
</div>
</div>
</div>
<script
async
defer
data-domain="example.com"
src="https://something.com/..."
></script>
<script
async
defer
data-website-id="example-tracking-code"
src="https://something.com/..."
></script>
</body>
</html>

10
public/tags/index.xml Normal file
View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Tags on Fbi&#39;s Epic Blog</title>
<link>https://fbievan.live/tags/</link>
<description>Recent content in Tags on Fbi&#39;s Epic Blog</description>
<generator>Hugo -- gohugo.io</generator>
<language>en</language><atom:link href="https://fbievan.live/tags/index.xml" rel="self" type="application/rss+xml" />
</channel>
</rss>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"Target":"css/styles.abbd6311bb4b6ca58f8e7398140529245ae0f6428b759fcd830742eee2619eabb900ba9914a9affb82aa9a16a9b9ea727bb315315a976a0db0e7513a5f12c504.css","MediaType":"text/css","Data":{"Integrity":"sha512-q71jEbtLbKWPjnOYFAUpJFrg9kKLdZ/NgwdC7uJhnqu5ALqZFKmv+4Kqmhapuepye7MVMVqXag2w51E6XxLFBA=="}}