Update meta descriptions in landing pages

git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-services-library/trunk/ng-openaire-library/src/app@54737 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
argiro.kokogiannaki 2019-02-08 12:19:26 +00:00
parent 80b93e8494
commit 8cf5067803
9 changed files with 21 additions and 15 deletions

View File

@ -135,7 +135,7 @@ export class DataProviderComponent {
}); });
this.sub = this.route.queryParams.subscribe(data => { this.sub = this.route.queryParams.subscribe(data => {
this.updateTitle("Content provider"); this.updateTitle("Content provider");
this.updateDescription("Content provider, search, repositories, open access"); this.updateDescription("");
this.seoService.createLinkForCanonicalURL(); this.seoService.createLinkForCanonicalURL();
this.datasourceId = data['datasourceId']; this.datasourceId = data['datasourceId'];
if(this.datasourceId){ if(this.datasourceId){
@ -186,7 +186,7 @@ export class DataProviderComponent {
this.initTabs(); this.initTabs();
this.showTabs = true ; this.showTabs = true ;
this.updateTitle(this.dataProviderInfo.title.name); this.updateTitle(this.dataProviderInfo.title.name);
this.updateDescription("Content provider, search, repositories, open access,"+this.dataProviderInfo.title.name); this.updateDescription("Content provider, "+this.dataProviderInfo.title.name);
if(this.properties.enablePiwikTrack && (typeof document !== 'undefined')){ if(this.properties.enablePiwikTrack && (typeof document !== 'undefined')){
this.piwiksub = this._piwikService.trackView(this.properties, this.dataProviderInfo.title.name, this.piwikSiteId).subscribe(); this.piwiksub = this._piwikService.trackView(this.properties, this.dataProviderInfo.title.name, this.piwikSiteId).subscribe();
} }

View File

@ -74,7 +74,7 @@ export class DatasetComponent {
this.sub = this.route.queryParams.subscribe(params => { this.sub = this.route.queryParams.subscribe(params => {
this.datasetInfo = null; this.datasetInfo = null;
this.updateTitle("Dataset"); this.updateTitle("Dataset");
this.updateDescription("Dataset, search, open access"); this.updateDescription("");
this.seoService.createLinkForCanonicalURL(); this.seoService.createLinkForCanonicalURL();
this.datasetId = params['datasetId']; this.datasetId = params['datasetId'];
@ -133,7 +133,7 @@ export class DatasetComponent {
*/ */
if(this.datasetInfo.title){ if(this.datasetInfo.title){
this.updateTitle(this.datasetInfo.title); this.updateTitle(this.datasetInfo.title);
this.updateDescription("Dataset, search, repositories, open access,"+this.datasetInfo.title); this.updateDescription((this.datasetInfo.description?(this.datasetInfo.description):(","+this.datasetInfo.title)));
} }
if(this.properties.enablePiwikTrack && (typeof document !== 'undefined')){ if(this.properties.enablePiwikTrack && (typeof document !== 'undefined')){
this.piwiksub = this._piwikService.trackView(this.properties, this.datasetInfo.title/*.name*/, this.piwikSiteId).subscribe(); this.piwiksub = this._piwikService.trackView(this.properties, this.datasetInfo.title/*.name*/, this.piwikSiteId).subscribe();

View File

@ -130,7 +130,7 @@ export class OrganizationComponent {
this.sub = this.route.queryParams.subscribe(params => { this.sub = this.route.queryParams.subscribe(params => {
this.organizationInfo=null; this.organizationInfo=null;
this.updateTitle("Organization"); this.updateTitle("Organization");
this.updateDescription("Organization, country, projects, search, repositories, open access"); this.updateDescription("");
this.seoService.createLinkForCanonicalURL(); this.seoService.createLinkForCanonicalURL();
this.projectsClicked = false; this.projectsClicked = false;
@ -206,7 +206,7 @@ export class OrganizationComponent {
} else { } else {
this.organizationInfo = data; this.organizationInfo = data;
this.updateTitle(this.organizationInfo.title.name); this.updateTitle(this.organizationInfo.title.name);
this.updateDescription("Organization, country, projects, search, repositories, open access"+this.organizationInfo.title.name); this.updateDescription("Organization, country, "+this.organizationInfo.title.name +((this.organizationInfo.title.name && this.organizationInfo.title.name != this.organizationInfo.name)?(", "+this.organizationInfo.name):"") );
if(this.properties.enablePiwikTrack && (typeof document !== 'undefined')){ if(this.properties.enablePiwikTrack && (typeof document !== 'undefined')){
this.piwiksub = this._piwikService.trackView(this.properties, this.organizationInfo.title.name, this.piwikSiteId).subscribe(); this.piwiksub = this._piwikService.trackView(this.properties, this.organizationInfo.title.name, this.piwikSiteId).subscribe();
} }

View File

@ -74,7 +74,7 @@ export class OrpComponent {
this.sub = this.route.queryParams.subscribe(params => { this.sub = this.route.queryParams.subscribe(params => {
this.orpInfo = null; this.orpInfo = null;
this.updateTitle("Other Research Product"); this.updateTitle("Other Research Product");
this.updateDescription("Other Research Product, search, open access"); this.updateDescription("");
this.seoService.createLinkForCanonicalURL(); this.seoService.createLinkForCanonicalURL();
this.orpId = params['orpId']; this.orpId = params['orpId'];
console.info("Id is :"+this.orpId); console.info("Id is :"+this.orpId);
@ -123,7 +123,7 @@ export class OrpComponent {
this.orpInfo = data; this.orpInfo = data;
if(this.orpInfo.title){ if(this.orpInfo.title){
this.updateTitle(this.orpInfo.title); this.updateTitle(this.orpInfo.title);
this.updateDescription("Other Research Product, search, repositories, open access,"+this.orpInfo.title); this.updateDescription((this.orpInfo.description?(this.orpInfo.description):(","+this.orpInfo.title)));
} }
if(this.properties.enablePiwikTrack && (typeof document !== 'undefined')){ if(this.properties.enablePiwikTrack && (typeof document !== 'undefined')){
this.piwiksub = this._piwikService.trackView(this.properties, this.orpInfo.title, this.piwikSiteId).subscribe(); this.piwiksub = this._piwikService.trackView(this.properties, this.orpInfo.title, this.piwikSiteId).subscribe();

View File

@ -132,7 +132,7 @@ properties:EnvProperties;
this.fetchOrps = new FetchOrps(this._searchOrpsService); this.fetchOrps = new FetchOrps(this._searchOrpsService);
var title = "Project"; var title = "Project";
var description = "project, funding, open access, publications, research data, software, other research products"; var description = "";
this.updateTitle(title); this.updateTitle(title);
this.updateDescription(description); this.updateDescription(description);
@ -358,7 +358,7 @@ actionsAfterGettingProjectInfo(){
this.projectName = this.projectInfo.title; this.projectName = this.projectInfo.title;
} }
this.updateTitle(this.projectName); this.updateTitle(this.projectName);
this.updateDescription("project, funding, open access, publications, research data, "+this.projectName+ ","+this.projectInfo.funder); this.updateDescription("project, "+this.projectName+ ","+this.projectInfo.funder+","+this.projectInfo.acronym);
if(this.properties.enablePiwikTrack && (typeof document !== 'undefined')){ if(this.properties.enablePiwikTrack && (typeof document !== 'undefined')){
this.piwiksub = this._piwikService.trackView(this.properties, this.projectName, this.piwikSiteId).subscribe(); this.piwiksub = this._piwikService.trackView(this.properties, this.projectName, this.piwikSiteId).subscribe();
} }

View File

@ -90,7 +90,7 @@ export class PublicationComponent {
this.sub = this.route.queryParams.subscribe(data => { this.sub = this.route.queryParams.subscribe(data => {
this.publicationInfo = null; this.publicationInfo = null;
this.updateTitle("Publication"); this.updateTitle("Publication");
this.updateDescription("Publication, open access, collected from"); this.updateDescription("");
this.seoService.createLinkForCanonicalURL(); this.seoService.createLinkForCanonicalURL();
this.articleId = data['articleId']; this.articleId = data['articleId'];
@ -166,7 +166,7 @@ export class PublicationComponent {
}*/ }*/
if(this.publicationInfo.title){ if(this.publicationInfo.title){
this.updateTitle(this.publicationInfo.title); this.updateTitle(this.publicationInfo.title);
this.updateDescription("Dataset, search, repositories, open access,"+this.publicationInfo.title); this.updateDescription((this.publicationInfo.description?(this.publicationInfo.description):(","+this.publicationInfo.title)));
} }
if(this.properties.enablePiwikTrack && (typeof document !== 'undefined')){ if(this.properties.enablePiwikTrack && (typeof document !== 'undefined')){
this.piwiksub = this._piwikService.trackView(this.properties, this.publicationInfo.title/*.name*/, this.piwikSiteId).subscribe(); this.piwiksub = this._piwikService.trackView(this.properties, this.publicationInfo.title/*.name*/, this.piwikSiteId).subscribe();

View File

@ -130,7 +130,7 @@ export class SoftwareComponent {
}*/ }*/
if(this.softwareInfo.title){ if(this.softwareInfo.title){
this.updateTitle(this.softwareInfo.title); this.updateTitle(this.softwareInfo.title);
this.updateDescription("Software, search, repositories, open access,"+this.softwareInfo.title); this.updateDescription("Software, "+this.softwareInfo.title);
} }
if( this.properties.enablePiwikTrack && (typeof document !== 'undefined')){ if( this.properties.enablePiwikTrack && (typeof document !== 'undefined')){
this.piwiksub = this._piwikService.trackView(this.properties, this.softwareInfo.title/*.name*/, this.piwikSiteId).subscribe(); this.piwiksub = this._piwikService.trackView(this.properties, this.softwareInfo.title/*.name*/, this.piwikSiteId).subscribe();

View File

@ -5,7 +5,13 @@ import {ErrorCodes} from '../../utils/properties/errorCodes';
@Component({ @Component({
selector: 'search-paging', selector: 'search-paging',
template: ` template: `
<div class= "searchPaging uk-panel uk-margin-top uk-grid"> <div class= "searchPaging uk-panel uk-margin-small-top uk-grid">
<!--div class="uk-width-1-1@s uk-width-1-2@m" *ngIf="results && searchUtils.totalResults > 0">
<span class="portal-color">{{searchUtils.totalResults|number}}</span> {{type}}, page <span class="portal-color">{{searchUtils.page | number}}</span> of <span class="portal-color">{{(totalPages(searchUtils.totalResults)|number)}}</span>
</div>
<div class="uk-width-1-1@s uk-width-1-2@m" *ngIf="!loadPaging && oldTotalResults > 0 && searchUtils.status == errorCodes.LOADING">
<span class="portal-color">{{oldTotalResults|number}}</span> {{type}}, page <span class="portal-color">{{searchUtils.page | number}}</span> of <span class="portal-color">{{(totalPages(oldTotalResults)|number)}}</span>
</div-->
<div class="uk-width-1-1@s uk-width-1-2@m" *ngIf="results && searchUtils.totalResults > 0"> <div class="uk-width-1-1@s uk-width-1-2@m" *ngIf="results && searchUtils.totalResults > 0">
{{searchUtils.totalResults|number}} {{type}}, page {{searchUtils.page | number}} of {{(totalPages(searchUtils.totalResults)|number)}} {{searchUtils.totalResults|number}} {{type}}, page {{searchUtils.page | number}} of {{(totalPages(searchUtils.totalResults)|number)}}
</div> </div>

View File

@ -9,7 +9,7 @@ import {EnvProperties} from './properties/env-properties';
template: ` template: `
<ul *ngIf=" ( getTotalPages() > 0 ) && (getTotalPages() > 1) && ( 0 < currentPage && currentPage <= getTotalPages() ) " class="uk-pagination"> <ul *ngIf=" ( getTotalPages() > 0 ) && (getTotalPages() > 1) && ( 0 < currentPage && currentPage <= getTotalPages() ) " class="uk-pagination uk-margin-bottom-remove">
<!--li *ngIf=" currentPage > 1" ><a [queryParams]="routerHelper.createQueryParamsPaging(parameterNames,parameterValues,'page',1)" routerLinkActive="router-link-active" [routerLink]=baseUrl aria-label="Previous"> <!--li *ngIf=" currentPage > 1" ><a [queryParams]="routerHelper.createQueryParamsPaging(parameterNames,parameterValues,'page',1)" routerLinkActive="router-link-active" [routerLink]=baseUrl aria-label="Previous">
<span><span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="chevron-left" ratio="1"><polyline fill="none" stroke="#000" stroke-width="1.03" points="13 16 7 10 13 4"></polyline></svg></span></span></a></li--> <span><span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" icon="chevron-left" ratio="1"><polyline fill="none" stroke="#000" stroke-width="1.03" points="13 16 7 10 13 4"></polyline></svg></span></span></a></li-->