Project

General

Profile

« Previous | Next » 

Revision 60887

[Graph | Trunk]: Finish development base on new mocks

View differences:

modules/uoa-graph-portal/trunk/src/app/home/home.component.html
180 180
        </div>
181 181
        <div>
182 182
          <div class="case">
183
            <img src="assets/graph-assets/home/cases/ec.png">
183
            <img style="height: 100px" src="assets/graph-assets/home/cases/ec.png">
184 184
          </div>
185 185
          <h4 class="uk-text-bold uk-text-center uk-margin-top">European Commission</h4>
186 186
          <div class="uk-text-justify">
......
381 381
<div>
382 382
  <div class="uk-section">
383 383
    <div class="uk-padding-small">
384
      <h2 class="uk-text-center">
385
        We believe in <span class="uk-text-bold">Numbers</span>
386
      </h2>
387
      <numbers></numbers>
384
      <h2 class="uk-text-center uk-margin-medium-bottom">We believe in <span class="uk-text-bold">Numbers</span></h2>
385
      <numbers backgroundClass="numbers-background" colorClass="uk-text-secondary"></numbers>
388 386
    </div>
389 387
  </div>
390 388
</div>
modules/uoa-graph-portal/trunk/src/app/about/team.ts
14 14
    role: 'Researcher / Product Manager of the OpenAIRE Research Community Dashboard (CONNECT)',
15 15
    affiliation: 'Institute of Information Science and Technologies, Italian National Research Council',
16 16
    country: 'Italy',
17
    responsibilities:
18
      'Responsible for the design and operation of the pipeline for the materialisation and data quality evaluation of the graph\n' +
19
      'Responsible for the integration of content for the communities using OpenAIRE CONNECT services.',
17
    responsibilities: 'Design and operation of the pipeline for the materialisation and data quality evaluation of the graph.',
20 18
    photo: 'alessia.jpg'
21 19
  },
22 20
  {
......
32 30
    role: 'Ī¤echnical Team - Systems Administrator',
33 31
    affiliation: 'Institute of Information Science and Technologies, Italian National Research Council',
34 32
    country: 'Italy',
35
    responsibilities: 'Working on the computing and storage infrastructure on the CNR side, maintaining the Hadoop and ElasticSearch clusters.',
33
    responsibilities: 'Computing and storage infrastructure (CNR), maintaining the Hadoop and ElasticSearch clusters.',
36 34
    photo: 'dell_amico.jpg'
37 35
  },
38 36
  {
......
40 38
    role: 'Researcher/Data scientist',
41 39
    affiliation: 'Institute of Information Science and Technologies, Italian National Research Council',
42 40
    country: 'Italy',
43
    responsibilities: 'Working on data analysis and quality of data.',
41
    responsibilities: 'Data analysis and quality of data.',
44 42
    photo: 'mannocci.jpg'
45 43
  },
46 44
  {
......
48 46
    role: 'OpenAIRE Project Officer',
49 47
    affiliation: 'Bielefeld University Library',
50 48
    country: 'Germany',
51
    responsibilities: 'Responsible with the UniBI team for the aggregation (collection and transformation) of metadata.',
49
    responsibilities: 'Aggregation (collection and transformation) of metadata.',
52 50
    photo: 'czerniak.jpg'
53 51
  },
54 52
  {
......
56 54
    role: 'Software & Data Engineer / Data quality',
57 55
    affiliation: 'Institute of Information Science and Technologies, Italian National Research Council',
58 56
    country: 'Italy',
59
    responsibilities:
60
      'Responsible for the design of graph processing pipeline, glueing the different stages together, from the content aggregation, to the end of the supply chain at the indexing stage.',
57
    responsibilities: 'Design of graph processing pipeline, gluing all stages, from the content aggregation, to indexing.',
61 58
    photo: 'claudio.jpg'
62 59
  },
63 60
  {
......
81 78
    role: 'Senior Scientific Associate',
82 79
    affiliation: 'Athena Research Center (ARC)',
83 80
    country: 'Greece',
84
    responsibilities: 'Responsible for the Text and Data Mining (TDM) modules used in the graph Enrichment phase.',
81
    responsibilities: 'Lead the Text and Data Mining (TDM) modules used in the graph Enrichment phase.',
85 82
    photo: 'dimitropoulos.jpg'
86 83
  },
87 84
  {
......
89 86
    role: 'Software & Data Engineer / Research Assistant',
90 87
    affiliation: 'Athena Research Center (ARC)',
91 88
    country: 'Greece',
92
    responsibilities: 'Development of a software to extract the full-texts from publications\' web-pages. These full-texts are used by the Text and Data Mining (TDM) modules. Implementation of Text and Data Mining (TDM) modules, used in the graph Enrichment phase.',
89
    responsibilities: 'Implementation of Text and Data Mining (TDM) modules, used in the graph Enrichment phase.',
93 90
    photo: 'lampros.jpg'
94 91
  },
