স্ল্যাক নিজস্ব মার্কডাউন ফর্ম্যাটের জন্য বিভিন্ন অক্ষর ব্যবহার করে।
এই সংরক্ষিত অক্ষরগুলি পালিয়ে গিয়ে কীভাবে আমি একটি বার্তা প্রবেশ করতে পারি?
উদাহরণস্বরূপ কি ঠিক এই জাতীয় বার্তা পাঠানো সম্ভব:
* আমি চাই না এটি সাহসী হোক *
স্ল্যাক নিজস্ব মার্কডাউন ফর্ম্যাটের জন্য বিভিন্ন অক্ষর ব্যবহার করে।
এই সংরক্ষিত অক্ষরগুলি পালিয়ে গিয়ে কীভাবে আমি একটি বার্তা প্রবেশ করতে পারি?
উদাহরণস্বরূপ কি ঠিক এই জাতীয় বার্তা পাঠানো সম্ভব:
* আমি চাই না এটি সাহসী হোক *
উত্তর:
সমাধান
নীচের পাঠ্যটি অনুলিপি করুন এবং আটকান এবং আপনার নিজের প্রয়োজনের জন্য নক্ষত্রের মধ্যে শব্দটি পরিবর্তন করুন:
*bold*
আপনি যখন আপনার স্ল্যাক বার্তা পোস্ট করবেন তখন এটি সাহসী পাঠ্য হিসাবে রেন্ডার হবে না। দ্রষ্টব্য: তারকাচিহ্নের দুপাশে লুকানো অক্ষর রয়েছে যা স্ল্যাককে আপনার শব্দ (গুলি) ফর্ম্যাট করা থেকে বিরত রাখবে ter
ব্যাখ্যা
এটি শ্যানিবের উত্তরের একটি প্রকরণ যা আরও ভাল কাজ করে বলে মনে হচ্ছে। তারকাচিহ্নের "সংযুক্ত" দিকটিতে স্থান (অদৃশ্য) যুক্ত করার পরিবর্তে :
There is *|no|* spoon // '|' = vertical tab
অদূরে স্থান (অদৃশ্য) সন্নিবেশ করে "বিচ্ছিন্ন" পাশে স্থান অপসারণের বিষয়টি বিবেচনা করুন:
There is |*no*| spoon // '|' = e.g. soft hyphen (­, U+00AD)
এটি নক্ষত্রটিকে "এম্বেড" করে এবং এটি নিষ্ক্রিয় করে তোলে nd সফট হাইফেন এখানে একটি ভাল চরিত্র মত মনে হয়।
|
আপনাকে ইউনিকোড অক্ষর (U + 00AD) প্রবেশ করতে হবে। লিনাক্সে SHIFT + CTRL টিপুন u
এবং তারপরে কীগুলি টিপুন ad
। উইন্ডোজে ALT কী ধরে রাখার সময় কীগুলি টাইপ করুন 0173
। ইউনিকোড ইনপুট বিষয়ে আরো তথ্য আপনি এ জানতে পারেন en.wikipedia.org/wiki/Unicode_input
আমি কেবল পরীক্ষা করেছি এবং একটি একক ব্যাক টিক বাকি বার্তাটির জন্য আসন্ন বিন্যাস অক্ষরগুলি থেকে মুক্তি পাবে।
`*I don't want this to be bold*`
এটি কোড হিসাবে ফর্ম্যাট করা হবে
`*I don't want this to be bold*
এটি সাধারণত ফর্ম্যাট করা হবে তবে পাঠ্যটি গা bold় করার পরিবর্তে উভয় তারকাচিহ্ন উপস্থিত হবে।
আপডেট !: (2017-12-07)
মনে হচ্ছে গুগল ক্রোম ওয়েব ব্রাউজার নিয়ন্ত্রণ (এবং সম্ভবত অন্যান্য) আপডেট করেছে অনেক সাধারণ হওয়া ASCII নিয়ন্ত্রণ অক্ষর, জন্য প্লেসহোল্ডার দেখানোর জন্য সহ উল্লম্ব ট্যাব চরিত্র! এই পরিবর্তনটি নীচে আমার মূল সমাধানটি ভেঙে দেয়, এখন "অজানা চরিত্র" স্কোয়ারগুলি দেখায় বা কিছু ক্ষেত্রে শ্বেত স্পেস বিরতি দেয়, যেখানে বেশিরভাগ ব্যবহারের ক্ষেত্রে এটি অ-ব্রেকিং ছিল (বিশেষত স্ল্যাক!)। ভয় নেই, একটি সহজ ফিক্স আছে!
ফিক্স: উল্লম্ব ট্যাব ব্যবহারের পরিবর্তে (হেক্স অক্ষর 0x0B ), এখন একটি ফর্ম ফিড অক্ষর (হেক্স অক্ষর 0x0 সি ) ব্যবহার করুন!
সমাধান: স্ল্যাক এবং এডিটে নীচের নির্দিষ্ট পাঠ্যটি অনুলিপি করুন:
There is once again *no* spoon
বা এএসসিআই রূপান্তরকারী (যেমন: এএসসিআইআই থেকে হেক্স ) কোনও হেক্স ব্যবহার করুন এটি রূপান্তর করতে:
2a 0c 68 61 78 0c 2a
ব্যক্তিগতভাবে আমি দেখতে পাই যে লেস্লার্কডুমোমাসাসিনের উত্তরের মতো ইউনিকোড সমাধানের দ্বারা ভাগ্যকে প্ররোচিত করার বিপরীতে একটি ASCII রেঞ্জ সমাধান ব্যবহার করা সর্বদা সহজ এবং আরও সুসংগত। যাইহোক, ব্যবহারের ক্ষেত্রে যতটা অবধি লেক্লার্কডুমোমাসিনের উত্তরটি মার্জিত তা হল আপনি কেবল নরম-হাইফেন অনুলিপি করে আটকান এবং যে কোনও শব্দ আপনি কেবল একটি একক লুকানো চরিত্রের সাথে অবরুদ্ধ থাকতে চান তা ট্যাগ করতে পারেন। দুজনের মধ্যে প্রাথমিক ভিন্নটি হ'ল আমার সমাধানটি এমন অক্ষরগুলি ব্যবহার করে যা কোনও অনুলিপি / সরল পাঠ্য-সম্পাদককে আটকানো থাকলে লুকানো থাকবে, অন্যদিকে আমার পরীক্ষার নরম-হাইফেন দ্রবণটি সাধারণ সাধারণ পাঠ্য-সম্পাদকদের একটি সাধারণ দেখাচ্ছে হাইফেনে রূপান্তরিত করে।
টিএল; ডিআর: আপনার কাছে এখন দামের জন্য দু'টি ওয়ার্কিং সলিউশন রয়েছে!
মূল পোস্ট:
আমাকে উপরের রিচার্ড সিমিসের সাথে একমত হতে হয়েছিল, এই উত্তরগুলির কোনওটিরই প্রকৃত সমাধান দেওয়া হয়নি। যদিও তারা এক অর্থে সমস্ত সঠিক, এই ব্যবহারের কেসটি পরিচালনা করার জন্য ইচ্ছাকৃতভাবে নির্মিত কোনও পদ্ধতি নেই, এটির জন্য কোনও ধরণের হ্যাক লাগবে। ... এবং যেহেতু এখন পর্যন্ত সরবরাহ করা হ্যাকগুলির কোনওটিই গ্রহণযোগ্য নয়, আমি একটি হটপকেট এবং কিছু জেনার টেপ ধরলাম এবং প্রমাণ করলাম যে আমার কুংফু শক্তিশালী ছিল set
ফলাফল: আমার কুং-ফু শক্ত ছিল।
সমাধান: উল্লম্ব ট্যাব অক্ষর ব্যবহার করুন ।
উপরে উল্লিখিত হিসাবে আপনি শব্দ বা শব্দগুচ্ছ যার কাছাকাছি আছেন তা থেকে ক্ষুদ্র নক্ষত্রকে আলাদা করার জন্য একটি স্থান ব্যবহার করতে পারেন:
These * spaces * will keep it from becoming bold.
এটি আমার মতে ইতিমধ্যে প্রদত্ত সেরা উত্তর ছিল, তবে এটি এখনও দুর্ভাগ্যজনক স্থানগুলি যুক্ত করে। সুতরাং পরিবর্তে যদি আপনি উল্লম্ব ট্যাব (ভিটি) ব্যবহার করেন তবে এটি তারা এবং তার আশেপাশের শব্দ (গুলি) এর মধ্যে অতিরিক্ত স্থান যুক্ত না করে তারকাচিহ্নকে আলাদা করা যথেষ্ট।
অক্ষর সম্পর্কিত তথ্য এখানে রয়েছে, যদিও আমি নিশ্চিত না যে স্ট্যাকএক্সচেঞ্জ এবং / অথবা আপনার ব্যক্তিগত ওয়েব ব্রাউজার এটি কীভাবে প্রদর্শন করবে। যদি এটি স্বয়ংক্রিয়ভাবে এটি একটি স্পেসে রূপান্তর করে, বা অনুরূপ কিছু নীচে বিকল্প পদ্ধতির কাছে উল্লেখ করুন:
Vertical Tab (between quotes): ""
Decimal: 11
Hex: 0x0b
এবং একটি বাক্যে যেমন আপনি এটি স্ল্যাকটিতে ব্যবহার করবেন, আমি এখানে এটি কীভাবে কাজ করে তা নির্বিশেষে সফলভাবে এটি পরীক্ষা করেছি (কেবল স্ল্যাকের অনুলিপি / পেস্ট করুন):
There is *no* spoon.
এই জাতীয় প্রিন্টযোগ্য অক্ষর হ্যাকগুলির সাথে কাজ করার সবচেয়ে সহজ উপায় হ্যাক্স হিসাবে একটি পাঠ্য ফাইলে ক্রম সংরক্ষণ করা, তারপর যখনই আমি সেগুলি ব্যবহার করার প্রয়োজন হয় আমি দ্রুত একটি নতুন ট্যাব খুলতে পারি, গুগল 'হেক্স থেকে এসকি' , তারপরে যে কোনও রূপান্তরকারীর মাধ্যমে অনুলিপি / পেস্ট করুন। আমি এমন একটি পাঠ্য সম্পাদকও ব্যবহার করার পরামর্শ দিচ্ছি যাতে শ্বেতক্ষেত্রের অক্ষরগুলি দেখানোর বিকল্প রয়েছে। এখানে হেক্স ব্যবহারের জন্য একটি স্ট্রিং রয়েছে, কেবল ascii এ রূপান্তর করুন এবং আপনি যা টাইপ করতে চান তার সাথে 'হ্যাক্স' প্রতিস্থাপন করুন:
2a0b6861780b2a
আপনি যা চান তা অর্জনের একটি মাত্র উপায় রয়েছে: স্ল্যাক এপিআই ব্যবহার করে বার্তা তৈরি করতে একটি বট ব্যবহার করুন । আপনি যা চান ঠিক কীভাবে করতে হয় তার উদাহরণ সহ একটি পৃষ্ঠা এখানে দেওয়া হয়েছে ।
তবে যদি আপনি, মানব, স্ল্যাক ক্লায়েন্টটি ব্যবহার করে টাইপ করছেন, যেমন অন্যরা বলেছেন, নক্ষত্র দ্বারা ঘিরে পাঠ্যের একটি স্ট্রিং উত্পাদন করার উপায় নেই। আপনি যদি অন্য ধরণের বিন্যাস প্রয়োগ করতে চান না (যেমন 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*
একটি ইউনিকোড অক্ষর রয়েছে, "গ্রাফিয়াম জোড়ের সংমিশ্রণ" (ইউনিকোড: ইউ + 034 এফ, ইউটিএফ -8: সিডি 8 এফ) যা স্ল্যাকের একটি বিশেষ চরিত্রের ঠিক আগে সন্নিবেশ করা হলে, কোনওভাবেই অরফস স্ল্যাকের বিশেষ অক্ষরগুলির সনাক্তকরণ:
I don't want *this* to be bold
^- Insert it before this asterisk
এই কৌতুক হ্যাকটি নীচের অক্ষরটি থেকে অব্যাহতিপ্রাপ্ত বলে মনে হচ্ছে, অ্যাসিরিস্টস, টিল্ডস, আন্ডারস্কোর এবং (আমার পক্ষে সবচেয়ে গুরুত্বপূর্ণ) নেতৃস্থানীয় কোণ বন্ধনীগুলি বিন্যাসের কোড হিসাবে স্ল্যাক ছাড়াই টাইপ করা যায়।
আমি বুঝতে পারি যে এটি একটি স্ক্যানকি হ্যাক: এটি একটি ম্যাকের তুলনায় তুলনামূলক সহজ, তবে এটি করা সহজ কিনা তা আমি আমার উইন্ডোজ কমরেডদের পক্ষে বলতে পারি না।
পিএস: ব্যাকস্পেস, পাতলা জায়গা, চুলের জায়গা, শূন্য-প্রস্থের স্থান এবং আরও অনেকগুলি সহ আমি ইউনিকোডের আরও বেশ কয়েকটি অক্ষর চেষ্টা করেছি, তবে স্ল্যাক তাদের সরিয়ে দেয়, কমপক্ষে যখন তারা একটি লাইনের প্রথম চরিত্র হয় (যার ফলে কিছু টাইপ > 9,000!
করা যায়) স্ল্যাকের পক্ষে একটি মন্তব্য অসম্ভব, কারণ এটি একটি ব্লককোট হয়ে যায়)।
আপনি যখন ইউনিকোডটি বোঝাতে পারেন তখন ইউনিকোড ইউ + 066 ডি (٭) অক্ষরটি ব্যবহার করতে পারেন?
উপরোক্ত সমাধানটিতে অবদানকারী যে উল্লম্ব ট্যাব চরিত্রটি ব্যবহার করার পরামর্শ দেয় আমি যতক্ষণ না সেই চিহ্নটি অন্তর্ভুক্ত না করে অবধি আমার জন্য কাজ করেছিল .. সিনট্যাক্সটি, কোন সময়ে তা হয়নি।
সিঙ্গল ব্যাক টিকগুলি এটি করবে, ট্রিপল ব্যাক টিকগুলি এটিকে পাঠ্যটিকে ব্লক করে দেবে । । । তবে হয় কোড হিসাবে এটি ফর্ম্যাট করবে। স্ল্যাকের এই টুইট দ্বারা নিশ্চিত করা হয়েছে ।
`*I don't want this to be bold*`
আরেকটি বিকল্প হ'ল একটি নক্ষত্রের দ্বিগুণ।
*cough**
এবং **cough*
উভয়ই আমার পরীক্ষায় আমার জন্য কাজ করে।
বিশেষ অক্ষর, ফে * বা @ থেকে বাঁচতে নীচের অক্ষরগুলি টাইপ করুন যা আমরা পালাতে চাই তার ঠিক আগে:
চেপে রাখুন:
<ctrl><shift>
একের পর এক নিম্নলিখিত অক্ষরগুলি টিপুন এবং ছেড়ে দিন:
u
a
d
মুক্তি:
<ctrl><shift>
এক মুহুর্তের জন্য, আমরা দেখতে পাব, রেখাযুক্ত:
uAD
যা শীঘ্রই অদৃশ্য হয়ে যাবে।
এখন আপনি বিশেষ অক্ষর টাইপ করতে পারেন।
এই উত্তরটি একটি মন্তব্যে @ সাব্পটিমাল দিয়েছেন।
আমি তাকে জবাব দেওয়ার চেষ্টা করেছি কিন্তু মন্তব্যগুলি প্রয়োজনীয় বিন্যাসকরণের অনুমতি দেয় না।
যদি তিনি এই উত্তরটি পোস্ট করেন তবে আমি আনন্দের সাথে এটি উত্তোলন করব এবং এইটি মুছে ফেলব।