2012-07-24 12 views
6

Pracuję na stronie internetowej, która używa tylko HTML, CSS i JS (nie jest potrzebny backend). Jest to prosta strona, której głównym celem jest przedstawienie informacji. Mam jeden standardowy szablon dla wszystkich stron (nagłówek, obszar dla treści, stopka). W tej chwili muszę skopiować i wkleić go na każdej stronie i aktualizować wszelkie zmiany w nim ręcznie na stronie po stronie.Programy do kompilowania HTML z szablonu

Czy są jakieś dobre programy, które obecnie nie pozwoli mi:

  • ustawić szablon
  • napisać kod treści dla każdej strony osobno
  • skompilować każdą stronę przez wstawienie zawartości do szablonu (w określonym punkcie)
  • wyjście kompilacji do trzeciego pliku

punkty za coś, co działa podobnie do SASS, gdzie mogę pozwolić programowi oglądać katalog zmian i automatycznie kompilować pliki do innego katalogu.

Punkty premiowe za coś, co pozwala mi dodawać treści w wielu sekcjach.

Chcę powtórzyć - nie chcę używać języka backendu (takiego jak PHP czy Django), który zszywałby strony razem w locie. Strona, nad którą pracuję, nie potrzebuje tego, co negatywnie wpłynie na wydajność i łatwość konserwacji.

+1

Używanie języka po stronie serwera prawdopodobnie zwiększyłoby łatwość konserwacji, a wydajność byłaby znikoma. W każdym razie, jeśli jesteś w systemie Windows, możesz użyć polecenia 'copy' do utworzenia i dołączenia plików, więc napisz plik wsadowy, aby zrobić to za Ciebie. – Matthew

+0

Możesz tworzyć swoje strony jako tablice w JavaScript i jedna strona analizuje parametr "strona" w querystringu i wyświetla poprawną "stronę". Możesz również mieć różne ukryte elementy DIV za pomocą CSS, a w zależności od # {somePage} w URLu pokaż/ukryj inne DIV. Inną opcją, o której wspomniano, jest użycie języka skryptowego po stronie serwera, takiego jak PHP, JSP, ASP, Python, Perl itd. I użycie "obejmuje". –

+0

@Matthew W jaki sposób zwiększyłoby to łatwość konserwacji? Dodaje warstwę złożoności i inny język do nauki dla przyszłych programistów (nie jestem może jedynym, który pracuje na tej stronie przez całe życie). – jtfairbank

Odpowiedz

0

jeśli chcesz trzymać javascript można użyć Jade (http://jade-lang.com) lub inny system szablonów z Node.js. Chociaż jest to kod po stronie serwera, to nadal jest js, a nie trzeci język.

Powiązane problemy