]> source.dussan.org Git - gitea.git/commitdiff
Add RSS Feed buttons to Repo, User and Org pages (#19370)
authorktprograms <71804605+ktprograms@users.noreply.github.com>
Sun, 24 Apr 2022 20:03:39 +0000 (04:03 +0800)
committerGitHub <noreply@github.com>
Sun, 24 Apr 2022 20:03:39 +0000 (22:03 +0200)
options/locale/locale_en-US.ini
templates/org/home.tmpl
templates/repo/header.tmpl
templates/user/profile.tmpl
web_src/less/_organization.less
web_src/less/_user.less

index 21bf0c49ea198832c93e15a5b703bbf08b8422f5..6725964f53f4eaac2756834592b4c6f1057a4427 100644 (file)
@@ -105,6 +105,8 @@ error404 = The page you are trying to reach either <strong>does not exist</stron
 
 never = Never
 
+rss_feed = RSS Feed
+
 [error]
 occurred = An error occurred
 report_message = If you are sure this is a Gitea bug, please search for issues on <a href="https://github.com/go-gitea/gitea/issues" target="_blank">GitHub</a> or open a new issue if necessary.
index c72fc53de54d8bcc67eaa6b1968480508be1a3c0..1fe0b035e6ff300799dce5c1367227dd2a874734 100644 (file)
@@ -5,6 +5,7 @@
                <div id="org-info">
                        <div class="ui header">
                                {{.Org.DisplayName}}
+                               <a href="{{.Org.HomeLink}}.rss"><i class="ui grey icon tooltip ml-3" data-content="{{.i18n.Tr "rss_feed"}}" data-position="top center">{{svg "octicon-rss" 36}}</i></a>
                                <span class="org-visibility">
                                        {{if .Org.Visibility.IsLimited}}<div class="ui large basic horizontal label">{{.i18n.Tr "org.settings.visibility.limited_shortname"}}</div>{{end}}
                                        {{if .Org.Visibility.IsPrivate}}<div class="ui large basic horizontal label">{{.i18n.Tr "org.settings.visibility.private_shortname"}}</div>{{end}}
index 198b05b4ba561a222c0a8637fdf2f825b5fae981..588cfc7717536e92237a3f283bd6c384c10cc2ad 100644 (file)
@@ -13,6 +13,7 @@
                                        <a href="{{.Owner.HomeLink}}">{{.Owner.Name}}</a>
                                        <div class="mx-2">/</div>
                                        <a href="{{$.RepoLink}}">{{.Name}}</a>
+                                       <a href="{{$.RepoLink}}.rss"><i class="ui grey icon tooltip ml-3" data-content="{{$.i18n.Tr "rss_feed"}}" data-position="top center">{{svg "octicon-rss" 18}}</i></a>
                                        <div class="labels df ac fw">
                                                {{if .IsTemplate}}
                                                        {{if .IsPrivate}}
index 34ecf1afe24a118683ecdab8f78496fd9e98c451..6f5efae02e99a9ddef67af52eac8c060eabfa277 100644 (file)
@@ -16,6 +16,7 @@
                                        <div class="content word-break profile-avatar-name">
                                                {{if .Owner.FullName}}<span class="header text center">{{.Owner.FullName}}</span>{{end}}
                                                <span class="username text center">{{.Owner.Name}}</span>
+                                               <a href="{{.Owner.HomeLink}}.rss"><i class="ui grey icon tooltip ml-3" data-content="{{.i18n.Tr "rss_feed"}}" data-position="bottom center">{{svg "octicon-rss" 18}}</i></a>
                                        </div>
                                        <div class="extra content word-break">
                                                <ul>
index d86938d56aeb5c96a4af562c15cb510297fe9ade..b80739671f28ed6bb507f76f40b1b73bf2b507af 100644 (file)
@@ -50,6 +50,8 @@
       overflow-wrap: anywhere;
 
       .ui.header {
+        display: flex;
+        align-items: center;
         font-size: 36px;
         margin-bottom: 0;
         .org-visibility .label {
index 7d8f9b2495dd35093449b4ac2bcfccc84f6dbffe..82840221156236847601c6f9f2a9848c15c95141 100644 (file)
@@ -3,12 +3,8 @@
 .user {
   &.profile {
     .ui.card {
-      .header,
-      .username {
-        display: block;
-      }
-
       .header {
+        display: block;
         font-weight: 600;
         font-size: 1.3rem;
         margin-top: -.2rem;
@@ -17,6 +13,7 @@
 
       .profile-avatar-name {
         border-top: none;
+        text-align: center;
       }
 
       .extra.content {