a stream
All posts and notes on this site, sorted by when published.
About
[Originally Posted: 0001.01.01]
[Last Updated: 2024.08.04]
I am building this web site as a place to collect and share things I’m working on, as well as my random obsessions. This old “about” page originally served as my single-page first draft/iteration. The site you are viewing is my third iteration, which has some additional features to be found by clicking on the ‘+’ sign in the top right corner of the page. About this Project I’m using this site to learn more about web development and design.
I am building this web site as a place to collect and share things I’m working on, as well as my random obsessions. This old “about” page originally served as my single-page first draft/iteration. The site you are viewing is my third iteration, which has some additional features to be found by clicking on the ‘+’ sign in the top right corner of the page.
About this Project
I’m using this site to learn more about web development and design. I’m tired of silos and bloated content management systems, so I’m trying to be more DIY and Indieweb.
This is my third draft/iteration of the site, using the W3.CSS framework to build out custom theming and templating for the the Hugo static site generator, hosting the final product via Github and Netlify.
My next step will be building out a template and multi-page publishing capabilities, likely with Jekyll. My next steps will be creating a custom taxonomy, fully indiewebifying this site, and more navigational features, and possibly incorporating a photo blog section. I’m also thinking about building a hyper-narcissitic, cross-platform lifestream/microblog with Known and/or Micro.blog.
WP51
Yes, I am trying for a vaguely Wordperfect 5.1 aesthetic. I think I’m doing this because it puts me back to when I was a tween writing things and creating stuff on an old 286 in the basement. It was already an ancient computer even then. Fonts are currently IBM Plex Mono and Merriweather Serif, both via Google Fonts.
Standalone post link: About
[]
Books
[Originally Posted: 0001.01.01]
[Last Updated: 2024.05.12]
Standalone post link: Books
[]
Favorite Albums of 2023
[Originally Posted: 0001.01.01]
[Last Updated: 2023.02.27]
Standalone post link: Favorite Albums of 2023
[]
Search Results
[Originally Posted: 0001.01.01]
[Last Updated: 2021.11.07]
This file exists solely to respond to /search URL with the related search layout template. No content shown here is rendered, all content is based in the template layouts/page/search.html Setting a very low sitemap priority will tell search engines this is not important content. This implementation uses Fusejs, jquery and mark.js Initial setup Search depends on additional output content type of JSON in config.toml ``` [outputs] home = [“HTML”, “JSON”] ```
This file exists solely to respond to /search URL with the related search
layout template.
No content shown here is rendered, all content is based in the template layouts/page/search.html
Setting a very low sitemap priority will tell search engines this is not important content.
This implementation uses Fusejs, jquery and mark.js
Initial setup
Search depends on additional output content type of JSON in config.toml ``` [outputs] home = [“HTML”, “JSON”] ```
Searching additional fields
To search additional fields defined in front matter, you must add it in 2 places.
Edit layouts/_default/index.JSON
This exposes the values in /index.json
i.e. add category
```
…
“contents”:{{ .Content | plainify | jsonify }}
{{ if .Params.tags }},
“tags”:{{ .Params.tags | jsonify }}{{end}},
“categories” : {{ .Params.categories | jsonify }},
…
```
Edit fuse.js options to Search
static/js/search.js
```
keys: [
“title”,
“contents”,
“tags”,
“categories”
]
```