All Projects → equinusocio → Xity Starter

equinusocio / Xity Starter

A blog-ready 11ty starter based on PostCSS, with RSS feed and Native Elements!

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Xity Starter

awesome-rss-feeds
Awesome RSS feeds - A curated list of RSS feeds (and OPML files) used in Recommended Feeds and local news sections of Plenary - an RSS reader, article downloader and a podcast player app for android
Stars: ✭ 114 (-38.04%)
Mutual labels:  rss, feed, rss-feed
Feedbag
Ruby's favorite feed auto-discovery library/tool
Stars: ✭ 115 (-37.5%)
Mutual labels:  rss, rss-feed, feed
reader
A Python feed reader library.
Stars: ✭ 290 (+57.61%)
Mutual labels:  rss, feed, rss-feed
Blogetc
Easily add a full Laravel blog (with built in admin panel and public views) to your laravel project with this simple package.
Stars: ✭ 198 (+7.61%)
Mutual labels:  blog, rss, rss-feed
Laravel Feed
Easily generate RSS feeds
Stars: ✭ 573 (+211.41%)
Mutual labels:  blog, rss, feed
Gofeed
Parse RSS, Atom and JSON feeds in Go
Stars: ✭ 1,762 (+857.61%)
Mutual labels:  rss, rss-feed, feed
html2rss-web
🕸 Generates and delivers RSS feeds via HTTP. Create your own feeds or get started quickly with the included configs.
Stars: ✭ 36 (-80.43%)
Mutual labels:  rss, feed, rss-feed
gitbook-plugin-rss
RSS for your gitbook
Stars: ✭ 19 (-89.67%)
Mutual labels:  rss, feed, rss-feed
Front End Rss
📙 根据 RSS 抓取最新前端技术文章,来源:前端早读课、前端大全、前端之巅、淘宝前端、张鑫旭博客、凹凸实验室等
Stars: ✭ 418 (+127.17%)
Mutual labels:  blog, rss, feed
Api.rss
RSS as RESTful. This service allows you to transform RSS feed into an awesome API.
Stars: ✭ 340 (+84.78%)
Mutual labels:  rss, rss-feed, feed
Discord feedbot
Moved to https://gitlab.com/ffreiheit/discord_feedbot
Stars: ✭ 67 (-63.59%)
Mutual labels:  rss, rss-feed, feed
Blog Post Workflow
Show your latest blog posts from any sources or StackOverflow activity or Youtube Videos on your GitHub profile/project readme automatically using the RSS feed
Stars: ✭ 910 (+394.57%)
Mutual labels:  blog, rss, rss-feed
Lipi
A simple static blog generator.
Stars: ✭ 100 (-45.65%)
Mutual labels:  blog, static, generator
Dato.rss
The best RSS Search experience you can find
Stars: ✭ 122 (-33.7%)
Mutual labels:  rss, rss-feed
Rss Atom Bundle
RSS and Atom Bundle for Symfony
Stars: ✭ 123 (-33.15%)
Mutual labels:  rss, feed
Hackershare
Hackershare is a powerful social bookmarking service and a knowledge-sharing community, with advanced search and tag management feature
Stars: ✭ 178 (-3.26%)
Mutual labels:  rss, rss-feed
Telegram Robot Rss
A clean and easy to use RSS Newsfeed Bot for fabulous Telegram Messenger App! 🤖 ✉️ ❤️
Stars: ✭ 120 (-34.78%)
Mutual labels:  rss, rss-feed
Barebones
A barebones boilerplate for getting started on a bespoke front end.
Stars: ✭ 127 (-30.98%)
Mutual labels:  yarn, postcss
Feed Module
Everyone deserves RSS, ATOM and JSON feeds!
Stars: ✭ 182 (-1.09%)
Mutual labels:  rss, feed
Gatsby Starter Lumen
A constantly evolving and thoughtful architecture for creating static blogs.
Stars: ✭ 1,797 (+876.63%)
Mutual labels:  blog, static

XITY Starter

A blog-ready 11ty starter based on PostCSS and Snowpack, with a RSS feed and Native Elements.

Key features

📰 Integrated RSS Feed.

💅 PostCSS with PostCSS Preset Env and cssnano to enhance and clean your css.

🏅 No CSS or JS frameworks to remove. Just add what you need.

📝 Basic blog structure.

📦 Basic building with Snowpack.

🎚 Configuration file to set meta data and global settings.

🎨 Code highlights which you can disable with a flag.

⚡️ Superpowered HTML elements with Native Elements.

⚠️ Custom 404 page layout

🤖 Custom blog posts parser to create <figure> and wrap iframes

⚙️ Service Worker generated by eleventy-plugin-pwa

Preconfigured tools


Prerequisites

Usage

You can download the scaffolding to create a new project structure with one command:

npx degit equinusocio/xity-starter#main

This command will download the project to your current working directory and remove the .github and .vscode folders. After the project structure has been downloaded, you should install the required dependencies:

yarn install

Running the local development mode

This command will run eleventy and the snowpack with auto reload.

yarn start

Building the production version

To generate your static site you can run the following command. It will build the project and run optimisations for a production release inside the /build folder.

yarn build

More commands

XITY provides also two more commands useful to update dependencies and the cssdb used by Browserslist and PostCSS:

# Update dependencies interactively
yarn update:deps

# Update the cssdb definitions. Run it every month.
yarn update:cssdb

# Run prettier against md, css, and js files
yarn lint

Configurations

You can easily configure your site by changing the settings inside the xity.config.js configuration file.

Here are the default settings you will get with this project structure:

{
  /**
   * Site data
   */
  name: 'XITY - Eleventy blog/site starter',
  shortDesc: "I'm Mattia Astorino, UX Engineer in Milan and member of Open Source Design.",
  url: 'https://xity-starter.netlify.app',
  lang: 'en',
  /**
   * Socials and monetisation
   */
  authorHandle: '@equinusocio',
  authorName: 'Mattia Astorino',
  paymentPointer: '$ilp.uphold.com/9ebKEYaNiGUf',
  /**
   * Content settings
   */
  syntaxTheme: 'prism-material-light.css',
  permalinkClass: ['permalink'],
  iframeClass: ['iframes-wrapper'],
  codeClass: ['code-wrapper'],
  figureClass: ['figure'],
  /**
   * Main navigation items.
   * Used by components/header.njk
   */
  navigation: [
    {
      text: 'Home',
      url: '/',
      external: false,
    },
    {
      text: 'Blog',
      url: '/blog/',
      external: false,
    },
    {
      text: 'Sample Page',
      url: '/sample-page/',
      external: false,
    },
    {
      text: 'GitHub',
      url: 'https://github.com/equinusocio/xity-starter',
      external: true,
    },
  ],
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].