Draft: Resolve "[Actualités] - Partage article via RS : image d'illus à la place du logo rés'in"
#225 (closed)
Related to #354(deleted) andMerge request reports
Activity
mentioned in issue #225 (closed)
assigned to @ELOUPIAS
added 622 commits
-
73200e71...c0a16580 - 621 commits from branch
dev
- 2921536f - Merge branch 'dev' into...
-
73200e71...c0a16580 - 621 commits from branch
added 3 commits
Les modifications des fichier de config pour le SSR ont été effectuées en lançant la commande :
ng add @angular/ssr
(cf. https://angular.dev/guide/ssr )Puis pour builder et lancer l'appli en SSR :
npm run build:ssr
: OK
npm run serve:ssr
: ReferenceError: window is not definedEn effet, le SSR pose des problèmes avec tous les appels de l'objet
window
(et toutes les librairies qui l'utilisent). On peut éviter de l'appeler comme indiqué à la fin de https://angular.dev/guide/ssr , mais cela pose d'autres problèmes. D'autres solutions peuvent être utilisées, comme Prerender.io ou Rendertron (cf. https://medium.com/@dsimmons_23530/frustrated-with-angular-universal-ssr-heres-the-answer-35bf37d70cee ).Ces solutions sont en fait basées sur le rendering de la page par Puppeteer, pour générer le contenu complet de la page, comme avec le SSR (et pas seulement le index.html initial). C'est donc finalement ce qui a été fait pour cette issue dans la MR !942 (merged) : quand la page des news est demandée par LinkedIn, on fait générer la page par Puppeteer pour qu'il la génère avec tous les tags html meta og attendus par LinkedIn.
Edited by Etienne LOUPIAS