The 'Fuse Core' theme.
Go to file
Thomas Jensen 3f940f1f5b
Minor improvement to _config.yml docs
2018-06-24 14:48:21 +02:00
_layouts Avoid zero-byte file 2018-06-21 09:32:46 +02:00
css Upgrade style sheet from CSS to SASS 2018-06-20 18:15:04 +02:00
images Compress background image without visible loss of quality 2018-06-20 18:43:17 +02:00
.gitignore Avoid zero-byte file 2018-06-21 09:32:46 +02:00
LICENSE.txt Initial commit 2018-06-15 19:41:37 +02:00
README.md Add caching hint to readme 2018-06-20 18:29:05 +02:00
README.pic1.jpg Add screenshot to README.md 2018-06-16 22:20:37 +02:00
_config.yml Minor improvement to _config.yml docs 2018-06-24 14:48:21 +02:00
index.html Minor improvements to the HTML, from validators 2018-06-16 21:36:53 +02:00

README.md

DEMO

Fuse Core

A lightweight Jekyll theme for single-page personal websites.

Screenshot

This Jekyll theme is for you if you need a personal website that simply summarizes the links to your social media profiles and external content. It is:

  • responsive - adapts to all screen sizes
  • mobile-friendly
  • lightweight - no JavaScript (except for Google Analytics, if enabled)
  • easy to configure - no HTML knowledge required, just change _config.yml
  • fast - All third party components loaded via their CDN (with subresource integrity), so most resources are already cached from visits to other websites.
  • Optional Google Analytics supported, with IP anonymization and cookie consent popup (optional, but these things are helpful to comply with EU data protection laws). You'll need a Google Analytics account, of course, and set it up correctly first.

Performance Hint

It is a good idea to increase the cache lifetime of the background image, so that public proxies and users' browsers do not need to download it every time. GitHub Pages does not support cache control, but if your web server supports .htaccess files, you may want to add one to the images folder like so:

# Cache the large background image for 1 year
<IfModule mod_headers.c>
    <Files "background.jpg">
        Header unset ETag
        Header set Cache-Control "public, max-age=31536000"
    </Files>
</IfModule>

License

The Fuse Core theme is free to use and modify under the terms of the CC-BY-4.0 license.

Ancestry

The visual design for this theme is taken from the front-cover theme by Dashingcode. Big thank you, it looks awesome!

However, the Fuse Core theme is a complete reimplementation, which makes it very different on the inside. There are many improvements big and small over front-cover, making Fuse Core a kind of "front-cover 2.0" or "front-cover Plus":

  • Complete configuration via _config.yml, including order of links or adding of new links.
  • Ability to show extra HTML below the links, for any crisp statement that you deem necessary to add.
  • Use of Bootstrap for responsive design. This gives us supreme browser compatibility and ease of maintenance, because a myriad of problems are already handled by the folks at Bootstrap.
  • SASS styling instead of raw CSS
  • Up-to-date libraries, especially Font Awesome 5.
  • Support for Google Analytics , including some legal details such as IP anonymization and cookie consent popup (all optional).
  • Search engine control via configurable meta tags
  • Responsive sticky footer

Credits

This theme draws upon the following work by others: