diff --git a/src/Models/RepositorySettings.cs b/src/Models/RepositorySettings.cs
index 06e60a87..da7c1ff4 100644
--- a/src/Models/RepositorySettings.cs
+++ b/src/Models/RepositorySettings.cs
@@ -125,6 +125,19 @@ namespace SourceGit.Models
return rule;
}
+ public IssueTrackerRule AddCommitLinkIssueTracker()
+ {
+ var rule = new IssueTrackerRule()
+ {
+ Name = "Commit Link",
+ RegexString = @"\b([0-9a-fA-F]{8,40})\b",
+ URLTemplate = "https://test/$1",
+ };
+
+ IssueTrackerRules.Add(rule);
+ return rule;
+ }
+
public IssueTrackerRule AddGithubIssueTracker(string repoURL)
{
var rule = new IssueTrackerRule()
diff --git a/src/Resources/Locales/en_US.axaml b/src/Resources/Locales/en_US.axaml
index 88634189..9e837768 100644
--- a/src/Resources/Locales/en_US.axaml
+++ b/src/Resources/Locales/en_US.axaml
@@ -131,6 +131,7 @@
Email address
GIT
ISSUE TRACKER
+ Add Sample Commit HASH Rule
Add Sample Github Rule
Add Sample Jira Rule
New Rule
diff --git a/src/Resources/Locales/zh_CN.axaml b/src/Resources/Locales/zh_CN.axaml
index b7c3e5d1..4aa29cc7 100644
--- a/src/Resources/Locales/zh_CN.axaml
+++ b/src/Resources/Locales/zh_CN.axaml
@@ -134,6 +134,7 @@
邮箱地址
GIT配置
ISSUE追踪
+ 新增匹配提交HASH规则
新增匹配Github Issue规则
新增匹配Jira规则
新增自定义规则
diff --git a/src/Resources/Locales/zh_TW.axaml b/src/Resources/Locales/zh_TW.axaml
index 6d51c588..16728c86 100644
--- a/src/Resources/Locales/zh_TW.axaml
+++ b/src/Resources/Locales/zh_TW.axaml
@@ -134,6 +134,7 @@
郵箱地址
GIT配置
ISSUE追蹤
+ 新增匹配提交HASH規則
新增匹配Github Issue規則
新增匹配Jira規則
新增自定義規則
diff --git a/src/ViewModels/RepositoryConfigure.cs b/src/ViewModels/RepositoryConfigure.cs
index b72345ee..9f02d42e 100644
--- a/src/ViewModels/RepositoryConfigure.cs
+++ b/src/ViewModels/RepositoryConfigure.cs
@@ -102,6 +102,11 @@ namespace SourceGit.ViewModels
SelectedCommitTemplate = null;
}
+ public void AddSampleCommitLinkTracker()
+ {
+ SelectedIssueTrackerRule = _repo.Settings.AddCommitLinkIssueTracker();
+ }
+
public void AddSampleGithubIssueTracker()
{
foreach (var remote in _repo.Remotes)
diff --git a/src/Views/RepositoryConfigure.axaml b/src/Views/RepositoryConfigure.axaml
index 5ecaee22..d95e3cb7 100644
--- a/src/Views/RepositoryConfigure.axaml
+++ b/src/Views/RepositoryConfigure.axaml
@@ -241,6 +241,7 @@
+