Slack ใช้อักขระต่าง ๆ สำหรับการจัดรูปแบบเครื่องหมายของตัวเอง
ฉันจะป้อนข้อความโดยใช้อักขระที่สงวนไว้เหล่านั้นได้อย่างไร
เช่นเป็นไปได้ไหมที่จะส่งข้อความอย่างนี้
* ฉันไม่ต้องการให้ตัวหนา *
Slack ใช้อักขระต่าง ๆ สำหรับการจัดรูปแบบเครื่องหมายของตัวเอง
ฉันจะป้อนข้อความโดยใช้อักขระที่สงวนไว้เหล่านั้นได้อย่างไร
เช่นเป็นไปได้ไหมที่จะส่งข้อความอย่างนี้
* ฉันไม่ต้องการให้ตัวหนา *
คำตอบ:
วิธีการแก้
คัดลอกและวางข้อความด้านล่างและเปลี่ยนคำในเครื่องหมายดอกจันสำหรับความต้องการของคุณ:
*bold*
มันจะไม่ถูกแสดงเป็นตัวหนาเมื่อคุณโพสต์ข้อความ Slack ของคุณ หมายเหตุ:มีอักขระที่ซ่อนอยู่ทั้งสองด้านของเครื่องหมายดอกจันซึ่งจะป้องกันไม่ให้ 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
กุญแจ ข้อมูลเพิ่มเติมเกี่ยวกับอินพุตแบบ Unicode คุณสามารถดูได้ที่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 ทั่วไปจำนวนมากรวมถึงอักขระแท็บแนวตั้ง! การเปลี่ยนแปลงนี้ทำให้โซลูชั่นเดิมของฉันด้านล่างแตกตอนนี้แสดงสี่เหลี่ยม "ตัวละครที่ไม่รู้จัก" หรือในบางกรณีช่องว่างแบ่งก่อนที่มันจะไม่ทำลายในกรณีการใช้งานส่วนใหญ่ (สะดุดตา Slack!) ไม่ต้องกลัวมีวิธีแก้ไขง่ายๆ!
การแก้ไข:แทนที่จะใช้แท็บแนวตั้ง (อักขระฐานสิบหก0x0B ) ตอนนี้ใช้อักขระป้อนกระดาษ (อักขระฐานสิบหก0x0C )!
การแก้ไข:คัดลอกข้อความคงที่ด้านล่างไปยัง Slack and Edit:
There is once again *no* spoon
หรือใช้ตัวแปลง hex ถึง ascii ใด ๆ (เช่น: ASCII ถึง Hex ) เพื่อแปลงสิ่งนี้:
2a 0c 68 61 78 0c 2a
โดยส่วนตัวแล้วฉันคิดว่ามันง่ายและเข้ากันได้ดีกว่าในการใช้โซลูชันช่วง ASCII ซึ่งตรงข้ามกับชะตากรรมที่ดึงดูดด้วยโซลูชัน Unicode เช่นในคำตอบของ leclercdumombasin อย่างไรก็ตามเท่าที่การใช้งานมีความกังวลคำตอบของ leclercdumombasin นั้นสง่างามที่คุณสามารถคัดลอกและวางเครื่องหมายยัติภังค์ที่อ่อนนุ่มและติดแท็กคำใด ๆ ที่คุณต้องการให้ยังคงไม่จัดรูปแบบด้วยอักขระที่ซ่อนอยู่เพียงตัวเดียว ความแตกต่างหลักระหว่างสองวิธีคือโซลูชันของฉันใช้อักขระที่จะยังคงซ่อนอยู่หากคัดลอก / วางไปยังโปรแกรมแก้ไขข้อความอย่างง่ายในขณะที่โซลูชันยัติภังค์แบบนุ่มในการทดสอบของฉันแปลงเป็นเครื่องหมายยัติภังค์ที่มองหามาตรฐานในเครื่องมือแก้ไขข้อความทั่วไป
TL; DR: ตอนนี้คุณมีวิธีแก้ปัญหาการทำงานสองอย่างในราคาเดียว!
โพสต์ต้นฉบับ:
ฉันต้องเห็นด้วยกับ Richard Simõesด้านบนไม่มีคำตอบใดที่ให้ทางออกจริง แม้ว่ามันจะถูกต้องทั้งหมดในแง่หนึ่ง แต่ก็ไม่มีวิธีที่สร้างขึ้นโดยเจตนาเพื่อจัดการกับกรณีการใช้งานนี้ แต่ก็ต้องใช้การแฮ็คบางประเภท ... และเนื่องจากไม่มีแฮ็กที่จัดไว้ให้เป็นที่ยอมรับฉันจึงหยิบฮอตแพ็คเก็ตและเทป Xena บางส่วนและออกเดินทางเพื่อพิสูจน์กังฟูของฉันแข็งแรง
ผลลัพธ์: กังฟูของฉันแรง
วิธีแก้ไข:ใช้อักขระแท็บแนวตั้ง
ดังที่ได้กล่าวข้างต้นคุณสามารถใช้ช่องว่างในการแยกเครื่องหมายดอกจันออกจากคำหรือวลีที่อยู่รอบ ๆ ดังนี้:
These * spaces * will keep it from becoming bold.
ในความคิดของฉันนี้เป็นคำตอบที่ดีที่สุดที่ได้รับแล้ว แต่ก็ยังเพิ่มช่องว่างที่ไม่น่าดู ดังนั้นหากคุณใช้แท็บแนวตั้ง (VT) มันจะเพียงพอที่จะแยกเครื่องหมายดอกจันออกโดยไม่ต้องเพิ่มช่องว่างเพิ่มเติมระหว่างเครื่องหมายดอกจันและคำที่ล้อมรอบ
นี่คือข้อมูลตัวละครถึงแม้ว่าฉันไม่แน่ใจว่า StackExchange และ / หรือเว็บเบราว์เซอร์ของคุณจะแสดงสิ่งนี้อย่างไร หากมันแปลงเป็นพื้นที่โดยอัตโนมัติหรือสิ่งที่คล้ายกันอ้างอิงด้านล่างเป็นวิธีการอื่น:
Vertical Tab (between quotes): ""
Decimal: 11
Hex: 0x0b
และในประโยคที่คุณจะใช้กับ Slack ซึ่งฉันได้ทำการทดสอบสำเร็จแล้วไม่ว่ามันจะทำงานอย่างไรที่นี่ (เพียงแค่คัดลอก / วางลงใน Slack):
There is *no* spoon.
วิธีที่ง่ายที่สุดที่ฉันพบว่าทำงานกับแฮ็กอักขระที่ไม่สามารถพิมพ์ได้เช่นนี้คือการบันทึกลำดับในไฟล์ข้อความเป็น hex แล้วเมื่อใดก็ตามที่ฉันต้องการใช้งานฉันสามารถเปิดแท็บใหม่ได้อย่างรวดเร็ว google 'hex to ascii' จากนั้นคัดลอก / วางผ่านตัวแปลงใด ๆ ฉันยังแนะนำให้ใช้ตัวแก้ไขข้อความที่มีตัวเลือกเพื่อแสดงอักขระช่องว่าง นี่คือสตริงในฐานสิบหกที่จะใช้เพียงแค่แปลงเป็น ascii และแทนที่ 'hax' ด้วยค่าที่คุณต้องการพิมพ์:
2a0b6861780b2a
ใช้บอทเพื่อสร้างข้อความ: มีทางเดียวเท่านั้นที่จะบรรลุสิ่งที่คุณต้องการคือการใช้ 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 คือ "Combining Grapheme Joiner" (͏Unicode: U + 034F, UTF-8: CD 8F) ซึ่งถ้าใส่ก่อนอักขระพิเศษตัวใดตัวหนึ่งใน Slack จะเป็นการตรวจจับ Slack ของอักขระพิเศษอย่างใดอย่างหนึ่ง:
I don't want *this* to be bold
^- Insert it before this asterisk
นี้ เคล็ดลับ แฮ็คดูเหมือนจะหลบหนีอักขระต่อไปนี้ซึ่งอนุญาตให้ใช้เครื่องหมายดอกจันตัวหนอนขีดล่างและ (สำหรับฉันที่สำคัญที่สุดของทั้งหมด) วงเล็บมุมนำที่จะพิมพ์โดยไม่ต้องใช้ Slack เป็นรหัสการจัดรูปแบบ
ฉันรู้ว่านี่เป็นแฮ็คที่ขี้ระแวง: มันค่อนข้างง่ายบน Mac แต่ฉันไม่สามารถพูดกับสหาย Windows ของฉันได้ไม่ว่ามันจะง่ายหรือไม่ก็ตาม
PS: ผมพยายามหลายอักขระ Unicode อื่น ๆ รวมทั้ง Backspace พื้นที่บางพื้นที่ผม, ช่องว่างความกว้างศูนย์และอื่น ๆ แต่หย่อนแถบพวกเขาอย่างน้อยเมื่อพวกเขาจะเป็นตัวละครที่ 1 ในบรรทัด (ซึ่งทำให้การพิมพ์สิ่งที่ต้องการ> 9,000!
เป็น ความคิดเห็นที่เป็นไปไม่ได้ใน Slack เพราะมันจะกลายเป็น Blockquote)
อาจใช้อักขระ Unicode U + 066D (٭) เมื่อคุณหมายถึงอักขระ *
วิธีแก้ปัญหาด้านบนซึ่งผู้สนับสนุนแนะนำให้ใช้อักขระแท็บแนวตั้งทำงานให้ฉันจนกว่าฉันจะรวมมาร์กอัปซึ่งใช้..ไวยากรณ์ซึ่ง ณ จุดนั้นไม่ได้
เห็บกลับเดียวจะทำมันเห็บกลับสามจะทำให้บล็อกข้อความ . . แต่จะจัดรูปแบบเป็นรหัส ได้รับการยืนยันโดยทวีตนี้โดยการหย่อน
`*I don't want this to be bold*`
ตัวเลือกอื่นคือการเพิ่มเครื่องหมายดอกจันหนึ่งในสอง
*cough**
และ**cough*
ทั้งสองทำงานให้ฉันในการทดสอบของฉัน
ในการหลบหนีอักขระพิเศษ fe * หรือ @ ให้พิมพ์อักขระต่อไปนี้ทันทีก่อนที่อักขระที่เราต้องการหนี:
กดค้างไว้:
<ctrl><shift>
กดแล้วปล่อยหนึ่งตัวอักษรต่อไปนี้:
u
a
d
ปล่อย:
<ctrl><shift>
สักครู่เราจะเห็นขีดเส้นใต้:
uAD
ซึ่งจะกลายเป็นมองไม่เห็นในไม่ช้า
ตอนนี้คุณสามารถพิมพ์อักขระพิเศษได้แล้ว
คำตอบนี้ได้รับจาก @Suboptimal ในความคิดเห็น
ฉันพยายามตอบเขา แต่ความคิดเห็นไม่อนุญาตการจัดรูปแบบที่จำเป็น
หากเขาจะโพสต์คำตอบนี้ฉันยินดีที่จะโหวตขึ้นและลบคำตอบนี้ออก
คุณสามารถป้อน Hash ด้วยช่องว่างแล้วตามด้วยข้อความจากนั้นใช้ Backspace เพื่อเชื่อมต่อทั้งสอง
กล่าวคือ
เริ่มต้นด้วย ...... # SlackIsGreat
จากนั้นวางเคอร์เซอร์ที่ 'S "แล้วกด backspace