লিঙ্কগুলির জন্য স্ল্যাক মার্কডাউন সমাধান করছে না


159

আমি কি ভুল করছি? মার্কডাউন লিঙ্কগুলির উদাহরণগুলির মধ্যে এখনও পর্যন্ত আমার স্ল্যাক অ্যাপে কাজ হয় না।

আমি আমার স্ল্যাক অ্যাপে চ্যাট করতে নীচের উদাহরণটিতে আটকালাম। আমি এই উদাহরণটি স্ল্যাক মার্কডাউন সিনট্যাক্স থেকে পেয়েছি এবং এটি এখনও স্ল্যাক অ্যাপে এটি আক্ষরিক পাঠ্য হিসাবে বিবেচনা করে:

[like this](http://someurl)

সুতরাং আমি স্ল্যাক চ্যাটের একটি লিঙ্ক হিসাবে "" এর মতো "পরিবর্তে এটি দেখতে পাচ্ছি।

অথবা সম্ভবত উপরেরটি ভুল, আমার ক্ষেত্রে তখন প্রশ্নটি হবে আপনি কীভাবে স্পষ্টতই স্ল্যাকে লিঙ্ক তৈরি করবেন? আমি এমন কিছু পাঠ্য চাই যা আমি নির্দিষ্ট ইউআরএল (হাইপারলিংক) এ ক্লিকযোগ্য হতে চাই।


1
সমাধান করা বাগ হিসাবে মনে হচ্ছে (এটি আমার পক্ষেও
পেটর গাজারভ

কেবলমাত্র এই কার্যকারিতা বাস্তবায়ন করছে না, তারা একটি অন্ধকার থিমও অন্তর্ভুক্ত করে না! এ জাতীয় জনপ্রিয় সরঞ্জামটির জন্য এটি বিদ্বেষজনক .. অন্যদিকে হঠাৎ হঠাৎ জনপ্রিয় সরঞ্জামগুলি জনপ্রিয় হয়ে উঠল ...
পিকারামল

উত্তর:


195

স্ল্যাক বর্তমানে হাইপারলিঙ্কগুলি সমর্থন করে না; দেখতে এই লিঙ্কে যেখানে বলা আছে:

দ্রষ্টব্য : একটি স্ল্যাক বার্তায় হাইপারলিংক করা সম্ভব নয়।


হালনাগাদ:

স্ল্যাক অবশেষে তাদের চ্যাট ইন্টারফেসে ( উত্স ) এই কার্যকারিতা যুক্ত করেছে :

  • পাঠ্য নির্বাচন করুন, তারপরে বিন্যাসকরণ সরঞ্জামদণ্ডে লিঙ্ক আইকনটি ক্লিক করুন
  • পাঠ্য নির্বাচন করুন, তারপরে ম্যাকের উপর + + বা উইন্ডোজ / লিনাক্সে Cmd+ Shift+ টিপুন ।UCtrlShiftU

আপনি যে লিঙ্কটি ভাগ করতে চান তা অনুলিপি করুন এবং এটিকে লিঙ্কের নীচে খালি জমিতে পেস্ট করুন , তারপরে সংরক্ষণ ক্লিক করুন


14
প্রশ্নটি বিশেষত slack-apiযা হাইপারলিঙ্কযুক্ত পাঠকে সমর্থন করে about
spencer.sm

5
এটা দুর্ভাগ্য. হাইপারলিঙ্কটি প্রায় 20 বছরেরও বেশি সময় ধরে রয়েছে, এটি ধরে নেওয়া শক্ত যে এটি একটি সুরক্ষার সমস্যা। সুপার দীর্ঘ লিংকগুলি আটকানো সত্যই বিরক্তিকর, কমপক্ষে স্ল্যাকের একটি স্বয়ংক্রিয় URL সংক্ষিপ্তকরণ পরিষেবা যুক্ত করা উচিত (যা অবশ্যই optionচ্ছিক হবে)।
superarts.org

1
মনে হয় এটি এখন সম্ভব হয়েছে। তবে আমি এটি কাজে লাগাতে পারছি না। আমি স্ল্যাক যা করি তা বিবেচনা Arrayকরে চ্যানেলের বার্তা হিসাবে পাওয়া যায়। উদাহরণগুলি এখানে দেখুন: api.slack.com/messaging/composing/formatting#linking-urls
টিজে জিমারম্যান

153

স্ল্যাক মার্কডাউন তাদের নিজস্ব গন্ধ ব্যবহার করে:
স্ল্যাক মার্কডাউন লিঙ্কগুলি নিম্নলিখিত উপায়ে কাজ করে:<http://someurl|like this>

দ্রষ্টব্য: আপনি কেবল স্ল্যাক এপিআইয়ের মাধ্যমে এটি করতে পারবেন এবং স্ল্যাক ক্লায়েন্টের মাধ্যমে পাঠানো কোনও সাধারণ বার্তা হিসাবে নয়।

বার্তা নির্মাতার উদাহরণ ডক্সে আরও তথ্য
এখানে চিত্র বর্ণনা লিখুন


63
স্ল্যাক ক্লায়েন্টের মাধ্যমে এটি করার কোনও উপায় আছে?
ক্রিস মিলার

5
আমি তাই মনে করি না. স্ল্যাক সুস্পষ্টভাবে ইনপুট অতিরিক্ত সংযোজন করতে চায় না। এই সহায়তার নিবন্ধের আরও নীচে: get.slack.help/hc/en-us/articles/…
উইলহেম

260
তারা অতিমাত্রায় জটিলতা এড়াতে পারত এমন এক উপায় হ'ল মার্কডাউনের মতো একটি জনপ্রিয় এবং সুপ্রতিষ্ঠিত বিন্যাসের সাথে লেগে থাকা। ;-)
জোয়েটউইডল

72
+ জোয়েটুইডল এর ​​অর্থ স্ল্যাক ইচ্ছাকৃতভাবে এমন কিছু করা যা ব্যবহারকারী বান্ধব এবং স্বজ্ঞাত, যা আমি নিশ্চিত যে তাদের কোম্পানির নীতির বিরুদ্ধে।
পিটার আর

6
অনুগ্রহ করে এখানে এই বৈশিষ্ট্যটির অনুরোধটি উত্সাহিত
জুলস স্যাম। র‌্যান্ডল্ফ

33

এটি সরাসরি বার্তাগুলির জন্য স্ল্যাক দ্বারা সমর্থিত নয়, আপনি কেবল স্ল্যাক এপিআই ব্যবহার করে এটি করতে পারেন। তবে আমি এখানে জমা দিয়েছি এমন বৈশিষ্ট্যটির অনুরোধটি আপনি উত্সাহ দিতে পারেন ।


3
দুঃখিত, ভাঙা লিঙ্ক :(
ocramot

তারা বৈশিষ্ট্যের অনুরোধগুলি সংগ্রহ করতে তাদের ক্যানি চ্যানেল অক্ষম করেছে বলে মনে হচ্ছে। আশা করি এটি কেবল অস্থায়ী।
জুলস স্যাম র্যান্ডল্ফ

লিঙ্কটি ভাঙা হয়নি। তারা ইচ্ছাকৃতভাবে বোর্ডটি অক্ষম করেছে। Grr।
rmharrison

18

আজ অবধি, 2020.02.14, স্ল্যাক দৃষ্টান্তের একটিতে আমি একজন সদস্য, আমি হাইপারলিংকগুলি তৈরি / আটকানোতে পারি! 🎉

হাইপারলিঙ্ক স্ক্রিনশট

অনুলিপি করে টিমের সভাগুলির তথ্য থেকে হাইপারলিংক আটকানোর উদাহরণ:

হাইপারলিঙ্ক উদাহরণ পেস্ট করুন


স্ল্যাক তাদের ডকুমেন্টেশন আপডেট করেছে । এখনও এটি করার কোনও মার্কডাউন উপায় 😢, অর্থাৎ [blah](https://stackoverflow.com)কাজ করে না।


পরিষ্কার বৈশিষ্ট্য, ক্লিপবোর্ডে যখন কোনও URL থাকে এবং তখন একটি হাইপারলিংক তৈরি হয় তখন কিছু পাঠ্য এবং CTRL + V নির্বাচন করুন 🥳

পাঠ্য নির্বাচন করুন & সিটিআরএল + ভি ভিডিও]


কিছু বিপরীত ইঞ্জিনিয়ারিংয়ের মাধ্যমে আমি উইন্ডোজ ক্লিপবোর্ডে সি # এর মাধ্যমে পাঠ্য লিখতে এবং স্ল্যাকটিতে পেস্ট করতে সক্ষম হয়েছি:

var textToDisplay = "Test";
var url = "https://stackoverflow.com";
var arbitraryText = "Mike D.";
var dataObject = new DataObject();
//to my surprise, the Fragment comments ARE required
dataObject.SetData(DataFormats.Html, @$"<html><body>
    <!--StartFragment-->
    <a href=""{url}"">{textToDisplay}</a>
    <!--EndFragment-->
    </body></html>");
//have to set the Text format too otherwise it won't work
dataObject.SetData(DataFormats.Text, arbitraryText);
Clipboard.SetDataObject(dataObject);

5
উত্সাহিত কারণ এটি মূলত উত্তর। পেস্ট-টু-লিংকাইফটিকে ভালবাসুন, হটকে পছন্দ করুন ... দুর্ভাগ্যক্রমে আমি তাদের WYSIWYG অক্ষম করেছি যাতে এটি লেখার চেষ্টা করছি এমন অন্যান্য জিনিসগুলির সাথে জগাখিচুড়ি বন্ধ করে দেয় এবং আমাদের খুশি লোকদের বিকল্প নেই বলে মনে হচ্ছে সরল পাঠ্যে মার্কডাউন (-শ) বিন্যাস ব্যবহার করা।
টাইলার জেমস ইয়ং

@Tyler । আমি আনন্দিত যে আমিও একা নই যে এটিও করে!
ফ্রেমম্যান

1
আমি টুকরো টুকরো মন্তব্য ছাড়াই এটি কাজ করতে পরিচালিত করেছি
টেনাব্য

5

রূবেণ এর উত্তর কাজ করবে, কিন্তু এটা একটি শিরোনামহীন ফাইল আপলোড দেখতে কেমন হবে, যেমন এখানে দেখা: শিরোনামহীন ফাইল ঢিলা পোস্ট । কিছুটা সংশোধন করার মাধ্যমে আপনি সহজেই একটি প্রাকৃতিক বর্ণনাকারী বার্তা পোস্ট করতে পারেন যা এখানে একটি হাইপারলিংকের বৈশিষ্ট্যযুক্ত যা আপনি দেখতে পাচ্ছেন: প্রাকৃতিক বর্ণের স্ল্যাক পোস্ট হাইপারলিংকের সাথে "ফাইল.আপলোড" এর পরিবর্তে চ্যাট.পোস্টমেসেজ স্ল্যাক এপি পদ্ধতি ব্যবহার করে এবং স্ল্যাকের অবলম্বন করে মার্কডাউনের পরিবর্তে নিজস্ব বার্তা বিন্যাসকরণ । এটি এইভাবে করা হবে:

curl -F text="*<https://someurl|like this>*" -F as_user=true -F link_names=true -F channel=C1.....7L -F token=xoxp-... https://slack.com/api/chat.postMessage

link_names=trueযুক্তি এই উদাহরণে ব্যবহার করা হয় না, কিন্তু পাবে দরকারী @ব্যবহারকারীদের উল্লেখ এবং #চ্যানেল পড়ুন।


5

URL টি সরাসরি markdownপাঠ্যে অন্তর্ভুক্ত করুন এবং এটি সার্ভারের মাধ্যমে একটি লিঙ্কে স্বয়ংক্রিয়ভাবে রূপান্তরিত হবে।

এই মত লিখুন। (এটি কেবল স্ল্যাক এপিআই ব্যবহার করে কাজ করবে sla স্লট বট / স্ল্যাক অ্যাপস)

<http://www.example.com|This message *is* a link>

তথ্যসূত্র: https://api.slack.com/messaging/composing/formatting#linking-urls


3
এই পোস্টটি "কথোপকথনে ইউআরএলগুলিতে সংযুক্ত হওয়ার জন্য" দিয়ে শুরু করা কিছুটা বিভ্রান্তিমূলক এবং অবশেষে উল্লেখ করুন যে আপনি যদি এপিআইয়ের মাধ্যমে কোনও বার্তা পোস্ট করেন (তবে আমি যেমন মানব হিসাবে কথোপকথনে কীভাবে অংশ নিই না) এটি কেবল তখনই কাজ করে।
টাইলার জেমস ইয়ং

4

একটি বিকল্প বার্তা ঢিলা করার জন্য (মধ্যে আবৃত হিসাবে Wilhem এর উত্তর ), আপনি এপিআই এবং ব্যবহারের অন্তত কিছু Markdown মাধ্যমে ফসকা পোস্ট তৈরি করতে পারেন। এই উভয় তৈরি <h2><a href="https://someurl">like this</a></h2>:

curl -F filetype=post -F content="# [like this](https://someurl)" -F channels=C1.....7L -F token=xoxp-... https://slack.com/api/files.upload

বা content="..."জন্য অদলবদলfile=@post.md

curl -F filetype=post -F file=@post.md -F channels=C1.....7L -F token=xoxp-... https://slack.com/api/files.upload

এটি ফাইল.আপলোড ব্যবহার করছে । আমি মনে করি নিজের হিসাবে পোস্ট করার চেষ্টা করার সবচেয়ে সহজ উপায় হ'ল উত্তরাধিকারের টোকেন সহ । চ্যানেলের ইউআরআই থেকে চ্যানেল আইডি পান।


0

আমি এই কোডটি লেখার মূল অংশের মধ্যে মার্কডাউন লিঙ্কগুলিকে লিঙ্ক ফর্ম্যাট স্লেকে প্রত্যাশায় রূপান্তর করতে লিখলাম:

      // Pretty hacky, convert [sup](http://foo.com) to <http://foo.com|sup>
      const reformatLinks = /\[(.*?)\]\((.*?)\)/g
      const slackBody = body.replace(reformatLinks, (_m, text, url) => `<${url}|${text}>`)

আমি স্ল্যাক যা বলতে পারি তা থেকে পাঠ্যের ভিতরে চিত্রের লিঙ্কগুলি সমর্থন করে না।


-2

পার্টিতে দেরি হয়ে গেছে তবে আমি সম্প্রতি আবিষ্কার করেছি যে আপনি একটি https লিঙ্ক তৈরি করতে URL সংক্ষিপ্ত ব্যবহার করতে পারেন যা আপনি মার্কডাউন লিঙ্কগুলি ব্যবহার করে উল্লেখ করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.