diff --git a/gclo/MainWindow.xaml b/gclo/MainWindow.xaml
index 031bb99..c692f7e 100644
--- a/gclo/MainWindow.xaml
+++ b/gclo/MainWindow.xaml
@@ -30,7 +30,10 @@
-
+
+
+
+
diff --git a/gclo/MainWindow.xaml.cs b/gclo/MainWindow.xaml.cs
index a515722..f03711e 100644
--- a/gclo/MainWindow.xaml.cs
+++ b/gclo/MainWindow.xaml.cs
@@ -1132,9 +1132,28 @@ public sealed partial class MainWindow : Window
private async void GitHubMenuItem_Click(object sender, RoutedEventArgs e)
+ => await OpenRepositoryPageAsync("");
+
+
+
+ /// Help > Submit an issue: GitHub's new-issue chooser (bug report / feature request templates).
+ private async void SubmitIssueMenuItem_Click(object sender, RoutedEventArgs e)
+ => await OpenRepositoryPageAsync("/issues/new/choose");
+
+
+
+ /// Help > Community support: the repository's GitHub Discussions.
+ private async void CommunitySupportMenuItem_Click(object sender, RoutedEventArgs e)
+ => await OpenRepositoryPageAsync("/discussions");
+
+
+
+ /// Opens a page of the repository in the default browser; the log names the page, never a token.
+ private async Task OpenRepositoryPageAsync(string path)
{
- _log.Info($"Opening {RepoUrl} in the browser.");
- await Windows.System.Launcher.LaunchUriAsync(new Uri(RepoUrl));
+ string url = RepoUrl + path;
+ _log.Info($"Opening {url} in the browser.");
+ await Windows.System.Launcher.LaunchUriAsync(new Uri(url));
}