no subject
2020-Mar-05, Thursday 04:56![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Копировать имя/цитировать, 1.2
2020-Feb-10, Monday 19:58- Теперь оно пишет «Пишет имя_пользователя:» перед цитатой. Если цитата не выглядит визуально цитатой, то отстилизуйте blockquote в CSS.
- Символ @ теперь экранируется при цитировании, т.к. если он остался в тексте, то это действительно просто символ, а не начало никнейма. Если этого не делать, DW развернёт это в простыню-ссылку на пользователя и всё сломает (а внутри textarea разворачивает в DW-код, который не превращается в ссылку).
Чем больше пишу, тем больше понимаю, что нативная функциональность репоста в самом DW была бы лучше, но что делать. Пользуемся тем, что есть.
P.S.
Если между строками при репосте много воздушного пространства, попробуйте поставить галку «Disable auto-formatting». При этом br'ки и параграфы не будут проставляться автоматически, поэтому если вы добавляете свой комментарий к цитируемому — проставьте к своему добавлению их вручную.
Традиционно, если скрипт не работает — откатывайтесь на предыдущую версию.
Копировать имя/цитировать
2020-Feb-10, Monday 15:05Костылестроение на марше. Перепиливаю юзерскрипт. Теперь он может копировать имя (в т.ч. из поста) и цитировать. В том смысле, что берётся HTML код поста или комментария, убираются ссылки на каты, его ошмётки и wbr. Затем оборачивается в blockquote и копируется в буфер обмена.
Развернуть каты невозможно, насколько я понимаю, так что если нужен полный текст, то нужно или сначала открыть каты или цитировать с полной страницы записи.
Код будет идентичным не тому, что набирал пользователь, а тому, что сгенерировал DW, очевидно. Не самый идеальный вариант и, возможно, на каких-то примерах (голосовалках? у платных они есть, но я пока не знаю как они выглядят) результат будет так себе, но как костыль сойдёт. По крайней мере не нужно всё руками ковырять.
Копировать имя
2020-Feb-08, Saturday 13:39Теперь у меня есть юзерскрипт, который добавляет в строку действий комментария/поста кнопку «Копировать имя», которая копирует в буфер обмена имя автора комментария вместе с кодом, который нужен, чтобы превратить её в DW ссылку на профиль/дневник, как было на дайрях. Не знаю, впрочем, буду ли его применять, т.к. дискуссии и так древовидные.
Заодно выяснилось, что если не экранировать @, то @буквы тоже мутируют в этот код ссылки на пользователя 😆