(we are switching to a new theme,
don't worry if things look different for a while!)

Site Navigation

Plans

Massive Wiki Roadmap
Pier2Pier
Massive Wiki Builder redesign

For Testing

wiki link test page
Mistletoe parser test page
Mistletoe & the ampersand story

Edit on GitHub


Installing a Google Font in Basso

Last updated 2024-04-10 by Peter Kaminski

Basso is the current standard theme used for Massive Wikis. You can customize this theme to change how your wiki website looks when built. Here, we will demonstrate how to use a font from Google Fonts, instead of the standard font.

To use a font from Google Fonts, follow these steps:

  1. Find a font.
  2. Find the embed / import code (CSS).
  3. Edit the custom.css file and insert the CSS.
  4. Check in your changes.

Assumptions:

Notes:

This uses a CSS @import statement so all the changes can be made in custom.css. If you know HTML and CSS, it's probably better to use <link> or <link rel="preload"> in _header.html for faster loading and rendering, while still defining the font family in custom.css. It's a small optimization, though; @import should work fine.

Fonts loaded from other web sources can be used as well; Google Fonts is used to demonstrate the concepts required.

Find a font

Go to https://fonts.google.com/ and find a font. Navigate to the font's page. For "Roboto", the font page is https://fonts.google.com/specimen/Roboto.

Click the "Get font" button at the top right. The page should refresh and say "1 font family selected".

Find the embed / import code (CSS)

On the font page, click the "<> Get embed code" button at the top right.

Make sure the "Web" tab is chosen, then select the "@import" radio button.

Click the "Copy code" link.

Paste into a text editor. You should have something like this:

<style>
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap')
</style>

Edit the custom.css file and insert the CSS

Find the custom.css file in your Basso instance. It should be here inside your wiki website:

.massivewikibuilder/this-wiki-themes/basso/static/mwb-static/css/custom.css

Edit custom.css with a text editor.

From the embed code you found above, copy the line between <style> and </style>. It should be similar to this:

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap')

Paste it into custom.css.

Below that, paste these lines:

* { font-family: 'Roboto', Arial, sans-serif; font-size: 16px; line-height: 1.5; word-wrap: break-word; }

.markdown-body { font-family: 'Roboto', Arial, sans-serif; font-size: 16px; line-height: 1.5; word-wrap: break-word; }

Replace 'Roboto' with the name of your Google Font.

Save custom.css.

Check in your changes

You have now installed the font. Using your normal tools, commit and push your changed file. You can use a commit message like "Installed new Google Font".

When your wiki website rebuilds, you should see the new font being used.