Size: a a a

2021 March 03

MP

Misha Puzanov in Haskell
кана
f :: Text -> [Markup]
f = intersperse br . map text . Text.splitOn "\n"
это я могу и через Text.replace тоже
источник

MP

Misha Puzanov in Haskell
впрочем думаю, что будет достаточно
источник

MP

Misha Puzanov in Haskell
или использовать <pre>
источник

к

кана in Haskell
Misha Puzanov
или использовать <pre>
правильнее использовать p а не br
источник

к

кана in Haskell
pre это про другое
источник

к

кана in Haskell
а понял
источник

к

кана in Haskell
нет, лучше все еще завернуть абзацы в p а не pre весь текст
источник

MP

Misha Puzanov in Haskell
угу
у меня есть отформатированное пробелами и \n сообщение об ошибке (в общем случае неизвестно какое) и я его хочу как-то не слишком уродливо показать в html
источник

к

кана in Haskell
Misha Puzanov
угу
у меня есть отформатированное пробелами и \n сообщение об ошибке (в общем случае неизвестно какое) и я его хочу как-то не слишком уродливо показать в html
а, ну тут pre идеально, да
источник

MP

Misha Puzanov in Haskell
некоторые сообщение — какие-нибудь исключения из потрохов http-client или process
источник

MP

Misha Puzanov in Haskell
то есть pre не очень безопасно
источник

MP

Misha Puzanov in Haskell
но если заменить ' ' на &nbsp и '\n' на <p/> то должно хватить
источник

MP

Misha Puzanov in Haskell
хм
источник

MP

Misha Puzanov in Haskell
надо поиграться короче
источник

к

кана in Haskell
Misha Puzanov
то есть pre не очень безопасно
а почему не безопасно?
источник

MP

Misha Puzanov in Haskell
ну страницу может раскорячить
источник

MP

Misha Puzanov in Haskell
если там попадется < & или типа того
источник

к

кана in Haskell
всегда можно просто сделать textarea ридонли, со скролом, теги внутри будут текстом идти
источник

к

кана in Haskell
Misha Puzanov
ну страницу может раскорячить
text из блейза вроде сам все заэскейпит

то есть pre (text x) должен сработать
источник

t

toriningen in Haskell
спасибо
источник