]> git.dujemihanovic.xyz Git - dujemihanovic.xyz.git/commitdiff
Update theme master
authorDuje Mihanović <duje.mihanovic@skole.hr>
Sat, 14 Sep 2024 17:49:07 +0000 (19:49 +0200)
committerDuje Mihanović <duje.mihanovic@skole.hr>
Sat, 14 Sep 2024 17:49:07 +0000 (19:49 +0200)
40 files changed:
.gitmodules
archetypes/default.md [deleted file]
assets/css/style.css [deleted file]
assets/img/rss.svg [deleted file]
content/_index.md
content/contact/index.md
content/posts/_index.md [deleted file]
content/posts/dropping-gitea/gitea.jpg [new file with mode: 0644]
content/posts/dropping-gitea/gitweb.jpg [new file with mode: 0644]
content/posts/dropping-gitea/index.md
content/posts/first-post/index.md
content/posts/fixing-mouse/btm.jpg [new file with mode: 0644]
content/posts/fixing-mouse/index.md [new file with mode: 0644]
content/posts/fixing-mouse/mouse.jpg [new file with mode: 0644]
content/posts/fixing-mouse/mousebtm.jpg [new file with mode: 0644]
content/posts/fixing-mouse/wheel.jpg [new file with mode: 0644]
content/posts/fixing-mouse/wheel2.jpg [new file with mode: 0644]
content/posts/freshrss/index.md
content/posts/going-offline/index.md [new file with mode: 0644]
content/posts/matrix-delegation/index.md
content/posts/projects/index.md
content/posts/rss-updates/index.md
content/posts/site-is-now-on-gitea/index.md
content/posts/skeleton-theme/index.md [new file with mode: 0644]
content/posts/updating-dendrite/index.md
content/posts/windows-backup/index.md
content/projects/pxa1908/index.md
hugo.toml
layouts/_default/list.html [deleted file]
layouts/_default/single.html [deleted file]
layouts/index.html [deleted file]
layouts/partials/head.html [deleted file]
layouts/partials/nav.html [deleted file]
layouts/posts/list.html [deleted file]
layouts/posts/single.html [deleted file]
layouts/projects/list.html [deleted file]
layouts/projects/single.html [deleted file]
layouts/rss.xml [deleted file]
static/duje-key.asc
themes/duje

index f9597baa0685783471f03885630a5d5644d5cbd9..ba466982660e2e9af3fc560bcde1421ea7b63e28 100644 (file)
@@ -1,3 +1,3 @@
 [submodule "themes/duje"]
        path = themes/duje
