lder.js は、SEO を念頭に置いて構築された独自の静的サイト ジェネレーターおよび Web フレームワークです。 (SSR と静的サイト生成をサポートします。)
特徴:
route.js
でdata
関数を関連付けるだけで、データを Svelte テンプレートに送信する前にデータをフェッチ、準備、操作する方法を完全に制御できます。 Node.js で実行できることはすべて、データをフェッチするために実行できます。複数のデータソースでも問題ありません。コンテクスト
lder.js は、このサイト (ElderGuide.com) を構築するための私たちのチームの作業の成果であり、10 ~ 100,000 ページ以上の主力 SEO サイトを構築する際の特有の課題を解決することを目的として構築されました。
エルダーガイドの共同創設者であるニック・リースは、過去 14 年間に 5 つの主要な SEO プロパティを構築または管理してきました。いくつかの複雑なサイトの静的サイト ジェネレーターへの移行を主導した後、彼は JAM スタックのメリットを気に入っていましたが、複雑でデータ集約型のプロジェクトにとってより良いソリューションがあればと望んでいました。 lder.js は、ページ数や表示されるデータの複雑さに関係なく、静的サイト ジェネレーターをあらゆる規模のサイトで実行できるようにする方法についての彼のビジョンです。
小規模な個人ブログを構築している場合でも、数百万のユーザーに影響を与える主要な SEO サイトを構築している場合でも、このプロジェクトが役立つことを願っています。
lder.js は安定しており、本番環境に対応しています。
これは、ElderGuide.com と、このプロジェクトの管理者によって管理されている他の 2 つの主力 SEO プロパティで使用されています。
私たちは、Elder.js が、静的サイト ジェネレーターの構築を開始したときにプロジェクトに対して抱いていたビジョンの大部分を達成する成熟レベルに達したと信じています。
私たちの目標は、hookInterface、プラグイン インターフェイス、およびプロジェクトの一般的な構造を可能な限り静的に保つことです。
これは、多くの重大な変更をすぐにリリースするつもりはなく、主に「内部」で行われるバグ修正と増分変更をリリースする予定であることを伝えるための多くの言葉です。
ElderGuide.com チームは、このプロジェクトを 2023 年から 2024 年まで維持する予定です。これが何を意味するのか、また何が「範囲内」とみなされるか、何が範囲外であるかについて、Elder.js チームに何を期待するのかについてのより明確なビジョンについては、このコメントを参照してください。
最も簡単に始める方法は、degit を使用して、Elder.js テンプレートを開始することです。
npx degit Elderjs/template elderjs-app
cd elderjs-app
npm install # or "yarn"
npm start
open http://localhost:3000
これにより開発サーバーが起動されるため、 src
内のファイルを編集して保存し、ページをリロードして変更内容を確認するだけです。
テンプレートのデモは次のとおりです: https://elderjs.pages.dev/
npm run build
ビルドを終了させます。
npx sirv-cli public