Elder.js est un générateur de sites statiques avisés et un cadre Web conçu pour le référencement. (Prend en charge SSR et la génération de sites statiques.)
Caractéristiques:
data
dans votre route.js
, vous avez un contrôle total sur la façon dont vous récupérez, préparez et manipulez les données avant de les envoyer à votre modèle Svelte. Tout ce que vous pouvez faire dans Node.js, vous pouvez le faire pour récupérer vos données. Plusieurs sources de données, pas de problème.Contexte
Elder.js est le résultat du travail de notre équipe pour créer ce site (ElderGuide.com) et a été spécialement conçu pour résoudre les défis uniques liés à la création de sites SEO phares avec plus de 10 à 100 000 pages.
Nick Reese, cofondateur d'Elder Guide, a construit ou géré 5 propriétés SEO majeures au cours des 14 dernières années. Après avoir dirigé la transition de plusieurs sites complexes vers des générateurs de sites statiques, il a adoré les avantages de la pile JAM, mais aurait souhaité qu'il existe une meilleure solution pour les projets complexes et gourmands en données. Elder.js est sa vision de la façon dont les générateurs de sites statiques peuvent devenir viables pour les sites de toutes tailles, quel que soit le nombre de pages ou la complexité des données présentées.
Nous espérons que ce projet vous sera utile, que vous créiez un petit blog personnel ou un site SEO phare qui impacte des millions d'utilisateurs.
Elder.js est stable et prêt pour la production.
Il est utilisé sur ElderGuide.com et 2 autres propriétés SEO phares gérées par les responsables de ce projet.
Nous pensons qu'Elder.js a atteint un niveau de maturité où nous avons réalisé la majorité de la vision que nous avions pour le projet lorsque nous avons décidé de créer un générateur de site statique.
Notre objectif est de garder l'interface hook, l'interface du plugin et la structure générale du projet aussi statiques que possible.
Cela fait beaucoup de mots pour dire que nous ne cherchons pas à publier un tas de modifications majeures dans un avenir proche, mais que nous publierons des corrections de bugs et des modifications incrémentielles qui sont pour la plupart « sous le capot ».
L'équipe ElderGuide.com prévoit de maintenir ce projet jusqu'en 2023-2024. Pour une vision plus claire de ce que nous entendons par là et de ce que l'on peut attendre de l'équipe Elder.js en ce qui concerne ce qui est considéré comme « dans le champ d'application » et ce qui ne l'est pas, veuillez consulter ce commentaire.
Le moyen le plus rapide de commencer est de démarrer avec le modèle Elder.js en utilisant degit :
npx degit Elderjs/template elderjs-app
cd elderjs-app
npm install # or "yarn"
npm start
open http://localhost:3000
Cela génère un serveur de développement, alors modifiez simplement un fichier dans src
, enregistrez-le et rechargez la page pour voir vos modifications.
Voici une démo du modèle : https://elderjs.pages.dev/
npm run build
Laissez la construction se terminer.
npx sirv-cli public