私が管理するウェブサイトには、ページデータを含むJSONファイルがあります。次に、このJSONを使用してページを作成します。pythonとjavascript with html generation
データは、(もっと複雑なものを除いて)ほぼ同じように見えます。
[
{"title": "Hello world", "content": "World, hello to you!"},
{"title": "Hello world Part II", "content": "The sequel to hello world."},
...
]
このデータは、その後、HTMLに解析されます。さて、ここに問題があります。私たちはHTMLの2つのバージョンが必要です。
一つは静的である必要があり、World, hello to you!
とfile-1.html
のHello World
のタイトルや内容でフォーマットされるfile-0.html
の形式で出力(タイトル= Hello World Part II
、コンテンツ= The sequel to hello world
)。
2番目のページは、必要なときにAJAX経由でJSONをプルするJavaScriptを含むプレーンページfile-all.html
でなければならず、JSON内のすべてのコンテンツ/タイトルを含むサブページを含む各ページのコンテナを作成します。
今は、Pythonを使用して、file-0.html
静的ページのHTMLを生成し、次にAJAXページのJavaScriptを生成します。これはうまくいくのですが、かなり小さいプロジェクトのためにコードの重複がたくさんあることを意味します。<h1>
のクラスを変更するたびに、少し異なる構文で2つの場所を変更する必要があります。
ページを生成するすべてのコード(または可能な限り)が1つの言語になるように、この問題を解決する良い方法はありますか?