xenialugovaya / Hotel-booking-service-template

MIT License
0 stars 0 forks source link

Разное #3

Closed iatsdotfatr closed 4 years ago

iatsdotfatr commented 4 years ago

Папку dist лучше убрать в .gitignore, собирать ее и разворачивать на другой ветке, например, через gh-pages. В readme сделать одну ссылку на страницу, с которой можно будет переходить к страницам проекта.

Ознакомиться с правилами https://github.com/fullstack-development/front-end-best-practices, внести соответствующие правки по всему проекту.

iatsdotfatr commented 4 years ago
  1. node_modules, несмотря на то, что прописаны в .gitignore, отслеживается, надо так же убрать.
  2. Через npm установи модуль gh-pages, который будет папку dist разворачивать на ветке gh-pages, добавь для него скрипт в package.json и укажи в readme.
  3. Удалить лишние файлы, вроде report...json из корневой папки, gitkeep из fonts, проверить по всему проекту.
  4. Закомментированный код, если не нужен, удалить, если нужен, раскомментировать, проверить по всему проекту. Безымянный
  5. Добавь в requireAll импорт scss-файлы, подобные js-файлы удали. Безымянный1 В результате может появиться проблема с scss-ресурсами (переменными, миксинами...), решается либо дополнительными настройками sass-loader, либо установкой и настройкой sass-resources-loader.
iatsdotfatr commented 4 years ago
  1. Безымянный И еще как минимум в пяти местах.
  2. Импорты должны быть в самом верху файла или сразу под extends. Безымянный1
  3. var в pug заменить на const, если необходимо, то на let.
iatsdotfatr commented 4 years ago
  1. Изменения лучше делать в dev-режиме. reimport
  2. Scss файлы привести к одному формату (т.е. убрать пустые строки в блоках) code style
iatsdotfatr commented 4 years ago
  1. Использовать двойные кавычки во всех pug-файлах, не только здесь doublequotes
  2. Сокращения не использовать, даже если они кажутся очевидными shortening
  3. Не совпадают имена, не только здесь Naming
  4. То же самое, лучше оставить один js-файл с инициализацией, остальные вынести в отдельные модули, с donut-chart лучше сделать так же, но это как рекомендация. importing
  5. Лучше еще раз деструктурировать, только не с помощью вложенной деструктуризации, то есть в параметрах миксина, а в теле миксина константой, тоже просто рекомендация destr
iatsdotfatr commented 4 years ago
  1. Свойство существует без префикса, остальное autoprefixer сделает prefix
  2. Отрицательные margin запрещены правилами, убрать из всего проекта negative margin
iatsdotfatr commented 4 years ago
  1. Я не это имел ввиду, говоря про исключение), верни инициализацию в файл с объявлением. doubledonut
  2. Пустые линии убрать, есть не только в это файле empty lines
  3. Фиксированную высоту убрать, есть в разных местах. fixed3 fixed2
iatsdotfatr commented 4 years ago
  1. Убрать пустые блоки empty ruleset
  2. Important important
iatsdotfatr commented 4 years ago
  1. Именование картинок hyphen
  2. Динамика, перенос делать, только когда в верхней строке места не будет dynamic
iatsdotfatr commented 4 years ago
  1. naming

  2. Здесь точно необходим повышенный приоритет? priority
  3. Объединить правила insert
iatsdotfatr commented 4 years ago

Инлайновые стили использовать только в случае их динамического изменения. inline styles

iatsdotfatr commented 4 years ago

Скрипты подключать в нижней части body. scripts

iatsdotfatr commented 4 years ago

Здесь тоже надо поправить в соответствии с БЭМ one block no matches

iatsdotfatr commented 4 years ago
  1. Item тоже деструктурируй destruct
  2. В этом проекте тоже в конструкторе оставь только init. init
  3. Верхнее правило лучше убрать в нижнее down
  4. Если плагин создает разметку внутри пользовательского элемента, вместо того, чтобы много раз писать important, просто помести это все внутрь класса обертки. Я думал, что здесь проблемы с приорететами, не решаемые посредством css). В других местах, если есть такое, тоже посмотри. no important
iatsdotfatr commented 4 years ago
  1. Позиционирование блока позблок
  2. Добавить пустую строку enter
  3. Убрать пустую строку no enter
iatsdotfatr commented 4 years ago
  1. Unimportant important. imp
  2. Ссылка не меняет цвет при наведении. цвет
  3. ? divclass
  4. Клик работает не во всей области. дд
iatsdotfatr commented 4 years ago
  1. Убрать комментарии из webpack и postcss конфигов.
  2. Поскольку репозиторий не планируется публиковать, в package.json можно добавить поле private: true, и оставить только поля scripts, dependencies, devDependencies, и, если надо, browserslist.
  3. Дропдаун закрывается при нажатии на этот margin. margin
  4. Также у дропдауна тип кнопки "применить" submit, поэтому форма в карте брониравания не будет работать правильно.
  5. Календарь открывается при нажатии на заголовки. area
  6. Здесь получаются два булевых модификатора, влияющих на одно и то же состояние. Должен быть один. two booleans