Angular Lib: Jamstack
Jamstack est une nouvelle façon de créer un site Web statique en utilisant le Javascript, les APIs et les Markups. contrairement à LAMPStack, tout est généré au préalable (Server Side Rendering ou Pre-rendering). Cela aide à améliorer la performance, la sécurité le temps de chargement et donc le référencement... Ces outils pour créer des sites Web statiques sont également appelés Static Site Generators (SSR) en fait Scully est un SSR et probablement le bon si vous aimez l'écosystème Angular. Cependant, vous devez savoir qu'il existe d'autres outils SSR tels que Next.js, Gatsby, Hugo, Jekyll, 11ty...
Librairies
- scully est un projet communautaire qui vise à offrir une alternative à Angular Universal. Il s'agit essentiellement du générateur de site statique pour les applications Angular et fonctionne en pré-rendu des pages statiques au moment du build à l'aide de Puppeteer. scully
- universal est le projet officiel conduit par l'équipe Angular à Google qui permet de faire du rendu côté serveur mais aussi du pré-rendu au moment du build. universal
- angular-prerender est une petite librairie qui fonctionne en ligne de commande et qui permet de faire du pré-rendu à partir d'une application Angular. angular-prerender
- ng-universal est un ensemble d'utilitaires et d'aides créés par la société Trilon et visant à aider à améliorer le référencement des applications Angular, en particulier celles construites avec Universal...ng-universal
- ngx-universal est à nouveau un ensemble de fonctions utilitaires pour aider à travailler sur le rendu côté serveur avec Angular Universal. ngx-universal
- ngext est un outil inspiré de React Next.js qui fait abstraction d'une application Angular et simplifie drastiquement le routage. Il a également une fonction de pré-rendu qui génère un fichier HTML pour chaque page. ngext
Ensemble de plugins Scully
- scullyio/plugins est la collection des plugins officiels de Scully. scullyio/plugins
- gammastream/scully-plugins gammastream/scully-plugins
- samvloeberghs/kwerri-oss est la collection de divers plugins Scully créés et maintenus par samvloeberghs. Vous trouverez les plugins suivants: scully-plugin-disable-angular, scully-plugin-minify-html, ngx-seo. samvloeberghs/kwerri-oss
- scully-tools est une autre collection de trois plugins Scully créés et maintenus par etavener.scully-tools
- notiz-dev/scully-plugins est un ensemble de plugins utiles appelés fouc, lazy-images, rss, medium-zoom ... créés par notiz-dev qui aideront à booster la productivité de votre prochaine application Jamstack Angular. notiz-dev/scully-plugins
- flowaccount/nx-plugins est un ensemble de plugins Scully construits par l'équipe FlowAccount appelés scully-plugin-angular-delay, scully-plugin-lazy-load-picture-tag, scully-plugin-google-analytics. flowaccount/nx-plugins
- k9n-dev/scully-plugins est un ensemble de plugins Scully édité par k9n.dev une société de développement orientée open-source créée par Danny Koppenhagen. k9n-dev/scully-plugins
Plugins individuels Scully
- d-koppenhagen/scully-plugin-mermaid est un plugin Scully créé par d-koppenhagen qui générera un SVG à partir du code source de Mermaid. d-koppenhagen/scully-plugin-mermaid
- d-koppenhagen/scully-plugin-to est un plugin Scully créé par d-koppenhagen qui créera une table des matières pour tous les titres de vos Markdowns. d-koppenhagen/scully-plugin-toc
- scully-plugin-amp-css a pour but de rendre votre site Web conforme à AMP en combinant tous les css requis dans une seule balise de style située dans la balise head d'une page donnée. scully-plugin-amp-css
- scully-plugin-page-title est un plugin créé par Preston Lamb qui aidera à changer le titre de la page en ce qui est défini sur le paramètre data du routing. scully-plugin-page-title
- scully-plugin-canonical est un autre plugin créé par Preston Lamb qui définit le lien canonique href pour les pages scully qui ont à nouveau ces informations dans le paramètre data du routing.scully-plugin-canonical