GithubHelp home page GithubHelp logo

blog's Introduction

Nulite logo

Nulite

Nulite is a simple, elegant, minimalistic stater project for Eleventy to help you create a simple blog with focus on performance and simplicity.

This project is strongly influenced by Steph Ango's blog (one of the creators of Obsidian).

If you like the project feel free to leave a star โญ You can also send me issues that you can find or proposals for improvement in PRs.

Preview of the Nulite blog starter. A simple website whith sample articles

If you know Spanish, take a look at this article to set up your blog for free with this template

Features

  • ๐Ÿง Simple. Elegant, minimalist design, clear and easy to read.
  • ๐Ÿ“ˆ Good performance. Inline styles and the minimum amount of JS to make the page load as fast as possible.
  • ๐ŸŒ™ Support for light/dark mode. Respects user tastes and allows toggle between both saving preferences.
  • ๐Ÿ“ก RSS. Bring back old days.
  • ๐ŸŽจ Easily customizable. Thanks to the CSS variables system you can change colors and fonts in one place.
  • ๐Ÿ–๏ธ Syntax coloring. If you write blocks of code in the articles you will have coloring, and without adding extra JS.
  • ๐Ÿ“ Article recommendation. Each article has a tag-based recommendation system to give the user more content to read.

Getting started

  1. Fork this repo, or click in the button "Use this template": https://github.com/codingpotions/nulite
  2. cd into the project directory and run npm install

Running and serving a dev build

npm run start

Browse to http://localhost:8080.

Running and serving a prod build

npm run build

Output files are generated into the _site folder.

Project structure

src/
  _includes/
    All UI partials. Inside the css folder, in the global.liquid you can change the CSS variables
  _data/
    Here you can change the site info, like the title and description
  posts/
    Each individual post in markdown files
  public/
    This folder contians statics files, copied directly into the output, like the favicon, for ecample
Configuration and build files

blog's People

Contributors

jlgoff3 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.