Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Misha Verbitsky ([info]tiphareth) в [info]ljr_todo
@ 2005-07-16 15:17:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Entry tags:todo

Вещи, которые планируется сделать в LJR.

Неотложные

0. <title> ...
сделать к страницам, сейчас он пуст.
По крайней мере к пользовательским сообщениям.

1. Current reading! Наряду с Current music.
Придется все стили, увы, переписать. К счастью,
query-replace будет достаточно в большинстве
случаев.

2. Добавить к тэгу <lj user=... атрибут
<lj user=... server=... для удаленных серверов.
Пусть <lj user (без тэга) означает юзера LJ.com,
а <ljr user=... означает то же самое, что
<lj user=... server=lj.rossia.org>

3. Добавить страну: USSR (future)
DONE (17 07 2005, [info]mironovd@lj)

4. Написать в интерфэйсе
LJR опцию, которая позволит пользователю получать страницы
в KOI-8, и сделать ее дефолтом, а желающие читать иврит
и японский пусть индивидуально переключаются в юникод.

5. В опциях пользователя сейчас по дефолту стоит "use HTML
in e-mails". Надо это убрать, также сделать дефолтом
перекодировку е-мэйла в KOI-8. Наконец, убрать идиотский
"quoted-printable", в который KOI-8 зачем-то перекодируется.
Также надо включить дефолтом опцию "добавлять &nc=xx к
URL-адресам страниц с комментариями", это чрезвычайно
полезная штука, про которую многие просто не знают.

6. По пользовательскому интерфэйсу:
при оставлении комментария обязательно добавить
(для OpenID) опцию "livejournal.com user", с упрощенным
интерфэйсом - не все ясно понимают, как работает OpenID.

7. Добавить выдачу френд-ленты пользователя по RSS

Со временем

1. Сжатие комментариев - как-то переделать или встроить
удобный threader (отчасти эта задача решается удаленно
через AVthreader). Надо сделать нечто
по образцу слэшдотовского движка: то есть две опции -
flat/threaded/nested, oldest first/newest first.

2. Возможность скачивания всего дневника одним файлом.
Отчасти реализована ( export.bml ).
Нужно, чтоб были комментарии, и возможность скачать
весь дневник целиком (а не помесячно). Ну и не только
CVS и XML, а что-то более удобоваримое - HTML,
LaTeX и PDF.

3. Счетчик-пиписькомер, с дополнительными опциями для
платных пользователей. По образцу реализованного в li.ru

4. Поиск по LJR (не грузящий базу LJR, то есть сделать шлюз,
гэйтующий из MySQL-базы LJR в аналогичную базу поисковика).

5. Всякие штуки из LJ-plus: "кто занес в друзья" и так
далее.

Эта запись будет редактироваться

Привет


(Читать комментарии) - (Добавить комментарий)


[info]mironovd
2005-07-16 21:33 (ссылка)
3. Добавить страну: USSR (future)
Готово. Убирай из списка.

4. Написать в интерфейсе
LJR опцию, которая позволит пользователю получать страницы
в KOI-8, и сделать ее дефолтом, а желающие читать иврит
и японский пусть индивидуально переключаются в юникод.

Тут пока я думаю, как лучше сделать. Где-то нужно iconv на все это натравливать и уже "отданый" Content-type править... Непонятно... Возможно, придется делать кое-что на уровне BML-движка...

1. Current reading! Наряду с Current music.
Придется все стили, увы, переписать. К счастью,
query-replace будет достаточно в большинстве
случаев.

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

(Ответить) (Ветвь дискуссии)


[info]tiphareth
2005-07-17 00:20 (ссылка)
> и уже "отданый" Content-type править...

Можно и так: задать ему тэг meta="will not be recoded"
и выданный контент, буде у него есть такой тэг, подвергать
рекодингу. Но это конечно ужас.

Более осмысленно решать задачу на уровне Apache.
Поскольку у нас стоит Apache 1.3, а не Apache 2.0
(в котором она более-менее решена), может быть запустить
Apache 2.0 в качестве кэширующего прокси? И использовать
mod_ext_filter для перекодировки,

http://httpd.apache.org/docs-2.0/filter.html

>С точки зрения бэкэнда тривиально, но стили придется переписывать _все_.

Ото ж. Но стили правятся посредством query-replace. Давай ты поправишь
бэкенд, а я поправлю стили. Просто добавив везде к current music
current reading, автоматической заменой, через Емакс.

Такие дела
Миша

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2005-07-17 00:52 (ссылка)
Ну а со временем, конечно, перенести всю систему
на Apache 2.0, который в 100 раз лучше (компактнее,
портабельнее и защищеннее к тому же)

Такие дела
Миша

(Ответить) (Уровень выше)


[info]fuhrer
2006-06-28 12:23 (ссылка)
Я понимаю, что весь этот год вы там не на асфальте рисовали, но как там с идеей о Current reading?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2006-07-04 10:47 (ссылка)
Нужно изничтожить S1-стили. В них многое плохо,
например, не показываюится тэги. Над этим работают,
но дело трудное.

Такие дела
Миша

(Ответить) (Уровень выше)


(Читать комментарии) -