-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[#153] Add footer to website templates #310
Conversation
lgtm (can you deploy demo)
I think we should use main layout and extends it 🫠 |
This means:
This is my understanding. Is it correct? |
I checked documentation. No problem with extending one layout. But all templates (except from folders "fragments" and "widget") should be reworked (add extending, remove head and navbar on each template, etc.) |
@Malcom1986 can you review? =) |
yes, it can be done in another PR (refactoring templates) |
here is the demo: https://hexlet-correction-4.onrender.com/ |
@shamshaev Андрей, приветсвую. А может от обратного пойдем - один общий макет будем использовать и конкретные страницы уже будут дополнять этот макет? Так и нагляднее будет, видно структуру структуру страницы целиком. И не придется в каждый шаблон включать общие части. Со временем их может больше появится. Посмотрите как тут сделно. Шаблонизатор правда другой, но суть не меняется |
@Malcom1986 Максим, добрый день. Предлагаемое решение мне понятно, тут нет проблем. Единственный нюанс - по уму надо будет все переделать все шаблоны, потому что сейчас Head и Navbar тоже добавлены на каждый шаблон. А их нужно будет включить в общий layout, как и Footer, и затем просто от этого общего layout наследоваться. Хорошо, тогда я переделаю сегодня-завтра. |
This reverts commit f839d29.
@Malcom1986 Максим, все переделал. Добавил в проект Thymeleaf Layout Dialect, сделал основной шаблон layout.html, затем использовал его во всех отображаемых шаблонах. Плюс еще добавил немного порядка и стиля - поставил актуальное название проекта в navbar и header, поправил стиль и добавил английский в страничку про проект, добавил хекслетовский favicon (использовал решение для Spring Boot). Ссылка на демо: https://hexlet-correction-4.onrender.com/ |
Супер, большую работу проделали, спасибо. Посмотрю ПР. Зато сейчас один раз порядок в шаблонах наведем, потом проще будет добавлять общий функционал |
I added footer to all displayable templates.
I checked previous PRs on this issue and aware about putting footer just on one layout page. But I didn't found that layout page which works for all templates. I found that the head and the navbar are also added on each template in the same way as I did with footer.
Example screenshot: