Линукс, Vim, LaTeX, полезные скрипты, визуализация данных, численные расчёты, немного ФП

20090828

Скорое обновление RuNIX.org

Наконец собрался и подготовил обновление планеты русских блогов о *NIX RuNIX.org. Дело в том, что скрипт Planet Planet, на котором аггрегатор работает сейчас уже давно не обновляется, а на смену ему пришёл Planet Venus. Вот на него и переходим.

Грядущие изменения, большие и маленькие:
  • Другой, на мой вкус более аккуратный и человечный, шаблон.
  • Список блогов теперь можно сворачивать (будет такой маааленький треугольник в заголовке списка). По наведению на название блога из списка, открывается меню недавних из этого блога.
  • Появилась возможность навигации с клавиатуры (для тех, кто читает планету на сайте). Переход между записями по клавишам j и k можно включить в боковой врезке.
  • Если в фиде определена картинка пользователя (Channel image или Icon), планета может её использовать. RSS 2.0 из ЖЖ, например, такие картинки отдаёт (соответственно, у некоторых авторов автоматически появятся портреты). Естественно, присылать нам свои фотки 64×64 по-прежнему можно.
  • После перехода на Planet Venus, мы теперь можем пропускать заметки с будущими датами и изменения atom:updated (Помните, когда порой вдруг валились кучей старые посты какого-нибудь блога, как правило на blogspot? Вот чтобы так не было, и нужно). Должно стать лучше.
  • Шаблон теперь на XSLT, поэтому появилась определённая свобода в обработке записей (я в XSLT не силён, но думаю, справимся). Можно будет что-то исправлять или фильтровать. Дополнительно теперь есть возможность подключать фильтры-плагины.
На сайт runix.org изменения попадут после того, как GQ установит на сервере новый скрипт. Посмотреть одним глазком на новую планету уже можно здесь — для сравнения сохранил как было.

Кто не заметил ссылку — новая планет будет выглядеть так.

Приветствуются замечания по делу (если по вёрстске — лучше сразу патч к CSS, если считаете, что что-то нужно фильтровать-менять — поделюсь XSLT, обсудим). Если что-то из ряда вон и лучше ничего не трогать — кричите!

Есть некоторые задумки (не факт, что скоро сделаю):
  • добавить какой-нибудь ticket-tracker, чтобы заявки и жалобы быстрее собирать и все могли их видеть и комментировать;
  • сделать javascript-овый флажок «пожаловаться» рядом с каждой записью, чтобы вовремя замечать неподходящий или неинтересный материал (я не всегда успеваю такой заметить, а написать письмо читателям обычно более лениво, чем ткнуть в кнопку);
Помощь и пожелания принимаются.

P.S. Да, забыл предупредить. Допускаю, что при обновлении скрипта некоторые записи пройдут повторно. Прошу извинить за неудобство.

