Линукс, 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. Да, забыл предупредить. Допускаю, что при обновлении скрипта некоторые записи пройдут повторно. Прошу извинить за неудобство.

17 коммент.:

andrey i. mavlyanov комментирует...

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

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

PhoeniX комментирует...

поддержка gravatar?

traditio комментирует...

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

index.php комментирует...

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

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

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

virens комментирует...

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

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

Сергей комментирует...

Андрей,

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

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. Плюс и минус. Минус я хочу, чтобы видеть, чем читатели недовольны. Плюс не нужен, потому что планета не архивирует старые посты, и даже если плюсы соберём, показывать их будет негде.

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

Сергей комментирует...

Muhas,

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

index.php комментирует...

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

Сергей комментирует...

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

PhoeniX комментирует...

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

Styleroom комментирует...

а как насчет поддержки gravatar?

mc комментирует...

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

lxj комментирует...

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

Сергей комментирует...

Phoenix,

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

mc,

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

lxj,

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

Great-Corn-Holio комментирует...
Это сообщение было удалено администратором блога.
ffsdmad комментирует...

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

Сергей комментирует...

ffsdmad, я что-то не понял вопроса.

Отправить комментарий