내가 관리하는 웹 사이트에는 페이지 데이터가 포함 된 JSON 파일이 있습니다. 그런 다음이 JSON을 사용하여 페이지를 만듭니다.html 생성으로 파이썬과 자바 스크립트
데이터는 대략 비슷하게 보입니다 (훨씬 더 복잡한 경우 제외).
[
{"title": "Hello world", "content": "World, hello to you!"},
{"title": "Hello world Part II", "content": "The sequel to hello world."},
...
]
이 데이터는 HTML로 구문 분석됩니다. 이제 여기에 문제가 있습니다. 우리는 두 가지 버전의 HTML이 필요합니다.
하나는 고정 될 필요 World, hello to you!
및 file-1.html
의 Hello World
의 제목과 내용으로 포맷 될 file-0.html
의 형식으로 출력한다 (타이틀 = Hello World Part II
콘텐츠 = The sequel to hello world
).
두 번째는 필요한 경우 AJAX를 통해 JSON을 가져오고 JSON의 모든 내용에 대한 콘텐츠/제목이있는 서브 페이지를 포함하는 각 페이지의 컨테이너를 만드는 JavaScript가 포함 된 일반 페이지 file-all.html
이어야합니다.
지금 우리는 Python을 사용하여 file-0.html
정적 페이지의 HTML을 생성 한 다음 AJAX 페이지의 JavaScript를 생성합니다. 이것이 작동하는 동안, 꽤 작은 프로젝트를 위해 많은 코드 중복이 있음을 의미합니다. <h1>
제목이 래핑 된 클래스를 변경하려고 할 때마다 약간 다른 구문으로 두 위치를 변경해야합니다.
페이지를 생성하는 모든 코드 (또는 가능한 한 많은 언어)가 하나의 언어로 표시 될 수 있도록이 문제를 해결하는 좋은 방법이 있습니까? 대역폭은 문제이므로 가능한 경우 AJAX를 통해 HTML
을 전송하지 않으려 고합니다.