mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-02 18:26:27 +13:00
Few Gist changes
This commit is contained in:
parent
c7eb94ff7d
commit
eefb1de22a
4 changed files with 71 additions and 23 deletions
|
@ -479,6 +479,7 @@ private void InitializeComponent()
|
||||||
this.lblPaste_eeUserAPIKey = new System.Windows.Forms.Label();
|
this.lblPaste_eeUserAPIKey = new System.Windows.Forms.Label();
|
||||||
this.txtPaste_eeUserAPIKey = new System.Windows.Forms.TextBox();
|
this.txtPaste_eeUserAPIKey = new System.Windows.Forms.TextBox();
|
||||||
this.tpGist = new System.Windows.Forms.TabPage();
|
this.tpGist = new System.Windows.Forms.TabPage();
|
||||||
|
this.lblGistOAuthInfo = new System.Windows.Forms.Label();
|
||||||
this.lblGistCustomURL = new System.Windows.Forms.Label();
|
this.lblGistCustomURL = new System.Windows.Forms.Label();
|
||||||
this.txtGistCustomURL = new System.Windows.Forms.TextBox();
|
this.txtGistCustomURL = new System.Windows.Forms.TextBox();
|
||||||
this.cbGistUseRawURL = new System.Windows.Forms.CheckBox();
|
this.cbGistUseRawURL = new System.Windows.Forms.CheckBox();
|
||||||
|
@ -593,7 +594,7 @@ private void InitializeComponent()
|
||||||
this.lblWidthHint = new System.Windows.Forms.Label();
|
this.lblWidthHint = new System.Windows.Forms.Label();
|
||||||
this.ttlvMain = new ShareX.HelpersLib.TabToListView();
|
this.ttlvMain = new ShareX.HelpersLib.TabToListView();
|
||||||
this.actRapidShareAccountType = new ShareX.UploadersLib.AccountTypeControl();
|
this.actRapidShareAccountType = new ShareX.UploadersLib.AccountTypeControl();
|
||||||
this.lblGistOAuthInfo = new System.Windows.Forms.Label();
|
this.lblGistCustomURLExample = new System.Windows.Forms.Label();
|
||||||
this.tpOtherUploaders.SuspendLayout();
|
this.tpOtherUploaders.SuspendLayout();
|
||||||
this.tcOtherUploaders.SuspendLayout();
|
this.tcOtherUploaders.SuspendLayout();
|
||||||
this.tpTwitter.SuspendLayout();
|
this.tpTwitter.SuspendLayout();
|
||||||
|
@ -3956,6 +3957,7 @@ private void InitializeComponent()
|
||||||
//
|
//
|
||||||
// tpGist
|
// tpGist
|
||||||
//
|
//
|
||||||
|
this.tpGist.Controls.Add(this.lblGistCustomURLExample);
|
||||||
this.tpGist.Controls.Add(this.lblGistOAuthInfo);
|
this.tpGist.Controls.Add(this.lblGistOAuthInfo);
|
||||||
this.tpGist.Controls.Add(this.lblGistCustomURL);
|
this.tpGist.Controls.Add(this.lblGistCustomURL);
|
||||||
this.tpGist.Controls.Add(this.txtGistCustomURL);
|
this.tpGist.Controls.Add(this.txtGistCustomURL);
|
||||||
|
@ -3967,6 +3969,11 @@ private void InitializeComponent()
|
||||||
this.tpGist.Name = "tpGist";
|
this.tpGist.Name = "tpGist";
|
||||||
this.tpGist.UseVisualStyleBackColor = true;
|
this.tpGist.UseVisualStyleBackColor = true;
|
||||||
//
|
//
|
||||||
|
// lblGistOAuthInfo
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.lblGistOAuthInfo, "lblGistOAuthInfo");
|
||||||
|
this.lblGistOAuthInfo.Name = "lblGistOAuthInfo";
|
||||||
|
//
|
||||||
// lblGistCustomURL
|
// lblGistCustomURL
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this.lblGistCustomURL, "lblGistCustomURL");
|
resources.ApplyResources(this.lblGistCustomURL, "lblGistCustomURL");
|
||||||
|
@ -4791,10 +4798,10 @@ private void InitializeComponent()
|
||||||
this.actRapidShareAccountType.Name = "actRapidShareAccountType";
|
this.actRapidShareAccountType.Name = "actRapidShareAccountType";
|
||||||
this.actRapidShareAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous;
|
this.actRapidShareAccountType.SelectedAccountType = ShareX.UploadersLib.AccountType.Anonymous;
|
||||||
//
|
//
|
||||||
// lblGistOAuthInfo
|
// lblGistCustomURLExample
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this.lblGistOAuthInfo, "lblGistOAuthInfo");
|
resources.ApplyResources(this.lblGistCustomURLExample, "lblGistCustomURLExample");
|
||||||
this.lblGistOAuthInfo.Name = "lblGistOAuthInfo";
|
this.lblGistCustomURLExample.Name = "lblGistCustomURLExample";
|
||||||
//
|
//
|
||||||
// UploadersConfigForm
|
// UploadersConfigForm
|
||||||
//
|
//
|
||||||
|
@ -5531,5 +5538,6 @@ private void InitializeComponent()
|
||||||
private System.Windows.Forms.TextBox txtGistCustomURL;
|
private System.Windows.Forms.TextBox txtGistCustomURL;
|
||||||
private System.Windows.Forms.Label lblGistCustomURL;
|
private System.Windows.Forms.Label lblGistCustomURL;
|
||||||
private System.Windows.Forms.Label lblGistOAuthInfo;
|
private System.Windows.Forms.Label lblGistOAuthInfo;
|
||||||
|
private System.Windows.Forms.Label lblGistCustomURLExample;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11689,20 +11689,47 @@ Using an encrypted library disables sharing.</value>
|
||||||
<data name=">>tpPaste_ee.ZOrder" xml:space="preserve">
|
<data name=">>tpPaste_ee.ZOrder" xml:space="preserve">
|
||||||
<value>1</value>
|
<value>1</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="lblGistCustomURLExample.AutoSize" type="System.Boolean, mscorlib">
|
||||||
|
<value>True</value>
|
||||||
|
</data>
|
||||||
|
<data name="lblGistCustomURLExample.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
|
<value>224, 364</value>
|
||||||
|
</data>
|
||||||
|
<data name="lblGistCustomURLExample.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>158, 13</value>
|
||||||
|
</data>
|
||||||
|
<data name="lblGistCustomURLExample.TabIndex" type="System.Int32, mscorlib">
|
||||||
|
<value>24</value>
|
||||||
|
</data>
|
||||||
|
<data name="lblGistCustomURLExample.Text" xml:space="preserve">
|
||||||
|
<value>Example: https://api.github.com</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>lblGistCustomURLExample.Name" xml:space="preserve">
|
||||||
|
<value>lblGistCustomURLExample</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>lblGistCustomURLExample.Type" xml:space="preserve">
|
||||||
|
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>lblGistCustomURLExample.Parent" xml:space="preserve">
|
||||||
|
<value>tpGist</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>lblGistCustomURLExample.ZOrder" xml:space="preserve">
|
||||||
|
<value>0</value>
|
||||||
|
</data>
|
||||||
<data name="lblGistOAuthInfo.AutoSize" type="System.Boolean, mscorlib">
|
<data name="lblGistOAuthInfo.AutoSize" type="System.Boolean, mscorlib">
|
||||||
<value>True</value>
|
<value>True</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="lblGistOAuthInfo.Location" type="System.Drawing.Point, System.Drawing">
|
<data name="lblGistOAuthInfo.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>13, 59</value>
|
<value>16, 64</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="lblGistOAuthInfo.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="lblGistOAuthInfo.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>299, 13</value>
|
<value>282, 13</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="lblGistOAuthInfo.TabIndex" type="System.Int32, mscorlib">
|
<data name="lblGistOAuthInfo.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>23</value>
|
<value>23</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="lblGistOAuthInfo.Text" xml:space="preserve">
|
<data name="lblGistOAuthInfo.Text" xml:space="preserve">
|
||||||
<value>OAuth is only working for Github directly (no Github Enterprise)</value>
|
<value>Note: User account is not supported for GitHub Enterprise.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>lblGistOAuthInfo.Name" xml:space="preserve">
|
<data name=">>lblGistOAuthInfo.Name" xml:space="preserve">
|
||||||
<value>lblGistOAuthInfo</value>
|
<value>lblGistOAuthInfo</value>
|
||||||
|
@ -11714,7 +11741,7 @@ Using an encrypted library disables sharing.</value>
|
||||||
<value>tpGist</value>
|
<value>tpGist</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>lblGistOAuthInfo.ZOrder" xml:space="preserve">
|
<data name=">>lblGistOAuthInfo.ZOrder" xml:space="preserve">
|
||||||
<value>0</value>
|
<value>1</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="lblGistCustomURL.AutoSize" type="System.Boolean, mscorlib">
|
<data name="lblGistCustomURL.AutoSize" type="System.Boolean, mscorlib">
|
||||||
<value>True</value>
|
<value>True</value>
|
||||||
|
@ -11723,7 +11750,7 @@ Using an encrypted library disables sharing.</value>
|
||||||
<value>NoControl</value>
|
<value>NoControl</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="lblGistCustomURL.Location" type="System.Drawing.Point, System.Drawing">
|
<data name="lblGistCustomURL.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>13, 327</value>
|
<value>13, 344</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="lblGistCustomURL.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="lblGistCustomURL.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>82, 13</value>
|
<value>82, 13</value>
|
||||||
|
@ -11744,10 +11771,10 @@ Using an encrypted library disables sharing.</value>
|
||||||
<value>tpGist</value>
|
<value>tpGist</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>lblGistCustomURL.ZOrder" xml:space="preserve">
|
<data name=">>lblGistCustomURL.ZOrder" xml:space="preserve">
|
||||||
<value>1</value>
|
<value>2</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="txtGistCustomURL.Location" type="System.Drawing.Point, System.Drawing">
|
<data name="txtGistCustomURL.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>16, 343</value>
|
<value>16, 360</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="txtGistCustomURL.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="txtGistCustomURL.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>200, 20</value>
|
<value>200, 20</value>
|
||||||
|
@ -11765,7 +11792,7 @@ Using an encrypted library disables sharing.</value>
|
||||||
<value>tpGist</value>
|
<value>tpGist</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>txtGistCustomURL.ZOrder" xml:space="preserve">
|
<data name=">>txtGistCustomURL.ZOrder" xml:space="preserve">
|
||||||
<value>2</value>
|
<value>3</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="cbGistUseRawURL.AutoSize" type="System.Boolean, mscorlib">
|
<data name="cbGistUseRawURL.AutoSize" type="System.Boolean, mscorlib">
|
||||||
<value>True</value>
|
<value>True</value>
|
||||||
|
@ -11774,7 +11801,7 @@ Using an encrypted library disables sharing.</value>
|
||||||
<value>NoControl</value>
|
<value>NoControl</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="cbGistUseRawURL.Location" type="System.Drawing.Point, System.Drawing">
|
<data name="cbGistUseRawURL.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>16, 307</value>
|
<value>16, 320</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="cbGistUseRawURL.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="cbGistUseRawURL.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>90, 17</value>
|
<value>90, 17</value>
|
||||||
|
@ -11795,7 +11822,7 @@ Using an encrypted library disables sharing.</value>
|
||||||
<value>tpGist</value>
|
<value>tpGist</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>cbGistUseRawURL.ZOrder" xml:space="preserve">
|
<data name=">>cbGistUseRawURL.ZOrder" xml:space="preserve">
|
||||||
<value>3</value>
|
<value>4</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="cbGistPublishPublic.AutoSize" type="System.Boolean, mscorlib">
|
<data name="cbGistPublishPublic.AutoSize" type="System.Boolean, mscorlib">
|
||||||
<value>True</value>
|
<value>True</value>
|
||||||
|
@ -11804,7 +11831,7 @@ Using an encrypted library disables sharing.</value>
|
||||||
<value>NoControl</value>
|
<value>NoControl</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="cbGistPublishPublic.Location" type="System.Drawing.Point, System.Drawing">
|
<data name="cbGistPublishPublic.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>16, 283</value>
|
<value>16, 296</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="cbGistPublishPublic.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="cbGistPublishPublic.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>109, 17</value>
|
<value>109, 17</value>
|
||||||
|
@ -11825,13 +11852,13 @@ Using an encrypted library disables sharing.</value>
|
||||||
<value>tpGist</value>
|
<value>tpGist</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>cbGistPublishPublic.ZOrder" xml:space="preserve">
|
<data name=">>cbGistPublishPublic.ZOrder" xml:space="preserve">
|
||||||
<value>4</value>
|
<value>5</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="oAuth2Gist.Enabled" type="System.Boolean, mscorlib">
|
<data name="oAuth2Gist.Enabled" type="System.Boolean, mscorlib">
|
||||||
<value>False</value>
|
<value>False</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="oAuth2Gist.Location" type="System.Drawing.Point, System.Drawing">
|
<data name="oAuth2Gist.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>16, 75</value>
|
<value>16, 88</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="oAuth2Gist.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="oAuth2Gist.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>328, 205</value>
|
<value>328, 205</value>
|
||||||
|
@ -11849,7 +11876,7 @@ Using an encrypted library disables sharing.</value>
|
||||||
<value>tpGist</value>
|
<value>tpGist</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>oAuth2Gist.ZOrder" xml:space="preserve">
|
<data name=">>oAuth2Gist.ZOrder" xml:space="preserve">
|
||||||
<value>5</value>
|
<value>6</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="atcGistAccountType.Location" type="System.Drawing.Point, System.Drawing">
|
<data name="atcGistAccountType.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>16, 16</value>
|
<value>16, 16</value>
|
||||||
|
@ -11870,7 +11897,7 @@ Using an encrypted library disables sharing.</value>
|
||||||
<value>tpGist</value>
|
<value>tpGist</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>atcGistAccountType.ZOrder" xml:space="preserve">
|
<data name=">>atcGistAccountType.ZOrder" xml:space="preserve">
|
||||||
<value>6</value>
|
<value>7</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="tpGist.Location" type="System.Drawing.Point, System.Drawing">
|
<data name="tpGist.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>4, 22</value>
|
<value>4, 22</value>
|
||||||
|
|
|
@ -56,7 +56,7 @@ public override GenericUploader CreateUploader(UploadersConfig config, TaskRefer
|
||||||
{
|
{
|
||||||
PublicUpload = config.GistPublishPublic,
|
PublicUpload = config.GistPublishPublic,
|
||||||
RawURL = config.GistRawURL,
|
RawURL = config.GistRawURL,
|
||||||
URLAPI = config.GistCustomURL
|
CustomURLAPI = config.GistCustomURL
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -65,11 +65,13 @@ public override GenericUploader CreateUploader(UploadersConfig config, TaskRefer
|
||||||
|
|
||||||
public sealed class GitHubGist : TextUploader, IOAuth2Basic
|
public sealed class GitHubGist : TextUploader, IOAuth2Basic
|
||||||
{
|
{
|
||||||
|
private const string URLAPI = "https://api.github.com/";
|
||||||
|
|
||||||
public OAuth2Info AuthInfo { get; private set; }
|
public OAuth2Info AuthInfo { get; private set; }
|
||||||
|
|
||||||
public bool PublicUpload { get; set; }
|
public bool PublicUpload { get; set; }
|
||||||
public bool RawURL { get; set; }
|
public bool RawURL { get; set; }
|
||||||
public string URLAPI { get; set; }
|
public string CustomURLAPI { get; set; }
|
||||||
|
|
||||||
public GitHubGist()
|
public GitHubGist()
|
||||||
{
|
{
|
||||||
|
@ -133,7 +135,18 @@ public override UploadResult UploadText(string text, string fileName)
|
||||||
|
|
||||||
string json = JsonConvert.SerializeObject(gistUploadObject);
|
string json = JsonConvert.SerializeObject(gistUploadObject);
|
||||||
|
|
||||||
string url = $"{URLAPI}/gists";
|
string url;
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(CustomURLAPI))
|
||||||
|
{
|
||||||
|
url = CustomURLAPI;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
url = URLAPI;
|
||||||
|
}
|
||||||
|
|
||||||
|
url = URLHelpers.CombineURL(url, "gists");
|
||||||
|
|
||||||
if (AuthInfo != null)
|
if (AuthInfo != null)
|
||||||
{
|
{
|
||||||
|
|
|
@ -107,7 +107,7 @@ public class UploadersConfig : SettingsBase<UploadersConfig>
|
||||||
public OAuth2Info GistOAuth2Info = null;
|
public OAuth2Info GistOAuth2Info = null;
|
||||||
public bool GistPublishPublic = false;
|
public bool GistPublishPublic = false;
|
||||||
public bool GistRawURL = false;
|
public bool GistRawURL = false;
|
||||||
public string GistCustomURL = "https://api.github.com";
|
public string GistCustomURL = "";
|
||||||
|
|
||||||
// uPaste
|
// uPaste
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue