trang web tĩnh của tôi được xây dựng từ một bó lớn các mẫu mà là liên bao gồm việc sử dụng "nhập khẩu" Template Toolkit và "bao gồm", vì vậy page.html trông như thế này:Tôi có thể xử lý các phụ thuộc mẫu trong Bộ công cụ mẫu như thế nào?
[% INCLUDE top %]
[% IMPORT middle %]
Sau đó, đầu có thể có thậm chí nhiều tệp hơn.
Tôi có rất nhiều tệp này và chúng phải được chạy qua để tạo trang web bằng nhiều ngôn ngữ khác nhau (tiếng Anh, tiếng Pháp, v.v., không phải ngôn ngữ máy tính). Đây là một quá trình rất phức tạp và khi một tập tin được cập nhật, tôi muốn có thể tự động làm lại chỉ những tập tin cần thiết, sử dụng một makefile hoặc một cái gì đó tương tự.
Có bất kỳ công cụ nào như makedepend
cho các tệp C có thể phân tích cú pháp mẫu của bộ công cụ mẫu và tạo danh sách phụ thuộc để sử dụng trong tệp makefile không?
Hoặc có cách nào tốt hơn để tự động hóa quá trình này?
Tôi tìm thấy 'depend' trong' .ttreerc' một chút flaky và bất tiện với danh sách dài các phụ thuộc. Tôi nên tìm trong 'ttree' để xem họ đối phó với nó như thế nào. –
@Aaahh, nó sử dụng 'Text :: ParseWords' để phân tích cú pháp các phụ thuộc. Bây giờ, điều đó giải thích rất nhiều ;-) Trong mọi trường hợp, tôi nghĩ rằng OP muốn biết liệu anh ta có thể tự động tạo thông tin phụ thuộc đó dựa trên các chỉ thị '[% - INCLUDE -%]' etc trong các tệp khuôn mẫu hay không. Tuy nhiên, +1 để chỉ ra '.ttreerc'. –
@ Sinan: Tôi đã có 2-3 ý tưởng về bit phụ thuộc nhưng cảm thấy tốt nhất để nó ra cho đến khi tôi có một cái gì đó cụ thể. Xem cập nhật của tôi. – draegtun