handehoch: (Default)
handehoch ([personal profile] handehoch) wrote2014-09-23 06:37 pm

Длинные посты в ленте отныне побеждены

Включение во френдленту Дрима трансляций жж-постов (а также прочих RSS-трансляций) имеет по умолчанию большой недостаток: все эти материалы обычно видны без ката. Из-за чего длинные (и не всегда интересные нам) посты то и дело растягивают френдленту до раздражающих размеров: замотаешься пролистывать ненужное. Я нашел решение этой проблемы – берите и не мучайтесь.

Отныне длинные посты в вашей ленте будут ограничены таким размером, каким вы пожелаете. Индивидуальные полосы прокрутки позволят проматывать их во всю длину исключительно в тех случаях, когда написанное вас заинтересовало.



Чтобы этого добиться, необходимо добавить небольшой фрагмент кода к пользовательским стилям вашего Дрим-аккаунта.

Сам код немного отличается для разных стилей журналов, используемых в Дриме. Поэтому сперва гляньте, какое стилевое семейство применено в вашем боге. Оно указано на страннице http://www.dreamwidth.org/customize/options в цветном прямоугольнике после слова «for»:

Выберите из предложенных мною ниже вариантов тот код, который соответствует вашему семейству стилей, и скопируйте его. Затем зайдите на страницу http://www.dreamwidth.org/customize/options?group=customcss и вставьте то, что скопировали, в большое текстовое поле (если там уже есть какой-то код, то мой код добавьте в конце). После этого нажмите кнопку Save Changes («Сохранить изменения»). Собственно, это всё :)


Итак, для стилей семейств Abstractia, Bases, Blanket, Boxes and Borders, Ciel, ColorSide, Corinthian, Crisped, Crossroads, Database, Fantaisie, Fluid Measure, For the Bold, Funky Circles, Heads Up, Hibiscus, Nouveau Oleanders, Paletteable код таков:

Для стилей семейств Bannering, Basic Boxes, Blanket, Boxes and Borders, Brittle, ColorSide, Compartmentalize, Crossroads, Database, Drifting, Dusty Foot, EasyRead, Five AM, Lefty, For the Bold, Librarian's Dream, Leftovers, Line Up, Marginless, Mobility, Modish, Modular, Motion, Paper Me, Patsy, Planet Caravan, Practicality, Refried Tablet, Skittlish Dreams, Snakes & Boxes, Stepping Stones, Strata, Summertime, Sunday Morning, Tabula Rasa, Tectonic, Tranquility III, Transmogrified, Trifecta, Wide Open, Zesty код таков:

Наконец, для стилей семейств Basic Boxes, Blanket, Boxes and Borders, Compartmentalize, Crisped, Database, Drifting, Dusty Foot, Fantaisie, For the Bold, Five AM, Modish, Negatives, Nouveau Oleanders, Practicality, Refried Tablet, Tranquility III, Wide Open код таков:

Подстройка. Чтобы код влиял не только на посты френдленты, но и на ваши собственные посты в основной ленте (не путать с вашими постами в чужих френдлентах), сотрите .page-read в 1-й строке кода. Чтобы установить другую предельную высоту поста, измените ее значение в пикселах – цифру во 2-й строке кода. Чтобы установить другой расстояние между правым краем текста и полосой прокрутки, измените его значение в пикселах – цифру в 3-й строке кода. Если вы сторонник единообразия и хотите видеть полосу прокрутки даже в тех постах, где прокручивать нечего, измените auto на scroll в 4-й строке кода. Не забудьте про кнопку Save Changes.

Замечание. Ваше семейство стилей может присутствовать не в одном, а в двух или в трех списках. В таком случае вам повезло: можете попробовать поочередно все относящиеся к нему варианты моего кода и остановиться на том, который дает наиболее приятный вашему глазу результат.

Еще одно замечание. Если вы используете в оформлении журнала пользовательские слои (не путать с пользовательскими стилями), то приведенные выше варианты кода могут вам не подойти. Если такое случится, и вы будете нуждаться в индивидуальном коде, – пишите в комменты, на досуге гляну. (Факт использования пользовательских слоев можно проверить, взглянув, нет ли надписи Custom layer на превью в уже известном вам цветном прямоугольнике (см. выше вторую иллюстрацию.)