mixrich / obzor.city Goto Github PK
View Code? Open in Web Editor NEWВерстка сайта Томского обзора (2016 год) (https://mixrich.github.io/news/)
Home Page: https://obzor.city/
Верстка сайта Томского обзора (2016 год) (https://mixrich.github.io/news/)
Home Page: https://obzor.city/
Сейчас на проекте пути сделаны в виде ../ или ./, чтобы была совместимость для корня / и страницы /news. Сделать зависимости от корня сайта
Сейчас если <div class="aside">
нет, то все правно правая колонка есть
Количество тэгов - несколько сотен. Несколько отображаются сразу, остальные добираются поиском.
После долгих разглядываний того, что получилось, страница тэга с материалами по оному (пример http://to.westsib.ru/tags/read/222) должна иметь следующие вещи:
Оставить только строку поиска и кнопку
Внутри слайдера фотографии должны быть выровнены по вертикальному и горизонтальному центру. Т.е. вот в такой ситуации: http://take.ms/0X9Dg — фотка должна быть по вертикальному центру, а не по верху. С портретной фоткой такая же история, она должна быть выровнена по центру (между стрелочками)
Пройтись по статьям, понять где отступы нужны, а где не нужны.
Касательно картинок вроде этих http://prntscr.com/d9i0wf, когда в самом редакторе выставляется позиционирование и размеры, надо бы в мобильнике их тянуть на всю ширину, или настроить max-width, чтобы как только размер кэрана меньше картинки, она уменьшалась. Сейчас на мобиле это выглядит так http://prntscr.com/d9i1b2
Изменить с
<div class="article-image">
<img class="article-image" src="/pics/bp.jpg" alt="" />
</div>
на
<div class="article-image">
<img src="/pics/bp.jpg" alt="" />
</div>
То есть, убрать класс у вложенной картинки
Не надо, чтобы прилипало к низу экрана
На всех страницах футер должен быть прибит к полу: http://take.ms/I6OCC
Сейчас некоторые траблы с инетом, поэтому всё грузится быстро, а из-за шрифтов тормоза.
Логика, наверное, будет такой - если либо весь сайт тормозно грузится, либо сторонние цдн не создают проблем
Решить проблему с лохматостью шрифта
Результаты поиска обернули в ссылку. Нужен какой-то hover эффект при наведении на блок результата. Сейчас я просто оставил текст подчеркнутым
http://to.westsib.ru/news/507889
https://obzor.westsib.ru/news/507889
http://to.westsib.ru/article/509539
https://obzor.westsib.ru/article/509539
Разобраться с тем, что не все картинки надо тянуть на всю ширину.
Привязаться в left и right в атрибуте style через http://www.w3schools.com/cssref/sel_attribute_value_contains.asp
У даты сделать отступ снизу такой же, как и сверху. Сделать класс для неё
Сделать класс для списка тэгов в конце материала:
Сейчас там:
<div style="margin-top: 20px; margin-bottom: 40px;">
Тэги/темы:
<ul class="article-tags">
<li><a href="/tags/read/5">Томские новости</a></li> </ul>
</div>
<style>
.article-tags li + li:before {content: ", ";}
.article-tags {display: inline; list-style: none;}
.article-tags li {display: inline;}
</style>
<style>
.taglist li + li:before {content: ", ";}
.taglist {display: inline; list-style: none;}
.taglist li {display: inline;}
.taglist h4 {margin-top: 10px;}
</style>
На странице http://to.westsib.ru/allarticles/ стилизовать выбранные тэги и поле сделать без скругленных углов.
Панель слева неудобна.
Отступ для UL https://obzor.westsib.ru/article/510618
На странице статьи-х нужно чтобы плейсхолдер отображался по центру инпута http://take.ms/PvQ35 (сейчас прилип кверху, макось, сафари последний)
Скорее всего просто так вставить его не получится, ибо он должен быть шире контента.
Попробовать задавать ему отрицательный margin в пропорции, чтобы он всегда был визуально на всю ширину, либо ограничивать каждый элемент контента статьи по ширине, чтобы тело статьи было на всю ширину, контент max-width 820px, margin 0 auto.
Не забывать про редактор, в котором новости будут делаться (Keditor или как там его...). Это должно быть удобно для контентщиков, но и не сильно геморно по верстке, чтобы не плыли кроссбраузерные баги
Мне совершенно не нравится его текущая реализация - он плохо скейлится от размера окружающего шрифта, пропорцию блока справа практически невозможно универсально поддерживать... http://prntscr.com/cxvh29
Возможно я уйду от label в сторону обычного JS обработчика для кнопки, чтобы просто сам элемент с точки зрения верстки был проще. В таком случае этот toogle вырвется из контекста формы и его придется валидировать через JS, что не есть хорошо...
Либо просто переделаю верстку элемента, чтобы проще было управлять его стилями и поведением... Пока не нашел подходящего решения
Картинки показываются полноразмерные, поэтому если какая-то больше, чем блок, то получается порнография, плюс очень неочевидно перемещаться с одной на другую внутри, учитывая, что показывается только кусок группы фото).
Нижнее фото в блоке - вертикалка, от него видна только треть. Если все фото большие, то редактирование идет наощупь.
В статье нужно сделать div, внутри которого img который тянется на всю ширину статьи без отступов.
Заодно вынести стили для ссылок из общего уровня на уровень статьи
https://monosnap.com/file/OGsFbi1iQJdMnwjOrskwd1HuEi3Fe6 — сейчас они дефолтового синего, все нужно поправить на фирменный фиолетовый, а по ховеру #0fff00
Сейчас навигация показывается при 4 и более фото.
Задание на 5+: сделать более юзабельно в кэдиторе :)
<div class="quote-container quote_image">
<div class="quote">
<div class="quote__author clearfix">
**<div class="quote__author__photo">**
<img class="quote__author__photo" src="images/persons/Petlina_N.jpg" alt="" />
**</div>**
<div class="quote__author__info">
**<div class="quote__author__name">**Надежда<br/>Петлина**</div>**
**<div class="quote__author__position">**председатель Совета ветеранов ТЭЛЗ**</div>**
</div>
</div>
<div class="quote__content">
<p>Когда я в 1965 году пришла на завод, наши с Марией Антоновной линейки стояли рядышком. Она была лучшим специалистом. Настолько все делала искусно, что у нее ничего не трескалось, не выбрасывалось в брак. Если уж они перегоревшую лампу оживляли, то «ножку», которая на пол упала, подберут обязательно. Ее можно наладить, вновь запаять.
</p>
<p>А еще Мария Антоновна всегда была очень скромной, положительной. Никогда не нагрубит, если спросишь совета — подойдет, расскажет.
</p>
<p>Ее портреты часто висели на досках почета. Тогда это была очень большая честь. Надо было не только хорошо работать, а еще и общественную нагрузку нести. А портреты самых лучших работников вывешивали на доске почета возле завода.
</p>
</div>
</div>
</div>
Сабж. Сейчас стилей не имеют и выглядят как обычный текст
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.