fail better
Предлагаю составить список пожеланий изменения вёрстки дневников к разработчикам дайри и отсортировать его по "народной желанности". Вы получаете возможность попросить и пожаловаться, разработчики слышат об актуальных проблемах — все довольны.
— Вам не хватает класса или id для какого-нибудь элемента?
— Существуют ограничения, которые не позволяют реализовать ваши идеи?
— Проблемы в коде и стилях дневников, которые хорошо бы исправить?
С какими непобедимыми проблемами вы столкнулись пытаясь изменить оформления дневника?
Не считая недостаточное владение инструментами )
Давайте в комментариях к этой записи соберём как можно больше пожеланий и, если наберётся какое-то существенное количество, в следующей проголосуем, чтобы определить важность.
Например:
1. Хорошо бы дать классы закрытым записям и записям из дневников закрытых от тебя, чтобы можно было как-нибудь выделить их в ленте или вырезать совсем.
2. Обернуть генерируемые тегом J ссылки в SPAN.TagJ.
3. Обернуть генерируемые тегом MORE блоки .LinkMore и SPAN в ещё один SPAN.blockMore. Классами для него показывать тип ссылки (прелоад, динамика, статика) и переключать состояние (открыт/закрыт), избавиться от инлайн-стилей.
4. Добавить оболочку в body, чтобы можно было просто положить две фоновые картинки.
5. [настройки] Возможность отображать аватарки в ленте своего дневника.
6. Выкинуть из .paragraph ненужные div и br, заменить стилями.
7. [баг] Исправить баг с кешированием стилей. Репорты: 1, 2, даже в факе техподдержки предлагают костыль с очисткой кеша. Скорее всего проблема в настройках кеширования на серверах и http-хедерах journal.css и user.css.
8. [редактор css] Разрешить в редакторе стилей комментарии (A..z, 0..9) и произвольное форматирование (хотя бы вокруг фигурных скобок и точек с запятой).
9. Отображать тег [Code] как общепринятое <pre><code> (вместо бессмысленной textarea) и сделать подсветку кода (например, подключить hightlight.js). Можно поначалу сделать опцией в настройках. Можно так же сворачивать и разворачивать по клику.
10. [баг] Решить проблему с таймаутом подключения платных сервисов. Aloria: «Если сервис не подключился сразу, то это значит, что скопилась большая очередь запросов, и ваш запрос снялся по тайм-ауту. Его надо просто пнуть, наче он снова встанет в конец очереди».
11. Вести лог изменений в базовых стилях и, по возможности, шаблонах. Например, выкладывать их на открытую систему контроля версий вроде github или google code.
12. Добавить body класс сигнализирующий о том, кто смотрит дневник: владелец, избранный или пч, зарегистрированный пользователь, гость.
13. Убрать лишние неразрывные пробелы ( ) из заголовков записей (.postTitle, между временем и заголовком), после надписи "@темы:" (.atTag), в пункте меню "Написать на U-mail" после первого слова (#writeToAuthor) и везде, где они используются для отступов.
14. [редактор css] Растягивать поле редактора CSS по размеру текста. Растягивать превью по ширине экрана или дать возможность его растянуть по ширине и высоте.
— Вам не хватает класса или id для какого-нибудь элемента?
— Существуют ограничения, которые не позволяют реализовать ваши идеи?
— Проблемы в коде и стилях дневников, которые хорошо бы исправить?
С какими непобедимыми проблемами вы столкнулись пытаясь изменить оформления дневника?
Не считая недостаточное владение инструментами )
Давайте в комментариях к этой записи соберём как можно больше пожеланий и, если наберётся какое-то существенное количество, в следующей проголосуем, чтобы определить важность.
Например:
1. Хорошо бы дать классы закрытым записям и записям из дневников закрытых от тебя, чтобы можно было как-нибудь выделить их в ленте или вырезать совсем.
2. Обернуть генерируемые тегом J ссылки в SPAN.TagJ.
3. Обернуть генерируемые тегом MORE блоки .LinkMore и SPAN в ещё один SPAN.blockMore. Классами для него показывать тип ссылки (прелоад, динамика, статика) и переключать состояние (открыт/закрыт), избавиться от инлайн-стилей.
4. Добавить оболочку в body, чтобы можно было просто положить две фоновые картинки.
5. [настройки] Возможность отображать аватарки в ленте своего дневника.
6. Выкинуть из .paragraph ненужные div и br, заменить стилями.
7. [баг] Исправить баг с кешированием стилей. Репорты: 1, 2, даже в факе техподдержки предлагают костыль с очисткой кеша. Скорее всего проблема в настройках кеширования на серверах и http-хедерах journal.css и user.css.
8. [редактор css] Разрешить в редакторе стилей комментарии (A..z, 0..9) и произвольное форматирование (хотя бы вокруг фигурных скобок и точек с запятой).
9. Отображать тег [Code] как общепринятое <pre><code> (вместо бессмысленной textarea) и сделать подсветку кода (например, подключить hightlight.js). Можно поначалу сделать опцией в настройках. Можно так же сворачивать и разворачивать по клику.
10. [баг] Решить проблему с таймаутом подключения платных сервисов. Aloria: «Если сервис не подключился сразу, то это значит, что скопилась большая очередь запросов, и ваш запрос снялся по тайм-ауту. Его надо просто пнуть, наче он снова встанет в конец очереди».
11. Вести лог изменений в базовых стилях и, по возможности, шаблонах. Например, выкладывать их на открытую систему контроля версий вроде github или google code.
12. Добавить body класс сигнализирующий о том, кто смотрит дневник: владелец, избранный или пч, зарегистрированный пользователь, гость.
13. Убрать лишние неразрывные пробелы ( ) из заголовков записей (.postTitle, между временем и заголовком), после надписи "@темы:" (.atTag), в пункте меню "Написать на U-mail" после первого слова (#writeToAuthor) и везде, где они используются для отступов.
14. [редактор css] Растягивать поле редактора CSS по размеру текста. Растягивать превью по ширине экрана или дать возможность его растянуть по ширине и высоте.
Вы не там и не тем предлагаете. Большинство людей в ксс нубы, но мнят себя едва ли не прогерами. Они такого наголосуют. Да и так все отлично. А скрытие-есть. Ищите в сообществе.
—
Скрыть или как-то изменить подзамки нельзя, потому что они никак не отличаются от обычных записей. Добавляется картинка с замочком в заголовок и вместо текста записи ровно в том же блоке выводится сообщение. В сообществе есть десяток записей про изменение иконки и юзерскрипт Рёцке, который требует массы дополнительных телодвижений далеко выходящих за пределы css-а на дневниках.
Если появится дополнительный класс для закрытых записей (блоков .singlePost), можно будет их скрыть, изменить цвет текста или фон, заменить на картинку и т.д.
или просто добавлять класс к body, если в настройках сайта включено вышеперечисленное
другого универсального решения не нашел. пытался через a[onclick], но a) он вырезается, б) некоторые ссылки обрабатываются listener'ами, устанавливаемыми в самом js-коде
да, есть конструкция a+a, но она как-то странно работает
2. Обернуть генерируемые тегом J ссылки в SPAN.TagJ.
3. Обернуть генерируемые тегом MORE блоки .LinkMore и SPAN в ещё один SPAN, которому давать классы: 1а. предзагрузка, 1б. динамическая загрузка, 1в. статика, 2. more открыт. заменить инлайновые стили на внешние в зависимости от класса.
Про обозначение поведения кнопок в зависимости от настроек давай поспорим. я считаю, что каждый человек привык к своим натсройкам и подсказывать ему не обязательно.
какой style вырезал парсер?
навожу мышь на linkmore, появляется span(абсолютно спозиционированный, блочный, с уменьшенными картинками et cetera), перевожу на него мышь, он остается висеть, убираю мышь исчезает
при этом надо, чтоб, если linkmore нажата, при наведении курсора на span ничего не происходило
чтобы этого добиться, отдельный стиль прописываю для .linkMore[style="(когда more раскрыт)"]+span. парсер меняет "[style" на "#"
все инлайновые стили, конечно, нужно убирать, но это слишком сложная задача для разработчиков.
(немного поправил предыдущий коммент)
левая пятка захотела, а нужно ли это кому-то, не знаю
идея с оберткой хорошая,
но все равно непонятно, как она поможет узнать, отображается ли span, или его надо „показать“.еще раз прочитал комментарий, все отличнона jQuery это выглядит как-то так: $(".blockMore .linkMore").click(function(){$(this).parent().toggleClass(".blockMore-open")});
* обернуть всё это в DIV с классом, чтобы можно было работать с такими блоками и с их элементами.
* хорошо было бы всем смысловым элементам внутри дать классы или подобрать теги, чтобы можно было стилизовать, но компактность тут важнее и чем-то можно жертвовать.
* заголовок записи, согласен, можно подобрать H3 или H4, можно оформить в DIV с классом.
* SPAN.quote_text используется для инлайн цитаты и добавляет font-style:italic;, DIV.blockquote используется для padding-left:30px; — хорошо бы оставить один блок.
* если запись в сообщество, указывать сообщество, конечно.
Типа шаблон выбрал, а потом уж с помощью css работай над красотой...
* сейчас все "темы оформления" дайри и всё, чем мы располагаем, - это css поверх единого html. чтобы отойти от этого в ЖЖ сделали целый язык (S2), чтобы разработчики и любой платный пользователь могли изменять html. не думаю, что в обозримом будущем на дайри появится нечто подобное.
* с дополнительными блоками (календарь, что-то ещё) та же история. сейчас дайри может или впилить его всем, или никому.
* изменить положение колонки меню можно в настройках оформления. изменить ширину всей страницы и колонок можно стилями. (у нас для этого даже был удобный генератор, но сейчас он немножко умер.)
я понимаю, что это сложно. никого не тороплю. разработчики могут учесть это и отложить на будущее. а может у них была такая идея, но они сомневались))
Arc-en, хорошая идея, и не нарушит уже написанных стилей, принято.
4. Добавить оболочку в body, чтобы можно было положить две фоновые картинки.
А вы меня прогоните) Страдаете тут фигней, которая палит, что в ксс вы откровенные нубы) На фон и так становиться и две и три и десять картинок. Правда проблема-нужны мозги) А вы видимо с лиру пришли и айкью не позволяет об этом мыслить.
наличие и использование мозга в этой ситуации не в том, чтобы найти какой-нибудь способ расположить картинки в фоне, а в том, чтобы найти самый простой способ сделать это, продвинуть это решение разработчикам и упростить оформление сотням людей.
ещё одно оскорбление любого участника сообщества и вы забанены.
может стоит упомянуть об этом в списке желаний...
5. Возможность отображать аватарки в ленте своего дневника.