-       url = ./
+       url = git://git.dujemihanovic.xyz/hugo-skeleton.git
diff --git a/archetypes/default.md b/archetypes/default.md
deleted file mode 100644 (file)
index 00e77bd..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: "{{ replace .Name "-" " " | title }}"
-date: {{ .Date }}
-draft: true
----
-
diff --git a/assets/css/style.css b/assets/css/style.css
deleted file mode 100644 (file)
index a8d72f6..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-body {
-       max-width: 1000px;
-       margin: 0 auto;
-       padding: 0 10px;
-}
-
-main {
-       line-height: 1.5;
-}
-
-nav {
-       text-align: center;
-}
-
-nav ul {
-       list-style: none;
-       padding: 0 5px;
-}
-
-nav a {
-       text-decoration: none;
-       color: #000;
-}
-
-nav a:hover {
-       text-decoration: underline;
-}
-
-nav li {
-       display: inline;
-       padding: 0 10px;
-}
-
-p {
-       margin: 1em 0;
-}
-
-ul {
-       padding: 0 2em;
-}
-
-code {
-       overflow-wrap: anywhere;
-}
diff --git a/assets/img/rss.svg b/assets/img/rss.svg
deleted file mode 100644 (file)
index b325149..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0"?>\r
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> \r
-<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="128px" height="128px" id="RSSicon" viewBox="0 0 256 256">\r
-<defs>\r
-<linearGradient x1="0.085" y1="0.085" x2="0.915" y2="0.915" id="RSSg">\r
-<stop  offset="0.0" stop-color="#E3702D"/><stop  offset="0.1071" stop-color="#EA7D31"/>\r
-<stop  offset="0.3503" stop-color="#F69537"/><stop  offset="0.5" stop-color="#FB9E3A"/>\r
-<stop  offset="0.7016" stop-color="#EA7C31"/><stop  offset="0.8866" stop-color="#DE642B"/>\r
-<stop  offset="1.0" stop-color="#D95B29"/>\r
-</linearGradient>\r
-</defs>\r
-<rect width="256" height="256" rx="55" ry="55" x="0"  y="0"  fill="#CC5D15"/>\r
-<rect width="246" height="246" rx="50" ry="50" x="5"  y="5"  fill="#F49C52"/>\r
-<rect width="236" height="236" rx="47" ry="47" x="10" y="10" fill="url(#RSSg)"/>\r
-<circle cx="68" cy="189" r="24" fill="#FFF"/>\r
-<path d="M160 213h-34a82 82 0 0 0 -82 -82v-34a116 116 0 0 1 116 116z" fill="#FFF"/>\r
-<path d="M184 213A140 140 0 0 0 44 73 V 38a175 175 0 0 1 175 175z" fill="#FFF"/>\r
-</svg>\r
index 4c55b6fe79c5fa648368ae2cc5e2f67c6a334e4f..2b7509c208c59b0b094101ea2378a9b6cafc26df 100644 (file)
@@ -2,8 +2,8 @@
 title: Index
 ---
 # Duje Mihanović's Site
-Welcome to my site. I'm a programmer who has spent most of his productive time
-lately porting Linux to mobile phones.
+Welcome to my site. I play around with computers and occasionally other
+electronics.
 
 Here are some links to my other profiles and similar stuff:
 
index 7fe5c91eb05b50fd3a8b957aa162448dfe48b143..de227efe67a1c94494e8d0a84b810128ac1c4387 100644 (file)
@@ -9,14 +9,15 @@ duje.mihanovic@skole.hr
 
 If you can, please encrypt mails:
 * `gpg --fetch-keys https://dujemihanovic.xyz/duje-key.asc`
-* Fingerprint: `53DF 9D4D 9C3F E110 FB36 2D78 9A11 9EB0 422D 96E1`
+* Fingerprint: `6DFF 41D6 0DF3 14B5 B76B A630 AD31 9352 458F AD03`
 * Don't forget to attach your public key so I can encrypt my reply to you.
 
 ## XMPP
 [duje@dujemihanovic.xyz](xmpp:duje@dujemihanovic.xyz)
 
 * Desktop OMEMO fingerprint: `f42939cd c5ec3c58 5a68053c de09f83c bbe35f33 e23e4c40 b465d06f 1c2b4d4d`
-* Phone OMEMO fingerprint: `b0e1f985 c3ded043 87f2df92 29faaf29 8e9e42f6 ef48022c 52496438 61cd6e5b`
+* Phone OMEMO fingerprint: `bfe57ace 1b7df126 eaf80e56 ed3e6ee8
+d121c53e 0562aaf8 23a8eabe f48f111a`
 * Alternatively, GPG with the above key will do as well.
 
 ## Matrix
