1099511627776 / ls_atuser

LiveStreet plugin that converts all "@username" occurences in all texts to profile links if thay are registered LS users
5 stars 1 forks source link

Хештэги глючат при постановкеи их внутри тегов h4, h5, h6 #1

Open lifecom opened 11 years ago

lifecom commented 11 years ago

Наверное, это потому что не определяется конец ссылки. Может при сохранении преобразовывать #слово в полноценное оборачивание тегом - например - <#>слово</#>?

А так очень классно! Было бы не плохо также сделать через конфиг автопростановку хэштегов - если какое-либо слово совпадает с существующими тегами.

А может еще кнопку в редактор: "Сделать тегом" - и оборачиваем в <#>xxx</#>

1099511627776 commented 11 years ago

Запостил возможный фикс. @lifecom если возможность, потестите

lifecom commented 11 years ago

Работает в тегах. Только в теге a - происходит переопределение ссылки. Наверное, нужно сделать этот тег исключением.

Предлагаю также включить в конфиг опцию:

lifecom commented 11 years ago

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

Вариантов, думаю, два:

  1. Автоматом добавлять к топику тег совпадающий с хэштегом
  2. Либо добавлять новый экшн hashtags - куда выводить топики с хештегами в тексте
1099511627776 commented 11 years ago

Да вот это как раз тот путь по которому будет двигаться плагин. Пока что думаю над Вариантами 1 vs 2

1099511627776 commented 11 years ago

@lifecom просьба проверить как будет себя вести на текстах

lifecom commented 11 years ago

У меня markitup. Или это не имеет значения? Конструкции вида #<tagname>text</tagname> не срабатывают. А вот так работают <tagname>#text</tagname> Внутри тега <a> - по-прежнему "убивает" ссылку.

P.S.: При вводе @user если user не существует, то ссылка не образуется (видимо где-то это проверяется). Можно ли сделать тоже самое с #hashtag (проверять, есть ли вообще такой тег)? Потом все это можно закинуть в конфиг:

1099511627776 commented 11 years ago

У меня markitup. Или это не имеет значения?

Это не имеет значения

Конструкции вида #text не срабатывают.

Такая конструкция - не должна работать потому что она не по стандарту

Внутри тега - по-прежнему "убивает" ссылку.

<a href="#link">link</a>

должна нормльно обрабатываться

<a href="...">#link</a>

пока - нет

1099511627776 commented 11 years ago

P.S.: При вводе @user если user не существует, то ссылка не образуется (видимо где-то это проверяется). Можно ли сделать тоже самое с #hashtag (проверять, есть ли вообще такой тег)? Потом все это можно закинуть в конфиг: создавать или нет теги, если их ранее не было

Мысль интересная,

lifecom commented 10 years ago

Может добавить исключение на обработку хештегов в коде? Особенно в CSS как правило много решеток