Skip to content

famebot/xeo

Repository files navigation

Welcome to Xeo, a deluxe variant of Lume Simple Blog.

Visit xeo.land for the live demo.

Release Notes (Contributions welcome: famebot/xeo on GitHub)

© 2022-2025 Óscar Otero & Ricky de Laveaga; MIT License

Personalize Xeo

Edit the _data.yml file in your blog root folder with your data to customize the site title, description, and metadata.

To configure which Google fonts your site uses, provide an object with options to the theme in your _config.ts:

import lume from "lume/mod.ts";
import xeo from "xeo/mod.ts";

const site = lume();

site.use(xeo({
  fonts: {
    display:
      "https://fonts.google.com/share?selection.family=Playpen+Sans:wght@100..800",
    text:
      "https://fonts.google.com/share?selection.family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900",
  },
}));

Discover how to find the correct “share page link”, or URL, for your font choices.

Quick Start 🎬

  • deno task serve to start a local server

  • deno task d also runs deno task lume -s, if you are into the whole brevity thing.

  • deno task lup upgrades Lume via deno task lume upgrade

  • deno task up upgrades dependencies with nudd

  • deno task cms to start the CMS

Explore Lume 🔥