diff --git a/content/posts/_index.md b/content/posts/_index.md
deleted file mode 100644 (file)
index a7721e4..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
----
-title: Blog
----
-# Posts
diff --git a/content/posts/dropping-gitea/gitea.jpg b/content/posts/dropping-gitea/gitea.jpg
new file mode 100644 (file)
index 0000000..4de4cba
Binary files /dev/null and b/content/posts/dropping-gitea/gitea.jpg differ
diff --git a/content/posts/dropping-gitea/gitweb.jpg b/content/posts/dropping-gitea/gitweb.jpg
new file mode 100644 (file)
index 0000000..e5ab353
Binary files /dev/null and b/content/posts/dropping-gitea/gitweb.jpg differ
index 00b4e05f23985d8e4b8328bed0e18e09eb8564b9..7543a02b86a1bf709279cf196590ae56c5e70e3f 100644 (file)
@@ -1,18 +1,17 @@
 ---
 title: "Dropping Gitea"
 date: 2023-08-18T22:44:54+02:00
-summary: I have dropped Gitea for GitWeb.
 ---
 I have decided to drop Gitea as it's only really useful when you have multiple
 people collaborating on a project and is just bloatware otherwise. To
 demonstrate, here's how much bandwidth it takes to load in the old Gitea site's
 main page:
 
-![Gitea](./gitea.webp)
+![Gitea](./gitea.jpg)
 
 Here's how much it takes up with the amazing `gitweb`:
 
-![gitweb](./gitweb.webp)
+![gitweb](./gitweb.jpg)
 
 If you do the math, you will find that the new `gitweb` site is roughly 22.18
 times smaller than the Gitea site! This will certainly help with browsing on
index 6cc4edd4cef8ae6093e5a653fd3f85f877ebad5a..5479484a25a2f54063edfde4754cce03b058c86f 100644 (file)
@@ -1,7 +1,6 @@
 ---
 title: "First Post"
 date: 2023-08-05T21:21:40+02:00
-summary: First post on my new website.
 ---
 This is the first post on my new blog. I don't expect to write much at all, but
 if I do it will most likely be about my experiences with Linux on smartphones