95 92
  {
......
97 94
    role: 'Technical Team',
98 95
    affiliation: 'Institute of Information Science and Technologies, Italian National Research Council',
99 96
    country: 'Italy',
100
    responsibilities: 'Responsible for the deduplication phase and the creation of algorithms to identify groups of data into the graph.',
97
    responsibilities: 'Deduplication phase and the creation of algorithms to identify groups of data into the graph.',
101 98
    photo: 'de_bonis.jpg'
102 99
  },
103 100
  {
......
105 102
    role: 'Researcher / Software & Data Engineer / Data quality',
106 103
    affiliation: 'Institute of Information Science and Technologies, Italian National Research Council',
107 104
    country: 'Italy',
108
    responsibilities: 'Responsible for the graph enrichment steps not related to mining, and to the production of the graph dumps.',
105
    responsibilities: 'Graph enrichment steps (not related to mining), and production of the graph dumps.',
109 106
    photo: 'miriam.jpeg'
110 107
  },
111 108
  {
......
113 110
    role: 'Chief Technical Officer',
114 111
    affiliation: 'Institute of Information Science and Technologies, Italian National Research Council',
115 112
    country: 'Italy',
116
    responsibilities: 'Responsible for the design and roadmapping of the OpenAIRE infrastructure services, their operation, evolution, and interaction with third-parties.',
113
    responsibilities: 'Design, roadmapping of the OpenAIRE infrastructure services, their operation, evolution, and interaction with third-parties.',
117 114
    photo: 'paolo.png'
118 115
  },
119 116
  {
......
121 118
    role: 'Technical Team',
122 119
    affiliation: 'Institute of Information Science and Technologies, Italian National Research Council',
123 120
    country: 'Italy',
124
    responsibilities: 'Responsible for the graph enrichment steps including the generation of DOIBoost.',
121
    responsibilities: 'Graph enrichment steps including the generation of DOIBoost.',
125 122
    photo: 'sandro.jpg'
126 123
  },
