From 14c690040fbbbe84ce202feb9b6fe4f06498c6cc Mon Sep 17 00:00:00 2001 From: alex-sig <143193681+alex-sig@users.noreply.github.com> Date: Tue, 8 Oct 2024 14:11:30 +0530 Subject: [PATCH] OTWO-7299 Blackduck branding changes for OpenHub (#1800) --- .env | 2 +- .../images/docs/API_License_Agreement.pdf | Bin 108657 -> 107620 bytes .../images/logo/BlackDuckLogo-OnDark.svg | 53 ++++++++++++++++++ app/assets/images/logo/BlackDuckLogo.svg | 47 ++++++++++++++++ app/assets/javascripts/firebase.coffee | 4 +- app/assets/stylesheets/api/custom.sass | 3 +- app/assets/stylesheets/buttons.sass | 5 +- app/assets/stylesheets/home.sass | 6 ++ app/assets/stylesheets/oh-colors.sass | 3 - app/assets/stylesheets/oh-styles.sass | 36 ++++++------ app/assets/stylesheets/page.sass | 15 ++--- app/helpers/accounts_helper.rb | 2 +- app/helpers/blog_link_helper.rb | 4 +- app/helpers/projects_helper.rb | 2 +- app/views/accounts/_join_now.html.haml | 4 +- app/views/api/vulnerabilities/show.html.haml | 6 +- app/views/cookies/_consent_banner.html.haml | 2 +- app/views/enlistments/index.html.haml | 2 +- app/views/forums/_notice.html.haml | 4 +- app/views/home/_whats_new.html.haml | 2 +- app/views/languages/compare.html.haml | 2 +- .../layouts/partials/_fluid_footer.html.haml | 20 +++---- app/views/layouts/partials/_footer.html.haml | 22 ++++---- app/views/layouts/partials/_mast.html.haml | 6 +- app/views/layouts/partials/_menubar.html.haml | 2 +- app/views/layouts/vulnerability.html.haml | 6 +- .../organizations/_about_basics.html.haml | 2 +- .../organizations/show/_pictogram.html.haml | 2 +- app/views/privacy/_privacy_text.html.haml | 2 +- app/views/projects/show/_security.html.haml | 2 +- .../show/_vulnerability_report.html.haml | 2 +- app/views/shared/_api_outage.html.haml | 2 +- app/views/vulnerabilities/index.html.haml | 2 +- config/nginx/rewrite_projects.inc | 2 +- test/controllers/positions_controller_test.rb | 8 +-- test/helpers/accounts_helper_test.rb | 2 +- test/helpers/blog_link_helper_test.rb | 7 ++- test/mailers/project_badge_mailer_test.rb | 2 +- 38 files changed, 202 insertions(+), 93 deletions(-) create mode 100644 app/assets/images/logo/BlackDuckLogo-OnDark.svg create mode 100644 app/assets/images/logo/BlackDuckLogo.svg diff --git a/.env b/.env index bcccf6456..1e6c0c9b1 100644 --- a/.env +++ b/.env @@ -58,7 +58,7 @@ NVD_LINK = 'https://nvd.nist.gov/nvd.cfm?cvename=' TRAVIS_API_BASE_URL = 'https://api.travis-ci.org/' CII_API_BASE_URL = 'https://bestpractices.coreinfrastructure.org/' -CII_PROJECTS_EMAIL_RECEIPIENT = 'ohteam@synopsys.com' +CII_PROJECTS_EMAIL_RECEIPIENT = 'ohteam@blackduck.com' FIREBASE_API_KEY = FIREBASE_PROJECT_ID = diff --git a/app/assets/images/docs/API_License_Agreement.pdf b/app/assets/images/docs/API_License_Agreement.pdf index d1102689a955e6d02c71317b184a5e386ca849ac..4f5fbb4bf03923cfb490e6b6cd193989b52f23cf 100644 GIT binary patch delta 60918 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 delta 62055 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%0A}VFCDi)?R`due|jL}+`S~v?hg;y&)qwR?C>7H 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Ɯl`AUYt)HJM0-{ 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 nK_veFUkI5lnV=w&v&;KK=;35)hV + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/assets/images/logo/BlackDuckLogo.svg b/app/assets/images/logo/BlackDuckLogo.svg new file mode 100644 index 000000000..70fee1aeb --- /dev/null +++ b/app/assets/images/logo/BlackDuckLogo.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/assets/javascripts/firebase.coffee b/app/assets/javascripts/firebase.coffee index 284e6c88a..f8d05a2f7 100644 --- a/app/assets/javascripts/firebase.coffee +++ b/app/assets/javascripts/firebase.coffee @@ -13,9 +13,9 @@ uiConfig = -> provider: firebase.auth.PhoneAuthProvider.PROVIDER_ID recaptchaParameters: size: 'invisible' } ] - 'tosUrl': 'https://community.synopsys.com/s/article/Black-Duck-Open-Hub-Terms-of-Use' + 'tosUrl': 'https://community.blackduck.com/s/article/Black-Duck-Open-Hub-Terms-of-Use' 'privacyPolicyUrl': -> - window.location.assign 'https://community.synopsys.com/s/article/Black-Duck-Open-Hub-Open-Hub-Privacy-Policy' + window.location.assign 'https://community.blackduck.com/s/article/Black-Duck-Open-Hub-Open-Hub-Privacy-Policy' initializeFirebase = -> firebase.initializeApp( diff --git a/app/assets/stylesheets/api/custom.sass b/app/assets/stylesheets/api/custom.sass index cc8d006ae..2c536dad9 100644 --- a/app/assets/stylesheets/api/custom.sass +++ b/app/assets/stylesheets/api/custom.sass @@ -12,7 +12,7 @@ float: left img - width: 100px + width: 140px height: 30px .btn-dark @@ -28,6 +28,7 @@ .separator-div display: flex color: #fff + padding-left: 26px header background-color: #f6f6f6 diff --git a/app/assets/stylesheets/buttons.sass b/app/assets/stylesheets/buttons.sass index fa29679c5..276577616 100644 --- a/app/assets/stylesheets/buttons.sass +++ b/app/assets/stylesheets/buttons.sass @@ -110,7 +110,10 @@ button.btn:active border-color: #79B247 &.disabled, &[disabled] background-color: #79B247 !important - + background-color: #FFB819 !important + &:hover + background-color: #E07C05 !important + border-color: #E07C05 !important .btn-warning @include warning-button-colors &.no-hover:hover diff --git a/app/assets/stylesheets/home.sass b/app/assets/stylesheets/home.sass index 6fb52c2c0..4c18ddd8c 100644 --- a/app/assets/stylesheets/home.sass +++ b/app/assets/stylesheets/home.sass @@ -185,6 +185,12 @@ input:focus::-ms-input-placeholder margin-bottom: 0 margin-top: 0 margin-right: 2px + -webkit-filter:grayscale(1) + filter: grayscale(1) + opacity: .75 +a.top_ten_icon p + opacity: .75 + background-color: #999 .for_search_all_code @include site-placeholder-color height: 23px !important diff --git a/app/assets/stylesheets/oh-colors.sass b/app/assets/stylesheets/oh-colors.sass index fba59b142..00279cb59 100644 --- a/app/assets/stylesheets/oh-colors.sass +++ b/app/assets/stylesheets/oh-colors.sass @@ -1,8 +1,5 @@ ///////////////////////////////////////////////////////////////////////////////// // -// New OTWO COLOR STANDARDS (from marketing, Nov. 2019) -// https://sig-confluence.internal.synopsys.com/pages/viewpage.action?spaceKey=O2&title=2019+OH+Color+Standards - // base color defs, used below as keys for $OH_COLORS map $FOOTER_BACKGROUND: -1 $SECTION_BACKGROUND: -2 diff --git a/app/assets/stylesheets/oh-styles.sass b/app/assets/stylesheets/oh-styles.sass index f5bb014e2..bda95eea6 100644 --- a/app/assets/stylesheets/oh-styles.sass +++ b/app/assets/stylesheets/oh-styles.sass @@ -51,11 +51,11 @@ // Header/menu-bar mixins @mixin top-navigation-colors - color: color-gradient($PRIMARY_PURPLE, 100) !important + color: #646E81 !important @mixin top-navbar-colors color: white - background-color: color-gradient($PRIMARY_PURPLE, 100) !important + background-color: #211e1e !important @mixin top-navbar-menu-colors color: white @@ -64,7 +64,7 @@ color: color-gradient($SECONDARY_YELLOW, 60) @mixin twitter-background-color - background-color: color-gradient($PRIMARY_PURPLE, 100) + background-color: #5A2A82 @mixin menu_links &:hover @@ -134,7 +134,7 @@ // Home page mixins @mixin billboard-background-color - background: none repeat scroll 0 0 color-gradient($SECONDARY_SKY_BLUE, 120) + background: none repeat scroll 0 0 #00A9B7 @mixin join-now-header-colors color: color-gradient($SECONDARY_FOREST_GREEN, 100) !important @@ -144,36 +144,36 @@ color: color-gradient($SECONDARY_FOREST_GREEN, 100) !important @mixin whats-new-header-colors - color: color-gradient($SECONDARY_ORANGE, 120) !important - border-bottom: 3px solid color-gradient($SECONDARY_ORANGE, 120) + color: #E07C05 !important + border-bottom: 3px solid #E07C05 @mixin most-popular-projects-colors - color: color-gradient($SECONDARY_ORANGE, 120) - border-bottom: 2px solid color-gradient($SECONDARY_ORANGE, 120) + color: #E07C05 + border-bottom: 2px solid #E07C05 @mixin most-popular-projects-background-color - background-color: color-gradient($SECONDARY_ORANGE, 120) !important + background-color: #E07C05 !important @mixin most-active-projects-colors - color: color-gradient($SECONDARY_MARINE_BLUE, 120) - border-bottom: 2px solid color-gradient($SECONDARY_MARINE_BLUE, 120) + color: #105681 + border-bottom: 2px solid #105681 @mixin most-active-projects-background-color - background-color: color-gradient($SECONDARY_MARINE_BLUE, 120) !important + background-color: #105681 !important @mixin most-active-contributors-colors - color: color-gradient($SECONDARY_TEAL, 120) - border-bottom: 2px solid color-gradient($SECONDARY_TEAL, 120) + color: #00A9B7 + border-bottom: 2px solid #00A9B7 @mixin most-active-contributors-background-color - background-color: color-gradient($SECONDARY_TEAL, 120) !important + background-color: #00A9B7 !important @mixin dingus-row-background-color background-color: color-gradient($LIGHT_GRAY, 20) @mixin most-recent-projects-colors - color: color-gradient($SECONDARY_FOREST_GREEN, 120) - border-bottom: 2px solid color-gradient($SECONDARY_FOREST_GREEN, 120) + color: #237B46 + border-bottom: 2px solid #237B46 @mixin most-recent-projects-background-color background-color: color-gradient($SECONDARY_FOREST_GREEN, 120) !important @@ -243,7 +243,7 @@ @mixin primary-button-colors color: white - background-color: color-gradient($SECONDARY_MARINE_BLUE, 120) !important + background-color: #105681 !important border-color: color-gradient($SECONDARY_MARINE_BLUE, 120) &:hover background-color: color-gradient($SECONDARY_MARINE_BLUE, 80) !important diff --git a/app/assets/stylesheets/page.sass b/app/assets/stylesheets/page.sass index dec213dc1..82f7994b4 100644 --- a/app/assets/stylesheets/page.sass +++ b/app/assets/stylesheets/page.sass @@ -1,7 +1,7 @@ @import "base" body - background-color: #005272 !important + background-color: #211e1e !important font-family: Roboto font-size: 1.3rem !important margin: 0 @@ -61,6 +61,7 @@ header margin-right: 2px !important a font-size: 10px !important + @media (min-width: 341px) and (max-width: 480px) #nav-top-bar margin: 11px 10px 0 11px !important @@ -69,7 +70,9 @@ header margin-right: 6px !important a font-size: 10px !important - +#nav-top-bar .new_main_menu li a:hover + color: #fff + text-decoration: underline #page_contents .separator-div @include site-separator-color @@ -115,8 +118,7 @@ header padding: 0 0 5px 0 min-height: 30px .logo-div - height: 100% - width: 125px + height: 35px float: left .logo_link text-decoration: none @@ -127,8 +129,6 @@ header .company-div @include top-navigation-colors float: left - padding-right: 10px !important - padding-bottom: 5px !important .navbar_small_text font-size: 10px !important .navbar_large_text @@ -190,7 +190,8 @@ header li float: left padding: 0 0 0 8px - + .twitter_follow + padding-top: 5px #top_nav_actions float: right margin-right: 5px diff --git a/app/helpers/accounts_helper.rb b/app/helpers/accounts_helper.rb index d51442970..c23efe9be 100644 --- a/app/helpers/accounts_helper.rb +++ b/app/helpers/accounts_helper.rb @@ -10,7 +10,7 @@ def notification_type_text(notification_type) end def privacy_policy_link - url = 'https://community.synopsys.com/s/article/Black-Duck-Open-Hub-Open-Hub-Privacy-Policy' + url = 'https://community.blackduck.com/s/article/Black-Duck-Open-Hub-Open-Hub-Privacy-Policy' link_to(t('accounts.unsubscribe_emails.privacy_policy'), url, target: '_blank', rel: 'noopener') end diff --git a/app/helpers/blog_link_helper.rb b/app/helpers/blog_link_helper.rb index 19e8a56e0..3a45bb092 100644 --- a/app/helpers/blog_link_helper.rb +++ b/app/helpers/blog_link_helper.rb @@ -22,12 +22,12 @@ module BlogLinkHelper }.freeze def blog_link_to(link:, link_text:) - url = "https://community.synopsys.com/s/article/#{BLOG_LINKS[link]}" + url = "https://community.blackduck.com/s/article/#{BLOG_LINKS[link]}" "#{link_text}".html_safe end def blog_url_for(article_name) path = BLOG_LINKS[article_name] || article_name.to_s - "https://community.synopsys.com/s/article/#{path}" + "https://community.blackduck.com/s/article/#{path}" end end diff --git a/app/helpers/projects_helper.rb b/app/helpers/projects_helper.rb index 36a0b73d5..d0c9f7710 100644 --- a/app/helpers/projects_helper.rb +++ b/app/helpers/projects_helper.rb @@ -6,7 +6,7 @@ module ProjectsHelper include SiteFeaturesHelper def project_activity_level_class(project, image_size) - url = 'https://community.synopsys.com/s/article/Black-Duck-Open-Hub-About-Project-Activity-Icons' + url = 'https://community.blackduck.com/s/article/Black-Duck-Open-Hub-About-Project-Activity-Icons' haml_tag :a, href: url, target: '_blank', class: project_activity_css_class(project, image_size), title: project_activity_text(project, true) diff --git a/app/views/accounts/_join_now.html.haml b/app/views/accounts/_join_now.html.haml index 108ebacf4..78ed3b488 100644 --- a/app/views/accounts/_join_now.html.haml +++ b/app/views/accounts/_join_now.html.haml @@ -18,7 +18,7 @@ %span.fa.fa-exclamation-triangle = t('.please_note') %p - = t('.creating_account_html', terms: link_to(t('.terms_of_use'), 'https://community.synopsys.com/s/article/Black-Duck-Open-Hub-Terms-of-Use')) + = t('.creating_account_html', terms: link_to(t('.terms_of_use'), 'https://community.blackduck.com/s/article/Black-Duck-Open-Hub-Terms-of-Use')) %ul %li = t('.note_bullet_1') @@ -43,7 +43,7 @@ %span.fa.fa-exclamation-triangle = t('.please_note') %p - = t('.creating_account_html', terms: link_to(t('.terms_of_use'), 'https://community.synopsys.com/s/article/Black-Duck-Open-Hub-Terms-of-Use')) + = t('.creating_account_html', terms: link_to(t('.terms_of_use'), 'https://community.blackduck.com/s/article/Black-Duck-Open-Hub-Terms-of-Use')) %ul %li = t('.note_bullet_1') diff --git a/app/views/api/vulnerabilities/show.html.haml b/app/views/api/vulnerabilities/show.html.haml index 5a98f6fc7..9c00d900a 100644 --- a/app/views/api/vulnerabilities/show.html.haml +++ b/app/views/api/vulnerabilities/show.html.haml @@ -15,9 +15,9 @@ %span.bold Last Modified: %span.date= humanize_datetime(@response['lastModifiedDate']) .col-lg-2.col-xs-3.cybersecurity-logo.pull-right - %a{ href: "https://www.synopsys.com/software-integrity/cybersecurity-research-center.html", target: '_blank' } - %img{ itemprop: 'image', src: image_path('logo/cyrc-500.png'), alt: 'Synopsys Cybersecurity' } - = link_to 'Learn more about BDSAs', 'https://www.synopsys.com/software-integrity/engage/bdsas', class: 'btn btn-primary learn-more btn-sm', target: '_blank' + %a{ href: "https://www.blackduck.com/resources/cybersecurity-research-center.html", target: '_blank' } + %img{ itemprop: 'image', src: image_path('logo/cyrc-500.png'), alt: 'Black Duck Cybersecurity' } + = link_to 'Learn more about BDSAs', 'https://www.blackduck.com/blog/black-duck-security-advisories-benefits.html', class: 'btn btn-primary learn-more btn-sm', target: '_blank' .row.details .col-lg-6.col-xs-12 .row.vuln-summary diff --git a/app/views/cookies/_consent_banner.html.haml b/app/views/cookies/_consent_banner.html.haml index b7cf12e56..1ba152e5d 100644 --- a/app/views/cookies/_consent_banner.html.haml +++ b/app/views/cookies/_consent_banner.html.haml @@ -4,6 +4,6 @@ This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our - = link_to 'Privacy Policy', 'https://community.synopsys.com/s/article/Black-Duck-Open-Hub-Open-Hub-Privacy-Policy', target: '_blank', class: 'cc_message' + = link_to 'Privacy Policy', 'https://community.blackduck.com/s/article/Black-Duck-Open-Hub-Open-Hub-Privacy-Policy', target: '_blank', class: 'cc_message' .right-part.float_right = link_to 'Agree', 'javascript: void();', class: 'btn btn-default cc_accept' diff --git a/app/views/enlistments/index.html.haml b/app/views/enlistments/index.html.haml index c13cecbbd..3af2e23ee 100644 --- a/app/views/enlistments/index.html.haml +++ b/app/views/enlistments/index.html.haml @@ -27,7 +27,7 @@ %h4.alert-heading.nomargin= t('.alert_warn_heading') %p= t('.alert_warn_description1') = t('.alert_warn_description2') - = link_to t('.help_forum'), 'https://community.synopsys.com/s/topic/0TO2H000000gHS1WAM/black-duck-open-hub-help' + = link_to t('.help_forum'), 'https://community.blackduck.com/s/topic/0TO2H000000gHS1WAM/black-duck-open-hub-help' \. %p = t('.alert_warn_description3_html') diff --git a/app/views/forums/_notice.html.haml b/app/views/forums/_notice.html.haml index e4a1b8aad..eb28dfcfc 100644 --- a/app/views/forums/_notice.html.haml +++ b/app/views/forums/_notice.html.haml @@ -1,4 +1,4 @@ -- blog_link = 'https://community.synopsys.com/s/black-duck-open-hub' +- blog_link = 'https://community.blackduck.com/s/black-duck-open-hub' - email = 'info@openhub.net' .alert.alert-warning.margin_top_20 %p @@ -8,7 +8,7 @@ We’re excited to announce that we will be moving the Open Hub Forum to %a{href: "#{blog_link}"} #{blog_link}. Beginning immediately, users can head over, - %a{href: 'https://community.synopsys.com/s/topic/0TO2H000000gHS1WAM/black-duck-open-hub-help'} register, + %a{href: 'https://community.blackduck.com/s/topic/0TO2H000000gHS1WAM/black-duck-open-hub-help'} register, get technical help and discuss issue pertinent to the Open Hub. Registered users can also subscribe to Open Hub announcements here. %p diff --git a/app/views/home/_whats_new.html.haml b/app/views/home/_whats_new.html.haml index b3c215e5e..130643baf 100644 --- a/app/views/home/_whats_new.html.haml +++ b/app/views/home/_whats_new.html.haml @@ -1,2 +1,2 @@ -%a{ href: 'https://www.synopsys.com/software-integrity/resources/analyst-reports/2020-open-source-security-risk-analysis.html?cmp=ba-sig-ohub&utm_medium=display&utm_source=ohub', target: '_blank' } +%a{ href: 'https://www.blackduck.com/resources/analyst-reports/open-source-security-risk-analysis.html', target: '_blank' } %img{src: image_path('home/OSSRA-OH-banner.png'), style: 'margin-left: 25px; margin-top: 15px'} diff --git a/app/views/languages/compare.html.haml b/app/views/languages/compare.html.haml index 6bc348a21..cdd59e465 100644 --- a/app/views/languages/compare.html.haml +++ b/app/views/languages/compare.html.haml @@ -10,7 +10,7 @@ = t('.measure_heading', measure: measures[@measure]) %p = measure_description[@measure] - = link_to t('.more'), 'https://community.synopsys.com/s/article/Black-Duck-Open-Hub-Language-Comparison-Page', target: '_blank' + = link_to t('.more'), 'https://community.blackduck.com/s/article/Black-Duck-Open-Hub-Language-Comparison-Page', target: '_blank' = form_tag(compare_languages_path(measure: @measure), method: :get) do = hidden_field_tag :measure, @measure diff --git a/app/views/layouts/partials/_fluid_footer.html.haml b/app/views/layouts/partials/_fluid_footer.html.haml index dbb64cf43..64b7d1502 100644 --- a/app/views/layouts/partials/_fluid_footer.html.haml +++ b/app/views/layouts/partials/_fluid_footer.html.haml @@ -4,29 +4,29 @@ .footer_content{style: 'margin-left: 27%'} .footer-left %a.logo_link{ href: root_path } - %img.logo_img{ itemprop: 'image', src: image_path('logo/synopsys_logo.png'), alt: 'Open Hub' } + %img.logo_img{ itemprop: 'image', src: image_path('logo/BlackDuckLogo.svg'), alt: 'Open Hub' } .footer-mid - = "ABOUT SYNOPSYS" + = "ABOUT BLACK DUCK" %p %p - %a{ href: 'https://www.synopsys.com/software-integrity/security-testing.html' }= 'Application Security Testing' + %a{ href: 'https://www.blackduck.com/solutions/application-security-testing.html' }= 'Application Security Testing' %p - %a{ href: 'https://www.synopsys.com/software-integrity/software-security-services.html' }= 'Software Security Services' + %a{ href: 'https://www.blackduck.com/services.html' }= 'Application Security Services' %p - %a{ href: 'https://www.synopsys.com/software-integrity/software-security-strategy.html' }= 'Program Development' + %a{ href: 'https://www.blackduck.com/services/security-program/strategy-planning.html' }= 'AppSec Program Development' %p - %a{ href: 'https://github.com/blackducksoftware/ohloh-ui', target: '_blank' }= 'Training' + %a{ href: 'https://www.blackduck.com/training.html', target: '_blank' }= 'Training' .footer-right = "ABOUT OPEN HUB" %p %p - %a{ href: 'https://community.synopsys.com/s/black-duck-open-hub' }= t :forum + %a{ href: 'https://community.blackduck.com/s/black-duck-open-hub' }= t :forum %p - %a{ href: 'https://community.synopsys.com/s/article/Black-Duck-Open-Hub-Terms-of-Use' }= t :terms + %a{ href: 'https://community.blackduck.com/s/article/Black-Duck-Open-Hub-Terms-of-Use' }= t :terms %p - %a{ href: 'https://community.synopsys.com/s/article/Black-Duck-Open-Hub-Open-Hub-Privacy-Policy' }= t :privacy_blog + %a{ href: 'https://community.blackduck.com/s/article/Black-Duck-Open-Hub-Open-Hub-Privacy-Policy' }= t :privacy_blog %p %a{ href: 'https://github.com/blackducksoftware/ohloh-ui', target: '_blank' }= t('copyright.source_code') %p @@ -38,5 +38,5 @@ = Time.current.year %span{ itemscope: '', itemtype: 'http://schema.org/CreativeWork' } %span{ itemprop: 'publisher' } - %a{ href: 'http://www.synopsys.com', target: '_blank' }= "Synopsys, Inc." + %a{ href: 'http://www.blackduck.com', target: '_blank' }= "Black Duck Software, Inc." = t('copyright.rights_text') diff --git a/app/views/layouts/partials/_footer.html.haml b/app/views/layouts/partials/_footer.html.haml index b61e7680f..53b3e40d7 100644 --- a/app/views/layouts/partials/_footer.html.haml +++ b/app/views/layouts/partials/_footer.html.haml @@ -1,30 +1,30 @@ - raw_email = '%69%6Efo%40O%70en%48u%62.%6E%65t' .footer-left - %a.logo_link{ href: 'https://www.synopsys.com' } - %img.logo_img{ itemprop: 'image', src: image_path('logo/synopsys_logo.png'), alt: 'Open Hub' } + %a.logo_link{ href: 'https://www.blackduck.com' } + %img.logo_img{ itemprop: 'image', src: image_path('logo/BlackDuckLogo.svg'), alt: 'Open Hub' } .footer-mid - = "ABOUT SYNOPSYS" + = "ABOUT BLACK DUCK" %p %p - %a{ href: 'https://www.synopsys.com/software-integrity/security-testing.html' }= 'Application Security Testing' + %a{ href: 'https://www.blackduck.com/solutions/application-security-testing.html' }= 'Application Security Testing' %p - %a{ href: 'https://www.synopsys.com/software-integrity/software-security-services.html' }= 'Software Security Services' + %a{ href: 'https://www.blackduck.com/services.html' }= 'Application Security Services' %p - %a{ href: 'https://www.synopsys.com/software-integrity/software-security-strategy.html' }= 'Program Development' + %a{ href: 'https://www.blackduck.com/services/security-program/strategy-planning.html' }= 'AppSec Program Development' %p - %a{ href: 'https://www.synopsys.com/software-integrity/training.html', target: '_blank' }= 'Training' + %a{ href: 'https://www.blackduck.com/training.html', target: '_blank' }= 'Training' .footer-right = "ABOUT OPEN HUB" %p %p - %a{ href: 'https://community.synopsys.com/s/black-duck-open-hub' }= t :forum + %a{ href: 'https://community.blackduck.com/s/black-duck-open-hub' }= t :forum %p - %a{ href: 'https://community.synopsys.com/s/article/Black-Duck-Open-Hub-Terms-of-Use' }= t :terms + %a{ href: 'https://community.blackduck.com/s/article/Black-Duck-Open-Hub-Terms-of-Use' }= t :terms %p - %a{ href: 'https://community.synopsys.com/s/article/Black-Duck-Open-Hub-Open-Hub-Privacy-Policy' }= t :privacy_blog + %a{ href: 'https://community.blackduck.com/s/article/Black-Duck-Open-Hub-Open-Hub-Privacy-Policy' }= t :privacy_blog %p %a{ href: 'https://github.com/blackducksoftware/ohloh-ui', target: '_blank' }= t('copyright.source_code') %p @@ -36,5 +36,5 @@ = Time.current.year %span{ itemscope: '', itemtype: 'http://schema.org/CreativeWork' } %span{ itemprop: 'publisher' } - %a{ href: 'http://www.synopsys.com', target: '_blank' }= "Synopsys, Inc." + %a{ href: 'http://www.blackduck.com', target: '_blank' }= "Black Duck Software, Inc." = t('copyright.rights_text') diff --git a/app/views/layouts/partials/_mast.html.haml b/app/views/layouts/partials/_mast.html.haml index 02778645f..f28f75c58 100644 --- a/app/views/layouts/partials/_mast.html.haml +++ b/app/views/layouts/partials/_mast.html.haml @@ -4,15 +4,15 @@ %span.hidden{ itemprop: 'publisher' } Black Duck Software, Inc. %span %div.logo-div - %a.logo_link{ href: 'https://www.synopsys.com' } - %img.logo_img{ itemprop: 'image', src: image_path('logo/synopsys_logo.png'), alt: 'Open Hub' } + %a.logo_link{ href: 'https://www.blackduck.com' } + %img.logo_img{ itemprop: 'image', src: image_path('logo/BlackDuckLogo.svg'), alt: 'Open Hub' } %div.spacing-div %div.separator-div %div.spacing-div %div.company-div %a{ href: root_path } %span.navbar_large_text - Black Duck Open Hub + Open Hub %div.actions-div %ul#top_nav_actions %li.twitter_follow diff --git a/app/views/layouts/partials/_menubar.html.haml b/app/views/layouts/partials/_menubar.html.haml index b5c22ef97..da4d58e94 100644 --- a/app/views/layouts/partials/_menubar.html.haml +++ b/app/views/layouts/partials/_menubar.html.haml @@ -15,7 +15,7 @@ %li.menu_item.tools = link_to t(:tools_menu), tools_path, class: tools_select %li.menu_item.blog - %a{ href: 'https://community.synopsys.com/s/black-duck-open-hub?tabset-c30ff=d9d77', target: '_blank' }= t :blog + %a{ href: 'https://community.blackduck.com/s/black-duck-open-hub?tabset-c30ff=d9d77', target: '_blank' }= t :blog %li.menu_item.bdsa %a{ href: bdsa_vulnerabilities_path, target: '_blank' }= t :bdsa = render 'shared/search.html.haml' diff --git a/app/views/layouts/vulnerability.html.haml b/app/views/layouts/vulnerability.html.haml index 07349d009..ae55d9037 100644 --- a/app/views/layouts/vulnerability.html.haml +++ b/app/views/layouts/vulnerability.html.haml @@ -16,8 +16,8 @@ - else %nav.navbar.navbar-inverse %a.logo{ href: "#{root_path}", target: '_blank' } - %img{ itemprop: 'image', src: image_path('logo/synopsys_svg_logo.png'), alt: 'Black Duck Open Hub' } - %span.separator-div Black Duck Open Hub + %img{ itemprop: 'image', src: image_path('logo/BlackDuckLogo-OnDark.svg'), alt: 'Black Duck Open Hub' } + %span.separator-div Open Hub .input-group.rounded.search %input.form-control.rounded{"aria-describedby" => "search-addon", "aria-label" => "Search", placeholder: "BDSA-yyyy-nnnn", type: "search"}/ .input-group-btn @@ -34,6 +34,6 @@ = Time.current.year %span{ itemscope: '', itemtype: 'http://schema.org/CreativeWork' } %span{ itemprop: 'publisher' } - %a{ href: 'http://www.synopsys.com', target: '_blank' }= "Synopsys, Inc." + %a{ href: 'http://www.blackduck.com', target: '_blank' }= "Black Duck Software, Inc." = t('copyright.rights_text') diff --git a/app/views/organizations/_about_basics.html.haml b/app/views/organizations/_about_basics.html.haml index 04a32709f..e441b4e0d 100644 --- a/app/views/organizations/_about_basics.html.haml +++ b/app/views/organizations/_about_basics.html.haml @@ -5,7 +5,7 @@ %ul.margin_left_25.margin_top_10 %li = t('.info') - %a{ href: 'https://community.synopsys.com/s/article/Black-Duck-Open-Hub-Support' }= t('.contact_us') + %a{ href: 'https://community.blackduck.com/s/article/Black-Duck-Open-Hub-Support' }= t('.contact_us') = t('.inapropriate') %li= t('.url_unique') %li= t('.description') diff --git a/app/views/organizations/show/_pictogram.html.haml b/app/views/organizations/show/_pictogram.html.haml index 05d8ac15e..41b7b3558 100644 --- a/app/views/organizations/show/_pictogram.html.haml +++ b/app/views/organizations/show/_pictogram.html.haml @@ -23,7 +23,7 @@ .pull-left.margin_top_5.col1 = render 'shared/creativecommons_license' .pull-left.center.col2 - %a{ href: 'https://community.synopsys.com/s/article/Black-Duck-Open-Hub-Unveiling-the-Retooled-Organization', target: '_blank' } + %a{ href: 'https://community.blackduck.com/s/article/Black-Duck-Open-Hub-Unveiling-the-Retooled-Organization', target: '_blank' } = t('organizations.show.about_graphic') .col3.pull-right .pull-right.about Black Duck | OpenHub diff --git a/app/views/privacy/_privacy_text.html.haml b/app/views/privacy/_privacy_text.html.haml index 3d705314f..fb55bb605 100644 --- a/app/views/privacy/_privacy_text.html.haml +++ b/app/views/privacy/_privacy_text.html.haml @@ -4,7 +4,7 @@ = t('.privacy') .col-md-5 %ul.margin_left_40 - %li= t('.privacy_policy_html', href: link_to(t('.privacy_policy'), 'https://community.synopsys.com/s/article/Black-Duck-Open-Hub-Open-Hub-Privacy-Policy')) + %li= t('.privacy_policy_html', href: link_to(t('.privacy_policy'), 'https://community.blackduck.com/s/article/Black-Duck-Open-Hub-Open-Hub-Privacy-Policy')) %li= t('.admin_emails_from_openhub') %li= t('.opting_in') .col-md-5 diff --git a/app/views/projects/show/_security.html.haml b/app/views/projects/show/_security.html.haml index 15b5a93c5..0391ab395 100644 --- a/app/views/projects/show/_security.html.haml +++ b/app/views/projects/show/_security.html.haml @@ -1,4 +1,4 @@ -- blog_url = 'https://community.synopsys.com/s/article/Black-Duck-Open-Hub-Project-Security' +- blog_url = 'https://community.blackduck.com/s/article/Black-Duck-Open-Hub-Project-Security' .row.project_row - if @project.best_project_security_set.try(:most_recent_vulnerabilities?) || @project.project_vulnerability_report .col-md-12.security_title_container diff --git a/app/views/projects/show/_vulnerability_report.html.haml b/app/views/projects/show/_vulnerability_report.html.haml index a97c1bd19..8f98fbf5d 100644 --- a/app/views/projects/show/_vulnerability_report.html.haml +++ b/app/views/projects/show/_vulnerability_report.html.haml @@ -1,5 +1,5 @@ - pvr = @project.project_vulnerability_report -- pvr_link = 'https://community.synopsys.com/s/article/Black-Duck-Open-Hub-About-the-Project-Vulnerability-Report' +- pvr_link = 'https://community.blackduck.com/s/article/Black-Duck-Open-Hub-About-the-Project-Vulnerability-Report' %h4= link_to t('.title'), security_project_path(@project) - if pvr .row.score-card diff --git a/app/views/shared/_api_outage.html.haml b/app/views/shared/_api_outage.html.haml index db3afffa8..89577433b 100644 --- a/app/views/shared/_api_outage.html.haml +++ b/app/views/shared/_api_outage.html.haml @@ -2,4 +2,4 @@ %h4.alert-heading.nomargin= t('.heading') %p= t('.description_1') = t('.description_2') - %p= link_to t('.help_forum'), 'https://community.synopsys.com/s/topic/0TO2H000000gHS1WAM/black-duck-open-hub-help' + %p= link_to t('.help_forum'), 'https://community.blackduck.com/s/topic/0TO2H000000gHS1WAM/black-duck-open-hub-help' diff --git a/app/views/vulnerabilities/index.html.haml b/app/views/vulnerabilities/index.html.haml index 685a541bf..d408cdbb6 100644 --- a/app/views/vulnerabilities/index.html.haml +++ b/app/views/vulnerabilities/index.html.haml @@ -15,7 +15,7 @@ %h2= t('.security') .row %h3{ style: 'font-weight: normal; font-size: 1.4em;' }= t('.vulns_per_version') - = link_to 'Learn more about BDSAs', 'https://www.synopsys.com/software-integrity/engage/bdsas', class: 'btn btn-primary learn-more btn-sm pull-right', target: '_blank' + = link_to 'Learn more about BDSAs', 'https://www.blackduck.com/blog/black-duck-security-advisories-benefits.html', class: 'btn btn-primary learn-more btn-sm pull-right', target: '_blank' .col-md-1   .row diff --git a/config/nginx/rewrite_projects.inc b/config/nginx/rewrite_projects.inc index 01ddd416a..d56fd4d3c 100644 --- a/config/nginx/rewrite_projects.inc +++ b/config/nginx/rewrite_projects.inc @@ -42,6 +42,6 @@ location ~ ^/blog$ { rewrite ^.*$ http://feeds.feedburner.com/OhlohMeta permanent; } if ($args = '') { - rewrite ^.*$ https://community.synopsys.com/s/black-duck-open-hub permanent; + rewrite ^.*$ https://community.blackduck.com/s/black-duck-open-hub permanent; } } diff --git a/test/controllers/positions_controller_test.rb b/test/controllers/positions_controller_test.rb index 87ed79c47..ae52d654b 100755 --- a/test/controllers/positions_controller_test.rb +++ b/test/controllers/positions_controller_test.rb @@ -278,7 +278,7 @@ class PositionsControllerTest < ActionController::TestCase desc = 'Level 3 Describer: edits project descriptions' badges = [OpenStruct.new(level: 3, description: desc, levels?: true, level_bits: '0011')] Account.any_instance.expects(:badges).returns(badges) - badge_url = 'https://community.synopsys.com/s/article/Black-Duck-Open-Hub-About-Badges' + badge_url = 'https://community.blackduck.com/s/article/Black-Duck-Open-Hub-About-Badges' get :index, params: { account_id: account.to_param } assert_select 'div.mini-badges-section a.account-badge div.pips.pip-0011' assert_select 'div.mini-badges-section a.account-badge[title=?]', desc @@ -288,7 +288,7 @@ class PositionsControllerTest < ActionController::TestCase it 'must not display the pips' do desc = 'Level 3 Describer: edits project descriptions' badges = [OpenStruct.new(level: 3, description: desc, levels?: false, level_bits: '0011')] - badge_url = 'https://community.synopsys.com/s/article/Black-Duck-Open-Hub-About-Badges' + badge_url = 'https://community.blackduck.com/s/article/Black-Duck-Open-Hub-About-Badges' Account.any_instance.expects(:badges).returns(badges) get :index, params: { account_id: account.to_param } @@ -357,9 +357,9 @@ class PositionsControllerTest < ActionController::TestCase get :index, params: { account_id: position.account.to_param } assert_response :success assert_select 'span.contribution_role', 'Release Engineer' - # rubocop:disable Metrics/LineLength + # rubocop:disable Layout/LineLength assert_select 'div.one-project-contribution', "Release Engineer\n\nAffiliated with Free Software Foundation\n\nwrote the module for wireless card driver ralink rt5390" - # rubocop:enable Metrics/LineLength + # rubocop:enable Layout/LineLength end it 'must show edit link when current user is admin' do diff --git a/test/helpers/accounts_helper_test.rb b/test/helpers/accounts_helper_test.rb index 59d9ad934..01df6666a 100644 --- a/test/helpers/accounts_helper_test.rb +++ b/test/helpers/accounts_helper_test.rb @@ -24,7 +24,7 @@ class AccountsHelperTest < ActionView::TestCase describe '#privacy_policy_link' do it 'should return privacy policy link for existing account' do - url = 'https://community.synopsys.com/s/article/Black-Duck-Open-Hub-Open-Hub-Privacy-Policy' + url = 'https://community.blackduck.com/s/article/Black-Duck-Open-Hub-Open-Hub-Privacy-Policy' link = %(#{privacy_policy_link_text}) _(privacy_policy_link).must_equal link end diff --git a/test/helpers/blog_link_helper_test.rb b/test/helpers/blog_link_helper_test.rb index dc3112faa..744ca5464 100644 --- a/test/helpers/blog_link_helper_test.rb +++ b/test/helpers/blog_link_helper_test.rb @@ -8,7 +8,8 @@ class BlogLinkHelperTest < ActionView::TestCase describe 'blog_link_to' do it 'should return proper blog link' do BLOG_LINKS.each do |k, v| - link = "rest".html_safe + link = "rest" + .html_safe _(blog_link_to(link: k, link_text: 'rest')).must_equal link end end @@ -17,12 +18,12 @@ class BlogLinkHelperTest < ActionView::TestCase describe 'blog_url_for' do it 'should return proper blog link url when available in BLOG_LINKS' do BLOG_LINKS.each do |k, v| - _(blog_url_for(k)).must_equal "https://community.synopsys.com/s/article/#{v}" + _(blog_url_for(k)).must_equal "https://community.blackduck.com/s/article/#{v}" end end it 'should return proper blog link url when not available in BLOG_LINKS' do - _(blog_url_for('test')).must_equal 'https://community.synopsys.com/s/article/test' + _(blog_url_for('test')).must_equal 'https://community.blackduck.com/s/article/test' end end end diff --git a/test/mailers/project_badge_mailer_test.rb b/test/mailers/project_badge_mailer_test.rb index 53cdd2eed..93ab4056d 100644 --- a/test/mailers/project_badge_mailer_test.rb +++ b/test/mailers/project_badge_mailer_test.rb @@ -15,7 +15,7 @@ it 'should send email the cii projects detail' do email = ProjectBadgeMailer.check_cii_projects(@cii_projects) - _(email.to).must_equal ['ohteam@synopsys.com'] + _(email.to).must_equal ['ohteam@blackduck.com'] _(email[:from].value).must_equal 'mailer@openhub.net' _(email.subject).must_equal "CII Best Practices Badge - Found #{@cii_projects.size} new projects" assert_difference('ActionMailer::Base.deliveries.count', 1) { email.deliver_now }