Slack використовує різні символи для власного форматування розмітки.
Як я можу ввести повідомлення із збереженими символами?
Наприклад, чи можна надіслати повідомлення саме так:
* Я не хочу, щоб це було сміливим *
Slack використовує різні символи для власного форматування розмітки.
Як я можу ввести повідомлення із збереженими символами?
Наприклад, чи можна надіслати повідомлення саме так:
* Я не хочу, щоб це було сміливим *
Відповіді:
Рішення
Скопіюйте та вставте текст нижче та змініть слово у зірочках для власних потреб:
*bold*
Він не відображатиметься як жирний текст, коли ви публікуєте повідомлення Slack. Примітка. З кожної сторони зірочок є приховані символи, які не дозволять Слабі форматувати слово (слова) між зірочками.
Пояснення
Це варіант відповіді ShaneB, який, здається, працює краще. Замість того, щоб додати (невидимий) простір до "прикріпленої" сторони зірочки:
There is *|no|* spoon // '|' = vertical tab
Подумайте про видалення місця на "відірваній" стороні, вставивши (невидимий) пробіл:
There is |*no*| spoon // '|' = e.g. soft hyphen (­, U+00AD)
Це "вбудовує" зірочку і тим самим робить її неактивною. М’який дефіс тут здається хорошим персонажем.
|
вам потрібно ввести символ unicode (U + 00AD). У Linux, утримуючи клавішу SHIFT + CTRL, натисніть, u
а потім клавіші ad
. У Windows, утримуючи клавішу ALT, введіть клавіші 0173
. Більше інформації про введення юнікоду ви можете знайти на сайті en.wikipedia.org/wiki/Unicode_input
Щойно я тестував, і один зворотний галочок уникне майбутніх символів форматування для решти повідомлень.
`*I don't want this to be bold*`
Це буде відформатовано як код
`*I don't want this to be bold*
Це буде форматовано нормально, але обидві зірочки з’являться замість того, щоб зробити текст жирним.
ОНОВЛЕННЯ !: (2017-12-07)
Здається, Google оновив елементи керування веб-браузера Chrome (і, можливо, інші), щоб показати заповнювачі для багатьох загальних символів управління ASCII, ВКЛЮЧИТИ символ вертикальної вкладки! Ця зміна призвела до порушення мого початкового рішення нижче, тепер показані квадрати "невідомого символу" або в деяких випадках пробіли пробілів, де раніше це було нерозривним у більшості випадків використання (особливо слабкий!). Щоб не боятися, є проста фіксація!
Виправлення: Замість використання вертикальної вкладки (шістнадцятковий символ 0x0B ), ЗАРАЗ використовуйте символ подачі форми (шістнадцятковий символ 0x0C )!
Рішення: Скопіюйте наведений нижче фіксований текст у вільний і правий:
There is once again *no* spoon
Або використовуйте будь-який шістнадцятковий конвертер ascii (тобто: ASCII в Hex ) для перетворення цього:
2a 0c 68 61 78 0c 2a
Особисто я вважаю, що завжди найпростіше і сумісніше використовувати рішення діапазону ASCII на відміну від спокуси долі за допомогою рішення Unicode, як у відповіді leclercdumombasin. Зважаючи на те, що стосується юзабіліті, відповідь leclercdumombasin є елегантною тим, що ви можете просто скопіювати та вставити м'який дефіс та позначити будь-які слова, які ви хочете залишати неформатованими, лише одним прихованим символом. Основне, що відрізняється між собою, - це те, що моє рішення використовує символи, які залишатимуться прихованими, якщо скопіювати / вставити в простий текстовий редактор, тоді як рішення м'якого дефісу в моєму тестуванні перетворюється на типовий дефіс у звичайних простих текстових редакторах.
TL; DR: Тепер у вас є ДВА робочих рішення за ціною одного!
ОРИГІНАЛЬНА ПОСТ:
Я повинен був погодитися з Річардом Сімейсом вище, жодна з цих відповідей насправді не дала реального рішення. Хоча в одному сенсі вони все правильно, не існує навмисно побудованого методу для обробки цього випадку використання, це вимагатиме певного злому. ... І оскільки жоден із поданих до цього часу хак не є прийнятним, я схопив гарячу кишеню та кілька стрічок Зени і взявся за те, щоб довести, що мій кунг-фу був сильним.
Результат: Мій кунг-фу був сильним.
Рішення: Використовуйте символ вертикальної вкладки .
Як було сказано вище, ви можете використовувати пробіл для сортування зірочок зі слова або фрази, яку вони оточують, наприклад:
These * spaces * will keep it from becoming bold.
Це, на мій погляд, було найкращою відповіддю, яке вже було дано, але воно все ще додає непривабливих просторів. Тому замість цього, якщо ви використовували вертикальну вкладку (VT), досить було б відокремити зірочку, не додаючи додатковий пробіл між зірочками та словом, яке вони оточують.
Ось інформація про символів, хоча я не впевнений, як StackExchange та / або ваш окремий веб-браузер відображатиме це. Якщо він автоматично перетворює його в пробіл або щось подібне, зверніться нижче до альтернативного методу:
Vertical Tab (between quotes): ""
Decimal: 11
Hex: 0x0b
І в реченні, як би ви використовували його на Slack, де я його успішно перевірив, незалежно від того, як він працює тут (просто скопіюйте / вставте в Slack):
There is *no* spoon.
Найпростіший спосіб, з якого я знайшов роботу з недрукованими хакерськими символами, як це, - це збереження послідовності в текстовому файлі як шістнадцятковий, тоді, коли мені потрібно використовувати їх, я можу швидко відкрити нову вкладку, google 'hex to ascii' , потім скопіюйте / вставте через будь-який конвертер. Я також рекомендую використовувати текстовий редактор, який має можливість показу символів пробілів. Ось рядок у шістнадцятковій частині для використання, просто конвертуйте в ascii та замініть "hax" тим, що ви хочете ввести:
2a0b6861780b2a
Є лише один спосіб досягти того, що ви хочете: Використовуйте бота для створення повідомлень за допомогою Slack API . Ось сторінка з прикладом, що показує, як робити саме те , що ви хочете.
Але якщо ви, людина, набираєте користування Slack-клієнта, як говорили інші, немає способу створити рядок тексту, оточений зірочками. Якщо ви не хочете застосовувати інші типи форматування (наприклад code
), ось кілька компромісів, які допоможуть вам наблизитись до того, що ви хочете:
* I don't want this to be bold *
\*I don't want this to be bold*
_*I don't want this to be bold*
Є символ Unicode, "Комбінування графема-приєднувача" (nicUnicode: U + 034F, UTF-8: CD 8F), який, якщо його вставити перед одним із спеціальних символів у Slack, якимось чином не вражає виявлення спеціальних символів Slack:
I don't want *this* to be bold
^- Insert it before this asterisk
Це хитрість hack, схоже, уникає наступного символу, дозволяючи зірочки, тильди, підкреслення та (для мене найголовніше з усіх) провідні кутові дужки вводитись без Slack, використовуючи їх як коди форматування.
Я усвідомлюю, що це хитра хак: на Mac це досить легко, але я не можу говорити для своїх товаришів з Windows, чи це легко зробити чи ні.
PS: Я спробував декілька інших символів Unicode, включаючи зворотний простір, тонкий простір, простір для волосся, простір нульової ширини тощо, але Слайк знімає їх, принаймні, коли вони є першим символом у рядку (що робить введення щось подібне > 9,000!
як коментар неможливий у Slack, оскільки він стає блок-котируванням).
Можливо, використовуйте символ Unicode U + 066D (٭), коли маєте на увазі символ *?
Наведене вище рішення, в якому дописувач рекомендує використовувати символ вертикальної вкладки, працював на мене, поки я також не включив розмітку, яка використовувала синтаксис .. , в який момент цього не зробила.
Поодинокі тикові кліщі це зроблять, потрійні зворотні кліщі змусять блокувати текст . . . але будь-який буде форматувати його як код. Як підтвердив цей твіт Слак .
`*I don't want this to be bold*`
Щоб уникнути спеціального символу, fe * чи @, введіть такі символи безпосередньо перед символом, з якого ми хочемо вийти:
Натисніть:
<ctrl><shift>
Натисніть та відпустіть один за одним наступні символи:
u
a
d
Реліз:
<ctrl><shift>
На мить ми побачимо, підкреслено:
uAD
що незабаром стане невидимим.
Тепер ви можете ввести спеціальний символ.
Цю відповідь дає @Suboptimal у коментарі.
Я намагався відповісти на нього, але коментарі не дозволяють потрібного форматування.
Якщо він опублікує цю відповідь, я з радістю підняв її та видалю.