127 124
  {
modules/uoa-graph-portal/trunk/src/app/about/team.component.ts
8 8
import {properties} from '../../environments/environment';
9 9
import {Subscription} from 'rxjs';
10 10
import {Router} from '@angular/router';
11
import {HelperFunctions} from '../openaireLibrary/utils/HelperFunctions.class';
11 12

  
12 13
@Component({
13 14
  selector: 'team',
......
27 28
            <div class="uk-grid uk-child-width-1-3@m uk-child-width-1-2@s uk-child-width-1-1 uk-margin-large-top" uk-grid>
28 29
              <div *ngFor="let member of team;" class="uk-card uk-card-flip" [class.uk-active]="member.active === true">
29 30
                <div class="uk-card-flip-inner">
30
                  <div class="front">
31
                  <div class="front clickable" (click)="member.active = true">
31 32
                    <div class="uk-padding">
32 33
                      <div class="uk-text-center">
33 34
                        <img [src]="'assets/graph-assets/about/team/' + member.photo">
......
40 41
                      </div>
41 42
                    </div>
42 43
                    <div class="uk-position-bottom-center uk-margin-bottom">
43
                      <a class="portal-link" (click)="member.active = true">Learn more</a>
44
                      <a class="portal-link">Learn more</a>
44 45
                    </div>
45 46
                  </div>
46
                  <div class="back">
47
                  <div class="back clickable" (click)="member.active = false">
47 48
                    <div class="uk-padding">
48 49
                      <div class="uk-text-center">
49 50
                        <img [src]="'assets/graph-assets/about/team/' + member.photo">
......
51 52
                          <h6 class="uk-text-center portal-color">{{member.name}}</h6>
52 53
                        </div>
53 54
                      </div>
55
                       <div class="uk-margin-small-bottom">
56
                         <span class="uk-text-bold">Responsibilities: </span> {{member.responsibilities}}
57
                       </div>
54 58
                      <div class="uk-margin-small-bottom">
55
                        <span class="uk-text-bold">Role: </span> {{member.role}}
59
                        <span class="uk-text-bold">Affiliation: </span> {{member.affiliation}}, {{member.country}}
56 60
                      </div>
57
                      <div class="uk-margin-small-bottom">
58
                        <span class="uk-text-bold">Affiliation: </span> {{member.affiliation}}
59
                      </div>
60
                      <div>
61
                        <span class="uk-text-bold">Country: </span> {{member.country}}
62
                      </div>
63
                      <!-- <div>
64
                         <span class="uk-text-bold">Responsibilities: </span> {{member.responsibilities}}
65
                       </div>-->
66 61
                    </div>
67 62
                    <div class="uk-position-bottom-center uk-margin-bottom">
68
                      <a class="portal-link" (click)="member.active = false">Back</a>
63
                      <a class="portal-link">Back</a>
69 64
                    </div>
70 65
                  </div>
71 66
                </div>
......
79 74
  styleUrls: ['team.component.css']
80 75
})
81 76
export class TeamComponent implements OnInit, OnDestroy  {
82
  public team: member[] = team;
77
  public team: member[] = HelperFunctions.copy(team);
83 78
  properties: EnvProperties = properties;
84 79
  description = "The OpenAIRE Research Graph Team";
85 80
  title = "OpenAIRE - Research Graph | Team";
modules/uoa-graph-portal/trunk/src/app/about/about.component.html
661 661
  </div>
662 662
  <div id="metrics" class="uk-container uk-container-large uk-section">
663 663
    <div class="uk-padding-small">
664
      <h2 class="uk-text-center uk-margin-xlarge-bottom">Data & Metrics</h2>
665
      <numbers [backgroundClass]="null"></numbers>
664
      <h2 class="uk-text-center uk-margin-medium-bottom">Data & Metrics</h2>
665
      <numbers colorClass="uk-text-secondary"></numbers>
666 666
    </div>
667 667
  </div>
668 668
  <div id="infrastructure" class="uk-container uk-section">
modules/uoa-graph-portal/trunk/src/app/about/team.component.css
1 1
.uk-card .uk-card-flip-inner .front,
2 2
.uk-card .uk-card-flip-inner .back {
3 3
  border-radius: 5px;
4
  box-shadow: 0 2px 5px #0000001a;
5 4
  border: 1px solid #E0E0E0;
6 5
  font-size: 14px;
7 6
  font-family: "Roboto", sans-serif;
modules/uoa-graph-portal/trunk/src/app/resources/references.component.ts
13 13
  template: `
14 14
    <schema2jsonld [URL]="properties.domain + '/resources/references'"
15 15
                   [logoURL]="properties.domain + '/assets/common-assets/logo-small-graph.png'"
16
                   [description]="description"  type="other" [name]="title">
16
                   [description]="description" type="other" [name]="title">
17 17
    </schema2jsonld>
18 18
    <div>
19 19
      <div class="uk-section">
......
73 73
              <li>Manghi, P., Atzori, C., De Bonis, M., & Bardi, A. (2020). Entity deduplication in big data graphs for scholarly
74 74
                communication. Data Technologies and Applications. 10.1108/DTA-09-2019-0163.
75 75
              </li>
76
              <li>Manghi, P., & Mikulicic, M. (2011, October). PACE: A general-purpose tool for authority control. In Research Conference on
77
                Metadata and Semantic Research (pp. 80-92). Springer, Berlin, Heidelberg. 10.1007/978-3-642-24731-6_8
78
              </li>
76 79
              <li>
77 80
                Atzori, C., Manghi, P., & Bardi, A. (2018, December). GDup: de-duplication of scholarly communication big graphs. In 2018
78 81
                IEEE/ACM 5th International Conference on Big Data Computing Applications and Technologies (BDCAT) (pp. 142-151). IEEE.
......
167 170
})
168 171
export class ReferencesComponent implements OnInit, OnDestroy {
169 172
  properties: EnvProperties = properties;
170
  description = "How to cite? Bibliographic references relative to the implementation of the OpenAIRE research graph processing pipeline and how to cite the graph results. ";
171
  title = "OpenAIRE - Research Graph | References";
173
  description = 'How to cite? Bibliographic references relative to the implementation of the OpenAIRE research graph processing pipeline and how to cite the graph results. ';
174
  title = 'OpenAIRE - Research Graph | References';
172 175
  subs: Subscription[] = [];
173 176
  public breadcrumbs: Breadcrumb[] = [
174 177
    {
......
184 187
    }
185 188
  ];
186 189
  
187
  constructor(private _title: Title, private _piwikService:PiwikService,
190
  constructor(private _title: Title, private _piwikService: PiwikService,
188 191
              private _router: Router, private _meta: Meta,
189 192
              private seoService: SEOService) {
190 193
  }
191 194
  
192 195
  ngOnInit() {
193 196
    this._title.setTitle(this.title);
194
    this._meta.updateTag({content:this.description},"name='description'");
195
    this._meta.updateTag({content:this.description},"property='og:description'");
196
    this._meta.updateTag({content:this.title},"property='og:title'");
197
    var url = this.properties.domain + this.properties.baseLink+this._router.url;
197
    this._meta.updateTag({content: this.description}, 'name=\'description\'');
198
    this._meta.updateTag({content: this.description}, 'property=\'og:description\'');
199
    this._meta.updateTag({content: this.title}, 'property=\'og:title\'');
200
    var url = this.properties.domain + this.properties.baseLink + this._router.url;
198 201
    this.seoService.createLinkForCanonicalURL(url, false);
199
    this._meta.updateTag({content:url},"property='og:url'");
200
    if(this.properties.enablePiwikTrack && (typeof document !== 'undefined')){
202
    this._meta.updateTag({content: url}, 'property=\'og:url\'');
203
    if (this.properties.enablePiwikTrack && (typeof document !== 'undefined')) {
201 204
      this.subs.push(this._piwikService.trackView(this.properties, this.title).subscribe());
202 205
    }
203 206
  }
204 207
  
205 208
  public ngOnDestroy() {
206 209
    this.subs.forEach(sub => {
207
      if(sub instanceof Subscription) {
210
      if (sub instanceof Subscription) {
208 211
        sub.unsubscribe();
209 212
      }
210 213
    });

Also available in: Unified diff