Slack usa varios caracteres para su propio formato de descuento.
¿Cómo puedo ingresar un mensaje con esos caracteres reservados escapados?
Por ejemplo, ¿es posible enviar un mensaje exactamente como este:
* No quiero que esto sea audaz *
slack
text-formatting
special-characters
BadHorsie
fuente
fuente
Respuestas:
Solución
Copie y pegue el texto a continuación y cambie la palabra en los asteriscos para sus propias necesidades:
No se representará como texto en negrita cuando publique su mensaje de Slack. Nota: Hay caracteres ocultos a ambos lados de los asteriscos que evitarán que Slack formatee sus palabras entre los asteriscos.
Explicación
Esta es una variación de la respuesta de ShaneB que parece funcionar mejor. En lugar de agregar espacio (invisible) al lado "adjunto" del asterisco:
considere eliminar el espacio en el lado "separado" insertando espacio (invisible):
Esto "incrusta" el asterisco y, por lo tanto, lo deja inactivo. El guión suave parece un buen personaje aquí.
fuente
|
, debe ingresar el carácter unicode (U + 00AD). En Linux mientras mantiene presionadau
la tecla MAYÚS + CTRL presione y luego las teclasad
. En Windows mientras mantiene presionada la tecla ALT, escriba las teclas0173
. Puede encontrar más información sobre la entrada Unicode en en.wikipedia.org/wiki/Unicode_inputAcabo de probar y una sola marca de retroceso escapará de los próximos caracteres de formato para el resto del mensaje.
Eso se formateará como código
Se formateará normalmente, pero aparecerán ambos asteriscos en lugar de poner el texto en negrita.
fuente
¡ACTUALIZACIÓN !: (2017-12-07)
Parece que Google ha actualizado los controles del navegador web Chrome (y posiblemente otros) para mostrar marcadores de posición para muchos caracteres de control ASCII comunes, ¡ INCLUYENDO el carácter de pestaña vertical! Este cambio ha provocado que se rompa mi Solución original a continuación, que ahora muestra cuadros de "caracteres desconocidos" o, en algunos casos, espacios en blanco, donde antes no se rompía en la mayoría de los casos de uso (¡especialmente Slack!). No hay que temer, hay una solución simple!
REVISIÓN: en lugar de usar una pestaña vertical (carácter hexadecimal 0x0B ), AHORA use un carácter de alimentación de formulario (carácter hexadecimal 0x0C ).
Solución: copie el texto fijo a continuación en Slack y edite:
O use cualquier convertidor hexadecimal a ascii (es decir: ASCII a hexadecimal ) para convertir esto:
Personalmente, siempre es más fácil y más compatible usar una solución de rango ASCII en lugar de tentar al destino con una solución Unicode como en la respuesta de leclercdumombasin. SIN EMBARGO, en lo que respecta a la usabilidad, la respuesta de leclercdumombasin es elegante, ya que simplemente puede copiar y pegar el guión suave y etiquetar cualquier palabra que desee sin formatear con un solo carácter oculto. La principal diferencia entre los dos es que mi solución usa caracteres que permanecerán ocultos si se copian / pegan en un editor de texto simple, mientras que la solución de guión suave en mis pruebas se convierte en un guión de aspecto estándar en editores de texto simples comunes.
TL; DR: ¡Ahora tiene DOS soluciones de trabajo por el precio de una!
POSTE ORIGINAL:
Tenía que estar de acuerdo con Richard Simões arriba, ninguna de estas respuestas realmente proporcionó una solución real. Aunque todos son correctos en un sentido, no existe un método creado intencionalmente para manejar este caso de uso, requeriría algún tipo de pirateo. ... Y como ninguno de los hacks proporcionados hasta ahora son aceptables, agarré un hotpocket y algunas cintas de Xena y me dispuse a demostrar que mi kung-fu era fuerte.
Resultado: mi kung-fu fue fuerte.
Solución: utilice el carácter de tabulación vertical .Como se mencionó anteriormente, puede usar un espacio para separar los asteriscos de la palabra o frase que están alrededor, así:
En mi opinión, esta fue la mejor respuesta dada, pero aún agrega los espacios antiestéticos. Entonces, si tuviera que usar la Pestaña vertical (VT), sería suficiente separar el asterisco, sin agregar el espacio adicional entre los asteriscos y las palabras que rodean.
Aquí está la información del personaje, aunque no estoy seguro de cómo StackExchange y / o su navegador web individual mostrará esto. Si lo convierte automáticamente en un espacio, o algo similar, consulte a continuación un método alternativo:
Y en una oración como la usarías en Slack, donde la probé con éxito, independientemente de cómo funciona aquí (solo copia / pega en Slack):
La forma más fácil que he encontrado de trabajar con hacks de caracteres no imprimibles como este es guardar la secuencia en un archivo de texto como hexadecimal, luego, cada vez que necesito usarlos, puedo abrir rápidamente una nueva pestaña, google 'hexadecimal a ascii' , luego copie / pegue a través de cualquier convertidor. También recomiendo usar un editor de texto que tenga la opción de mostrar caracteres de espacios en blanco. Aquí hay una cadena en hexadecimal para usar, solo convierta a ascii y reemplace 'hax' con lo que quiera escribir:
fuente
Solo hay una forma de lograr lo que desea: use un bot para crear mensajes utilizando la API de Slack . Aquí hay una página con un ejemplo que muestra cómo hacer exactamente lo que quieres.
Pero si usted, el humano, está escribiendo usando el cliente Slack, como han dicho otros, no hay forma de producir una cadena de texto rodeada de asteriscos. Si no desea que se apliquen otros tipos de formato (como
code
), aquí hay algunos compromisos que lo acercarán a lo que desea:espacios (me parece más legible de todos modos)
* I don't want this to be bold *
barra diagonal inversa o guión bajo
\*I don't want this to be bold*
_*I don't want this to be bold*
fuente
Hay un carácter Unicode, "Combining Grapheme Joiner" (͏Unicode: U + 034F, UTF-8: CD 8F) que, si se inserta justo antes de uno de los caracteres especiales en Slack, de alguna manera nerfs detecta la detección de los caracteres especiales por parte de Slack:
Esta
trucohack parece escapar del siguiente carácter, permitiendo que se escriban asteriscos, tildes, guiones bajos y (para mí lo más importante de todos) corchetes angulares iniciales sin que Slack los use como códigos de formato.Me doy cuenta de que este es un truco skanky: es relativamente fácil en una Mac, pero no puedo hablar por mis camaradas de Windows si esto es fácil de hacer o no.
PD: probé varios otros caracteres Unicode, incluidos el retroceso, el espacio delgado, el espacio del cabello, el espacio de ancho cero, etc., pero Slack los elimina, al menos cuando son el primer carácter en una línea (lo que hace que escribir algo
> 9,000!
como un comentario imposible en Slack, porque se convierte en una cita en bloque).fuente
¿Quizás use el carácter Unicode U + 066D (٭) cuando se refiere al carácter *?
La solución anterior en la que el contribuyente recomienda el uso de la pestaña vertical de caracteres trabajó para mí hasta que también incluía marcado que utilizó el .. sintaxis, momento en el que no lo hizo.
fuente
Las marcas de retroceso simples lo harán, las marcas de retroceso triples lo harán bloquear el texto . . . pero cualquiera lo formateará como código. Como lo confirma este tweet de Slack .
fuente
Otra opción es duplicar uno de los asteriscos.
*cough**
y**cough*
ambos trabajan para mí en mis pruebas.fuente
Para escapar de un carácter especial, fe * o @, escriba los siguientes caracteres justo antes del carácter del que queremos escapar:
Mantener presionado:
<ctrl><shift>
Presione y suelte, uno tras otro, los siguientes caracteres:
u
a
d
Lanzamiento:
<ctrl><shift>
Por un momento, veremos, subrayados:
uAD
que pronto se volverán invisibles.Ahora puede escribir el carácter especial.
Esta respuesta es dada por @Suboptimal en un comentario.
Traté de responderle, pero los comentarios no permiten el formato necesario.
Si publica esta respuesta, con gusto la votaré y eliminaré esta.
fuente
Puede ingresar un hash con un espacio, luego el texto, luego usar la tecla de retroceso para conectar los dos.
Es decir
Comience con ...... # SlackIsGreat
Luego coloque el cursor en la 'S "y presione la tecla de retroceso.
fuente