自動的にクリップボードの融合でURLに紹介タグを追加
5689 ワード
最近、マイクロソフトは博士&学習プログラムを導入しました.あなたは、MVPとコンテンツの作成者は、任意のURLのマイクロソフトウェブサイトの数にリンクを追加するユニークな識別子を取得し、自動的に生成する婚約を追跡します.
つの小さなが、あなたが投稿するすべてのリンクに識別子を追加する必要があります.すべてのリンクに対する私の場合では
それはリンクを編集するためにロケット科学ではないが、それはトリッキーなビジネスすることができます.あなたは
?
、#
と&
だけを右と右の順序でジャグリングする必要があります.たとえば、次のリンクに独自の識別子を追加します.
https://docs.microsoft.com/en-us/visualstudio/code-quality/in-source-suppression-overview?view=vs-2019#generated-code
かなり間違いがあります.❌ https://docs.microsoft.com/en-us/visualstudio/code-quality/in-source-suppression-overview?view=vs-2019#generated-code?WT.mc_id=DOP-MVP-5001511
❌ https://docs.microsoft.com/en-us/visualstudio/code-quality/in-source-suppression-overview?view=vs-2019#generated-code&WT.mc_id=DOP-MVP-5001511
❌ https://docs.microsoft.com/en-us/visualstudio/code-quality/in-source-suppression-overview?WT.mc_id=DOP-MVP-5001511?view=vs-2019#generated-code
参照コードを追加する正しい方法は以下の通りです.🎉 https://docs.microsoft.com/en-us/visualstudio/code-quality/in-source-suppression-overview?WT.mc_id=DOP-MVP-5001511&view=vs-2019#generated-code
🎉 https://docs.microsoft.com/en-us/visualstudio/code-quality/in-source-suppression-overview?view=vs-2019&WT.mc_id=DOP-MVP-5001511#generated-code
もちろん、我々はすべて、これを知っている、右?しかし、それでも、これが自動化できるならば、それは非常によりよいでしょう.それをするために私はClipboard Fusionと呼ばれる信頼できる古いツールになった.それはあなたのWindowsのタスクトレイに座って、クリップボードの内容を管理する気の利いた小さなツールです.つの機能の一つは、それがトリガにCの角スニペットを実行することができますので、私は自動的に私のクリップボードに置くすべての適切なリンクに私の識別子を追加するには、魔法のような小さな断片を作成するために設定します.using System;
using System.Web;
public static class ClipboardFusionHelper
{
// Put your ID below
public static string ID = "DOP-MVP-5001511";
public static string[] docsAndLearnChampionDomains = {
"docs.microsoft.com",
"learn.microsoft.com",
"social.technet.microsoft.com",
"azure.microsoft.com",
"techcommunity.microsoft.com",
"social.msdn.microsoft.com",
"devblogs.microsoft.com",
"developer.microsoft.com",
"channel9.msdn.com",
"gallery.technet.microsoft.com",
"cloudblogs.microsoft.com",
"technet.microsoft.com",
"docs.azure.cn",
"www.azure.cn",
"msdn.microsoft.com",
"blogs.msdn.microsoft.com",
"blogs.technet.microsoft.com",
"microsoft.com/handsonlabs"
};
public static string ProcessText(string text)
{
try
{
Uri x = new Uri(text, UriKind.Absolute);
bool match = false;
foreach (var domain in docsAndLearnChampionDomains)
{
var y = new Uri("https://" + domain, UriKind.Absolute);
if (string.Equals(x.Host, y.Host, StringComparison.OrdinalIgnoreCase)
&& x.AbsolutePath.StartsWith(y.AbsolutePath, StringComparison.OrdinalIgnoreCase))
{
match = true;
break;
}
}
if (match)
{
var uriBuilder = new UriBuilder(x);
var query = HttpUtility.ParseQueryString(uriBuilder.Query);
query["WT.mc_id"] = ID;
uriBuilder.Query = query.ToString();
return uriBuilder.Uri.AbsoluteUri;
}
}
catch (UriFormatException) { }
return text;
}
}
You can download the macro from hereとクリップボードの融合のインスタンスに追加するインポートオプションを使用します.クリップボードの融合にマクロを追加して一歩一歩.
クリップボードの融合にマクロをインポート
そしてトリガータブの新しいトリガとして設定します.
トリガコマンドを受け取るとマクロを実行する
今すぐすべてのリンクは、ドメインとパスの構成されたリストに自動的にあなたのメールアドレス、ブログ、フォーラムの答えやPowerPointプレゼンテーションに貼り付ける前に自動的にあなたのMVPのIDで更新されます一致するコピーします.
Banner photo by ton.volz used under Creative Commons.
Reference
この問題について(自動的にクリップボードの融合でURLに紹介タグを追加), 我々は、より多くの情報をここで見つけました https://dev.to/jessehouwing/automatically-add-referral-tag-to-urls-with-clipboard-fusion-263pテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol