Slack, kendi etiketleme formatı için çeşitli karakterler kullanır.
Bu ayrılmış karakterlerden kaçan bir mesajı nasıl girebilirim?
Örneğin tam olarak şöyle bir mesaj göndermek mümkün mü:
* Bunun cesur olmasını istemiyorum *
Slack, kendi etiketleme formatı için çeşitli karakterler kullanır.
Bu ayrılmış karakterlerden kaçan bir mesajı nasıl girebilirim?
Örneğin tam olarak şöyle bir mesaj göndermek mümkün mü:
* Bunun cesur olmasını istemiyorum *
Yanıtlar:
Çözüm
Aşağıdaki metni kopyalayıp yapıştırın ve yıldızlardaki kelimeyi kendi ihtiyaçlarınız için değiştirin:
*bold*
Slack mesajınızı gönderdiğinizde kalın harflerle gösterilmez. Not: Yıldızların her iki tarafında, Slack'un kelimelerinizi yıldız işaretleri arasında biçimlendirmesini engelleyen gizli karakterler vardır.
açıklama
Bu, ShaneB'nin daha iyi işlediği anlaşılan yanıtının bir çeşididir. Yıldızın "ekli" tarafına (görünmez) boşluk eklemek yerine :
There is *|no|* spoon // '|' = vertical tab
boşluksuz (görünmez) ekleyerek "ayrılmış" taraftaki boşluğu kaldırmayı düşünün :
There is |*no*| spoon // '|' = e.g. soft hyphen (­, U+00AD)
Bu, yıldız işaretini "yerleştirir" ve bu nedenle etkin olmayan duruma getirir. Yumuşak tire burada iyi bir karakter gibi görünüyor.
|
unicode karakterini girmeniz gerekir (U + 00AD). Linux'ta ÜST KRKT + CTRL tuşunu basılı tutarken u
ve ardından tuşlarına basın ad
. ALT tuşunu basılı tutarken Windows'ta tuşları yazın 0173
. Unicode girişi hakkında daha fazla bilgiyi en.wikipedia.org/wiki/Unicode_input
Yeni test ettim ve mesajın geri kalanı için yaklaşmakta olan formatlama karakterlerinden tek bir onay işareti çıkacaktır.
`*I don't want this to be bold*`
Bu kod olarak biçimlendirilecek
`*I don't want this to be bold*
Bu normal biçimde biçimlendirilir, ancak metni kalın yapmak yerine her iki yıldız da görünür.
GÜNCELLEME !: (2017-12-07)
Google, Dikey Sekme karakterini DAHİLDEN birçok ortak ASCII kontrol karakteri için yer tutucuları göstermek üzere Chrome web tarayıcısı kontrollerini (ve muhtemelen başkalarını) güncelledi ! Bu değişiklik aşağıdaki orijinal Çözümümün kırılmasına neden oldu, şimdi "bilinmeyen karakter" kareleri veya bazı durumlarda boşluklar kesiliyor, çoğu kullanım durumlarında (özellikle Slack!) Kırılmadan önce. Korkmamak için basit bir düzeltme var!
DÜZELTME: Dikey Sekme (altıgen karakter 0x0B ) kullanmak yerine , ŞİMDİ Form Besle karakterini (altıgen karakter 0x0C ) kullanın!
Çözüm: Aşağıdaki sabit metni Slack ve Edit öğesine kopyalayın:
There is once again *no* spoon
Veya bunu dönüştürmek için herhangi bir hex - ascii çeviriciyi (yani: ASCII - Hex ) kullanın:
2a 0c 68 61 78 0c 2a
Şahsen ben Leclercdumombasin'in cevabında olduğu gibi bir Unicode çözümü olan bir kaderi baştan çıkarmak yerine ASCII serisi bir çözümü kullanmak her zaman en kolay ve daha uyumlu buluyorum. ANCAK, bildiğim kadarıyla kullanılabilirlik söz konusu olduğunda leclercdumombasin cevabı basitçe kopyalayıp yumuşak tire yapıştırın ve yalnızca tek bir gizli karakteri ile biçimlendirilmemiş kalmasını istediğiniz herhangi bir kelime etiketleyebilirsiniz ki zarif. İkisi arasındaki temel fark, benim çözümüm, basit bir metin editörüne kopyalanıp yapıştırıldığında gizlenecek karakterleri kullanmaktır, oysa testimdeki yumuşak tire çözümü, genel basit metin editörlerinde standart görünümlü bir kısa çizgiye dönüşür.
TL; DR: Artık bir fiyat karşılığında İKİ çalışma çözümünüz var!
ORİJİNAL POST:
Yukarıdaki Richard Simões ile aynı fikirdeydim, bu cevapların hiçbiri gerçek bir çözüm getirmedi. Hepsi bir anlamda doğru olsalar bile, bu kullanım durumunun üstesinden gelmek için bilerek yapılmış bir yöntem yoktur, bu bir tür kesmeyi gerektirir. ... Şu ana kadar sağlanan hiçbir hack kabul edilemez olduğundan, bir hotpocket aldım ve bazı Xena bantları aldım ve kung-fu'mun güçlü olduğunu kanıtlamak için yola çıktım.
Sonuç: Kung-fu'm güçlüydü.
Çözüm: Dikey Sekme karakterini kullanın .
Yukarıda belirtildiği gibi, yıldızları çevrelerindeki kelime veya ifadeden ayırmak için bir boşluk kullanabilirsiniz.
These * spaces * will keep it from becoming bold.
Bu bence zaten verilen en iyi cevaptı, ama yine de çirkin boşlukları da ekliyor. Bunun yerine, Dikey Sekmeyi (VT) kullanacak olsanız, yıldızlarla çevreleyen kelime (ler) arasına ilave boşluk eklemeden, yıldız işaretini ayırmak yeterli olacaktır.
İşte karakter bilgisi, ancak StackExchange'in ve / veya bireysel web tarayıcınızın bunu nasıl göstereceğinden emin değilim. Eğer onu otomatik olarak bir boşluğa dönüştürürse, ya da benzer bir şey aşağıda alternatif bir yönteme başvurursa:
Vertical Tab (between quotes): ""
Decimal: 11
Hex: 0x0b
Ve Slack üzerinde kullanacağınız bir cümleyle, burada nasıl çalıştığından bağımsız olarak, başarıyla test ettiğim yerde (sadece Slack'e kopyala / yapıştır):
There is *no* spoon.
Bu gibi yazdırılamayan karakter kesmeleriyle çalışmanın en kolay yolu, diziyi bir metin dosyasına onaltılık olarak kaydetmektir, sonra ne zaman kullanmam gerekiyorsa hızlı bir şekilde yeni bir sekme açabilirim, google 'hex to ascii' , sonra herhangi bir dönüştürücü ile kopyala / yapıştır. Ayrıca, boşluk karakterlerini gösterme seçeneğine sahip bir metin düzenleyici kullanmanızı öneririm. Kullanmak için onaltılı bir dize, sadece ascii'ye dönüştürün ve 'hax' yerine ne yazacağınızı yazın:
2a0b6861780b2a
İstediğinizi elde etmenin tek bir yolu var: Slack API kullanarak mesaj oluşturmak için bir bot kullanın . İşte istediğinizi tam olarak nasıl yapacağınızı gösteren bir örnek içeren bir sayfa .
Ama eğer siz, insan, Slack istemcisini kullanarak yazıyorsanız, diğerleri söylediği gibi, yıldızlarla çevrili bir metin dizisi üretmenin yolu yoktur. Başka tür biçimlendirme uygulamalarının uygulanmasını istemiyorsanız ( code
işte), sizi istediklerinize yaklaştıracak birkaç uzlaşma:
* 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: U + 034F, UTF-8: CD 8F" nin bir araya gelmesi durumunda, Slack'daki özel karakterlerden birinden hemen önce takılırsa, bir şekilde Slack'in özel karakterleri tespit etmesini engelleyen bir Unicode karakteri var.
I don't want *this* to be bold
^- Insert it before this asterisk
Bu hile hack, aşağıdaki karakterden kaçıyor gibi görünüyor, yıldızların, tildelerin, alt çizgilerin ve (benim için en önemlisi) önden köşeli ayraçların biçimlendirme kodları olarak kullanılmadan Slack olmadan yazılmasına izin veriyor.
Bunun bir skanky hack olduğunun farkındayım: Mac'te nispeten kolay, ancak Windows arkadaşlarım için bunun kolay olup olmadığını konuşamıyorum.
PS: backspace, ince boşluk, saç alanı, sıfır genişlikli alan dahil olmak üzere birçok diğer Unicode karakterleri, denenmiş ve benzeri, ancak Slack en azından böyle bir şey yazmayı sağlayan, onlar (bir hat üzerinde 1 karakter zaman, hangi onları şeritler > 9,000!
olarak Slack'da imkansız olan bir yorum, çünkü bir bloknot haline gelir).
Belki * karakterini kastediyorken Unicode U + 066D (٭) karakterini kullanabilirsin?
Ben de kullanılan işaretlemeyi dahil kadar hangi katkıyı dikey sekme karakteri kullanılmasını önerir yukarıdaki çözüm benim için çalıştı .. sözdizimi, hangi etmedi etmektedir.
Tekli geri keneler yapar, üçlü geri keneler yazıyı engeller . . . ancak ikisi de kod olarak biçimlendirir. Slack tarafından bu tweet tarafından onaylandığı gibi .
`*I don't want this to be bold*`
Özel bir karakterden kaçmak için, fe * veya @, kaçmak istediğimiz karakterden hemen önce aşağıdaki karakterleri yazın:
Basılı tutun:
<ctrl><shift>
Birbiri ardına aşağıdaki karakterlere basın ve bırakın:
u
a
d
Salıvermek, salmak, serbest bırakmak:
<ctrl><shift>
Bir an için, altı çizili göreceğimizi göreceğiz:
uAD
hangisi yakında görünmez olacak.
Şimdi özel karakteri yazabilirsiniz.
Bu cevap bir yorumda @Sopoptimal tarafından verilmiştir.
Ona cevap vermeye çalıştım, ancak yorumlar gerekli biçimlendirmeye izin vermiyor.
Eğer bu cevabı gönderirse, memnuniyetle reddeder ve cevaplar.