Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lasalefamine/godev.space

Personal website.
https://github.com/lasalefamine/godev.space

godev personal-website projects

Last synced: about 1 month ago
JSON representation

Personal website.

Awesome Lists containing this project

README

        

# godev.space

> Built with XITI

## 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 [Parcel][] bundler.

🎚 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 `` and wrap iframes

βš™οΈ Service Worker generated by [eleventy-plugin-pwa][]

## Preconfigured tools

- [Eleventy][] for templates and site generation
- [PostCSS][] and [PostCSS Preset Env][] to process your CSS
- [cssnano][] to minimize, merge and optimize the CSS ouput
- [Parcel][] for a simple asset build pipeline
- [Turbolinks][] makes navigating your web application faster
- [What Input][] to show outline only when navigating with keyboard

[Eleventy]: https://11ty.dev "Static site generator"
[PostCSS]: https://postcss.org "A tool for transforming CSS with JavaScript"
[PostCSS Preset Env]: https://preset-env.cssdb.org "Use tomorrow’s CSS today"
[cssnano]: https://cssnano.co "A modular minifier based on the PostCSS ecosystem"
[Parcel]: https://parceljs.org "Web application bundler"
[Turbolinks]: https://github.com/turbolinks/turbolinks
[What Input]: https://github.com/ten1seven/what-input "A global utility for tracking the current input method"
[Native Elements]: https://native-elements.stackblitz.io
[eleventy-plugin-pwa]: https://github.com/okitavera/eleventy-plugin-pwa "An Eleventy plugin to generate service worker"
[Browsersync]: https://www.npmjs.com/package/browser-sync "Time-saving synchronised browser testing"
[Node.js]: https://nodejs.org/
[Yarn]: https://yarnpkg.com/ "Package Manager"

---

## Prerequisites

- [Node.js][] & npm
- [Yarn][]

## Usage

You should install the required dependencies:

```bash
yarn install
```

### Running the local development mode

This command will run `parcel` and the local server (with [Browsersync][]) with auto reload.

```bash
yarn dev
```

### Building the production version

To generate your static site/blog you can run the following command. It will prepare the content assets and run optimisations for a production release.

```bash
yarn build
```