-
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 (internationalized) #161
base: main
Are you sure you want to change the base?
Conversation
@Malcom1986 посмотри, пжлста |
@RedGradient Привет! Здорово, такой подход будет работать, но можно пойти еще дальше. Давай попробуем сделать наследование шаблонов. То есть у нас будет общий костяк страницы - layout, который будет содержать общую для всех страниц разметку и такие фрагменты типа плейсхолдера. А шаблоны конкретных страниц будут дополнять layout (как бы наследоваться от него) и будут содержать только уникальную для них разметку. Когда мы рендерим конкретную страницу, будет браться контент конкретной страницы и вставляться на место плейсхолдера в layout. И получится такая комбинированная разметка. В чем плюс. Если нам нужно будет добавить еще како-то общий элемент - хедер, панель навигации и так далее, нам понадобится изменить только layout. Все остальные страницы останутся неизменными. При нынешнем подходе придется опять вставлять их при помощи th:replace на каждую страницу |
Посмотри как у нас вот тут сделано https://github.com/hexlet-components/java-javalin-blog/blob/main/app/src/main/resources/templates/layouts/application.html |
Fix widget form
…ing-user [Hexlet#162] Исправлен адрес редиректа
@@ -13,6 +13,18 @@ | |||
<script th:src="@{/webjars/bootstrap/js/bootstrap.bundle.min.js}" type="text/javascript"></script> | |||
<!-- Language switcher--> | |||
<script th:src="@{/fragments/lang-switcher.js}" type="text/javascript"></script> | |||
<style> | |||
body { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Для чего используется этот стиль?
Мы не используем кастомные стили - обходимся тем, что дает нам Bootstrap
Плюс в таком виде добавляется пустое пространство над хедером.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Кастомизацию main, body нужно удалить. Не использовать секцию style внутри страницы-шаблона (мы стили пишем в отдельном файле css и загружаем его в шаблон), но здесь кастомные стили в принципе не нужны.
Используйте классы, которые предоставляют Bootstrap. Там кстати есть готовые примеры с хедерами и футерами.
Еще обратите внимание, что работа ведется также в #155 |
Добавлены требования к сервису hexlet correction
перефразированы требования, относящиеся к личному пространству пользователя. перефразированы требования из раздела implicit
Требования к проекту
@RedGradient Привет! Есть успехи по этому ПРу? |
@Malcom1986 Привет 👋 Я подумал, что лучше оставлю эту задачу amirhraj-у, поскольку после некоторой паузы он снова подключился к работе. |
Возвращаюсь к работе над ПР. Последний отправленный коммит - промежуточный результат. |
@fey, добрый день! Уточните, пожалуйста, какое поведение футера предпочтительнее:
|
…/Issue179 Issue179 - Удаление пользователя из воркспейса
Скорее первый вариант, чем второй, футер не должен перекрывать контент. Если контента мало, то на странице должен быть стиль что-то типа min height, когда футер все равно будет внизу. Можете посмотреть, как ведет себя футер на хекслете,хекслет-цв, код бейзикс и так далее. |
т.е. футер должен быть частью страницу, а не оставаться в поле видимости при скроллинге |
…cards-height [Hexlet#181] fix workspace cards height
# Conflicts: # src/main/resources/messages_en.properties # src/main/resources/templates/workspace/wks-settings.html # src/main/resources/templates/workspace/wks-users.html # src/main/resources/templates/workspaces.html
прежде чем приступить к ревью, я предлагаю пересобрать ветку, чтобы в истории не было лишнших коммитов. Сейчас там коммиты идут из основной ветки. Тут можно почитать, как это можно сделать - https://ru.hexlet.io/qna/git/questions/kak-aktualizirovat-vetku-v-pull-request |
.main-content { | ||
flex: 1; | ||
padding-top: 2rem; | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
посмотрите стили, которые используютсяв самом бутстрапе + можно поспрашивать в сообществе Хекслета, как можно эту задачу решить.
Мы стараемся не использовать кастомные стили. Если они все таки нужны, то используем префикс x-
. Но все таки лучше не использовать кастом.
Плюс
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Подскажите, пожалуйста, куда конкретно можно обратиться по этому вопросу?
волонтеры или фронтенд https://t.me/hexletcommunity/12 |
Взял паузу в работе. |
Демонстрация: https://hexlet-corrector-fork.onrender.com/