ホームページ >ウェブフロントエンド >CSSチュートリアル >単純なHTMLフォームで静的コンテンツのプル要求を生成する
多くの場合、静的サイトジェネレーター(SSG)で構築され、GitHubなどのプラットフォームでホストされているJamstack Webサイトは、プルリクエストを介してコミュニティの貢献のユニークな機会を提供します。 CSS-Tricksなどのサイトで使用されるこのアプローチには、いくつかの利点があります。
ただし、従来のプルリクエストプロセスは、非技術的な貢献者にとって困難な場合があります。この記事では、より簡単な方法について説明します。HTMLフォームを使用してプルリクエストを生成します。
課題:貢献を合理化
フォーキングの複雑さ、コンテンツのフォーマットの理解、および潜在的にローカル開発環境を設定することは、潜在的な貢献者を阻止する可能性があります。よりユーザーフレンドリーなアプローチが必要です。
ソリューション:githubはクエリパラメーターを使用してリクエストをプルします
GitHubを使用すると、特別にフォーマットされたURLのクエリパラメーターを使用して、事前に充填プルリクエスト情報が許可されます。これにより、このURLを生成するシンプルなHTMLフォームを作成し、貢献プロセスを合理化できます。
フォームを構築し、プル要求URLを生成します
CSS-Tricksのサーバーレスサイトと同様に、サーバーレスサイトにリソースを追加するシナリオを考えてみましょう。各リソースには次のことが必要です。
HTMLフォームを作成して、この情報を収集することができます。
<script> // JavaScript to generate and redirect to the GitHub pull request URL (omitted for brevity, see original article for details) </script>JavaScriptは次のように慣れています。
さらなる機能強化
このアプローチは、次のように拡張できます。
結論
この方法は、静的サイトジェネレーターの最小限のCMSソリューションを提供し、コミュニティの貢献を簡素化します。フォームとクエリパラメーターをカスタマイズすることにより、さまざまなコンテンツ形式とデータ構造に適応できます。このアプローチは、貢献者の入場障壁を下げ、より包括的で協力的な環境を促進します。
以上が単純なHTMLフォームで静的コンテンツのプル要求を生成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。