diff --git a/content/posts/fixing-mouse/btm.jpg b/content/posts/fixing-mouse/btm.jpg
new file mode 100644 (file)
index 0000000..1e307fa
Binary files /dev/null and b/content/posts/fixing-mouse/btm.jpg differ
diff --git a/content/posts/fixing-mouse/index.md b/content/posts/fixing-mouse/index.md
new file mode 100644 (file)
index 0000000..c48a5f4
--- /dev/null
@@ -0,0 +1,77 @@
+---
+title: "Fixing the scroll wheel on a SteelSeries Rival 310"
+date: 2024-09-14T16:00:03+02:00
+---
+If you've been using a computer mouse for a while, you might get an issue where
+the scroll wheel moves randomly, jumps around while scrolling or at times
+doesn't respond at all. My mouse also developed this issue recently, but luckily
+it's very easy to fix. The only thing that happens is various gunk builds up on
+the wheel sensor and this causes misreadings, so obviously cleaning up that gunk
+makes the wheel work like new again. Here I'll show how I did that on my mouse,
+but the general idea applies to any mouse.
+
+## What you need
+
+No matter what, you'll need the following:
+
+* A mouse
+* Corresponding screwdriver(s) - *In 99% (if not 100%) of cases a Phillips #1 will
+  be enough*
+* Some way to remove the gunk: toothbrush and/or blowing
+* A working brain cell
+
+If the screws are hidden under the mouse feet *(like in my case)*, you might
+also want to have a hairdryer or hot air station together with a sharp object to
+remove the feet without damaging them. To do this, heat up the feet *(on low
+heat, obviously; I used 100C as that's the least my hot air station can do)*
+until you can no longer touch them, then pry them away with the sharp object. I
+don't think I did the best job at this, but I was able to reapply them
+acceptably well after the repair.
+
+## Fixing the mouse
+
+First, for reference, I'll throw in a picture of the mouse:
+
+![The mouse](./mouse.jpg)
+
+After removing the feet, the screws become visible:
+
+![Bottom of the mouse](./mousebtm.jpg)
+
+*Here you can see why I said I didn't do the best job of removing the feet: some
+glue remains on the mouse. I'm quite sure that after a perfect removal it would
+all be on the feet and this would allow them to be reapplied perfectly, but as I
+said I was able to do so well enough IMO.*
+
+After unscrewing the 4 screws revealed under the feet, the bottom and top halves
+of the mouse come apart easily. From there I was able to take a look at the
+scroll wheel assembly, and there sure was something to see:
+
+![Scroll wheel](./wheel2.jpg)
+![Scroll wheel, again](./wheel.jpg)
+
+To get to the scroll wheel in this case, I had to unscrew that `LED BOARD`, take
+it out of the wheel *(which took a few seconds)* and then unscrew the entire
+mainboard from the chassis. Once that is done, I attacked both the wheel and the
+sensor with a toothbrush and blown air and then gave the rest of the mouse a
+much needed clean while at it. This picture of the area under the board gives a
+good idea of how dirty the mouse was:
+
+![Dirt](./btm.jpg)
+
+Once I cleaned that up somewhat, putting the 2 boards and then 2 halves of the
+chassis back in place was pretty easy. To test the mouse, I screwed in 2 of the
+chassis screws diagonally, plugged the mouse into my PC and hoped everything
+would work, which it did. After the other 2 screws came reapplying the feet;
+because I had not removed them perfectly, they didn't seem to pop back in well.
+I worked around this by pressing them against with the chassis with the sharp
+object, and as I have already said this gave an acceptable result.
+
+## Conclusion
+
+With that, the mouse was back in full order. One issue I didn't fix yet is the
+side panels ungluing after a liquid accident long ago, but I doubt that's worth
+describing.
+
+I hope that in the future I will be able to write about repairs of more complex
+devices.
diff --git a/content/posts/fixing-mouse/mouse.jpg b/content/posts/fixing-mouse/mouse.jpg
new file mode 100644 (file)
index 0000000..43ea465
Binary files /dev/null and b/content/posts/fixing-mouse/mouse.jpg differ
diff --git a/content/posts/fixing-mouse/mousebtm.jpg b/content/posts/fixing-mouse/mousebtm.jpg
new file mode 100644 (file)
index 0000000..dffb7dd
Binary files /dev/null and b/content/posts/fixing-mouse/mousebtm.jpg differ
diff --git a/content/posts/fixing-mouse/wheel.jpg b/content/posts/fixing-mouse/wheel.jpg
new file mode 100644 (file)
index 0000000..6f6523b
Binary files /dev/null and b/content/posts/fixing-mouse/wheel.jpg differ
diff --git a/content/posts/fixing-mouse/wheel2.jpg b/content/posts/fixing-mouse/wheel2.jpg
new file mode 100644 (file)
index 0000000..b669d77
Binary files /dev/null and b/content/posts/fixing-mouse/wheel2.jpg differ
index f88eb4fe54fd8bc9435175a5d9b7030e95dc9dc7..92581f2d895d166da50e5dd953ec81d55e8c8b06 100644 (file)
@@ -1,7 +1,6 @@
 ---
 title: "Software Review: FreshRSS"
 date: 2024-06-08T12:14:37+02:00
-summary: About RSS, its issues and my solution of choice for them.
 ---
 Most RSS users start off with desktop readers such as Newsboat or Akregator in
 order to keep things simple. However, due to certain drawbacks of this approach
diff --git a/content/posts/going-offline/index.md b/content/posts/going-offline/index.md
new file mode 100644 (file)
index 0000000..2ab2c8b
--- /dev/null
@@ -0,0 +1,11 @@
+---
+title: "Going offline"
+date: 2024-08-27T00:46:42+02:00
+---
+[dujemihanovic.xyz](http://dujemihanovic.xyz) will be going offline today,
+August 27th, 2024, sometime around noon or afternoon according to UTC and will
+remain offline for a bit more than a week.
+
+An explanation will be posted after the site goes back online.
+
+*Update*: The shutdown has been called off.
index 76324e6dc94cad4e6a9809d18777ae628ca65127..99ba0a78c0bf5a9e0e81cf3cd85b0c92d812cca6 100644 (file)
@@ -1,7 +1,6 @@
 ---
 title: "Matrix delegation and how it may bite you"
 date: 2024-01-14T11:19:48+01:00
-summary: One of the ways small details can cause big issues.
 ---
 For those who don't know, delegation in Matrix is used in server-to-server
 communication to figure out which server serves a given domain. As an example,
index 79e4d2d2899b9b0ebdc6c35822778f617a4d133b..fcf96ff8a6192a49c87b4edb866979708e6559dd 100644 (file)
@@ -1,7 +1,6 @@
 ---
 title: "My projects are now listed on the website"
 date: 2023-09-16T13:15:59+02:00
-summary: "\"echo $title\""
 ---
 I have created a [new section](/projects) of the site dedicated to my projects.
 Currently the section numbers one whole project, that being [my effort to get
index 2194e5051b2be61e12ad15be613d1c0ac21888fb..d59af8e1b3c4450b7d4ca51f6055118b2d7d6eba 100644 (file)
@@ -1,7 +1,6 @@
 ---
 title: "RSS updates"
 date: 2023-08-30T18:55:52+02:00
-summary: Small changes to the RSS feed.
 ---
 I have made some small, but important changes to the way the RSS feed of the site
 is generated.
index 4ce5d8dfb9da62ad2a30e1bfed1ebb5f0ddc2cb6..3e69baf62511053713fc0d46f646c44a0b8c806b 100644 (file)
@@ -1,7 +1,6 @@
 ---
 title: "Site is now on Gitea"
 date: 2023-08-06T19:27:40+02:00
-summary: The site's source code is now on Gitea.
 ---
 Even though the site is still nothing special,
 I have published its source code on
diff --git a/content/posts/skeleton-theme/index.md b/content/posts/skeleton-theme/index.md
new file mode 100644 (file)
index 0000000..852b9dd
--- /dev/null
@@ -0,0 +1,12 @@
+---
+title: "Now Available: Skeleton Theme"
+date: 2024-08-24T17:15:08+02:00
+---
+The barebones theme used by my website has been split up into its own
+repository. If you're interested, check it out
+[here](https://git.dujemihanovic.xyz/?p=hugo-skeleton.git;a=summary) and an
+example commit to actually use it
+[here](https://git.dujemihanovic.xyz/?p=dujemihanovic.xyz.git;a=commit;h=9f594273c05fcb73d06ff92607a8bddb5d0173fb).
+
+Note that I haven't thoroughly split them up quite yet. This means there may be
+remaining mentions of my name in the theme. I expect to correct that sometime.
index 6222dcb8cdb9f9ad9dbfdc966028e4ed259f94b9..e44eca161e8a76f0dd37419aff3f0899418764ef 100644 (file)
@@ -1,7 +1,6 @@
 ---
 title: "Updating/installing Dendrite"
 date: 2023-08-24T16:41:53+02:00
-summary: How to update/install Dendrite when you don't have a recent enough Golang on your server.
 ---
 I decided to share the method I just devised for updating (and perhaps
 installing) Dendrite on my VPS.
index 9910e7529aa0bd7057c739fa1b635b87d7bd3e55..d8020a7c45f09cbaf6955098bf58760dce79d5b0 100644 (file)
@@ -1,7 +1,6 @@
 ---
 title: "Windows Backup fails with 0x81000037? Check your filesystem"
 date: 2023-08-17T17:58:49+02:00
-summary: A weird issue with Windows Backup and how I fixed it.
 ---
 ## The Problem
 Yesterday, in preparation for a "downgrade" to Windows 10 from 11, I was trying
index 5475a17eb492dcb8760dfb28723ae3c0cefd0d0b..d76c79b046c7009a9da0d9d7f5917b61f2ed037f 100644 (file)
@@ -13,16 +13,18 @@ The PXA1908 currently has out-of-tree support for booting mainline Linux.
 ## Links
 
 * [Latest version of patchset
-  (v10)](https://lore.kernel.org/20240424-pxa1908-lkml-v10-0-36cdfb5841f9@skole.hr)
+  (v12)](https://lore.kernel.org/20240823-pxa1908-lkml-v12-0-cc3ada51beb0@skole.hr)
 * [Main Git
   repository](https://gitlab.com/LegoLivesMatter/linux/-/tree/mainline)
 * [postmarketOS SoC page](https://wiki.postmarketos.org/wiki/Marvell_PXA1908)
+* [XDA thread](https://xdaforums.com/t/rom-linux-sm-g361f-postmarketos.4679273/)
+* IRC: `#pxa1908-mainline` on [OFTC](https://webchat.oftc.net/)
 
 ## Building outside pmbootstrap
 
 1. Clone and compile [pxa-mkbootimg](https://github.com/osm0sis/pxa-mkbootimg)
 1. Clone repository
-1. Checkout `coreprimevelte`
+1. Checkout `mainline`
 1. Get [kernel
    config](https://gitlab.com/postmarketOS/pmaports/-/raw/master/device/testing/linux-samsung-coreprimevelte/config-samsung-coreprimevelte.aarch64)
    from pmaports
index 9fe38444c5a7aad5eea2779a39a8e81f39f10401..8eed8d1b55e52d91d8b933d0359584c182e2c15b 100644 (file)
--- a/hugo.toml
+++ b/hugo.toml
@@ -4,9 +4,11 @@ title = "Duje Mihanović's Site"
 enableGitInfo = true
 disableKinds = ['taxonomy', 'term']
 rssLimit = 20
-[author]
-  name = 'Duje Mihanović'
-  email = 'duje.mihanovic@skole.hr'
+theme = ['duje']
+[params]
+  [params.author]
+    name = 'Duje Mihanović'
+    email = 'duje.mihanovic@skole.hr'
 [outputs]
   section = ['HTML']
 [minify]
diff --git a/layouts/_default/list.html b/layouts/_default/list.html
deleted file mode 100644 (file)
index ec936f4..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-{{ define "main" }}
-{{ .Content }}
-{{ end }}
-
-{{ define "footer" }}
-<footer>
-       <p>If you appreciate my work and would like to donate, you can donate XMR to this address or use the QR code below.</p>
-       <p>85qXBHh99bJ62p7s8upmoqYsvHrJvZWLTD7riHFo3E2jRvdQRoiNuXKRaDMAQiJ34Kfix3KHouNCW6bbD4zniWB5QxZR9Xx</p>
-       {{ $image := resources.Get "img/donate.png" }}
-       {{ with $image }}
-       <img src="{{ .RelPermalink }}" width="{{ .Width }}" height="{{ .Height }}" alt="QR code for XMR donation">
-       {{ end }}
-</footer>
-{{ end }}
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
deleted file mode 100644 (file)
index 8e99f87..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-{{ define "main" }}
- {{ .Content }}
-{{ end }}
diff --git a/layouts/index.html b/layouts/index.html
deleted file mode 100644 (file)
index 9cfa2d0..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-{{ define "main" }}
-{{ .Content }}
-<h2>Recent Posts</h2>
-<ul>
-       {{ range first 5 ($.Site.GetPage "/posts").Pages }}
-       <li><a href="{{ .RelPermalink }}">{{ .Title }}</a> - {{ .Date.Format "January 2, 2006" }}</li>
-       {{ end }}
-</ul>
-<ul style="list-style: none;"><li><a href="/posts">Read all the posts</a></li></ul>
-<h2>Recently Updated Projects</h2>
-<ul>
-       {{ range first 3 ($.Site.GetPage "/projects").Pages }}
-       <li><a href="{{ .RelPermalink }}">{{ .Title }}</a>
-       {{ end }}
-</ul>
-<ul style="list-style: none;"><li><a href="/projects">See all the projects</a></li></ul>
-{{ end }}
diff --git a/layouts/partials/head.html b/layouts/partials/head.html
deleted file mode 100644 (file)
index 15dd634..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<meta charset="utf-8">
-<meta name="viewport" content="width=device-width, initial-scale=1">
-<meta name="description" content="Duje Mihanović's personal website">
-<title>{{ print .Page.Title }} | {{ print .Site.Title }}</title>
-{{ $style := resources.Get "css/style.css" | resources.Minify }}
-<link rel="stylesheet" href="{{ $style.RelPermalink }}?v=1.1.3">
-{{ $index := $.Site.GetPage "/" }}
-{{ range $index.AlternativeOutputFormats }}
-{{ printf `<link rel="%s" type="%s" href="%s" title="%s">` .Rel .MediaType.Type .RelPermalink $.Site.Title | safeHTML }}
-{{ end }}
diff --git a/layouts/partials/nav.html b/layouts/partials/nav.html
deleted file mode 100644 (file)
index cf8baab..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<nav>
-       <ul>
-               <li><a href="/">Home</a></li>
-               <li><a href="/posts/">Blog</a></li>
-               <li><a href="/contact/">Contact</a></li>
-               <li><a href="/donate/">Donate</a></li>
-       </ul>
-</nav>
diff --git a/layouts/posts/list.html b/layouts/posts/list.html
deleted file mode 100644 (file)
index 0da1d86..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-{{ define "main" }}
-{{ .Content }}
-<ul>
-{{ range .Pages }}
-       <li>
-               <a href="{{ .RelPermalink }}">{{ .Title }}</a> - {{ .Date.Format "January 2, 2006" }}</a>
-       </li>
-{{ end }}
-</ul>
-{{ end }}
diff --git a/layouts/posts/single.html b/layouts/posts/single.html
deleted file mode 100644 (file)
index e49cbb0..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-{{ define "main" }}
- <h1>{{ .Title }}</h1>
- <p><i>{{ .WordCount }} words, estimated reading time: {{ .ReadingTime }}
-        minute(s)</i>
- <br>
- <i>Originally published on {{ .PublishDate.Format "January 2, 2006"
-        }}</i>
- <br>
- <i>Last modified on {{ .Lastmod.Format "January 2, 2006" }}</i></p>
- <p></p>
- {{ .Content }}
-{{ end }}
diff --git a/layouts/projects/list.html b/layouts/projects/list.html
deleted file mode 100644 (file)
index 9e32e3f..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-{{ define "main" }}
-{{ .Content }}
-<ul>
-{{ range .Pages }}
-       <li>
-               <a href="{{ .RelPermalink }}">{{ .Title }}</a>
-       </li>
-{{ end }}
-</ul>
-{{ end }}
diff --git a/layouts/projects/single.html b/layouts/projects/single.html
deleted file mode 100644 (file)
index 17b274b..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-{{ define "main" }}
-<h1>{{ .Title }}</h1>
-{{ .Content }}
-{{ end }}
diff --git a/layouts/rss.xml b/layouts/rss.xml
deleted file mode 100644 (file)
index b43900f..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-{{- printf "<?xml version=\"1.0\" encoding=\"utf-8\"?>" | safeHTML }}
-<feed xmlns="http://www.w3.org/2005/Atom">
-       <title>{{ .Site.Title }}</title>
-       <id>{{ .Permalink }}</id>
-       {{ $lastmod := 0 }}
-       {{ range (.Site.GetPage "/posts").Pages }}
-               {{ if gt .Lastmod $lastmod }}
-                       {{ $lastmod = .Lastmod }}
-               {{ end }}
-       {{ end }}
-       <updated>{{ $lastmod.Format "2006-01-02T15:04:05Z" }}</updated>
-       <link href="{{ .Permalink }}"/>
-       <link rel="self" href="{{ (.OutputFormats.Get "RSS").Permalink }}"/>
-       <author>
-               <name>{{ $.Site.Author.name }}</name>
-               <email>{{ $.Site.Author.email }}</email>
-               <uri>{{ .Permalink }}</uri>
-       </author>
-       <generator uri="https://gohugo.io/">Hugo</generator>
-
-       {{ with $.Site.GetPage "posts/" }}
-       {{ range first .Site.Config.Services.RSS.Limit .Pages }}
-       <entry>
-               <id>{{ .Permalink }}</id>
-               <link rel="alternate" href="{{ .RelPermalink }}"/>
-               <title>{{ .Title }}</title>
-               <updated>{{ .Lastmod.Format "2006-01-02T15:04:05Z" }}</updated>
-               <published>{{ .PublishDate.Format "2006-01-02T15:04:05Z" }}</published>
-               <content type="html">{{ .Content | html }}</content>
-               <summary type="html">{{ .Summary | html }}</summary>
-       </entry>
-       {{ end }}
-       {{ end }}
-</feed>
index 003b67e24e04be547d5200f1adc4fc31e4cff52e..d38959ef8ff03bfd03b782a2d8186a4d745510ab 100644 (file)
 -----BEGIN PGP PUBLIC KEY BLOCK-----
 
-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
-=uicX
+mDMEZokhzhYJKwYBBAHaRw8BAQdAWJZ0hsI/ytTqHGFV8x6tzd5sB596cTeeDB4C
+QsTf+wC0KER1amUgTWloYW5vdmnEhyA8ZHVqZUBkdWplbWloYW5vdmljLnh5ej6I
+mQQTFgoAQRYhBG3/QdYN8xS1t2umMK0xk1JFj60DBQJmiSHOAhsDBQkJZgGABQsJ
+CAcCAiICBhUKCQgLAgQWAgMBAh4HAheAAAoJEK0xk1JFj60D1GABAJVSorZdMOlr
+p/oQtCSH/G53NE56x/JHA8VX+ZQBd/H3AP4/EcUf6eefDUxVMh2bdkmuQKsVZGgO
+GiXpMksrVntWBrQpRHVqZSBNaWhhbm92acSHIDxkdWplLm1paGFub3ZpY0Bza29s
+ZS5ocj6ImQQTFgoAQRYhBG3/QdYN8xS1t2umMK0xk1JFj60DBQJmiSH/AhsDBQkJ
+ZgGABQsJCAcCAiICBhUKCQgLAgQWAgMBAh4HAheAAAoJEK0xk1JFj60Dlw8A/i4l
+POL7NaYoYePDql8MaJaR9qoUi+D+HtD3t0Koi7ztAQCdizXbuqP3AVNxy5Gpb1oz
+gp9Xqh2MRcNmJCHA1YhWAbg4BGaJIc4SCisGAQQBl1UBBQEBB0DEc9JeA55OlZfW
+KgvmRgw6a/EpBQ8mDl6nQTBmnd1XHAMBCAeIfgQYFgoAJhYhBG3/QdYN8xS1t2um
+MK0xk1JFj60DBQJmiSHOAhsMBQkJZgGAAAoJEK0xk1JFj60DG5MA/iuo4l2GDEZ1
+Zf+XaS//8FwdXDO9nHkfbV2MHjF4NZXwAQDroMzBdMcqVvc8GABFlTTgGj7KrRDz
+2HwWNyF8ZeprAQ==
+=4PGr
 -----END PGP PUBLIC KEY BLOCK-----
index 558981b134086fe06af090c147bac1a5f981dab9..1fcc6dc922d85387bd0a048831dcb8f0dae06c61 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 558981b134086fe06af090c147bac1a5f981dab9
+Subproject commit 1fcc6dc922d85387bd0a048831dcb8f0dae06c61