dimrub: (Default)
[personal profile] dimrub

Нда, я вижу, четверо уже скрипт установили, но рассказывать о том, работает ли он, не спешат.

В общем, так. Добавляется функциональность лэжэ-ката. Но поскольку здесь вам не тут вокс, называется он - вокс-кат. Выглядит традиционно:

<vox-cut text="что мы хотим, чтобы виднелось над катом">

Какой-нибудь текст (или фотографии, или репродукции картин), которые мы хотим спрятать под катом.

</vox-cut>

text можно опустить (ну, в общем, все как в ЖЖ).

Скрипт - здесь. Предложения и баг репорты - в комментарии.

Originally posted on dimrub.vox.com

on 2007-12-19 11:10 am (UTC)
Posted by [identity profile] ilya-dogolazky.livejournal.com
Если придумаете, как вычислить длину одного конкретного ката, то дайте знать, немедленно реализуем :-) Я думал-думал, ничего увы не придумал :-( Альтернативная идея --- обратитесь в суп и попросите их ставить в постинге не только метку name="cutid5" в начале ката номер 5 (как сейчас), но и name="cut5end", супу работы наверное минут на десять, и сразу всё бы облегчилось для пользователей гряземанок :-)

on 2007-12-19 05:55 pm (UTC)
Posted by [identity profile] gava.livejournal.com
Открывать всё до ближайшего ката (т.е. до метки cutid6)?

Хи-хи :-)

on 2007-12-20 11:32 am (UTC)
Posted by [identity profile] ilya-dogolazky.livejournal.com
Я сначала так и подумал, можете посмотреть, что из этого выходит. Мне не понравилось :-) Вот функция, которую надо вставить в скрипт под именем extract_cut

function extract_cut_obsolete(text, cut_no)
{
  // failed try to extract EXACTLY one cut :-)
  var cut_nxt = cut_no ;
  ++cut_nxt ;
  var c1 = '<a name="cutid'+cut_no +'+"></a>' ;
  var c2 = '<a name="cutid'+cut_nxt+'+"></a>' ;
  var co = "</div><br style='clear: both' /><hr width='100%' size='2' align='center' />" ;
  var pos1 = text.search(c1) ;
  var pos2 = text.search(c2) ;
  if(pos2==-1)
    pos2 = text.search(co) ;
  GM_log("pos1="+pos1+" pos2="+pos2) ;
  if(pos1==-1 || pos2==-1)
    return "<b>Oops! Can't extract cut #"+cut_no+" from this post.</b>" ;
  GM_log("cut="+text.substr(pos1+c1.length-1, pos2-pos1-c1.length+1)) ;
  return text.substr(pos1+c1.length-1, pos2-pos1-c1.length+1) ;
}

Profile

dimrub: (Default)
Adventures of a somewhat curious character

September 2013

S M T W T F S
12 345 67
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 27th, 2026 11:46 pm
Powered by Dreamwidth Studios