18 коммент.:

  1. кстати сказать - с одной стороны это хорошо, что обновления не пройдут.

    с другой - я вот бывает обновляю посты и было бы неплохо чтобы их прочли...

    ОтветитьУдалить
  2. В качестве bug-трекера можно взять Redmine, неплохой выбор.
    Ну а насчет пожеланий - слишком большой размер шрифта с датой, по сравнению с основным текстом. режет глаза. Увеличьте размер шрифта текста и уменьшите размер шрифта даты )

    ОтветитьУдалить
  3. Первое что бросилось в глаза это огромный шрифт даты (.permalink {font-size:0.75.em;} или ещё меньше сделать не помешает, надеюсь ничего кроме даты этот стиль не зацепит)
    Так же картинки не влазят в ширину если большие, т.е. img {max-width:100%;} или что-то в этом роде надо (хотя это и на старой планете было) из за этого все посты расширяются, для чтения по rss всё-равно, а вот сайт становится страшниньким (особливо с малыми разрешениями)
    У некоторых (у себя =) не обнаружил иконки, хотя и в rss передается и собственно аватарка присланная на старой планете имеется

    ЗЫ. а мне старая шапка больше нравилась =) как собственно и разделение по группам (датам)

    ЗЗЫ. тьфу, толи у мну опенид кривой толи гугл зажигает -но раньше такого на гугле не было :(

    ОтветитьУдалить
  4. Идеи:
    1. Было бы здорово как-то ограничивать число постов, одновременно появляющихся в ленте.
    2. Ввести систему +/- то есть оценки постов (как на хабре).

    >>> Помните, когда порой вдруг валились кучей старые посты какого-нибудь блога, как правило на blogspot?
    На меня намекаешь? :-)) Это да, кстати, дублей было много.

    ОтветитьУдалить
  5. Андрей,

    я тоже часто правлю и дополняю записи после публикации, обновлённые записи будут обновляться и в планете, как положено, просто их положение в планете должно теперь зависеть только от даты публикации. Впрочем, это настраивается.

    Phoenix,

    Вначале думал сразу Gravatar прикрутить, но потом обнаружил, что в большинстве лент нет e-mail автора. Ни на blogspot (noreply@blogger.com), ни в ЖЖ, ни на wordpress.com. Поэтому пока не решён вопрос, откуда брать e-mail.

    Traditio,

    Большое спасибо! Посмотрю на Redmine. С замечанием по поводу шрифта даты (.permalink) и текста (.content) согласен. Сейчас поправлю.

    Muhas,

    Насчёт .permalink, уже ответил. Поправил. За подсказку про изображения — спасибо. Сделал img { max-width: 100%; height: auto; }. Отсутствие иконки — баг, буду разбираться.

    Разбиение на даты, на самом деле, не изменилось. Просто раньше новая дата писалась большими буквами слева, а заголовки выделялись полоской. Теперь новая дата выделяется тонкой полосой и пишется мелко справа, а заголовки цветом не выделяются.

    Миша,

    1. Да, количество постов ограничивается. Сейчас ограничение — 60 штук. Учитывая, что блогов более 100, это вроде не так уж много. В старой планете было столько же. Или речь об ограничении на каждый блог?

    2. Плюс и минус. Минус я хочу, чтобы видеть, чем читатели недовольны. Плюс не нужен, потому что планета не архивирует старые посты, и даже если плюсы соберём, показывать их будет негде.

    Поток дублей много у кого случался. Я сейчас уже не помню у кого конкретно.

    ОтветитьУдалить
  6. Muhas,

    баг с твоей иконкой починил.

    ОтветитьУдалить
  7. а это нормально что ща на планете сортировка странного вида, т.е. по блогам?. n-записей с одного блога n-записей с другого. логично было бы по времени сортировать

    ОтветитьУдалить
  8. Миша, я думаю это ненормально. Вечером посмотрю.

    ОтветитьУдалить
  9. Дубли были у меня, даже пост есть на тему. Про редмайн - присоединяюсь - в двух уже (в которых непосредственно я участвовал) проетах использовал, сейчас вся контора на нём - пока довольны.
    Про граватар - хорошее замечание, надо подумать. В конце концов - это открытый веб, у многих - standalone блоги, можно и поле в rss завести.

    ОтветитьУдалить
  10. а как насчет поддержки gravatar?

    ОтветитьУдалить
  11. RSS верните пожалуйста, сейчас только Atom доступен. И желательно сделайте редирект для старого RSS, а то он молча умер.

    ОтветитьУдалить
  12. Раз уж вы раздаёте RSS через feedburner, нельзя ли на главной вывесить счётчик с количеством подписчиков?

    ОтветитьУдалить
  13. Phoenix,

    Нужен какой-нибудь фид, в котором бы был правильный atom:email согласно rfc4287; тогда можно говорить о граватаре. Ещё есть вопрос, как считать MD5 в XSLT (если нельзя или очень трудно, можно обрабатывать фиды скриптом).

    mc,

    Сделал, чтобы по старым URL-ам (/rss[12]0.xml) тоже выдавался Atom. Вообще, прямое использование этих URL не поощряется (и не поощрялось).

    lxj,

    Да, можно. Сегодня добавлю счётчик.

    ОтветитьУдалить
  14. Этот комментарий был удален администратором блога.

    ОтветитьУдалить
  15. Ничё не понимаю, причём тут скрипт и шаблон
    скрипт собирает rss, xslt шаблон отдаёт в любом виде

    ОтветитьУдалить
  16. ffsdmad, я что-то не понял вопроса.

    ОтветитьУдалить
  17. Battlegranger14/5/11 10:24

    Ещё есть одна Планета http://planeta.omg-linux.ru/  блогов штук 200

    ОтветитьУдалить