This is an automated email from the ASF dual-hosted git repository.
kentontaylor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/allura.git
The following commit(s) were added to refs/heads/master by this push:
new c6f594bfb [#8492] updated login on user profile to require projects
and activity to be present before removing the noindex attr from the robots
meta tag
c6f594bfb is described below
commit c6f594bfbe899e0a53583790d0c907699d3af4ca
Author: Guillermo Cruz <[email protected]>
AuthorDate: Wed Jan 18 16:50:41 2023 -0600
[#8492] updated login on user profile to require projects and activity to
be present before removing the noindex attr from the robots meta tag
---
Allura/allura/ext/user_profile/templates/sections/projects.html | 4 ++++
Allura/allura/ext/user_profile/templates/sections/skills.html | 3 +++
Allura/allura/ext/user_profile/user_main.py | 8 ++++++--
Allura/allura/nf/allura/css/site_style.css | 3 +++
4 files changed, 16 insertions(+), 2 deletions(-)
diff --git a/Allura/allura/ext/user_profile/templates/sections/projects.html
b/Allura/allura/ext/user_profile/templates/sections/projects.html
index bee6552e9..06c940709 100644
--- a/Allura/allura/ext/user_profile/templates/sections/projects.html
+++ b/Allura/allura/ext/user_profile/templates/sections/projects.html
@@ -33,6 +33,9 @@
{% block section_class %}projects{% endblock %}
{% block content %}
+ {% if projects|length %}
+ <h4 id="widget-message">This is a list of open source software projects
that {{ c.user.get_pref('display_name') }} is associated with:</h4>
+ {% endif %}
<ul>
{% for project in projects %}
<li{% if loop.index > 5 %} class="hidden"{% endif %}>
@@ -63,4 +66,5 @@
</button>
</div>
{% endif %}
+
{% endblock %}
diff --git a/Allura/allura/ext/user_profile/templates/sections/skills.html
b/Allura/allura/ext/user_profile/templates/sections/skills.html
index 966ce0aba..1905256a3 100644
--- a/Allura/allura/ext/user_profile/templates/sections/skills.html
+++ b/Allura/allura/ext/user_profile/templates/sections/skills.html
@@ -31,6 +31,9 @@
{% block section_class %}skills{% endblock %}
{% block content %}
+ {% if user.get_skills()|length %}
+ <h4 id="widget-message">This is a list of open source software projects
that {{ c.user.get_pref('display_name') }} is associated with:</h4>
+ {% endif %}
<ul>
{% for skill in user.get_skills() %}
<li>{{ skill.skill.fullname }}</li>
diff --git a/Allura/allura/ext/user_profile/user_main.py
b/Allura/allura/ext/user_profile/user_main.py
index c23e481e3..6df361c07 100644
--- a/Allura/allura/ext/user_profile/user_main.py
+++ b/Allura/allura/ext/user_profile/user_main.py
@@ -156,10 +156,14 @@ class UserProfileController(BaseController,
FeedController):
for section in c.app.profile_sections]
noindex = True
+ required_section = 2
+ count = 0
for s in sections:
s.setup_context()
- if s.context.get('projects') or s.context.get('timeline'):
- noindex = False
+ if s.context.get('timeline') or s.context.get('projects'):
+ count += 1
+ if count == required_section:
+ noindex = False
return dict(
user=user,
reg_date=provider.user_registration_date(user),
diff --git a/Allura/allura/nf/allura/css/site_style.css
b/Allura/allura/nf/allura/css/site_style.css
index 087d7b14d..df53fb02a 100644
--- a/Allura/allura/nf/allura/css/site_style.css
+++ b/Allura/allura/nf/allura/css/site_style.css
@@ -3587,6 +3587,9 @@ ul.dropdown ul li:first-child a {
list-style: none;
margin: 0;
}
+.profile-section.projects #widget-message{
+ padding: 10px;
+}
.profile-section.projects ul li {
clear: both;
border-top: 1px solid #e5e5e5;