Skip to content

socraticDevBlog/jamstackBlog

Repository files navigation

Netlify Status GitHub commit activity

Le blogue de socraticDev porte sur la technologie et la philosophie

on utilise le framework Gatsby - The Best React-Based Framework pour générer ce blogue. Un site web simple et réactif doté de peu de features:

  1. blog posts rédigés dans des fichiers markdown
  2. un serveur GraphQL intégré qui manage les blog posts en fonction du meta-data (frontMatter) ajouté dans l'en-tête de tous les fichiers markdowns
  3. un feed RSS
  4. une liste de sujets discutés dans le blogue (généré dynamiquement)

en production

le site web est buildé et déployé sur le CDN de netlify via une intégration simple avec github

Netlify is the modern development platform for Enterprises to realize the speed, agility and performance of a scalable, composable web architecture.

rouler le site web localement en mode développement (macOS, linux)

l'utilisation est nvm - Node Version Manager est recommendé

git clone git@github.com:socraticDevBlog/jamstackBlog.git

cd jamstackBlog

install appropriate NodeJs as configured in .nvmrc file

nvm install

node --version # to validate node installation

install project dependencies with npm

npm install .

run website locally to url localhost:8000

assets de socraticDev

Bâti autour du framework GatsbyJS, la plate-forme techno du blogue est au goût du jour :

static site sequence

  • Site web généré via NodeJS
  • Site web hébergé sur un CDN
  • Pipeline d'intégration et déploiement continu via GitHub et Netlify
  • Contenu éditable au format Markdown
  • Contenu queryable par GraphQL
  • Composants visuels réutilisables React
  • Style avec Saas : Syntactically Awesome Style Sheets
  • Optimisation du format des images livrées selon la compatibilité du browser : WebP quand c'est possible

Performant

Métrique de performance du site

About

un blogue à propos de philosophie, productivité et développement logiciel

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published