[]
tree stream search now home about

Joshua Whiting

joshuaw.xyz

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 }}, … ```

static/js/search.js ``` keys: [ “title”, “contents”, “tags”, “categories” ] ```

Standalone post link: Search Results
[]

a stream Navigation:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Previous Page

You have found joshuaw.xyz, my weird little home at the end of the internet. Copyright 2005-2024 Joshua David Whiting. About this site.