About

www.kleywegt.ca
head_showing_brains

that's a lot of bookmarks ...

Welcome

This website is mostly about other websites with Kingston Ontario anchored as the centre of the universe.

It started out as a personal "intranet site" I ran from my home server. It allowed me to move my browser bookmarks into a space with a lot more organizational structure. Then I decided to share it here.

This site was launched February 25, 2022 with over 400 unique links. Watch for new links being added and entirely new subject matter. My email address is displayed in the lower right of each page. Use the "@" button below to bring up your email client if you have some feedback.

Thanks for your interest. I hope you find something new and something to share.

Navigational Features

This website consists of various topical pages with each page having one or more tabs within.

There are a lot of buttons on this site that lead you to various external websites. When you click on these buttons, the selected website will open within your browser as a separate document.

For visitors with JavaScript enabled, you get a Single Page Application with the following features:

  • All of the site content is loaded at once, which makes switching from page to page instantaneous.
  • When you click on a button, the label will switch to purple, creating a bunny trail of where you've been.

For visitors without JavaScript, the site will load differently, but will otherwise look the same.

The JavaScript enabled Single Page Application page/tabs will have a URL address that looks like:

vs.

The curious might want to know why bother presenting two complete versions of the same website (JavaScript enabled and not)?

The first answer is that as a JavaScript enabled Single Page Application you get the benefits of a very fast user experience as you navigate around the various page/tabs. But this design is architecturally dependant upon hash tags (#) to work. Search engines will not index hash tagged content. By creating the alternate HTML pages the content of this site can be indexed by the various search engines, provided it's hosted on the internet as per the above links, and not an intranet. Using the lunch time example above, a search engine will always provide a link to /Free/Lunch.html, but never #FreeLunch. One version of the site gives a better user experience, the other is search engine friendly.

When you click on the /Free/Lunch.html you'll notice that the page that actually loads is #FreeLunch. That's also through the magic of JavaScript when it's enabled in your browser.

The second reason to create two versions is ego: Why not make something as good as it can be? I'm a computer programmer, and I wanted to produce something robust, clever and good.

Editorial Content

Presenting is not the same as agreeing.

There's lots of divergent points of view presented here, particularily in the News sections. Even though there's plenty of disinformation and nasty rhetoric out there, I prefer to know what's being said and by whom.

Left, right, or wrong, bring it all on.

Responsive Design

This is a "Responsive Design" site which is a technical way of saying it's intended to render properly on any screen size.

Most webpages these days are viewed on devices other than a PC screen. Go ahead and bookmark this site with your cell phone. It's been tested to work on Android and iOS devices.

Back-end compiler

I wanted this site to be extremely easy to maintain, so I created the automation tools I needed for that purpose - in other words a content management system.

At the core of the content management system is a compiler used to create the main data-structure that encapsulates all of the content. The compiler translates data stored in human readable text files to a JSON data structure. JavaScript, within your browser, is left to render the data-structure on a page/tab contextual basis.

The back-end compiler also creates the alternate non-JavaScript html files. The JavaScript and non-JavaScript pages will appear the same.

Thank you

Thank you to the contributing artists, librarians, volunteers and organizers of openclipart.org. This site has made extensive use of their artwork under the Creative Commons Zero 1.0 Public Domain License. As of this update, all artwork can be attributed to openclipart.org.

Updated: 
April 12, 2024