Здравствуйте, Blazkowicz, Вы писали:
A>>В почте скрытый текст неотличим от нескрытого. A>>[img]http://files.rsdn.ru/1938/formatter_mail.gif[/img]
B>Это смотря в какой почте. Outlook 2007 — скрытого текста не видно, и JS, естественно, не работает.
Здравствуйте, x64, Вы писали:
x64>У меня в Firefox 3.6 текст оказывается на следующей строке. Думаю, это правильное поведение.
У меня текст на следующей строке оказывается только в Chrome (4.0.295.0 dev). В остальных браузерах в точности и в Firefox 3.5.7 не переносится, а до 3.6 пока еще не обновился
Здравствуйте, AndrewVK, Вы писали:
AVK>Добавил в форматтер три тега: AVK>1) [u] — подчеркивание. Подчеркнутый текст. AVK>2) [s] — перечеркивание. Перечеркнутый текст.
Круто!
А можно tt добавить? Чтоб моноширинным писал. А то глупо как-то каждую строчечку кода оформлять блоком, а в тексте она теряется, особенно если там однобуквенные слова используются...
Здравствуйте, AndrewVK, Вы писали:
AVK>Добавил в форматтер три тега: AVK>1) [u] — подчеркивание. Подчеркнутый текст. AVK>2) [s] — перечеркивание. Перечеркнутый текст. AVK>3) [cut] — скрытый текст
В Янусе нормально отрабатывает только скрытый текст, остальные показваются как есть...
AVK>Просьба пробовать. Замечания и пожелания приветствуются.
В Хроме "Скрытый текст" и "Просьба пробовать" отображаются сначала на одной и той же строке. Если открыть и закрыть "Скрытый текст" — то на разных. Может, имеет смысл поиграться с директивой display (значения block/inline).
Здравствуйте, Воронков Василий, Вы писали:
ВВ>В Хроме "Скрытый текст" и "Просьба пробовать" отображаются сначала на одной и той же строке. Если открыть и закрыть "Скрытый текст" — то на разных. Может, имеет смысл поиграться с директивой display (значения block/inline).
Так это — репозиторий публичный. Я все равно в JS ничего не понимаю.
... << RSDN@Home 1.2.0 alpha 4 rev. 1413 on Windows 7 6.1.7600.0>>
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, Воронков Василий, Вы писали: ВВ>>В Хроме "Скрытый текст" и "Просьба пробовать" отображаются сначала на одной и той же строке. Если открыть и закрыть "Скрытый текст" — то на разных. Может, имеет смысл поиграться с директивой display (значения block/inline). AVK>Так это — репозиторий публичный. Я все равно в JS ничего не понимаю.
Хотя, конечно, хотелось бы, чтобы скрытый текст был оформлен как-нибудь покрасивее. Типа такого:
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, Воронков Василий, Вы писали: ВВ>>Хотя, конечно, хотелось бы, чтобы скрытый текст был оформлен как-нибудь покрасивее. Типа такого: AVK>Хочешь, дам доступ в репозиторий?
Здравствуйте, Воронков Василий, Вы писали:
ВВ>Заговоловок опциональный, по умолчанию — "Скрытый текст".
ВВ>Тесты вроде проходит.
Не, так не пойдет. Ссылка http://files.rsdn.ru/16070 это несерьезно. cut должен работать совершенно без наличия интернета, потому что, как минимум, есть еще и янус.
... << RSDN@Home 1.2.0 alpha 4 rev. 1413 on Windows 7 6.1.7600.0>>
Здравствуйте, AndrewVK, Вы писали:
ВВ>>Заговоловок опциональный, по умолчанию — "Скрытый текст". ВВ>>Тесты вроде проходит. AVK>Не, так не пойдет. Ссылка http://files.rsdn.ru/16070 это несерьезно. cut должен работать совершенно без наличия интернета, потому что, как минимум, есть еще и янус.
Ну я же спрашивал что с картинкой делать. Вообще ее, получается, убрать?
К слову, без интернета она и так будет работать — просто не выведется плюсик.
Здравствуйте, Воронков Василий, Вы писали:
ВВ>Ну я же спрашивал что с картинкой делать. Вообще ее, получается, убрать?
Посмотри как смайлы сделаны.
ВВ>К слову, без интернета она и так будет работать — просто не выведется плюсик.
А что будет, если в тексте cut встретится несколько раз? Тебе не кажется, что либо скрипт надо сделать без функций, либо придумать механику навроде RegisterScript или как его там в ASP.NET?
... << RSDN@Home 1.2.0 alpha 4 rev. 1413 on Windows 7 6.1.7600.0>>
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, Воронков Василий, Вы писали: ВВ>>Ну я же спрашивал что с картинкой делать. Вообще ее, получается, убрать? AVK>Посмотри как смайлы сделаны.
Сейчас посмотрю, но видимо надо будет в ресурсы януса картинки добавить?
ВВ>>К слову, без интернета она и так будет работать — просто не выведется плюсик. AVK>А что будет, если в тексте cut встретится несколько раз? Тебе не кажется, что либо скрипт надо сделать без функций, либо придумать механику навроде RegisterScript или как его там в ASP.NET?
Я же написал в предыдущем посте — скрипт и картинки надо положить в "более красивое" место.
У меня доступ только к форматтеру — куда я их еще могу положить-то?
Более того, я даже не знаю как именно "подхватывается" этот проект у вас. Если он используется и из януса тоже, значит там нет HttpContext-a и пр. А у вас наверняка есть какой-нибудь common.js, в который этот скрипт можно перенести.
К слову, я же добавил тест, в которому два cut — все работает. Это ж все-таки джава-скрипт, а не си-шарп. Дублирование функций несмертельно.
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, Воронков Василий, Вы писали: ВВ>>Ну я же спрашивал что с картинкой делать. Вообще ее, получается, убрать? AVK>Посмотри как смайлы сделаны.
Честно, не очень понятно. GetImagePrefix() использовать? Не вижу, где он переопределяется
Здравствуйте, Воронков Василий, Вы писали:
ВВ>Сейчас посмотрю, но видимо надо будет в ресурсы януса картинки добавить?
Само собой.
ВВ>Я же написал в предыдущем посте — скрипт и картинки надо положить в "более красивое" место.
Нет такого места.
ВВ>У меня доступ только к форматтеру — куда я их еще могу положить-то?
У тебя и к янусу доступ есть.
ВВ>Более того, я даже не знаю как именно "подхватывается" этот проект у вас. Если он используется и из януса тоже, значит там нет HttpContext-a и пр.
Совершенно верно.
ВВ> А у вас наверняка есть какой-нибудь common.js, в который этот скрипт можно перенести.
Нету пока.
ВВ>К слову, я же добавил тест, в которому два cut — все работает. Это ж все-таки джава-скрипт, а не си-шарп. Дублирование функций несмертельно.
Но не особо нормально.
... << RSDN@Home 1.2.0 alpha 4 rev. 1414 on Windows 7 6.1.7600.0>>
Здравствуйте, AndrewVK, Вы писали:
ВВ>>Я же написал в предыдущем посте — скрипт и картинки надо положить в "более красивое" место. AVK>Нет такого места.
Ну на сайте надо кинуть в rsdn.ru/Forum/Images или как у вас там.
ВВ>>У меня доступ только к форматтеру — куда я их еще могу положить-то? AVK>У тебя и к янусу доступ есть.
Дык предупреждать надо
Хотя там ведь только две картинки в ресурс добавить, а мне для этого проект чек-аутить и все такое. Может, положишь?
GetImagePrefix() прикрутил. Сейчас зачекиню.
ВВ>>К слову, я же добавил тест, в которому два cut — все работает. Это ж все-таки джава-скрипт, а не си-шарп. Дублирование функций несмертельно. AVK>Но не особо нормально.
С точки зрения Джава-скрипта — нормально. И работает во всех браузерах, которые у меня тут есть (а это практически все браузеры, которые есть).
С точки зрения "красоты решения" — не очень, конечно. Надо подумать, как это лучше сделать.
TextFormatter вообще как вызывается? Для каждого сообщения или для всей отображаемой страницы? (На сайте у нас может быть несколько сообщений на странице).
Здравствуйте, Воронков Василий, Вы писали:
AVK>>Нет такого места.
ВВ>Ну на сайте надо кинуть в rsdn.ru/Forum/Images или как у вас там.
А в янусе? А на диске?
ВВ>Хотя там ведь только две картинки в ресурс добавить, а мне для этого проект чек-аутить и все такое. Может, положишь?
Тебе надо прежде всего написать такой код, чтобы это вообще было возможно. Сейчас с захардкоженным путем к твоей папке с файлами это невозможно.
ВВ>TextFormatter вообще как вызывается? Для каждого сообщения или для всей отображаемой страницы?
Для каждого сообщения.
... << RSDN@Home 1.2.0 alpha 4 rev. 1414 on Windows 7 6.1.7600.0>>
Здравствуйте, AndrewVK, Вы писали:
ВВ>>Хотя там ведь только две картинки в ресурс добавить, а мне для этого проект чек-аутить и все такое. Может, положишь? AVK>Тебе надо прежде всего написать такой код, чтобы это вообще было возможно. Сейчас с захардкоженным путем к твоей папке с файлами это невозможно.
Я зачекинил исправленный вариант. Захардкоженного пути больше нет.
ВВ>>TextFormatter вообще как вызывается? Для каждого сообщения или для всей отображаемой страницы? AVK>Для каждого сообщения.
Тогда предлагаю оставить как есть.
Альтернативный вариант — добавить в Forum.v2.js и сделать соответствующий скрипт-инклюд через протокол janus://
Здравствуйте, Воронков Василий, Вы писали:
ВВ>Тогда предлагаю оставить как есть. ВВ>Альтернативный вариант — добавить в Forum.v2.js и сделать соответствующий скрипт-инклюд через протокол janus://
По хорошему нужно все таки сделать formatter.js, там и другие теги со скриптами имеются. И совсем по хорошему надо затащить все смайлики и скрипты внутри dll форматтера, в янусе сделать доступ через janus://, а для сайта прикрутить хендлер, чтобы не таскать все это барахло за собой.
... << RSDN@Home 1.2.0 alpha 4 rev. 1414 on Windows 7 6.1.7600.0>>
Здравствуйте, AndrewVK, Вы писали:
ВВ>>Тогда предлагаю оставить как есть. ВВ>>Альтернативный вариант — добавить в Forum.v2.js и сделать соответствующий скрипт-инклюд через протокол janus:// AVK>По хорошему нужно все таки сделать formatter.js, там и другие теги со скриптами имеются. И совсем по хорошему надо затащить все смайлики и скрипты внутри dll форматтера, в янусе сделать доступ через janus://, а для сайта прикрутить хендлер, чтобы не таскать все это барахло за собой.
По хорошему вообще этот ваш форматтер переписать бы на фиг
Ладно, раз уж взялся, хэндлер и janus:// прикручу.
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, Воронков Василий, Вы писали: ВВ>>Тогда предлагаю оставить как есть. ВВ>>Альтернативный вариант — добавить в Forum.v2.js и сделать соответствующий скрипт-инклюд через протокол janus:// AVK>По хорошему нужно все таки сделать formatter.js, там и другие теги со скриптами имеются. И совсем по хорошему надо затащить все смайлики и скрипты внутри dll форматтера, в янусе сделать доступ через janus://, а для сайта прикрутить хендлер, чтобы не таскать все это барахло за собой.
Здравствуйте, AndrewVK, Вы писали:
ВВ>>Тогда предлагаю оставить как есть. ВВ>>Альтернативный вариант — добавить в Forum.v2.js и сделать соответствующий скрипт-инклюд через протокол janus:// AVK>По хорошему нужно все таки сделать formatter.js, там и другие теги со скриптами имеются. И совсем по хорошему надо затащить все смайлики и скрипты внутри dll форматтера, в янусе сделать доступ через janus://, а для сайта прикрутить хендлер, чтобы не таскать все это барахло за собой.
Хендлер добавил в форматтер. Теперь по хорошему надо бы включить скрипт форматтера в страницы сообщений форума.
Тип хендлера: Rsdn.Framework.Formatting.Resources.ResourceHandler
GET
PATH по умолчанию formatter.aspx, можно переопределить через appSettings (Formatter.HandlerName)
Здравствуйте, AndrewVK, Вы писали:
AVK>По хорошему нужно все таки сделать formatter.js, там и другие теги со скриптами имеются. И совсем по хорошему надо затащить все смайлики и скрипты внутри dll форматтера, в янусе сделать доступ через janus://, а для сайта прикрутить хендлер, чтобы не таскать все это барахло за собой.
Здравствуйте, Roman Odaisky, Вы писали:
RO>Здравствуйте, AndrewVK, Вы писали: AVK>>Замечания и пожелания приветствуются. RO>А можно ли добавить <sub>/<sup>, <code>/<samp>/<kbd>, <small>/<big> и <abbr>/<acronym>?
Здравствуйте, Воронков Василий, Вы писали:
RO>>А можно ли добавить <sub>/<sup>, <code>/<samp>/<kbd>, <small>/<big> и <abbr>/<acronym>?
ВВ>А <code> зачем? Да и <small>/<big>?
small/big не очень важны, но иногда полезны (хотя бы T<sub><big>E</big></sub>X). code полезен, чтобы набрать часть строки моноширинным шрифтом для выделения.
Здравствуйте, Roman Odaisky, Вы писали:
RO>small/big не очень важны, но иногда полезны (хотя бы T<sub><big>E</big></sub>X). code полезен, чтобы набрать часть строки моноширинным шрифтом для выделения.
> По хорошему нужно все таки сделать formatter.js, там и другие теги со скриптами имеются. И совсем по хорошему надо затащить все смайлики и скрипты внутри dll форматтера, в янусе сделать доступ через janus://, а для сайта прикрутить хендлер, чтобы не таскать все это барахло за собой.
Угу, и никакого кэширования — и на каждое сообщение десятки запросов....
А барахло iis замечательно кэширует.
Здравствуйте, der Igel, Вы писали:
>> По хорошему нужно все таки сделать formatter.js, там и другие теги со скриптами имеются. И совсем по хорошему надо затащить все смайлики и скрипты внутри dll форматтера, в янусе сделать доступ через janus://, а для сайта прикрутить хендлер, чтобы не таскать все это барахло за собой. DI>Угу, и никакого кэширования — и на каждое сообщение десятки запросов.... DI>А барахло iis замечательно кэширует.
Кэширование на клиенте зато. А вообще можно и ручками сделать кэширование на сервере — кто мешает-то. Контроль на кэшем есть.
> Кэширование на клиенте зато. А вообще можно и ручками сделать кэширование на сервере — кто мешает-то. Контроль на кэшем есть.
Это уже оффтопик — в rsdn.web.
Кэширование на клиенте — когда заголовки соответствующие сервер даёт, твой хендлер их даёт?
А нафига мне делать кэширование — если и сейчас замечательно всё кэшируется, из папочки?
Про изобретение велосипедов — туда же в rsdn.dotnet.web, про WebResource.axd
Здравствуйте, der Igel, Вы писали:
>> Кэширование на клиенте зато. А вообще можно и ручками сделать кэширование на сервере — кто мешает-то. Контроль на кэшем есть. DI>Это уже оффтопик — в rsdn.web.
Гм, сам начал тему, а теперь офтопик.
DI>Кэширование на клиенте — когда заголовки соответствующие сервер даёт, твой хендлер их даёт?
Дает, дает. А такой способ работы с ресурсами применял неоднократно, и все шикарно кешируется.
DI>А нафига мне делать кэширование — если и сейчас замечательно всё кэшируется, из папочки?
Для того, чтобы логика была одинаковой в янусе и на вебе.
DI>Про изобретение велосипедов — туда же в rsdn.dotnet.web, про WebResource.axd
> Дает, дает. А такой способ работы с ресурсами применял неоднократно, и все шикарно кешируется.
Что-то я никаких заголовком не вижу. И какой-же период кэширования он выдаёт?
А вот IIS мало того, что выдаёт, так ещё и 304 кодом отвечает когда надо...
> DI>А нафига мне делать кэширование — если и сейчас замечательно всё кэшируется, из папочки? > > Для того, чтобы логика была одинаковой в янусе и на вебе.
Я янусом не пользуюсь — сайтом пользуюсь.
Я на продакшен сервер это не поставлю.
> DI>Про изобретение велосипедов — туда же в rsdn.dotnet.web, про WebResource.axd > > Это ты к чему?
Здравствуйте, der Igel, Вы писали:
DI>Что-то я никаких заголовком не вижу. И какой-же период кэширования он выдаёт? DI>А вот IIS мало того, что выдаёт, так ещё и 304 кодом отвечает когда надо...
Короче, кэширование настраивается. В отличие от WebResource.axd.
>> DI>А нафига мне делать кэширование — если и сейчас замечательно всё кэшируется, из папочки? >> Для того, чтобы логика была одинаковой в янусе и на вебе. DI>Я янусом не пользуюсь — сайтом пользуюсь. DI>Я на продакшен сервер это не поставлю.
Ну сами тогда определяйтесь, что куда вставлять. Я всего лишь хотел скрытый текст покрасивее сделать.
>> DI>Про изобретение велосипедов — туда же в rsdn.dotnet.web, про WebResource.axd >> Это ты к чему? DI>Про написание хэндлеров для выдачи ресурсов.
Угу, в программировании есть два пути:
— Использовать стандартную реализацию
— Если стандартная реализация не подходит, убиться об стену
Не говоря уж о том, что WebResource.axd — это зло в чистом виде, в котором захардкодено одно конкретное поведение на все случае жизни и никакой возможности его поменять. А альтернативой является написание собственного класса на несколько строк. Да, знаешь ли, я очень даже "за" такие велосипеды.
Здравствуйте, der Igel, Вы писали:
DI>Угу, и никакого кэширования — и на каждое сообщение десятки запросов.... DI>А барахло iis замечательно кэширует.
Кеширование и нормальные заголовки, конечно, нужны обязательно. Но ничего страшного, если сопутствующий форматтеру контент будет отдаваться хендлером, имхо, нет.
... << RSDN@Home 1.2.0 alpha 4 rev. 1416 on Windows 7 6.1.7600.0>>
> Кеширование и нормальные заголовки, конечно, нужны обязательно. Но ничего страшного, если сопутствующий форматтеру контент будет отдаваться хендлером, имхо, нет.
Ну так, а кто будет кэшировать и выставлять нормальные заголовки как не хэндлер?
Здравствуйте, AndrewVK, Вы писали:
AVK>Кеширование и нормальные заголовки, конечно, нужны обязательно. Но ничего страшного, если сопутствующий форматтеру контент будет отдаваться хендлером, имхо, нет.
Кстати, для таких вещей рулит подход "вечное кэширование в настройках" + в УРЛ добавляем автоинкрементальный номер версии библиотеки, в которой лежат ресурсы. Типа такого:
Здравствуйте, Воронков Василий, Вы писали:
RO>>small/big не очень важны, но иногда полезны (хотя бы T<sub><big>E</big></sub>X). code полезен, чтобы набрать часть строки моноширинным шрифтом для выделения.
ВВ>Так есть же для этого [code].
Только часть строки, вроде этого: «В C++0x unique_ptr заменит auto_ptr», только с моноширинным шрифтом вместо полужирного.
Здравствуйте, Воронков Василий, Вы писали:
ВВ>Кстати, для таких вещей рулит подход "вечное кэширование в настройках" + в УРЛ добавляем автоинкрементальный номер версии библиотеки, в которой лежат ресурсы. Типа такого:
Учитывая, что контент сам форматтер генерит — можно подумать. Только лучше как то так (и брать не версию библиотеки, а версию конкретного файла): http://rsdn.ru/formatter/v.1/formatter.js
Разумеется, это никак не отменяет правильного выставления хидеров
Еще один момент — что будет, если где то сохранен контент от старой версии форматтера, а форматтер на сайте уже новый?
Наконец — сейчас форматированные сообщения не кешируются, а вот если будут кешироваться, то придется при смене форматтера кеш сбрасывать.
... << RSDN@Home 1.2.0 alpha 4 rev. 1416 on Windows 7 6.1.7600.0>>
Здравствуйте, Roman Odaisky, Вы писали:
RO>Только часть строки, вроде этого: «В C++0x unique_ptr заменит auto_ptr», только с моноширинным шрифтом вместо полужирного.
И как их различать?
... << RSDN@Home 1.2.0 alpha 4 rev. 1416 on Windows 7 6.1.7600.0>>
Здравствуйте, AndrewVK, Вы писали:
AVK>Учитывая, что контент сам форматтер генерит — можно подумать. Только лучше как то так (и брать не версию библиотеки, а версию конкретного файла): AVK>http://rsdn.ru/formatter/v.1/formatter.js
Ну это сильное усложнение. Потребуется поддерживать версионность файлов. Единственный бенефит — то, что при обновлении версии форматтера какие-то файлы не перегрузятся из кэша, если они не менялись.
А зачем это? Ну перегрузится неизмененный файл, вы же не каждый день новую версию форматтера деплоите.
AVK>Разумеется, это никак не отменяет правильного выставления хидеров
Да поставил я все хидеры.
AVK>Еще один момент — что будет, если где то сохранен контент от старой версии форматтера, а форматтер на сайте уже новый? AVK>Наконец — сейчас форматированные сообщения не кешируются, а вот если будут кешироваться, то придется при смене форматтера кеш сбрасывать.
Э, не понял. Самый смысл такого добавления версии как раз в том, что когда мы выкатываем новую версию форматтера УРЛ *всех* ресурсов автоматически меняется. Ты видимо не до конца понял, что я предлагаю.
Сейчас у моего хэндлера есть метод FormatLink. Он работает так:
FormatLink("formatter.js") ==> formatter.aspx?v=[build date-решил так проще будет]&file=formatter.js
Т.е. при добавлении ссылки на сайт нужно использовать этот метод. И все сразу обновится. Автоматически. Благо этот билд-дейт у вас автоматически считается.
Здравствуйте, Воронков Василий, Вы писали:
ВВ>Ну это сильное усложнение.
Не такое уж и сильное, имхо.
ВВ> Потребуется поддерживать версионность файлов.
А что там поддерживать? Хранить версию в имени файла. Она ж, по сути, нужна только для генерации линков в html. Либо хранить все версии файлов в отдельных папочках, возможно так правильнее (старые сообщения будут выглядеть по старому).
AVK>>Разумеется, это никак не отменяет правильного выставления хидеров
ВВ>Да поставил я все хидеры.
Как оказалось, не все.
ВВ>Э, не понял. Самый смысл такого добавления версии как раз в том, что когда мы выкатываем новую версию форматтера УРЛ *всех* ресурсов автоматически меняется. Ты видимо не до конца понял, что я предлагаю.
Это ты не понял. Я беру и сохраняю страничку браузера на диске. Только один html. Потом версия форматтера меняется — что будет на сохраненной страничке в качестве картинок?
ВВ>FormatLink("formatter.js") ==> formatter.aspx?v=[build date-решил так проще будет]&file=formatter.js
Лучше все же версию форматтера — так отлаживать проще.
... << RSDN@Home 1.2.0 alpha 4 rev. 1416 on Windows 7 6.1.7600.0>>
Здравствуйте, der Igel, Вы писали:
>> Дает, дает. А такой способ работы с ресурсами применял неоднократно, и все шикарно кешируется. DI>Ну, теперь, в коммите от 26.01.2010 22:31:55 он стал давать
У вас там круглосуточный коде ревью что ли?
DI>Нужен ещё Last-Modified Date.
Без 304 тебе спокойно не спится?
Положил.
Кстати, ссылки на все ресурсы в надо формировать динамически. Через метод ResourceHandler.FormatLink(fileName). Плюс по идее смайлики тоже надо переводить на ResourceHandler.
Здравствуйте, AndrewVK, Вы писали:
ВВ>> Потребуется поддерживать версионность файлов. AVK>А что там поддерживать? Хранить версию в имени файла. Она ж, по сути, нужна только для генерации линков в html. Либо хранить все версии файлов в отдельных папочках, возможно так правильнее (старые сообщения будут выглядеть по старому).
Это уже сурс-контрол какой-то получается. Начали мы вообще-то с улучшение внешнего вида катов, если ты не забыл.
А так я не очень понимаю, зачем нужно указывать именно версию файлов. Что это дает?
ВВ>>Э, не понял. Самый смысл такого добавления версии как раз в том, что когда мы выкатываем новую версию форматтера УРЛ *всех* ресурсов автоматически меняется. Ты видимо не до конца понял, что я предлагаю. AVK>Это ты не понял. Я беру и сохраняю страничку браузера на диске. Только один html. Потом версия форматтера меняется — что будет на сохраненной страничке в качестве картинок?
Кэш. Или если кэш слетел — новые картинки. А что должно быть?
Здравствуйте, Воронков Василий, Вы писали:
ВВ>Начали мы вообще-то с улучшение внешнего вида катов, если ты не забыл.
Не забыл. Но это ты вместо коротенького выражения целую функцию наклепал
ВВ>А так я не очень понимаю, зачем нужно указывать именно версию файлов. Что это дает?
Старый html будет выглядеть по старому. Особенно это критично для диска с форумами.
... << RSDN@Home 1.2.0 alpha 4 rev. 1416 on Windows 7 6.1.7600.0>>
Здравствуйте, AndrewVK, Вы писали:
ВВ>>Начали мы вообще-то с улучшение внешнего вида катов, если ты не забыл. AVK>Не забыл. Но это ты вместо коротенького выражения целую функцию наклепал
Да уж, надо было все в onclick упаковать, я уже понял свою ошибку
ВВ>>А так я не очень понимаю, зачем нужно указывать именно версию файлов. Что это дает? AVK>Старый html будет выглядеть по старому. Особенно это критично для диска с форумами.
А как это сейчас работает? Диск с форумами разве не полностью оффлайновый? Или он картинку грузит с сервера?
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, Воронков Василий, Вы писали: ВВ>>А как это сейчас работает? AVK>ХЗ. Я не в курсе как там смайлы прописаны. Если на rsdn.ru, то не работает, если локально, то работает
Мне кажется, дампы для диска генерятся с локальными картинками. *Оффлайн* же форум по идее.
А вообще 50 на 50 — или хранятся локально или не хранятся
Если хранятся локально — то мы же тут ничего не меняем, как раньше работало, так и сейчас будет.
Если идут ссылки на сервер — то опять-таки мы ничего не меняем, как раньше не работало, так и сейчас не заработает.
Вообще это все же совсем другая фича. Предлагаю сначала кат доделать. А то мы так уйдем в дебри.
Здравствуйте, AndrewVK, Вы писали:
AVK>Просьба пробовать. Замечания и пожелания приветствуются.
Андрей, а в ближайшее время (эта неделя, максимум следующая) планируется реализовывать еще какие-нибудь новые теги или кардинально менять логику старых? А то, я за вами не успеваю, блин
Здравствуйте, kochetkov.vladimir, Вы писали:
KV>Андрей, а в ближайшее время (эта неделя, максимум следующая) планируется реализовывать еще какие-нибудь новые теги или кардинально менять логику старых? А то, я за вами не успеваю, блин
Не знаю.
... << RSDN@Home 1.2.0 alpha 4 rev. 1416 on Windows 7 6.1.7600.0>>
Здравствуйте, Воронков Василий, Вы писали:
RO>>small/big не очень важны, но иногда полезны (хотя бы T<sub><big>E</big></sub>X). code полезен, чтобы набрать часть строки моноширинным шрифтом для выделения. ВВ>Так есть же для этого [code].
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, kochetkov.vladimir, Вы писали:
KV>>Андрей, а в ближайшее время (эта неделя, максимум следующая) планируется реализовывать еще какие-нибудь новые теги или кардинально менять логику старых? А то, я за вами не успеваю, блин
AVK>Не знаю.
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, Roman Odaisky, Вы писали:
RO>>Только часть строки, вроде этого: «В C++0x unique_ptr заменит auto_ptr», только с моноширинным шрифтом вместо полужирного.
AVK>И как их различать?
для этого в HTML используется тег <tt> (в значении "телетайп" или что-то вроде того).
Т.е. у нас он будет : «В C++0x unique_ptr заменит auto_ptr»
А code пусть остается для блоков кода.
Здравствуйте, jazzer, Вы писали:
J>для этого в HTML используется тег <tt> (в значении "телетайп" или что-то вроде того). J>Т.е. у нас он будет : «В C++0x unique_ptr заменит auto_ptr» J>А code пусть остается для блоков кода.
На регексах это не сделаешь, поэтому для такого нужно полформаттера переписать.
... << RSDN@Home 1.2.0 alpha 4 rev. 1416 on Windows 7 6.1.7600.0>>
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, jazzer, Вы писали:
J>>для этого в HTML используется тег <tt> (в значении "телетайп" или что-то вроде того). J>>Т.е. у нас он будет : «В C++0x unique_ptr заменит auto_ptr» J>>А code пусть остается для блоков кода.
AVK>На регексах это не сделаешь, поэтому для такого нужно полформаттера переписать.
в смысле? [tt] работает в точности так же как [b] или [i] или [u]. Copy/paste их кода должно быть достаточно, по идее...
Здравствуйте, jazzer, Вы писали:
J>в смысле? [tt] работает в точности так же как [b] или [i] или [u]. Copy/paste их кода должно быть достаточно, по идее...
В смысле? Ты имеешь в виду просто переделать [tt] в <tt>?
... << RSDN@Home 1.2.0 alpha 4 rev. 1416 on Windows 7 6.1.7600.0>>
Здравствуйте, AndrewVK, Вы писали:
J>>в смысле? [tt] работает в точности так же как [b] или [i] или [u]. Copy/paste их кода должно быть достаточно, по идее...
AVK>В смысле? Ты имеешь в виду просто переделать [tt] в <tt>?
Хотя бы так. <code> чуть лучше тем, что семантичен, но это уже мелочи.
Итак, можно ли организовать превращение [sub] в <sub>, [sup] в <sup>, [tt] в <tt> по тем же правилам, что и [b]/[i]? Еще хорошо бы <small>/<big> и <abbr>/<acronym>, но необязательно.
Здравствуйте, Roman Odaisky, Вы писали:
RO>Итак, можно ли организовать превращение [sub] в <sub>, [sup] в <sup>, [tt] в <tt> по тем же правилам, что и [b]/[i]?
Можно.
RO> Еще хорошо бы <small>/<big>
Зачем?
RO> и <abbr>/<acronym>, но необязательно.
Что это даст?
... << RSDN@Home 1.2.0 alpha 4 rev. 1416 on Windows 7 6.1.7600.0>>
Здравствуйте, Воронков Василий, Вы писали:
ВВ>Ну я же спрашивал что с картинкой делать. Вообще ее, получается, убрать? ВВ>К слову, без интернета она и так будет работать — просто не выведется плюсик.
Сильно не вникал в суть вопроса, но вспомнилось мне, что можно картинки включать прямо в URL data:.
Вдруг чем-то поможет.
Здравствуйте, AndrewVK, Вы писали: AVK>Здравствуйте, Sergey J. A., Вы писали:
SJA>>Сильно не вникал в суть вопроса, но вспомнилось мне, что можно картинки включать прямо в URL data:. AVK>IE не поддерживает
В качестве SRC для <IMG> — поддерживает IE8 (проверил), возможно IE7 (не на чем проверить). IE6 вообще никак не поддерживает (проверил).
Здравствуйте, VladD2, Вы писали:
VD>А зачем нужен скрытый текст? Это чтобы разные уроды могли так хитро рекламировать что попало и не мешать окружающим?
Самое то для относительно крупных примеров кода.
Здравствуйте, ShaggyOwl, Вы писали:
VD>>А зачем нужен скрытый текст? Это чтобы разные уроды могли так хитро рекламировать что попало и не мешать окружающим? SO>Самое то для относительно крупных примеров кода.
Тогда к коду и надо было приделывать.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, jazzer, Вы писали:
J>>в смысле? [tt] работает в точности так же как [b] или [i] или [u]. Copy/paste их кода должно быть достаточно, по идее...
AVK>В смысле? Ты имеешь в виду просто переделать [tt] в <tt>?
Ну да, чего мудрить-то. Я думаю, раскраска в инлайновом коде — это оверкилл и неуместно, а тупая трансляция в соответствующий HTML-ный тег должна делаться легко, и она поможет уже сейчас.
Здравствуйте, jazzer, Вы писали:
AVK>>В смысле? Ты имеешь в виду просто переделать [tt] в <tt>?
J>Ну да, чего мудрить-то. Я думаю, раскраска в инлайновом коде — это оверкилл и неуместно, а тупая трансляция в соответствующий HTML-ный тег должна делаться легко, и она поможет уже сейчас.
Здравствуйте, Centaur, Вы писали:
C>Здравствуйте, jazzer, Вы писали:
AVK>>>В смысле? Ты имеешь в виду просто переделать [tt] в <tt>?
J>>Ну да, чего мудрить-то. Я думаю, раскраска в инлайновом коде — это оверкилл и неуместно, а тупая трансляция в соответствующий HTML-ный тег должна делаться легко, и она поможет уже сейчас.
C>Только надо не в <tt>, а в <code>. Семантичнее.
оно, может, и семантичнее, но у нас уже свой [code] есть