isellsoap / francescoschwarz.com

My personal website.

Home Page:https://francescoschwarz.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Travis CI Build Status David Known Vulnerabilities Twitter Follow

francescoschwarz.com

The personal website of Francesco Schwarz.

Development

Prerequisites

Installation

  1. git@github.com:isellsoap/francescoschwarz.com.git
  2. cd francescoschwarz.com
  3. yarn

Building

  • yarn build

Generated files are written to the dist directory.

Developing

  • yarn start

Files get compiled automatically and the browser refreshes automatically.

Deployment

This site is deployed automatically by Travis CI whenever files are pushed to the master branch.

Blog post images

A lot of main blog post images are taken from Pexels, a database full of free images. The source image must be 1920 pixels wide and 823 pixels high.

Validating structured data

Useful links for validating structured data:

Project structure

francescoschwarz.com/
|
├── config/
│   ├── collections/           # Eleventy collections
│   ├── filters/               # Eleventy filters
│   ├── transforms/            # Eleventy transforms
│   ├── eleventy.ts            # Eleventy configuration
│   ├── liquid.ts              # Liquid configuration
│   ├── markdown.ts            # Markdown configuration
│   ├── postcss.ts             # PostCSS configuration
│   └── webpack.ts             # webpack configuration
|
├── src/
│   ├── _content/              # Content (Markdown)
│   ├── _data/                 # Global website data (JSON)
│   ├── _includes/             # Components and layout templates (Liquid)
│   ├── assets/                # Assets (CSS, TypeScript, fonts, EJS templates, …)
│   ├── images/                # Content images
│   ├── app.webmanifest.liquid # Web App Manifest template
│   ├── feed.json.liquid       # RSS (JSON Feed) template
│   ├── feed.xml.liquid        # RSS (Atom) template
│   ├── robots.txt.liquid      # robots.txt template
│   └── sitemap.xml.liquid     # Sitemap template
│
├── .alexignore                # Files not processed by alex
├── .alexrc                    # alex configuration
├── .editorconfig              # Text editor configuration
├── .gitignore                 # Files not tracked by Git
├── .markdownlint.json         # markdownlint configuration
├── .npmrc                     # npm configuration
├── .nvmrc                     # nvm configuration
├── .prettierignore            # Files not processed by Prettier
├── .prettierrc                # Prettier configuration
├── .stylelintignore           # Files not processed by stylelint
├── .stylelintrc               # stylelint configuration
├── .travis.yml                # Travis CI configuration
├── deploy_rsa.enc             # Encrypted deploy key for Travis CI
├── package.json               # Node.js package manifest
├── README.md                  # This file
├── tsconfig.json              # TypeScript configuration
├── tslint.json                # TypeScript linting
└── yarn.lock                  # Yarn package lock

About

My personal website.

https://francescoschwarz.com


Languages

Language:CSS 44.2%Language:Liquid 37.3%Language:TypeScript 17.6%Language:HTML 1.0%