Skip to content

Offline Changeset

Adrian Reithaug edited this page Jan 3, 2019 · 2 revisions

This project has been undergoing since early August 2018, and has accumulated some changes that have been documented internally. The repository was made public December 16th, 2018. The most substantial changes are listed below, and some are expanded further down for a more thorough discussion.

For any changes after December 16th, 2018, please have a look at the repository's public changelog.

2018

December

  • 16th: The entire Spotify page takes advantage of AJAX to improve speed.
  • 14th: All CSS and JS files have been bundled and minified, in addition to versioned.
  • 13th: Upgraded to ASP.NET Core 2.2.0

September

  • 30th: Compressed images and video. Self-hosting Font Awesome.
  • 29th: Search Engine Optimization, as well as speed and accessibility improvements.
  • 25th: Complete redesign. Removed Bulma and jQuery, among other changes (see 'Expanded Discussion').
  • 14th: New primary fonts: Poppins, Raleway, and Open-Sans.
  • 2nd: Contact form and database connection.
  • 1st: Complete localization (en-US and nb-NO).

August

  • 31st: Updated to ASP.NET Core 2.1.3.
  • 30th: Some AJAX on the Spotify page to decrease the time it takes to load the page.
  • 29th: Greatly improved responsiveness of the site.
  • 28th: Support for adding localization (en-US and nb-NO) and error pages.
  • 27th: The entire front-end for the application has been rewritten. Transitioned from Semantic UI to Bulma (see 'Expanded Discussion').
  • 4th: Project started.

Expanded Discussion

September 25th, 2018 - Complete Redesign

Bulma has been removed, and so has jQuery. Bulma was great to work with, and I can recommend it for prototyping. However, the hassle of overriding styles got to me, and I ended up tossing it and moving on to something more minimal.

The site is now taking advantage of Flexbox instead, a layout model. Since Bulma was removed, the site's design had to change as well, and thus I opted to remove the Projects and About Me pages entirely, and instead move them to the Index page.

I also realized that with the few lines of JavaScript I had, it was not necessary to import jQuery, thus I rewrote that too.

August 27th, 2018 - Switched to Bulma from Semantic UI

Initially, I chose Semantic UI due to its concise syntax (as opposed to Bootstrap 3.3.x) and some of its unique components. However, I encountered lots of scaling issues, and the framework was not as responsive as I initially thought. Instead of hacking my way through it, I decided (since I do this for fun after all!) to research other potential frameworks.

I thus discovered Bulma, a pure CSS framework (i.e. no JavaScript). Rewriting the application was a simple task, and went faster than I expected. So far, so good!