node.js静的ウェブサイトジェネレーター:WordPressの軽量な代替
コアポイント
Wintersmith、Assemble、Metalsmith、Hexo、Punch、Docpadなどの静的なWebサイトジェネレーターは、WordPressなどの従来のCMSにおける実行可能な代替品を提供し、ブログや情報Webサイトを作成するための軽量ソリューションを提供します。
wintersmith
Wintersmithは、node.jsに構築された柔軟な、簡潔なマルチプラットフォームの静的Webサイトジェネレーター」であると主張しています。もちろん、「Scise」がキーワードです! Wintersmithは初心者には適していませんが、簡単に始めたいと思う中間から高レベルの開発者に最適です。 Wintersmithのアプローチは、単なる最小化以上のものです。 Coffeescriptで書かれており、JadeとMarkdownが付属しています。
この静的なWebサイトジェネレーターは、WebサイトでAPIドキュメントをホストしていますが、WikiをホストするGithubを使用しています。情報はシンプルで明確ですが、コンテンツはまばらです。ただし、かなりアクティブなStackOverFlowタグとIRCチャネル(#WinterSmith)は、ヘルプを求めることはそれほど遠くないことを意味します。
アセンブルは、グラントとヨーマンをワークフローに統合する強力なツールです。この記事で後で説明したパンチやDocpadのように、Assembleは「同じページにデザイナーと開発者を獲得する」ことを試みます。たとえば、アセンブルには、初心者向けの最も広く使用されており、最高のテンプレートシステムの1つであるハンドルバーが事前にインストールされています。
アセンブルにはプラグインシステムが付属していますが、主にフロントエンドフレームワーク、jQueryプラグイン、または他のJavaScriptライブラリを追加するのではなく、「アセンブルのコア機能を拡張する」ために使用されます。使用。
メタルスミス
メタルスミスは、その美しくてシンプルなデザインのためだけでなく、「非常にシンプルでスケーラブルな静的なウェブサイトジェネレーター」のために、すぐに私の注意を引きました。最初の段落では、「金属製のすべてのロジックがプラグインによって処理されます。
しかし、強いスケーラビリティも大きな責任をもたらします。 Metalsmithは、コンテンツの柔軟性と制御を望む中間から高レベルの開発者に適しています。彼らのウェブサイトは、この静的なWebサイトジェネレーターがプロジェクトの足場、電子書籍ジェネレーター、ビルドツール、技術文書など、どのような種類のコンテンツの例を提供します。 Metalsmithは、ブログやシンプルなWebサイトだけではありません!
この記事にリストされているすべてのnode.js静的なウェブサイトジェネレーターのうち、
HexoはGithubで最も人気があります。 Hexoのドキュメントはシンプルで美しいもので、各ページの下部にコメントセクションがあります。さらに、GitHubで最小のテーマの多くを見つけることができます。その多くは、Ghostテーマのフォークまたは派生バージョンです。
ヘクソはゴーストに非常に似ており、ユーザーエクスペリエンスとシンプルさに焦点を当てています。また、できるだけ早く起きて実行しようとします。これにより、ヘクソは初心者/デザイナーが軽量ブログを作成するのに最適なシステムになると思います。
パンチは、この記事でデザイナーと開発者に優しいと主張する2つの静的なWebサイトジェネレーターの1つです。パンチは簡単にセットアップできますが、使用を開始すると、複数の空白ページが提供されます。基本的な入門テーマが提供されていますが、残りはあなた次第です。
他の静的なWebサイトジェネレーターとは異なり、Punchはカスタムプラグインシステムを提供しません。 NPMに依存して、代替CSS前処理装置、JavaScriptライブラリなどをインストールします。
ドキュメントドキュメントは、システムが提供する多くの機能を説明できるようにする必要があります。ドキュメントは十分に準備されていますが、Docpadは初心者に最適だとは言いません。 「抽象」のような用語を投げると、コーディングの経験がほとんどない初心者やデザイナーを怖がらせることができます。
Skeleton プロジェクトを開始するなど、プラットフォームを拡張するための手順を提供します。
結論
フロントエンドツール、ライブラリ、ソフトウェアには常に多くの選択肢があります。最大のコントロールをお探しですか?またはプラグアンドプレイ?この記事にリストされている各node.js静的ウェブサイトジェネレーターは、あなたのWeb開発の性格に何かを提供します!
(長さが長すぎて擬似オリジナルの目標と一致しないため、FAQの部分はここで省略されています。FAQSパーツの内容は、必要に応じて再編成および書き直すことができますが、元の意図は維持する必要があります。変更されていない。)あなたがDocpadのWebサイトの大まかな閲覧であっても、Docpadが野心的なプロジェクトであることは明らかです。 DocpadとJekyllの違いについてポイントごとの説明を探している場合は、長く調べる必要はありません。 Docpadの紹介ページの下部には、各システムが提供する機能を示す比較テーブルを見つけることができます。もちろん、これらの標準は、Docpadがフル機能のCMSに必要と考えるものに基づいています。
以上が6 node.js静的サイトジェネレーターの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。