Compare commits
14 Commits
be730e7857
...
5f67a4d11e
Author | SHA1 | Date |
---|---|---|
argirok | 5f67a4d11e | |
argirok | 7d8e78f025 | |
Alex Martzios | 760afd89ea | |
argirok | 3e55965ec7 | |
argirok | 40a060ed21 | |
argirok | 75714b8b27 | |
argirok | d15c3bd565 | |
argirok | 43dbbd4c47 | |
Konstantinos Triantafyllou | 65f85ef1bc | |
argirok | 3968f744d5 | |
argirok | b11bd3b86f | |
argirok | 847a50dbf2 | |
argirok | edf7491c26 | |
argirok | 355889dc92 |
36
angular.json
36
angular.json
|
@ -34,6 +34,12 @@
|
||||||
"build": {
|
"build": {
|
||||||
"builder": "@angular-devkit/build-angular:browser",
|
"builder": "@angular-devkit/build-angular:browser",
|
||||||
"options": {
|
"options": {
|
||||||
|
"fileReplacements": [
|
||||||
|
{
|
||||||
|
"replace": "src/app/openaireLibrary/utils/properties/searchFields.ts",
|
||||||
|
"with": "src/app/shared/searchFields.community.ts"
|
||||||
|
}
|
||||||
|
],
|
||||||
"outputPath": "dist/connect/browser",
|
"outputPath": "dist/connect/browser",
|
||||||
"index": "src/index.html",
|
"index": "src/index.html",
|
||||||
"main": "src/main.ts",
|
"main": "src/main.ts",
|
||||||
|
@ -74,6 +80,12 @@
|
||||||
"extractLicenses": true,
|
"extractLicenses": true,
|
||||||
"vendorChunk": false,
|
"vendorChunk": false,
|
||||||
"buildOptimizer": true,
|
"buildOptimizer": true,
|
||||||
|
"fileReplacements": [
|
||||||
|
{
|
||||||
|
"replace": "src/app/openaireLibrary/utils/properties/searchFields.ts",
|
||||||
|
"with": "src/app/shared/searchFields.community.ts"
|
||||||
|
}
|
||||||
|
],
|
||||||
"styles": [
|
"styles": [
|
||||||
"src/assets/common-assets/library-css/material.scss"
|
"src/assets/common-assets/library-css/material.scss"
|
||||||
],
|
],
|
||||||
|
@ -98,6 +110,10 @@
|
||||||
{
|
{
|
||||||
"replace": "src/environments/environment.ts",
|
"replace": "src/environments/environment.ts",
|
||||||
"with": "src/environments/environment.beta.ts"
|
"with": "src/environments/environment.beta.ts"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"replace": "src/app/openaireLibrary/utils/properties/searchFields.ts",
|
||||||
|
"with": "src/app/shared/searchFields.community.ts"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"optimization": {
|
"optimization": {
|
||||||
|
@ -138,6 +154,10 @@
|
||||||
{
|
{
|
||||||
"replace": "src/environments/environment.ts",
|
"replace": "src/environments/environment.ts",
|
||||||
"with": "src/environments/environment.prod.ts"
|
"with": "src/environments/environment.prod.ts"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"replace": "src/app/openaireLibrary/utils/properties/searchFields.ts",
|
||||||
|
"with": "src/app/shared/searchFields.community.ts"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"optimization": {
|
"optimization": {
|
||||||
|
@ -221,7 +241,13 @@
|
||||||
"sourceMap": false,
|
"sourceMap": false,
|
||||||
"optimization": true,
|
"optimization": true,
|
||||||
"vendorChunk": true,
|
"vendorChunk": true,
|
||||||
"buildOptimizer": true
|
"buildOptimizer": true,
|
||||||
|
"fileReplacements": [
|
||||||
|
{
|
||||||
|
"replace": "src/app/openaireLibrary/utils/properties/searchFields.ts",
|
||||||
|
"with": "src/app/shared/searchFields.community.ts"
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"beta": {
|
"beta": {
|
||||||
"outputHashing": "media",
|
"outputHashing": "media",
|
||||||
|
@ -229,6 +255,10 @@
|
||||||
{
|
{
|
||||||
"replace": "src/environments/environment.ts",
|
"replace": "src/environments/environment.ts",
|
||||||
"with": "src/environments/environment.beta.ts"
|
"with": "src/environments/environment.beta.ts"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"replace": "src/app/openaireLibrary/utils/properties/searchFields.ts",
|
||||||
|
"with": "src/app/shared/searchFields.community.ts"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"sourceMap": false,
|
"sourceMap": false,
|
||||||
|
@ -241,6 +271,10 @@
|
||||||
{
|
{
|
||||||
"replace": "src/environments/environment.ts",
|
"replace": "src/environments/environment.ts",
|
||||||
"with": "src/environments/environment.prod.ts"
|
"with": "src/environments/environment.prod.ts"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"replace": "src/app/openaireLibrary/utils/properties/searchFields.ts",
|
||||||
|
"with": "src/app/shared/searchFields.community.ts"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"sourceMap": false,
|
"sourceMap": false,
|
||||||
|
|
|
@ -36,7 +36,7 @@
|
||||||
"@nguniversal/express-engine": "^16.1.1",
|
"@nguniversal/express-engine": "^16.1.1",
|
||||||
"@node-minify/clean-css": "^6.2.0",
|
"@node-minify/clean-css": "^6.2.0",
|
||||||
"@node-minify/core": "^6.2.0",
|
"@node-minify/core": "^6.2.0",
|
||||||
"axios": "^0.27.2",
|
"axios": "^1.4.0",
|
||||||
"clipboard": "^1.5.16",
|
"clipboard": "^1.5.16",
|
||||||
"core-js": "^2.5.4",
|
"core-js": "^2.5.4",
|
||||||
"express": "^4.15.2",
|
"express": "^4.15.2",
|
||||||
|
|
10
server.ts
10
server.ts
|
@ -26,7 +26,7 @@ var bodyParser = require('body-parser')
|
||||||
|
|
||||||
var jsonParser = bodyParser.json()
|
var jsonParser = bodyParser.json()
|
||||||
|
|
||||||
function buildCss(portal: string, suffix = null, variables: {} = null) {
|
function buildCss(portal: string, suffix = null, variables: {} = null, customCss = "") {
|
||||||
let lessFile = 'community.less'
|
let lessFile = 'community.less'
|
||||||
if (portal === 'connect') {
|
if (portal === 'connect') {
|
||||||
lessFile = 'connect.less'
|
lessFile = 'connect.less'
|
||||||
|
@ -48,7 +48,7 @@ function buildCss(portal: string, suffix = null, variables: {} = null) {
|
||||||
rewriteUrls: 'all',
|
rewriteUrls: 'all',
|
||||||
modifyVars: modifyVars
|
modifyVars: modifyVars
|
||||||
};
|
};
|
||||||
less.render(input, options, function (error, result) {
|
less.render(customCss + input , options, function (error, result) {
|
||||||
if (error) {
|
if (error) {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
} else {
|
} else {
|
||||||
|
@ -80,7 +80,7 @@ function buildAll(res: Response = null) {
|
||||||
if (response.data && Array.isArray(response.data) && response.data.length > 0) {
|
if (response.data && Array.isArray(response.data) && response.data.length > 0) {
|
||||||
response.data.forEach((layout: Layout) => {
|
response.data.forEach((layout: Layout) => {
|
||||||
let variables = Layout.getVariables(CustomizationOptions.checkForObsoleteVersion(layout.layoutOptions, layout.portalPid));
|
let variables = Layout.getVariables(CustomizationOptions.checkForObsoleteVersion(layout.layoutOptions, layout.portalPid));
|
||||||
buildCss(layout.portalPid, layout.date ? layout.date : null, variables);
|
buildCss(layout.portalPid, layout.date ? layout.date : null, variables, layout.layoutOptions.identity.customCss);
|
||||||
});
|
});
|
||||||
if (res) {
|
if (res) {
|
||||||
res.status(200).send({
|
res.status(200).send({
|
||||||
|
@ -191,7 +191,7 @@ export function app() {
|
||||||
|
|
||||||
server.post('/build-css/:id/:suffix', jsonParser,(req, res) => {
|
server.post('/build-css/:id/:suffix', jsonParser,(req, res) => {
|
||||||
let variables = Layout.getVariables(CustomizationOptions.checkForObsoleteVersion(req.body, req.params.id));
|
let variables = Layout.getVariables(CustomizationOptions.checkForObsoleteVersion(req.body, req.params.id));
|
||||||
buildCss(req.params.id , req.params.suffix, variables);
|
buildCss(req.params.id , req.params.suffix, variables, req.body.layoutOptions?.identity?.customCss);
|
||||||
res.status(200).send({
|
res.status(200).send({
|
||||||
code: 200,
|
code: 200,
|
||||||
message: 'CSS build for ' + req.params.id + ' layout was successful'
|
message: 'CSS build for ' + req.params.id + ' layout was successful'
|
||||||
|
@ -200,7 +200,7 @@ export function app() {
|
||||||
|
|
||||||
server.post('/build-css/preview/:id/:suffix', jsonParser, (req, res) => {
|
server.post('/build-css/preview/:id/:suffix', jsonParser, (req, res) => {
|
||||||
let variables = Layout.getVariables(CustomizationOptions.checkForObsoleteVersion(req.body, req.params.id));
|
let variables = Layout.getVariables(CustomizationOptions.checkForObsoleteVersion(req.body, req.params.id));
|
||||||
buildCss(req.params.id, req.params.suffix, variables);
|
buildCss(req.params.id, req.params.suffix, variables, req.body.identity.customCss);
|
||||||
res.status(200).send({code: 200, message: 'CSS build for ' + req.params.id + ' layout was successful'});
|
res.status(200).send({code: 200, message: 'CSS build for ' + req.params.id + ' layout was successful'});
|
||||||
});
|
});
|
||||||
server.get('/health-check', async (_req, res, _next) => {
|
server.get('/health-check', async (_req, res, _next) => {
|
||||||
|
|
|
@ -25,7 +25,7 @@ const routes: Routes = [
|
||||||
},
|
},
|
||||||
{path: 'about', redirectTo: 'about/learn-how', pathMatch: 'full'},
|
{path: 'about', redirectTo: 'about/learn-how', pathMatch: 'full'},
|
||||||
{path: 'about/learn-how', loadChildren: () => import('./learn-how/learn-how.module').then(m => m.LearnHowModule), data: {hasStickyHeaderOnMobile: true}},
|
{path: 'about/learn-how', loadChildren: () => import('./learn-how/learn-how.module').then(m => m.LearnHowModule), data: {hasStickyHeaderOnMobile: true}},
|
||||||
{path: 'about/faq', loadChildren: () => import('./learn-how/faqs/faqs.module').then(m => m.FaqsModule), data: {hasStickyHeaderOnMobile: true}},
|
{path: 'subscriptions', loadChildren: () => import('./pricing/pricing.module').then(m => m.PricingModule)},
|
||||||
{path: 'get-started', loadChildren: () => import('./get-started/get-started.module').then(m => m.GetStartedModule)},
|
{path: 'get-started', loadChildren: () => import('./get-started/get-started.module').then(m => m.GetStartedModule)},
|
||||||
{
|
{
|
||||||
path: 'contact-us',
|
path: 'contact-us',
|
||||||
|
|
|
@ -309,11 +309,13 @@ export class AppComponent implements OnInit, OnDestroy {
|
||||||
initAdminToolCommunity(communityId) {
|
initAdminToolCommunity(communityId) {
|
||||||
if (communityId) {
|
if (communityId) {
|
||||||
this.properties.adminToolsPortalType = "community";
|
this.properties.adminToolsPortalType = "community";
|
||||||
|
this.properties.plan = communityId == 'covid-19'?'Premium':this.community.plan;
|
||||||
if (this.document) {
|
if (this.document) {
|
||||||
this.initLayout(communityId);
|
this.initLayout(communityId);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
this.properties.adminToolsPortalType = "connect";
|
this.properties.adminToolsPortalType = "connect";
|
||||||
|
this.properties.plan = null;
|
||||||
if (this.document) {
|
if (this.document) {
|
||||||
this.initLayout(this.communityId?this.communityId:'connect');
|
this.initLayout(this.communityId?this.communityId:'connect');
|
||||||
}
|
}
|
||||||
|
@ -409,7 +411,7 @@ export class AppComponent implements OnInit, OnDestroy {
|
||||||
new MenuItem("search", "Search", "", "/search/find", false, [], ["/search/find"], {},
|
new MenuItem("search", "Search", "", "/search/find", false, [], ["/search/find"], {},
|
||||||
null, null, null, null, "_blank", "internal", false,
|
null, null, null, null, "_blank", "internal", false,
|
||||||
[
|
[
|
||||||
new MenuItem("", OpenaireEntities.RESULTS, "", "/search/find/research-outcomes", false, [], ["/search/find/research-outcomes"], {resultbestaccessright: '"' + encodeURIComponent("Open Access") + '"'}),
|
new MenuItem("", OpenaireEntities.RESULTS, "", "/search/find/research-outcomes", false, [], ["/search/find/research-outcomes"], {}),
|
||||||
new MenuItem("", OpenaireEntities.PROJECTS, "", "/search/find/projects/", false, ["project"], ["/search/find/projects"], {}),
|
new MenuItem("", OpenaireEntities.PROJECTS, "", "/search/find/projects/", false, ["project"], ["/search/find/projects"], {}),
|
||||||
new MenuItem("", OpenaireEntities.DATASOURCES, "", "/search/find/dataproviders", false, ["datasource"], ["/search/find/dataproviders"], {}),
|
new MenuItem("", OpenaireEntities.DATASOURCES, "", "/search/find/dataproviders", false, ["datasource"], ["/search/find/dataproviders"], {}),
|
||||||
]
|
]
|
||||||
|
@ -505,12 +507,14 @@ export class AppComponent implements OnInit, OnDestroy {
|
||||||
new MenuItem("", "Learn the process", restrictedData ? url + "/about/learn-how" : "", restrictedData ? "" : "/about/learn-how", false, [], ["/about/learn-in-depth"], {}),
|
new MenuItem("", "Learn the process", restrictedData ? url + "/about/learn-how" : "", restrictedData ? "" : "/about/learn-how", false, [], ["/about/learn-in-depth"], {}),
|
||||||
new MenuItem("", "Publications", restrictedData ? url + "/publications" : "", restrictedData ? "" : "/publications", false, [], ["/publications"], {}),
|
new MenuItem("", "Publications", restrictedData ? url + "/publications" : "", restrictedData ? "" : "/publications", false, [], ["/publications"], {}),
|
||||||
new MenuItem("", "Roadmap", "https://trello.com/b/yfzUz0kp/openaire-connect-dashboard", "", false, [], [], {}),
|
new MenuItem("", "Roadmap", "https://trello.com/b/yfzUz0kp/openaire-connect-dashboard", "", false, [], [], {}),
|
||||||
new MenuItem("", "FAQs", restrictedData ? url + "/about/faq" : "", restrictedData ? "" : "/about/faq", false, [], ["/about/faq"], {})
|
new MenuItem("", "FAQs", "https://helpdesk.openaire.eu/help/en-gb/6", "", false, [], ["/about/faq"], {})
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
this.menuItems.push(
|
this.menuItems.push(new MenuItem("subscriptions", "Subscriptions", restrictedData ? url + "/subscriptions" : "",
|
||||||
new MenuItem("communities", "Communities", restrictedData ? url + "/search/find/communities" : "", restrictedData ? "" : "/search/find/communities", false, [], ['/search/find/communities'], {}),
|
restrictedData ? "" : "/subscriptions", false, [], ["/subscriptions"], {}));
|
||||||
|
this.menuItems.push(new MenuItem("communities", "Communities", restrictedData ? url + "/search/find/communities" : "",
|
||||||
|
restrictedData ? "" : "/search/find/communities", false, [], ['/search/find/communities'], {}),
|
||||||
);
|
);
|
||||||
this.bottomMenuItems = [
|
this.bottomMenuItems = [
|
||||||
new MenuItem("", "About", "https://openaire.eu/project-factsheets", "", false, [], [], {}),
|
new MenuItem("", "About", "https://openaire.eu/project-factsheets", "", false, [], [], {}),
|
||||||
|
|
|
@ -90,139 +90,139 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="uk-section uk-section-large uk-container uk-container-large">
|
<!-- <div class="uk-section uk-section-large uk-container uk-container-large">-->
|
||||||
<div class="uk-margin-medium-top">
|
<!-- <div class="uk-margin-medium-top">-->
|
||||||
<h2 class="uk-h1">
|
<!-- <h2 class="uk-h1">-->
|
||||||
Our mission for an Open and FAIR science<span class="uk-text-primary">.</span>
|
<!-- Our mission for an Open and FAIR science<span class="uk-text-primary">.</span>-->
|
||||||
</h2>
|
<!-- </h2>-->
|
||||||
<div class="uk-margin-large-top">
|
<!-- <div class="uk-margin-large-top">-->
|
||||||
<div class="uk-child-width-1-3@m uk-child-width-1-1@s uk-grid-large uk-grid-match uk-grid" uk-grid=""
|
<!-- <div class="uk-child-width-1-3@m uk-child-width-1-1@s uk-grid-large uk-grid-match uk-grid" uk-grid=""-->
|
||||||
uk-height-match=".target">
|
<!-- uk-height-match=".target">-->
|
||||||
<div class="uk-first-column">
|
<!-- <div class="uk-first-column">-->
|
||||||
<div class="uk-card uk-card-default uk-padding">
|
<!-- <div class="uk-card uk-card-default uk-padding">-->
|
||||||
<div class="uk-card-media-top uk-flex uk-flex-middle uk-flex-center
|
<!-- <div class="uk-card-media-top uk-flex uk-flex-middle uk-flex-center-->
|
||||||
uk-padding-small uk-padding-remove-vertical uk-margin-top uk-margin-bottom">
|
<!-- uk-padding-small uk-padding-remove-vertical uk-margin-top uk-margin-bottom">-->
|
||||||
<div>
|
<!-- <div>-->
|
||||||
<img src="assets/connect-assets/home/virtual.svg"
|
<!-- <img src="assets/connect-assets/home/virtual.svg"-->
|
||||||
alt="A Virtual Research Environment" style="height:60px; width:67px"/>
|
<!-- alt="A Virtual Research Environment" style="height:60px; width:67px"/>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
<div class="uk-card-body uk-padding-remove uk-margin-small-bottom">
|
<!-- <div class="uk-card-body uk-padding-remove uk-margin-small-bottom">-->
|
||||||
<div class="target uk-text-center">
|
<!-- <div class="target uk-text-center">-->
|
||||||
<h3 class="uk-6 uk-card-title uk-margin-small-bottom">A Virtual Research
|
<!-- <h3 class="uk-6 uk-card-title uk-margin-small-bottom">A Virtual Research-->
|
||||||
Environment</h3>
|
<!-- Environment</h3>-->
|
||||||
<div>An overlay platform making it easy to share, link, disseminate and monitor all
|
<!-- <div>An overlay platform making it easy to share, link, disseminate and monitor all-->
|
||||||
your {{entities.PUBLICATIONS | lowercase}},
|
<!-- your {{entities.PUBLICATIONS | lowercase}},-->
|
||||||
{{entities.DATASETS | lowercase}}, {{entities.SOFTWARE | lowercase}}, methods.
|
<!-- {{entities.DATASETS | lowercase}}, {{entities.SOFTWARE | lowercase}}, methods.-->
|
||||||
In one place.
|
<!-- In one place.-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
<hr/>
|
<!-- <hr/>-->
|
||||||
<div>
|
<!-- <div>-->
|
||||||
<ul class="uk-list uk-text-small">
|
<!-- <ul class="uk-list uk-text-small">-->
|
||||||
<li class="uk-flex uk-flex-middle">
|
<!-- <li class="uk-flex uk-flex-middle">-->
|
||||||
<icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"
|
<!-- <icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"-->
|
||||||
flex="true"></icon>
|
<!-- flex="true"></icon>-->
|
||||||
Access to OpenAIRE research graph
|
<!-- Access to OpenAIRE research graph-->
|
||||||
</li>
|
<!-- </li>-->
|
||||||
<li class="uk-flex uk-flex-middle">
|
<!-- <li class="uk-flex uk-flex-middle">-->
|
||||||
<icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"
|
<!-- <icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"-->
|
||||||
flex="true"></icon>
|
<!-- flex="true"></icon>-->
|
||||||
Moderated, front-end linking
|
<!-- Moderated, front-end linking-->
|
||||||
</li>
|
<!-- </li>-->
|
||||||
<li class="uk-flex uk-flex-middle">
|
<!-- <li class="uk-flex uk-flex-middle">-->
|
||||||
<icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"
|
<!-- <icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"-->
|
||||||
flex="true"></icon>
|
<!-- flex="true"></icon>-->
|
||||||
Cross-platform search
|
<!-- Cross-platform search-->
|
||||||
</li>
|
<!-- </li>-->
|
||||||
</ul>
|
<!-- </ul>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
<div>
|
<!-- <div>-->
|
||||||
<div class="uk-card uk-card-default uk-padding">
|
<!-- <div class="uk-card uk-card-default uk-padding">-->
|
||||||
<div class="uk-card-media-top uk-flex uk-flex-middle uk-flex-center
|
<!-- <div class="uk-card-media-top uk-flex uk-flex-middle uk-flex-center-->
|
||||||
uk-padding-small uk-padding-remove-vertical uk-margin-top uk-margin-bottom">
|
<!-- uk-padding-small uk-padding-remove-vertical uk-margin-top uk-margin-bottom">-->
|
||||||
<div>
|
<!-- <div>-->
|
||||||
<img src="assets/connect-assets/home/open_science.svg" alt="Open science in action"
|
<!-- <img src="assets/connect-assets/home/open_science.svg" alt="Open science in action"-->
|
||||||
style="height:60px; width:67px"/>
|
<!-- style="height:60px; width:67px"/>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
<div class="uk-card-body uk-padding-remove uk-margin-small-bottom">
|
<!-- <div class="uk-card-body uk-padding-remove uk-margin-small-bottom">-->
|
||||||
<div class="target uk-text-center" style="">
|
<!-- <div class="target uk-text-center" style="">-->
|
||||||
<h3 class="uk-h6 uk-card-title uk-margin-small-bottom">Open Science in action</h3>
|
<!-- <h3 class="uk-h6 uk-card-title uk-margin-small-bottom">Open Science in action</h3>-->
|
||||||
<div>A time-saving bundle of services for researchers to effortlessly practice open
|
<!-- <div>A time-saving bundle of services for researchers to effortlessly practice open-->
|
||||||
science. An integral
|
<!-- science. An integral-->
|
||||||
part of the European Open Science Cloud.
|
<!-- part of the European Open Science Cloud.-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
<hr>
|
<!-- <hr>-->
|
||||||
<div>
|
<!-- <div>-->
|
||||||
<ul class="uk-list uk-text-small">
|
<!-- <ul class="uk-list uk-text-small">-->
|
||||||
<li class="uk-flex uk-flex-middle">
|
<!-- <li class="uk-flex uk-flex-middle">-->
|
||||||
<icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"
|
<!-- <icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"-->
|
||||||
flex="true"></icon>
|
<!-- flex="true"></icon>-->
|
||||||
Use of OpenAIRE Guidelines
|
<!-- Use of OpenAIRE Guidelines-->
|
||||||
</li>
|
<!-- </li>-->
|
||||||
<li class="uk-flex uk-flex-middle">
|
<!-- <li class="uk-flex uk-flex-middle">-->
|
||||||
<icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"
|
<!-- <icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"-->
|
||||||
flex="true"></icon>
|
<!-- flex="true"></icon>-->
|
||||||
Publish and get DOIs with Zenodo
|
<!-- Publish and get DOIs with Zenodo-->
|
||||||
</li>
|
<!-- </li>-->
|
||||||
<li class="uk-flex uk-flex-middle">
|
<!-- <li class="uk-flex uk-flex-middle">-->
|
||||||
<icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"
|
<!-- <icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"-->
|
||||||
flex="true"></icon>
|
<!-- flex="true"></icon>-->
|
||||||
EOSC Single Sign-On
|
<!-- EOSC Single Sign-On-->
|
||||||
</li>
|
<!-- </li>-->
|
||||||
</ul>
|
<!-- </ul>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
<div>
|
<!-- <div>-->
|
||||||
<div class="uk-card uk-card-default uk-padding">
|
<!-- <div class="uk-card uk-card-default uk-padding">-->
|
||||||
<div class="uk-card-media-top uk-flex uk-flex-middle uk-flex-center
|
<!-- <div class="uk-card-media-top uk-flex uk-flex-middle uk-flex-center-->
|
||||||
uk-padding-small uk-padding-remove-vertical uk-margin-top uk-margin-bottom">
|
<!-- uk-padding-small uk-padding-remove-vertical uk-margin-top uk-margin-bottom">-->
|
||||||
<div>
|
<!-- <div>-->
|
||||||
<img src="assets/connect-assets/home/customize.svg" alt="Customized to your needs"
|
<!-- <img src="assets/connect-assets/home/customize.svg" alt="Customized to your needs"-->
|
||||||
style="height:60px; width:67px"/>
|
<!-- style="height:60px; width:67px"/>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
<div class="uk-card-body uk-padding-remove uk-margin-small-bottom">
|
<!-- <div class="uk-card-body uk-padding-remove uk-margin-small-bottom">-->
|
||||||
<div class="target uk-text-center" style="">
|
<!-- <div class="target uk-text-center" style="">-->
|
||||||
<h3 class="uk-h6 uk-card-title uk-margin-small-bottom">Customized to your needs</h3>
|
<!-- <h3 class="uk-h6 uk-card-title uk-margin-small-bottom">Customized to your needs</h3>-->
|
||||||
<div>A Gateway with your own brand, rules for aggregation, text & data mining,
|
<!-- <div>A Gateway with your own brand, rules for aggregation, text & data mining,-->
|
||||||
and presentation. Run
|
<!-- and presentation. Run-->
|
||||||
by you via a simple, yet powerful backend administration tool.
|
<!-- by you via a simple, yet powerful backend administration tool.-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
<hr>
|
<!-- <hr>-->
|
||||||
<div>
|
<!-- <div>-->
|
||||||
<ul class="uk-list uk-text-small">
|
<!-- <ul class="uk-list uk-text-small">-->
|
||||||
<li class="uk-flex uk-flex-middle">
|
<!-- <li class="uk-flex uk-flex-middle">-->
|
||||||
<icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"
|
<!-- <icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"-->
|
||||||
flex="true"></icon>
|
<!-- flex="true"></icon>-->
|
||||||
Access control
|
<!-- Access control-->
|
||||||
</li>
|
<!-- </li>-->
|
||||||
<!--<li class="uk-flex uk-flex-middle">
|
<!-- <!–<li class="uk-flex uk-flex-middle">-->
|
||||||
<icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85" flex="true"></icon>
|
<!-- <icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85" flex="true"></icon>-->
|
||||||
Analytics: rich set of indicators
|
<!-- Analytics: rich set of indicators-->
|
||||||
</li>-->
|
<!-- </li>–>-->
|
||||||
<li class="uk-flex uk-flex-middle">
|
<!-- <li class="uk-flex uk-flex-middle">-->
|
||||||
<icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"
|
<!-- <icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"-->
|
||||||
flex="true"></icon>
|
<!-- flex="true"></icon>-->
|
||||||
Look & feel to match your brand
|
<!-- Look & feel to match your brand-->
|
||||||
</li>
|
<!-- </li>-->
|
||||||
</ul>
|
<!-- </ul>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
</div>
|
<!-- </div>-->
|
||||||
|
|
||||||
<div *ngIf="researchCommunities.length === 0" class="uk-container uk-container-large uk-margin-large-bottom">
|
<div *ngIf="researchCommunities.length === 0" class="uk-container uk-container-large uk-margin-large-bottom">
|
||||||
<errorMessages [status]="[status]" [type]="'communities'"></errorMessages>
|
<errorMessages [status]="[status]" [type]="'communities'"></errorMessages>
|
||||||
|
@ -272,6 +272,110 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="uk-section uk-section-large uk-container uk-container-large">
|
||||||
|
<div class="uk-margin-medium-top">
|
||||||
|
<h2 class="uk-h1">
|
||||||
|
Subscription plans
|
||||||
|
</h2>
|
||||||
|
<div class="uk-margin-large-top">
|
||||||
|
<div class="uk-child-width-1-4@m uk-child-width-1-1@s uk-grid-medium uk-grid-match uk-grid" uk-grid=""
|
||||||
|
uk-height-match=".target">
|
||||||
|
<div class="uk-first-column">
|
||||||
|
<div class="uk-card uk-card-default uk-padding uk-flex">
|
||||||
|
<!--<div class="uk-card-media-top uk-flex uk-flex-middle uk-flex-center
|
||||||
|
uk-padding-small uk-padding-remove-vertical uk-margin-top uk-margin-bottom">
|
||||||
|
<div>
|
||||||
|
<img src="assets/connect-assets/home/virtual.svg"
|
||||||
|
alt="A Virtual Research Environment" style="height:60px; width:67px"/>
|
||||||
|
</div>
|
||||||
|
</div>-->
|
||||||
|
<div class="uk-card-body uk-padding-remove uk-margin-medium-bottom">
|
||||||
|
<div class="target uk-text-center">
|
||||||
|
<h5 class=" uk-card-title uk-margin-medium-bottom uk-text-uppercase uk-text-primary">Standard</h5>
|
||||||
|
<div>
|
||||||
|
Suggested for thematic research communities.
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-first-column">
|
||||||
|
<div class="uk-card uk-card-default uk-padding uk-flex">
|
||||||
|
<!--<div class="uk-card-media-top uk-flex uk-flex-middle uk-flex-center
|
||||||
|
uk-padding-small uk-padding-remove-vertical uk-margin-top uk-margin-bottom">
|
||||||
|
<div>
|
||||||
|
<img src="assets/connect-assets/home/virtual.svg"
|
||||||
|
alt="A Virtual Research Environment" style="height:60px; width:67px"/>
|
||||||
|
</div>
|
||||||
|
</div>-->
|
||||||
|
<div class="uk-card-body uk-padding-remove uk-margin-medium-bottom">
|
||||||
|
<div class="target uk-text-center">
|
||||||
|
<h5 class=" uk-card-title uk-margin-medium-bottom uk-text-uppercase uk-text-primary ">Advanced</h5>
|
||||||
|
<div>
|
||||||
|
Suggested for research infrastructures.
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-first-column">
|
||||||
|
<div class="uk-card uk-card-default uk-padding uk-flex">
|
||||||
|
<!--<div class="uk-card-media-top uk-flex uk-flex-middle uk-flex-center
|
||||||
|
uk-padding-small uk-padding-remove-vertical uk-margin-top uk-margin-bottom">
|
||||||
|
<div>
|
||||||
|
<img src="assets/connect-assets/home/virtual.svg"
|
||||||
|
alt="A Virtual Research Environment" style="height:60px; width:67px"/>
|
||||||
|
</div>
|
||||||
|
</div>-->
|
||||||
|
<div class="uk-card-body uk-padding-remove uk-margin-medium-bottom">
|
||||||
|
<div class="target uk-text-center">
|
||||||
|
<h5 class=" uk-card-title uk-margin-medium-bottom uk-text-uppercase uk-text-primary">Premium</h5>
|
||||||
|
<div>
|
||||||
|
Suggested for university alliances and networks of research organisations.
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-first-column">
|
||||||
|
<div class="uk-card uk-card-default uk-padding uk-flex">
|
||||||
|
<!--<div class="uk-card-media-top uk-flex uk-flex-middle uk-flex-center
|
||||||
|
uk-padding-small uk-padding-remove-vertical uk-margin-top uk-margin-bottom">
|
||||||
|
<div>
|
||||||
|
<img src="assets/connect-assets/home/virtual.svg"
|
||||||
|
alt="A Virtual Research Environment" style="height:60px; width:67px"/>
|
||||||
|
</div>
|
||||||
|
</div>-->
|
||||||
|
<div class="uk-card-body uk-padding-remove uk-margin-medium-bottom">
|
||||||
|
<div class="target uk-text-center">
|
||||||
|
<h5 class=" uk-card-title uk-margin-small-bottom uk-text-uppercase uk-text-primary">CONNECT +<br>MONITOR BUNDLE</h5>
|
||||||
|
<div>
|
||||||
|
Bundle CONNECT and MONITOR plans at a special price.
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-text-center uk-margin-medium-top">
|
||||||
|
<a class="uk-display-inline-block uk-text-uppercase uk-button uk-button-text"
|
||||||
|
routerLinkActive="router-link-active" routerLink="subscriptions">
|
||||||
|
<span class="uk-flex uk-flex-middle">
|
||||||
|
<span>Learn more</span>
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div #contact
|
<div #contact
|
||||||
class="uk-section uk-container uk-container-large uk-margin-large-bottom uk-flex uk-flex-middle uk-flex-column">
|
class="uk-section uk-container uk-container-large uk-margin-large-bottom uk-flex uk-flex-middle uk-flex-column">
|
||||||
|
|
|
@ -66,9 +66,9 @@ export class CommunityComponent {
|
||||||
this.url = properties.domain + properties.baseLink + this._router.url;
|
this.url = properties.domain + properties.baseLink + this._router.url;
|
||||||
this.seoService.createLinkForCanonicalURL(this.url, false);
|
this.seoService.createLinkForCanonicalURL(this.url, false);
|
||||||
this._meta.updateTag({content: this.url}, "property='og:url'");
|
this._meta.updateTag({content: this.url}, "property='og:url'");
|
||||||
|
|
||||||
this.subscriptions.push(this.userManagementService.getUserInfo().subscribe(user => {
|
this.subscriptions.push(this.userManagementService.getUserInfo().subscribe(user => {
|
||||||
this.user = user;
|
this.user = user;
|
||||||
}));
|
|
||||||
this.subscriptions.push(this._communityService.getCommunityAsObservable().subscribe(
|
this.subscriptions.push(this._communityService.getCommunityAsObservable().subscribe(
|
||||||
community => {
|
community => {
|
||||||
this.community = community;
|
this.community = community;
|
||||||
|
@ -80,9 +80,9 @@ export class CommunityComponent {
|
||||||
this._title.setTitle(community.displayTitle);
|
this._title.setTitle(community.displayTitle);
|
||||||
this.subscriptions.push(this._piwikService.trackView(this.properties, community.displayTitle).subscribe());
|
this.subscriptions.push(this._piwikService.trackView(this.properties, community.displayTitle).subscribe());
|
||||||
this.getPagePlugins();
|
this.getPagePlugins();
|
||||||
|
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
|
}));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -25,12 +25,12 @@ import {EnvProperties} from "../openaireLibrary/utils/properties/env-properties"
|
||||||
</div>
|
</div>
|
||||||
<h3>For {{openaireEntities.RESULTS | lowercase}}</h3>
|
<h3>For {{openaireEntities.RESULTS | lowercase}}</h3>
|
||||||
<div class="uk-margin-bottom">
|
<div class="uk-margin-bottom">
|
||||||
For {{openaireEntities.RESULTS | lowercase}} ({{openaireEntities.PUBLICATIONS | lowercase}}, {{openaireEntities.DATASETS | lowercase}}, {{openaireEntities.SOFTWARE | lowercase}} and {{openaireEntities.OTHER | lowercase}}) you can use the Selective Access APIs by adding the community parameter.
|
For {{openaireEntities.RESULTS | lowercase}} ({{openaireEntities.PUBLICATIONS | lowercase}}, {{openaireEntities.DATASETS | lowercase}}, {{openaireEntities.SOFTWARE | lowercase}} and {{openaireEntities.OTHER | lowercase}}) you can use the Graph API by adding the community parameter.
|
||||||
</div>
|
</div>
|
||||||
<a class="uk-display-inline-block uk-button uk-button-text"
|
<a class="uk-display-inline-block uk-button uk-button-text"
|
||||||
href="https://graph.openaire.eu/develop/api.html" target="_blank">
|
href="https://graph.openaire.eu/docs/apis/search-api/research-products" target="_blank">
|
||||||
<span class="uk-flex uk-flex-middle">
|
<span class="uk-flex uk-flex-middle">
|
||||||
<span>Selective Access APIs</span>
|
<span>Graph APIs</span>
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,16 +0,0 @@
|
||||||
import {NgModule} from '@angular/core';
|
|
||||||
import {RouterModule} from '@angular/router';
|
|
||||||
|
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
|
||||||
import {FaqsComponent} from "./faqs.component";
|
|
||||||
import {IsRouteEnabled} from "../../openaireLibrary/error/isRouteEnabled.guard";
|
|
||||||
|
|
||||||
@NgModule({
|
|
||||||
imports: [
|
|
||||||
RouterModule.forChild([
|
|
||||||
{ path: '', component: FaqsComponent, canActivate: [ IsRouteEnabled], canDeactivate: [PreviousRouteRecorder] }
|
|
||||||
|
|
||||||
])
|
|
||||||
]
|
|
||||||
})
|
|
||||||
export class FaqsRoutingModule { }
|
|
|
@ -1,269 +0,0 @@
|
||||||
import {Component} from '@angular/core';
|
|
||||||
import {Breadcrumb} from "../../openaireLibrary/utils/breadcrumbs/breadcrumbs.component";
|
|
||||||
import {EnvProperties} from "../../openaireLibrary/utils/properties/env-properties";
|
|
||||||
import {ActivatedRoute, Router} from "@angular/router";
|
|
||||||
import {Meta, Title} from "@angular/platform-browser";
|
|
||||||
import {SEOService} from "../../openaireLibrary/sharedComponents/SEO/SEO.service";
|
|
||||||
import {PiwikService} from "../../openaireLibrary/utils/piwik/piwik.service";
|
|
||||||
import {HelperService} from "../../openaireLibrary/utils/helper/helper.service";
|
|
||||||
import {Subscriber} from "rxjs";
|
|
||||||
import {properties} from "../../../environments/environment";
|
|
||||||
|
|
||||||
@Component({
|
|
||||||
selector: 'faqs',
|
|
||||||
template: `
|
|
||||||
<schema2jsonld *ngIf="url" [URL]="url" [name]="pageTitle" type="other"></schema2jsonld>
|
|
||||||
<div class="uk-container uk-container-large uk-section uk-section-small uk-padding-remove-bottom">
|
|
||||||
<div class="uk-padding-small uk-padding-remove-horizontal">
|
|
||||||
<breadcrumbs [breadcrumbs]="breadcrumbs"></breadcrumbs>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="uk-section uk-padding-remove-top">
|
|
||||||
<div class="uk-container uk-container-large uk-margin-top">
|
|
||||||
<h1>Frequently Asked Questions</h1>
|
|
||||||
<div class="uk-container uk-margin-large-top">
|
|
||||||
<ul class="uk-accordion" uk-accordion="">
|
|
||||||
<li>
|
|
||||||
<a class="uk-accordion-title" href="#">What is a "Research community"?</a>
|
|
||||||
<div aria-hidden="true" class="uk-accordion-content text-small uk-margin-medium-bottom" hidden="">
|
|
||||||
<p>A research community is a community of practice that gathers together researchers and practitioners
|
|
||||||
with common research interests (e.g. a research discipline or a specific research topic) and,
|
|
||||||
possibly, a decisional board. In some cases, a community builds and grows in the context of a research
|
|
||||||
infrastructure that provides services and tools supporting the research activities of the members of a
|
|
||||||
community. In other cases, a community builds and grows in the context of one or more research
|
|
||||||
projects, forming what we call a “research initiative”.</p>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="uk-accordion-title" href="#">What is the difference between a Community Gateway and the
|
|
||||||
Research Community Dashboard (RCD)?</a>
|
|
||||||
<div aria-hidden="true" class="uk-accordion-content text-small uk-margin-medium-bottom" hidden="">
|
|
||||||
<p>The RCD offers on demand Community Gateways that communities can customize to fit their sharing,
|
|
||||||
publishing and discovery needs. Through the RCD, gateway managers can configure the respective
|
|
||||||
Community Gateway by providing (i) the criteria identifying the subset of the OpenAIRE Research Graph
|
|
||||||
that pertains to the community, and (ii) the community statistics to be made public or private.</p>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="uk-accordion-title" href="#">How can Research Community thematic services integrate with
|
|
||||||
the Research Community Dashboard (RCD)?</a>
|
|
||||||
<div aria-hidden="true" class="uk-accordion-content text-small uk-margin-medium-bottom" hidden="">
|
|
||||||
<p>Once a Community Gateway has been created, several thematic service integration patterns are
|
|
||||||
possible:</p>
|
|
||||||
<ol>
|
|
||||||
<li>
|
|
||||||
<span class="uk-text-bold">Community-specific repository:</span> OpenAIRE can guide your
|
|
||||||
repository managers on how to make the repository
|
|
||||||
<a href="https://www.openaire.eu/validator-registration-guide" target="_blank"> “OpenAIRE-compliant”</a>.
|
|
||||||
The gateway managers can configure the gateway so that all metadata records collected from the
|
|
||||||
repository are available in the gateway. If the repository manager wants to get the enrichments
|
|
||||||
OpenAIRE applies to the records, he/she can <a href="https://www.openaire.eu/content-enrichment-guide"
|
|
||||||
target="_blank">
|
|
||||||
activate the Broker service</a> using <a href="https://provide.openaire.eu/landing" target="_blank">the
|
|
||||||
Content
|
|
||||||
Provider Dashboard</a>.
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<span class="uk-text-bold">Continuous publishing:</span> thematic services, once authorized by the
|
|
||||||
user, can publish their outputs (e.g. datasets, digital experiments) on behalf of the user. Thematic
|
|
||||||
services and digital experiment platforms can be easily enhanced with a publishing step by
|
|
||||||
integrating the <a href="https://developers.zenodo.org/" target="_blank">Zenodo API</a>. To know
|
|
||||||
more, <a class="uk-link" href="https://doi.org/10.5281/zenodo.1314672" target="_blank"> check out
|
|
||||||
the pilot we have designed with the EPOS-IT infrastructure. </a></li>
|
|
||||||
<li>
|
|
||||||
<span class="uk-text-bold">Community web site:</span> you can use the
|
|
||||||
<a href="http://develop.openaire.eu/api.html" target="_blank">OpenAIRE Search API</a> to show the
|
|
||||||
research products relevant to your community on your own website.
|
|
||||||
</li>
|
|
||||||
</ol>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
<li><a class="uk-accordion-title" href="#">What does my Research Community gain in terms of Open
|
|
||||||
Science?</a>
|
|
||||||
<div aria-hidden="true" class="uk-accordion-content text-small uk-grid uk-margin-medium-bottom" hidden="" uk-grid="">
|
|
||||||
<div class="uk-width-1-1 uk-first-column"><span
|
|
||||||
class="uk-text-bold">Discovery and reproducibility:</span> Your community will have a single entry
|
|
||||||
point where all research products, of any type (literature, datasets, software, workflows, protocols),
|
|
||||||
are gathered together and linked with semantic relationships. Researchers can find a research product
|
|
||||||
in the gateway (e.g. a research dataset) and easily find out everything related to it and that is
|
|
||||||
needed to re-use it, but also to replicate and reproduce a research activity (e.g. software used to
|
|
||||||
process the dataset, the journal article where the research is described).
|
|
||||||
</div>
|
|
||||||
<div class="uk-width-1-1 uk-grid-margin uk-first-column"><span class="uk-text-bold">Sharing:</span>
|
|
||||||
scientific literature is only the tip of the iceberg. With a Community Gateway, you say to the members
|
|
||||||
of your community that everything they produce is relevant and that they should get credit for it.
|
|
||||||
</div>
|
|
||||||
<div class="uk-width-1-1 uk-grid-margin uk-first-column"><span
|
|
||||||
class="uk-text-bold">Credit for all:</span> Making research data, software, methods and scientific
|
|
||||||
workflows available “as soon as possible” is one of the “mantra” of Open
|
|
||||||
Science. If your community has integrated Zenodo into a digital experiment platform, researchers no
|
|
||||||
longer bear the burden of manually publishing their research products, while it is also easier for
|
|
||||||
them to publish different versions, which reflect different stages of their activities.
|
|
||||||
</div>
|
|
||||||
<div class="uk-width-1-1 uk-grid-margin uk-first-column"><span class="uk-text-bold">Awareness:</span>
|
|
||||||
Thanks to dedicated pages of the Community Gateway you can suggest best practices to the researchers
|
|
||||||
of the community. Open Science experts of OpenAIRE will be available to assist you.
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="uk-accordion-title" href="#">How is the service part of the European Open Science Cloud?</a>
|
|
||||||
<div aria-hidden="true" class="uk-accordion-content text-small uk-margin-medium-bottom" hidden="">
|
|
||||||
<p>OpenAIRE has onboarded in the EOSC Market Place both the RCD, as a service that offers on-demand
|
|
||||||
Community Gateways, and the Gateways as services openly accessible by researchers to explore specific
|
|
||||||
domains of interest.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="uk-accordion-title" href="#">Who owns the gateway?</a>
|
|
||||||
<div aria-hidden="true" class="uk-accordion-content text-small uk-margin-medium-bottom" hidden="">
|
|
||||||
<p>The community owns the portal, OpenAIRE operates it.</p>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="uk-accordion-title" href="#">How is the gateway operated?</a>
|
|
||||||
<div aria-hidden="true" class="uk-accordion-content text-small uk-margin-medium-bottom" hidden="">
|
|
||||||
<p>The gateway is hosted on a virtual machine operated by OpenAIRE and hosted at the <a
|
|
||||||
href="https://icm.edu.pl/en/centre-of-technology/" target="_blank">ICM data centre</a>. The Gateway
|
|
||||||
is built with Angular and uses RESTful APIs, built with Java and the Spring Framework, to access the
|
|
||||||
OpenAIRE Research Graph. OpenAIRE is responsible to keep the back-end and front-end services
|
|
||||||
up-to-date and monitors the uptime and usage of the gateway, via the matomo web analytics platform.
|
|
||||||
Aggregated usage data is used by the OpenAIRE team for reporting purposes and does not include any
|
|
||||||
personal data.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="uk-accordion-title" href="#">What is the SLA of the service?</a>
|
|
||||||
<div aria-hidden="true" class="uk-accordion-content text-small uk-margin-medium-bottom" hidden="">
|
|
||||||
<p>The RCD and the gateways are subject to the generic <a class="uk-link"
|
|
||||||
href="https://www.openaire.eu/service-level-agreement"
|
|
||||||
target="_blank">OpenAIRE services SLA</a>.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="uk-accordion-title" href="#">What are the costs?</a>
|
|
||||||
<div aria-hidden="true" class="uk-accordion-content text-small uk-margin-medium-bottom" hidden="">
|
|
||||||
<div>Researchers of the community shall not pay to access the Community Gateway.</div>
|
|
||||||
<div>For the deployment and maintenance of a gateway, OpenAIRE may need support to cover part of the
|
|
||||||
costs (hardware, hardware management, application administration, software maintenance, and text
|
|
||||||
mining).
|
|
||||||
</div>
|
|
||||||
<div>Please <a routerLink="/contact-us">contact us</a> to learn more about the service and the possible
|
|
||||||
options.
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="uk-accordion-title" href="#">In what other areas can my Research community collaborate with
|
|
||||||
OpenAIRE?</a>
|
|
||||||
<div aria-hidden="true" class="uk-accordion-content text-small uk-grid uk-margin-medium-bottom" hidden="" uk-grid="">
|
|
||||||
<div class="uk-width-1-1">
|
|
||||||
<div style="font-style: italic">Open Science training</div>
|
|
||||||
Help us training on Open Science students and researchers of your community by organising a workshop.
|
|
||||||
<a class="uk-link" href="https://www.openaire.eu/workshops-page" target="_blank">Check for ideas and
|
|
||||||
materials</a>.
|
|
||||||
</div>
|
|
||||||
<div class="uk-width-1-1">
|
|
||||||
<div style="font-style: italic">Train the trainer</div>
|
|
||||||
Join the <a class="uk-link" href="https://www.openaire.eu/cop-training" target="_blank">OpenAIRE
|
|
||||||
Community of Practice</a>, an informal network to share training experience on Open Science, research
|
|
||||||
and e-infrastructures.
|
|
||||||
</div>
|
|
||||||
<div class="uk-width-1-1">
|
|
||||||
<div style="font-style: italic">Citizen Science</div>
|
|
||||||
Do you collaborate with schools? Learn more about the
|
|
||||||
<a class="uk-link" href="https://www.openaire.eu/citizen-science-activities-in-openaire"
|
|
||||||
target="_blank">
|
|
||||||
OpenAIRE activities for Citizen Science
|
|
||||||
</a>.
|
|
||||||
</div>
|
|
||||||
<div class="uk-width-1-1">
|
|
||||||
<div style="font-style: italic">Open Innovation Programme</div>
|
|
||||||
Spread the word about the OpenAIRE
|
|
||||||
<a class="uk-link" href="https://www.openaire.eu/open-innovation-in-openaire" target="_blank">Open
|
|
||||||
Innovation programme</a>
|
|
||||||
for SMEs, start-ups and research labs. The programme’s goal is to discover, support and fund
|
|
||||||
innovative
|
|
||||||
ideas and implementations of software in the Open Science domain.
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
`
|
|
||||||
})
|
|
||||||
export class FaqsComponent {
|
|
||||||
public pageTitle: string = "OpenAIRE - Connect | FAQs";
|
|
||||||
public pageDescription: string = "Frequently asked questions about OpenAIRE Connect research gateway";
|
|
||||||
public breadcrumbs: Breadcrumb[] = [{name: 'home', route: '/'}, {name: 'About', route: '/about'}, {name: 'FAQs'}];
|
|
||||||
private subscriptions = [];
|
|
||||||
public pageContents = null;
|
|
||||||
public divContents = null;
|
|
||||||
public url: string = null;
|
|
||||||
properties: EnvProperties;
|
|
||||||
|
|
||||||
constructor(
|
|
||||||
private route: ActivatedRoute,
|
|
||||||
private _router: Router,
|
|
||||||
private _meta: Meta,
|
|
||||||
private _title: Title,
|
|
||||||
private seoService: SEOService,
|
|
||||||
private _piwikService: PiwikService,
|
|
||||||
private helper: HelperService) {
|
|
||||||
}
|
|
||||||
|
|
||||||
public ngOnInit() {
|
|
||||||
|
|
||||||
this.properties = properties;
|
|
||||||
this.subscriptions.push(this._piwikService.trackView(this.properties, this.pageTitle).subscribe());
|
|
||||||
this.url = this.properties.baseLink + this._router.url;
|
|
||||||
this.seoService.createLinkForCanonicalURL(this.url);
|
|
||||||
this.updateUrl(this.url);
|
|
||||||
this.updateTitle(this.pageTitle);
|
|
||||||
this.updateDescription(this.pageDescription);
|
|
||||||
|
|
||||||
//this.getDivContents();
|
|
||||||
this.getPageContents();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
private getPageContents() {
|
|
||||||
this.subscriptions.push(this.helper.getPageHelpContents(this.properties, 'connect', this._router.url).subscribe(contents => {
|
|
||||||
this.pageContents = contents;
|
|
||||||
}));
|
|
||||||
}
|
|
||||||
|
|
||||||
private getDivContents() {
|
|
||||||
this.subscriptions.push(this.helper.getDivHelpContents(this.properties, 'connect', this._router.url).subscribe(contents => {
|
|
||||||
this.divContents = contents;
|
|
||||||
}));
|
|
||||||
}
|
|
||||||
|
|
||||||
ngOnDestroy() {
|
|
||||||
this.subscriptions.forEach(subscription => {
|
|
||||||
if (subscription instanceof Subscriber) {
|
|
||||||
subscription.unsubscribe();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
private updateDescription(description: string) {
|
|
||||||
this._meta.updateTag({content: description}, "name='description'");
|
|
||||||
this._meta.updateTag({content: description}, "property='og:description'");
|
|
||||||
}
|
|
||||||
|
|
||||||
private updateTitle(title: string) {
|
|
||||||
var _title = ((title.length > 50) ? title.substring(0, 50) : title);
|
|
||||||
this._title.setTitle(_title);
|
|
||||||
this._meta.updateTag({content: _title}, "property='og:title'");
|
|
||||||
}
|
|
||||||
|
|
||||||
private updateUrl(url: string) {
|
|
||||||
this._meta.updateTag({content: url}, "property='og:url'");
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,32 +0,0 @@
|
||||||
import {NgModule} from '@angular/core';
|
|
||||||
import {CommonModule} from '@angular/common';
|
|
||||||
import {RouterModule} from '@angular/router';
|
|
||||||
|
|
||||||
import {PreviousRouteRecorder} from '../../openaireLibrary/utils/piwik/previousRouteRecorder.guard';
|
|
||||||
import {PiwikService} from '../../openaireLibrary/utils/piwik/piwik.service';
|
|
||||||
|
|
||||||
import {FaqsComponent} from "./faqs.component";
|
|
||||||
import {FaqsRoutingModule} from "./faqs-routing.module";
|
|
||||||
import {HelperModule} from "../../openaireLibrary/utils/helper/helper.module";
|
|
||||||
import {IsRouteEnabled} from "../../openaireLibrary/error/isRouteEnabled.guard";
|
|
||||||
import {Schema2jsonldModule} from "../../openaireLibrary/sharedComponents/schema2jsonld/schema2jsonld.module";
|
|
||||||
import {SEOServiceModule} from "../../openaireLibrary/sharedComponents/SEO/SEOService.module";
|
|
||||||
import {BreadcrumbsModule} from "../../openaireLibrary/utils/breadcrumbs/breadcrumbs.module";
|
|
||||||
import {HtmlPagesModule} from "../../htmlPages/htmlPages.module";
|
|
||||||
|
|
||||||
@NgModule({
|
|
||||||
imports: [
|
|
||||||
CommonModule, RouterModule, FaqsRoutingModule, HelperModule,
|
|
||||||
Schema2jsonldModule, SEOServiceModule, BreadcrumbsModule, HtmlPagesModule
|
|
||||||
],
|
|
||||||
declarations: [
|
|
||||||
FaqsComponent
|
|
||||||
],
|
|
||||||
exports: [
|
|
||||||
FaqsComponent
|
|
||||||
],
|
|
||||||
providers:[
|
|
||||||
PreviousRouteRecorder, PiwikService, IsRouteEnabled
|
|
||||||
]
|
|
||||||
})
|
|
||||||
export class FaqsModule { }
|
|
|
@ -9,6 +9,7 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo
|
||||||
import {Subscriber} from "rxjs";
|
import {Subscriber} from "rxjs";
|
||||||
import {properties} from "../../environments/environment";
|
import {properties} from "../../environments/environment";
|
||||||
import {QuickContactService} from '../openaireLibrary/sharedComponents/quick-contact/quick-contact.service';
|
import {QuickContactService} from '../openaireLibrary/sharedComponents/quick-contact/quick-contact.service';
|
||||||
|
import {OpenaireEntities} from "../openaireLibrary/utils/properties/searchFields";
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'learn-how',
|
selector: 'learn-how',
|
||||||
|
@ -19,6 +20,40 @@ import {QuickContactService} from '../openaireLibrary/sharedComponents/quick-con
|
||||||
<breadcrumbs [breadcrumbs]="breadcrumbs"></breadcrumbs>
|
<breadcrumbs [breadcrumbs]="breadcrumbs"></breadcrumbs>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="uk-section uk-padding-remove-top">
|
||||||
|
<div class="uk-container uk-container-large uk-margin-top uk-margin-large-bottom">
|
||||||
|
<p>
|
||||||
|
OpenAIRE CONNECT is a platform-as-a-service that enables research communities, research performing organizations
|
||||||
|
and research infrastructures to create customized web portals for discovering and sharing their research
|
||||||
|
outcomes and Open Science practices. It supports both public and private settings, integrates Open Science for
|
||||||
|
enhanced collaboration, and offers rapid setup and branding customization. In short, a virtual gateway for your
|
||||||
|
community, however you define it.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
OpenAIRE CONNECT significantly improves the visibility and dissemination of research within and beyond the
|
||||||
|
community, connecting it to the wider scientific landscape.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
This service was created for use by research communities that want to gather their research outcomes, currently
|
||||||
|
scattered across multiple repositories and archives, into a single entry-point, such as:
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
|
||||||
|
|
||||||
|
<li>Research projects, that want research outcomes related to a specific research topic to be collected at a
|
||||||
|
single entry-point
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>Research infrastructures, that want to track the research outcomes produced thanks to the resources they
|
||||||
|
offer
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
University alliances, that require a single entry-point to all research outcomes of their alliance members
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="uk-section uk-padding-remove-top pattern-background">
|
<div class="uk-section uk-padding-remove-top pattern-background">
|
||||||
<div class="uk-container uk-container-large uk-margin-top uk-margin-large-bottom">
|
<div class="uk-container uk-container-large uk-margin-top uk-margin-large-bottom">
|
||||||
<div class="uk-grid uk-grid-large" uk-grid>
|
<div class="uk-grid uk-grid-large" uk-grid>
|
||||||
|
@ -214,6 +249,139 @@ import {QuickContactService} from '../openaireLibrary/sharedComponents/quick-con
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="uk-section uk-section-large uk-container uk-container-large">
|
||||||
|
<div class="uk-margin-medium-top">
|
||||||
|
<h2 class="uk-h1">
|
||||||
|
Our mission for an Open and FAIR science<span class="uk-text-primary">.</span>
|
||||||
|
</h2>
|
||||||
|
<div class="uk-margin-large-top">
|
||||||
|
<div class="uk-child-width-1-3@m uk-child-width-1-1@s uk-grid-large uk-grid-match uk-grid" uk-grid=""
|
||||||
|
uk-height-match=".target">
|
||||||
|
<div class="uk-first-column">
|
||||||
|
<div class="uk-card uk-card-default uk-padding">
|
||||||
|
<div class="uk-card-media-top uk-flex uk-flex-middle uk-flex-center
|
||||||
|
\t\t\t\t\t\t\t\tuk-padding-small uk-padding-remove-vertical uk-margin-top uk-margin-bottom">
|
||||||
|
<div>
|
||||||
|
<img src="assets/connect-assets/home/virtual.svg"
|
||||||
|
alt="A Virtual Research Environment" style="height:60px; width:67px"/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-card-body uk-padding-remove uk-margin-small-bottom">
|
||||||
|
<div class="target uk-text-center">
|
||||||
|
<h3 class="uk-6 uk-card-title uk-margin-small-bottom">A Virtual Research
|
||||||
|
Environment</h3>
|
||||||
|
<div>An overlay platform making it easy to share, link, disseminate and monitor all
|
||||||
|
your {{entities.PUBLICATIONS | lowercase}},
|
||||||
|
{{entities.DATASETS | lowercase}}, {{entities.SOFTWARE | lowercase}}, methods.
|
||||||
|
In one place.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr/>
|
||||||
|
<div>
|
||||||
|
<ul class="uk-list uk-text-small">
|
||||||
|
<li class="uk-flex uk-flex-middle">
|
||||||
|
<icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"
|
||||||
|
flex="true"></icon>
|
||||||
|
Access to OpenAIRE research graph
|
||||||
|
</li>
|
||||||
|
<li class="uk-flex uk-flex-middle">
|
||||||
|
<icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"
|
||||||
|
flex="true"></icon>
|
||||||
|
Moderated, front-end linking
|
||||||
|
</li>
|
||||||
|
<li class="uk-flex uk-flex-middle">
|
||||||
|
<icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"
|
||||||
|
flex="true"></icon>
|
||||||
|
Cross-platform search
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<div class="uk-card uk-card-default uk-padding">
|
||||||
|
<div class="uk-card-media-top uk-flex uk-flex-middle uk-flex-center
|
||||||
|
\t\t\t\t\t\t\t\t\t\t\t\t\tuk-padding-small uk-padding-remove-vertical uk-margin-top uk-margin-bottom">
|
||||||
|
<div>
|
||||||
|
<img src="assets/connect-assets/home/open_science.svg" alt="Open science in action"
|
||||||
|
style="height:60px; width:67px"/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-card-body uk-padding-remove uk-margin-small-bottom">
|
||||||
|
<div class="target uk-text-center" style="">
|
||||||
|
<h3 class="uk-h6 uk-card-title uk-margin-small-bottom">Open Science in action</h3>
|
||||||
|
<div>A time-saving bundle of services for researchers to effortlessly practice open
|
||||||
|
science. An integral
|
||||||
|
part of the European Open Science Cloud.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr>
|
||||||
|
<div>
|
||||||
|
<ul class="uk-list uk-text-small">
|
||||||
|
<li class="uk-flex uk-flex-middle">
|
||||||
|
<icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"
|
||||||
|
flex="true"></icon>
|
||||||
|
Use of OpenAIRE Guidelines
|
||||||
|
</li>
|
||||||
|
<li class="uk-flex uk-flex-middle">
|
||||||
|
<icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"
|
||||||
|
flex="true"></icon>
|
||||||
|
Publish and get DOIs with Zenodo
|
||||||
|
</li>
|
||||||
|
<li class="uk-flex uk-flex-middle">
|
||||||
|
<icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"
|
||||||
|
flex="true"></icon>
|
||||||
|
EOSC Single Sign-On
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<div class="uk-card uk-card-default uk-padding">
|
||||||
|
<div class="uk-card-media-top uk-flex uk-flex-middle uk-flex-center
|
||||||
|
\t\t\t\t\t\t\t\t\t\t\t\t\tuk-padding-small uk-padding-remove-vertical uk-margin-top uk-margin-bottom">
|
||||||
|
<div>
|
||||||
|
<img src="assets/connect-assets/home/customize.svg" alt="Customized to your needs"
|
||||||
|
style="height:60px; width:67px"/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-card-body uk-padding-remove uk-margin-small-bottom">
|
||||||
|
<div class="target uk-text-center" style="">
|
||||||
|
<h3 class="uk-h6 uk-card-title uk-margin-small-bottom">Customized to your needs</h3>
|
||||||
|
<div>A Gateway with your own brand, rules for aggregation, text & data mining,
|
||||||
|
and presentation. Run
|
||||||
|
by you via a simple, yet powerful backend administration tool.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr>
|
||||||
|
<div>
|
||||||
|
<ul class="uk-list uk-text-small">
|
||||||
|
<li class="uk-flex uk-flex-middle">
|
||||||
|
<icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"
|
||||||
|
flex="true"></icon>
|
||||||
|
Access control
|
||||||
|
</li>
|
||||||
|
<!--<li class="uk-flex uk-flex-middle">
|
||||||
|
<icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85" flex="true"></icon>
|
||||||
|
Analytics: rich set of indicators
|
||||||
|
</li>-->
|
||||||
|
<li class="uk-flex uk-flex-middle">
|
||||||
|
<icon class="uk-margin-small-right uk-text-primary" name="done" ratio="0.85"
|
||||||
|
flex="true"></icon>
|
||||||
|
Look & feel to match your brand
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div #contact class="uk-section uk-container uk-container-large uk-text-center uk-flex uk-flex-column uk-flex-middle">
|
<div #contact class="uk-section uk-container uk-container-large uk-text-center uk-flex uk-flex-column uk-flex-middle">
|
||||||
<h2 class="uk-h2 uk-margin-medium-top uk-width-3-5@m">We look forward to working together and helping you unlock the full potential of your research community through open science<span class="uk-text-primary">.</span></h2>
|
<h2 class="uk-h2 uk-margin-medium-top uk-width-3-5@m">We look forward to working together and helping you unlock the full potential of your research community through open science<span class="uk-text-primary">.</span></h2>
|
||||||
<a class="uk-button uk-button-primary uk-text-uppercase uk-margin-medium-top uk-margin-medium-bottom" routerLink="/contact-us">Contact us</a>
|
<a class="uk-button uk-button-primary uk-text-uppercase uk-margin-medium-top uk-margin-medium-bottom" routerLink="/contact-us">Contact us</a>
|
||||||
|
@ -225,6 +393,8 @@ export class LearnHowComponent implements OnInit {
|
||||||
public pageContents = null;
|
public pageContents = null;
|
||||||
public divContents = null;
|
public divContents = null;
|
||||||
public activeStep = 0;
|
public activeStep = 0;
|
||||||
|
public entities = OpenaireEntities;
|
||||||
|
|
||||||
steps: any[] = [
|
steps: any[] = [
|
||||||
{name: 'All 4 Steps', icon: '<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 234.82 236.48"><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><circle class="cls-1" cx="48.45" cy="48.45" r="48.45"/><circle class="cls-1" cx="186.37" cy="48.45" r="48.45"/><circle class="cls-1" cx="48.45" cy="188.03" r="48.45"/><circle class="cls-1" cx="186.37" cy="188.03" r="48.45"/></g></g></svg>'},
|
{name: 'All 4 Steps', icon: '<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 234.82 236.48"><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><circle class="cls-1" cx="48.45" cy="48.45" r="48.45"/><circle class="cls-1" cx="186.37" cy="48.45" r="48.45"/><circle class="cls-1" cx="48.45" cy="188.03" r="48.45"/><circle class="cls-1" cx="186.37" cy="188.03" r="48.45"/></g></g></svg>'},
|
||||||
{name: '1st Step', icon: '<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 227.96 265.77"><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M195.82,3.62h-29V27h29a7.74,7.74,0,0,1,8,7.48V234.88a7.73,7.73,0,0,1-8,7.47H32.14a7.73,7.73,0,0,1-8-7.47V34.52a7.74,7.74,0,0,1,8-7.48h29V3.62h-29C14.42,3.62,0,17.48,0,34.52V234.88c0,17,14.42,30.89,32.14,30.89H195.82c17.72,0,32.14-13.86,32.14-30.89V34.52C228,17.48,213.54,3.62,195.82,3.62Z"/><path class="cls-1" d="M75.47,30.67h77a4.7,4.7,0,0,0,4.6-4.79V4.78A4.7,4.7,0,0,0,152.48,0h-77a4.7,4.7,0,0,0-4.6,4.78v21.1A4.7,4.7,0,0,0,75.47,30.67Z"/><rect class="cls-1" x="49.23" y="122.53" width="42.79" height="30.11" rx="5.57"/><polygon class="cls-1" points="173.33 99.65 151.52 129.09 147.3 124.17 136.14 133.74 152.37 152.65 185.14 108.39 173.33 99.65"/></g></g></svg>'},
|
{name: '1st Step', icon: '<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 227.96 265.77"><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M195.82,3.62h-29V27h29a7.74,7.74,0,0,1,8,7.48V234.88a7.73,7.73,0,0,1-8,7.47H32.14a7.73,7.73,0,0,1-8-7.47V34.52a7.74,7.74,0,0,1,8-7.48h29V3.62h-29C14.42,3.62,0,17.48,0,34.52V234.88c0,17,14.42,30.89,32.14,30.89H195.82c17.72,0,32.14-13.86,32.14-30.89V34.52C228,17.48,213.54,3.62,195.82,3.62Z"/><path class="cls-1" d="M75.47,30.67h77a4.7,4.7,0,0,0,4.6-4.79V4.78A4.7,4.7,0,0,0,152.48,0h-77a4.7,4.7,0,0,0-4.6,4.78v21.1A4.7,4.7,0,0,0,75.47,30.67Z"/><rect class="cls-1" x="49.23" y="122.53" width="42.79" height="30.11" rx="5.57"/><polygon class="cls-1" points="173.33 99.65 151.52 129.09 147.3 124.17 136.14 133.74 152.37 152.65 185.14 108.39 173.33 99.65"/></g></g></svg>'},
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 2e2a71c3101660480ede67c06edc22aa00faa79d
|
Subproject commit d6735a566fac343c8887791c8f25b30b1c56cd53
|
|
@ -0,0 +1,914 @@
|
||||||
|
import {Component, OnDestroy, OnInit} from "@angular/core";
|
||||||
|
import {CommunityService} from "../openaireLibrary/connect/community/community.service";
|
||||||
|
import {Subscription} from "rxjs";
|
||||||
|
import {Meta, Title} from "@angular/platform-browser";
|
||||||
|
import {SEOService} from "../openaireLibrary/sharedComponents/SEO/SEO.service";
|
||||||
|
import {properties} from "../../environments/environment";
|
||||||
|
import {Router} from "@angular/router";
|
||||||
|
import {EnvProperties} from "../openaireLibrary/utils/properties/env-properties";
|
||||||
|
import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.component";
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'pricing',
|
||||||
|
template: `
|
||||||
|
<div class="uk-container uk-container-large uk-section uk-section-small uk-padding-remove-bottom">
|
||||||
|
<div class="uk-padding-small">
|
||||||
|
<breadcrumbs [breadcrumbs]="breadcrumbs"></breadcrumbs>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-container uk-container-large">
|
||||||
|
<div class="">
|
||||||
|
<h1>Subscriptions</h1>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
As demand for our services grows, along with the features included in each of them, traditional sources of
|
||||||
|
funding may not be sufficient. By introducing subscription fees, we can ensure their long-term
|
||||||
|
sustainability; by achieving financial stability we can continue to invest in better resources, technology,
|
||||||
|
and talent, thereby increasing our capacity to deliver impactful programs and services to all interested
|
||||||
|
parties. Subscriptions support immediate operational needs, while at the same time enabling us to scale our
|
||||||
|
efforts and make a greater, more sustainable difference in the communities we serve.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-section">
|
||||||
|
|
||||||
|
<table id="pricing-table" class="uk-table uk-table-striped uk-box-shadow-medium uk-text-center">
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-primary"><strong>STANDARD</strong></p>
|
||||||
|
</td>
|
||||||
|
<td class="">
|
||||||
|
<p class="uk-text-primary"><strong>ADVANCED</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-primary"><strong>PREMIUM</strong></p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Suggested for</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Thematic Communities</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Research Infrastructures or Communities</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Research Organisations and Networks</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<!-- <tr>
|
||||||
|
<td colspan="4">
|
||||||
|
<p><strong>Features</strong></p>
|
||||||
|
</td>
|
||||||
|
</tr>-->
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Gateway on the cloud</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Gateway Customisation for Menu and Page Editing, and your Brand</strong>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Customised pages</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✘</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Unlimited Number of Managers/Administrators</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Login via OpenAIRE AAI</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Standard search & browse </strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Search & browse by sub-communities</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✘</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✘</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Search & browse by organisation members</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✘</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✘</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>coming soon</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Fields of Science classification</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Sustainable Development Goals classification</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Research Linking Functionality</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Link with your Zenodo Community</strong></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Curated Affiliations by OpenAIRE via OpenOrgs</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Text mining</strong></p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Customised text mining</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✘</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Default Charts</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Customised charts per organisation</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✘</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✘</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>coming soon</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Data Update (via OpenAIRE Graph)</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Integration of Community Services*</strong>
|
||||||
|
<br>
|
||||||
|
<span class="uk-text-small">*<i>subject to feasibility study</i></span>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✘</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Metadata Access via APIs</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Metadata Snapshots Every 6 Months if Public</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Frequent metadata snapshot upon request</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✘</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>✔</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Support time to reply</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>72h</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>48h</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>48h</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Training</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>1h</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>4h</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>10h</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Backup, archive after the subscription ends</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Up to 1 month</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Up to 2 months</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Up to 2 months</p>
|
||||||
|
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong><span>Trial Period
|
||||||
|
<!-- <span uk-icon="info" uk-tooltip="Try OpenAIRE CONNECT for free"></span>--></span></strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><span>2 months</span></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><span>3 months</span></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p><span>3 months</span></p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Annual fee (€)</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>4000</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>5500</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>5500 + <i>800 per member</i></p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<div>
|
||||||
|
<ul>
|
||||||
|
<!--<li><b> CONNECT+MONITOR BUNDLE</b>: It’s possible to combine OpenAIRE CONNECT Advanced and OpenAIRE
|
||||||
|
Monitor
|
||||||
|
premium at the Special Price of 10 000€
|
||||||
|
</li>-->
|
||||||
|
<!-- <li> OpenAIRE members get a 30% discount</li>-->
|
||||||
|
<li>0% VAT (24% VAT applies only for Greek TAX ID number holders)</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-section">
|
||||||
|
<h2>Special Packages</h2>
|
||||||
|
|
||||||
|
<div class="uk-margin-large-top">
|
||||||
|
<div class="uk-child-width-1-2@m uk-child-width-1-1@s uk-grid-large uk-grid-match uk-grid" uk-grid=""
|
||||||
|
uk-height-match=".target">
|
||||||
|
<div class="uk-first-column">
|
||||||
|
<div class="uk-card uk-card-default uk-padding">
|
||||||
|
<!--<div class="uk-card-media-top uk-flex uk-flex-middle uk-flex-center
|
||||||
|
\t\t\t\t\t\t\t\tuk-padding-small uk-padding-remove-vertical uk-margin-top uk-margin-bottom">
|
||||||
|
<div>
|
||||||
|
<img src="assets/connect-assets/home/virtual.svg"
|
||||||
|
alt="A Virtual Research Environment" style="height:60px; width:67px"/>
|
||||||
|
</div>
|
||||||
|
</div>-->
|
||||||
|
<div class="uk-card-body ">
|
||||||
|
<div class="target uk-text-center">
|
||||||
|
<h5 class=" uk-card-title uk-margin-medium-bottom">OpenAIRE CONNECT and MONITOR <br>at the special price
|
||||||
|
of 10 000€</h5>
|
||||||
|
<!--<div>
|
||||||
|
It’s possible to combine OpenAIRE CONNECT Advanced and OpenAIRE
|
||||||
|
MONITOR
|
||||||
|
Premium at the special price of 10 000€
|
||||||
|
|
||||||
|
</div>-->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="uk-first-column">
|
||||||
|
<div class="uk-card uk-card-default uk-padding">
|
||||||
|
<!--<div class="uk-card-media-top uk-flex uk-flex-middle uk-flex-center
|
||||||
|
\t\t\t\t\t\t\t\tuk-padding-small uk-padding-remove-vertical uk-margin-top uk-margin-bottom">
|
||||||
|
<div>
|
||||||
|
<img src="assets/connect-assets/home/virtual.svg"
|
||||||
|
alt="A Virtual Research Environment" style="height:60px; width:67px"/>
|
||||||
|
</div>
|
||||||
|
</div>-->
|
||||||
|
<div class="uk-card-body ">
|
||||||
|
<div class="target uk-text-center">
|
||||||
|
<h5 class=" uk-card-title uk-margin-medium-bottom">OpenAIRE members <br>get a 30% discount</h5>
|
||||||
|
<!--<div>
|
||||||
|
OpenAIRE members get a 30% discount
|
||||||
|
</div>-->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="uk-container uk-container-large">
|
||||||
|
<div class="uk-section">
|
||||||
|
<h2>Description of the features </h2>
|
||||||
|
<div>The OpenAIRE CONNECT Gateway provides a comprehensive set of features designed to support and enhance research communities in bringing forward their results and Open Science activities/practices.
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<table class="uk-table uk-table-striped uk-table-responsive uk-box-shadow-medium uk-margin-large-top">
|
||||||
|
<tbody>
|
||||||
|
<tr style="cursor: pointer" uk-toggle="target: .toggle">
|
||||||
|
<td class="uk-width-medium@m">
|
||||||
|
<p class="uk-text-left"><strong>Features</strong></p>
|
||||||
|
</td>
|
||||||
|
<td class="">
|
||||||
|
<p class="uk-text-left"><strong>Description</strong></p>
|
||||||
|
</td>
|
||||||
|
<td style="width:30px">
|
||||||
|
<icon name="expand_more" class=" toggle"></icon>
|
||||||
|
<icon class=" toggle" hidden name="expand_less"></icon>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Gateway on the Cloud</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Full IT support of the service: hosting, installation, maintenance, upgrade, backups. Ensures
|
||||||
|
reliable
|
||||||
|
and secure cloud deployment on the OpenAIRE infrastructure, providing scalable and accessible
|
||||||
|
cloud
|
||||||
|
services.</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Gateway Customisation for Menu and Page Editing, and your
|
||||||
|
Brand</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Create your own menu, edit pages, and adapt to your visual identity with logo, banner,
|
||||||
|
background,
|
||||||
|
buttons, colours. Edit the home page to include your personalised content.</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Customised pages</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Request new pages for you to customise.</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Unlimited Number of Managers/Administrators</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Supports an unlimited number of administrators or managers, enhancing collaborative management
|
||||||
|
and
|
||||||
|
oversight capabilities.</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Login via OpenAIRE AAI</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Sign in via an institutional account (eduGAIN), GitHub, Google, LinkedIn, ORCID, or with an
|
||||||
|
OpenAIRE
|
||||||
|
account.</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Standard Search & Browse</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Search and browse for research products, projects, and data sources.</p>
|
||||||
|
<p>Users can use all the filters of <a href="https://explore.openaire.eu/" target="_blank">OpenAIRE
|
||||||
|
EXPLORE,</a>
|
||||||
|
including
|
||||||
|
filters for type of products (publications, data, software and more), FoS (Field of Science) and
|
||||||
|
SDGs
|
||||||
|
(UN Sustainable Development Goals). You can enable or disable the search functionality on specific
|
||||||
|
entity types according to your needs.</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Search & browse by sub-communities</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>You define how your community is organised (e.g. by theme, by geographical nodes). OpenAIRE
|
||||||
|
CONNECT
|
||||||
|
can
|
||||||
|
associate research products to the sub-communities and offer dedicated options to search and
|
||||||
|
browse.</p>
|
||||||
|
<p>Available for CONNECT Advanced.</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Search & browse by organisation members</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Search and browse for organisations that are members of your research communities. Filter
|
||||||
|
research
|
||||||
|
products by organisation.</p>
|
||||||
|
<p>Coming soon for CONNECT Premium.</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Fields of Science classification</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Publications are classified by SciNoBo: a novel system classifying scholarly communication in a
|
||||||
|
dynamically constructed hierarchical Field-of-Science taxonomy -
|
||||||
|
<a href="https://doi.org/10.3389/frma.2023.1149834" target="_blank">https://doi.org/10.3389/frma.2023.1149834</a>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Sustainable Development Goals classification</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Publications are classified by SciNoBo. For more information, please visit
|
||||||
|
<a href="https://www.openaire.eu/openaire-explore-introducing-sdgs-and-fos" target="_blank">https://www.openaire.eu/openaire-explore-introducing-sdgs-and-fos</a>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Research Linking Functionality</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Allows your users to link articles, dataset, or software within a same project (see <a
|
||||||
|
href="https://www.openaire.eu/claim-publication" target="_blank">this guide</a>) and claim their
|
||||||
|
authorship with
|
||||||
|
ORCID
|
||||||
|
(<a href="https://www.openaire.eu/openaire-explore-integration-with-the-orcid-search-and-link-wizard"
|
||||||
|
target="_blank">guide</a>)
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Link with your Zenodo Community</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Seamlessly integrates with Zenodo communities, allowing users to manage and share their research
|
||||||
|
outputs within a dedicated community space.</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Curated Affiliations by OpenAIRE Team via OpenOrgs</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Utilizes affiliations curated by the OpenAIRE team, ensuring data accuracy and organisational
|
||||||
|
integrity
|
||||||
|
through verified affiliations.</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Text mining</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Employs advanced data mining algorithms to extract and analyse data, enhancing the platform's
|
||||||
|
ability
|
||||||
|
to provide deep insights and comprehensive research intelligence. Learn more about the text mining
|
||||||
|
algorithms on the <a href="https://graph.openaire.eu/what-is-the-openaire-graph#Id-How"
|
||||||
|
target="_blank">web site of
|
||||||
|
the
|
||||||
|
OpenAIRE Graph</a>.</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Customised text mining</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>OpenAIRE develops a text mining algorithm for the identification of research products of your
|
||||||
|
community. You help us with the tests and fine tuning to reach the optimal precision and
|
||||||
|
recall.</p>
|
||||||
|
<p>Available for CONNECT Advanced and Premium.</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Default Charts</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>A set of charts to check the uptake of Open Science practices within your community: percentage
|
||||||
|
of
|
||||||
|
Open
|
||||||
|
Access publications and datasets, geographic distribution of publications, datasets with
|
||||||
|
persistent
|
||||||
|
Identifiers over time, download counts of publications by year, and publications by access rights
|
||||||
|
over
|
||||||
|
time.</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Customised charts per organisation</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>The set of default charts customised for the organisations that are members of your research
|
||||||
|
community.</p>
|
||||||
|
<p>Coming soon for CONNECT Premium.</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Data Update (via OpenAIRE Graph)</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Regularly, every time the OpenAIRE Graph is updated (about once a month).</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Integration of community services</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Integration of services developed and operated by your research community into your gateway. The
|
||||||
|
integration is subject to a feasibility study.</p>
|
||||||
|
<p>Available for CONNECT Advanced and Premium.</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Metadata Access via APIs</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Provides API access to metadata, allowing for integration with other systems and enabling
|
||||||
|
developers
|
||||||
|
to
|
||||||
|
build custom applications or enhance existing systems.</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Metadata Snapshots Every 6 Months if Public</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Takes snapshots of metadata every six months for publicly available data, facilitating data
|
||||||
|
preservation and historical analysis.</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Support time to reply</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>We support you during the business hours of the week, generally defined as 9:00 - 17:00 CET
|
||||||
|
excluding
|
||||||
|
holidays and weekends. The OpenAIRE team is an international team working in Europe in different
|
||||||
|
time
|
||||||
|
zones.</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Training</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Online training sessions to help you set up your gateway. Based on your needs we can organise
|
||||||
|
trainings
|
||||||
|
on other OpenAIRE services related to CONNECT like PROVIDE (to support your repositories at
|
||||||
|
becoming
|
||||||
|
compliant with the OpenAIRE guidelines).</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Backup, archive after the subscription ends</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>OpenAIRE will keep a backup of your gateway configuration after the end of your subscriptions.
|
||||||
|
Just
|
||||||
|
in
|
||||||
|
case you change your mind and do not want to start from scratch.</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=" toggle" hidden>
|
||||||
|
<td>
|
||||||
|
<p class="uk-text-left"><strong>Trial Period</strong></p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>Try OpenAIRE CONNECT for free.</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="uk-container uk-container-large uk-flex uk-flex-center">
|
||||||
|
<div class="uk-section uk-text-center">
|
||||||
|
<h4 class="uk-text-center uk-width-xlarge@m ">
|
||||||
|
<div> Contact us to discover OpenAIRE CONNECT and the rest of OpenAIRE services<span
|
||||||
|
class="uk-text-primary">.</span></div>
|
||||||
|
|
||||||
|
</h4>
|
||||||
|
<a class="uk-button uk-button-primary uk-margin-medium-top uk-margin-medium-bottom" routerLink="/contact-us">Contact
|
||||||
|
us</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
`,
|
||||||
|
styles: [`
|
||||||
|
/* #pricing-table td:nth-child(3) {
|
||||||
|
!*border-right: 2px solid #211F7E;*!
|
||||||
|
!*border-left: 2px solid #211F7E;*!
|
||||||
|
background-image: linear-gradient(110deg,#feca1d 0,#fe9f1d 100%);
|
||||||
|
color:black;
|
||||||
|
}*/
|
||||||
|
#pricing-table tr:last-child td:nth-child(3) {
|
||||||
|
/*border-bottom: 2px solid #211F7E;*/
|
||||||
|
}
|
||||||
|
|
||||||
|
#pricing-table tr:first-child td:nth-child(3) {
|
||||||
|
/*border-top: 2px solid #211F7E;*/
|
||||||
|
/*background-color: #211F7E;*/
|
||||||
|
/*color: white;*/
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
`]
|
||||||
|
})
|
||||||
|
export class PricingComponent implements OnInit, OnDestroy {
|
||||||
|
|
||||||
|
public properties: EnvProperties = properties;
|
||||||
|
|
||||||
|
private subscriptions: any[] = [];
|
||||||
|
public breadcrumbs: Breadcrumb[] = [{name: 'home', route: '/'}, {name: 'Subscriptions'}];
|
||||||
|
|
||||||
|
constructor(private communityService: CommunityService,
|
||||||
|
private seoService: SEOService,
|
||||||
|
private _meta: Meta,
|
||||||
|
private _router: Router,
|
||||||
|
private _title: Title) {
|
||||||
|
}
|
||||||
|
|
||||||
|
ngOnInit() {
|
||||||
|
/* Metadata */
|
||||||
|
const url = properties.domain + properties.baseLink + this._router.url;
|
||||||
|
this.seoService.createLinkForCanonicalURL(url, false);
|
||||||
|
this._meta.updateTag({content: url}, "property='og:url'");
|
||||||
|
const description = "Subscriptions "
|
||||||
|
const title = "Subscriptions "
|
||||||
|
this._meta.updateTag({content: description}, "name='description'");
|
||||||
|
this._meta.updateTag({content: description}, "property='og:description'");
|
||||||
|
this._meta.updateTag({content: title}, "property='og:title'");
|
||||||
|
this._title.setTitle(title);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ngOnDestroy() {
|
||||||
|
this.subscriptions.forEach(subscription => {
|
||||||
|
if (subscription instanceof Subscription) {
|
||||||
|
subscription.unsubscribe();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,26 @@
|
||||||
|
import {NgModule} from "@angular/core";
|
||||||
|
import {CommonModule} from "@angular/common";
|
||||||
|
import {PricingComponent} from "./pricing.component";
|
||||||
|
import {RouterModule} from "@angular/router";
|
||||||
|
import {PreviousRouteRecorder} from "../openaireLibrary/utils/piwik/previousRouteRecorder.guard";
|
||||||
|
import {PageContentModule} from "../openaireLibrary/dashboard/sharedComponents/page-content/page-content.module";
|
||||||
|
import {IconsModule} from "../openaireLibrary/utils/icons/icons.module";
|
||||||
|
import {BreadcrumbsModule} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.module";
|
||||||
|
import {IsRouteEnabled} from "../openaireLibrary/error/isRouteEnabled.guard";
|
||||||
|
|
||||||
|
@NgModule({
|
||||||
|
|
||||||
|
imports: [CommonModule, RouterModule, RouterModule.forChild([
|
||||||
|
{
|
||||||
|
path: '',
|
||||||
|
component: PricingComponent,
|
||||||
|
canDeactivate: [PreviousRouteRecorder],
|
||||||
|
canActivate: [IsRouteEnabled]
|
||||||
|
},
|
||||||
|
]), PageContentModule, IconsModule, BreadcrumbsModule],
|
||||||
|
declarations: [PricingComponent],
|
||||||
|
exports: [PricingComponent]
|
||||||
|
})
|
||||||
|
export class PricingModule {
|
||||||
|
|
||||||
|
}
|
|
@ -123,7 +123,7 @@ export class OpenaireSearchProjectsComponent {
|
||||||
this.disableForms = true;
|
this.disableForms = true;
|
||||||
this.disableRefineForms = true;
|
this.disableRefineForms = true;
|
||||||
this.enableSearchView = false;
|
this.enableSearchView = false;
|
||||||
this.subscriptions.push(this._searchProjectsService.searchProjectsWithPaging(this.properties, this.communityId, this.searchUtils.page, this.searchUtils.size, this.searchUtils.keyword, this.selectedFunder, "name" ).subscribe(
|
this.subscriptions.push(this._searchProjectsService.searchProjectsWithPaging(this.properties, this.communityId, this.searchUtils.page, this.searchUtils.size, this.keyword, this.selectedFunder, "name" ).subscribe(
|
||||||
data => {
|
data => {
|
||||||
this.searchUtils.totalResults = data['totalElements'];
|
this.searchUtils.totalResults = data['totalElements'];
|
||||||
this.filters = this.selectedFunder?this.createFilters([this.selectedFunder]):this.createFilters(this.originalFunders);
|
this.filters = this.selectedFunder?this.createFilters([this.selectedFunder]):this.createFilters(this.originalFunders);
|
||||||
|
@ -135,6 +135,7 @@ export class OpenaireSearchProjectsComponent {
|
||||||
this.disableRefineForms = false;
|
this.disableRefineForms = false;
|
||||||
this.enableSearchView = true;
|
this.enableSearchView = true;
|
||||||
this.searchUtils.refineStatus = this.errorCodes.DONE;
|
this.searchUtils.refineStatus = this.errorCodes.DONE;
|
||||||
|
this.searchPage.prepareFiltersToShow(this.filters, this.searchUtils.totalResults);
|
||||||
},
|
},
|
||||||
err => {
|
err => {
|
||||||
this.handleError("Error getting projects for community with id: " + this.communityId, err);
|
this.handleError("Error getting projects for community with id: " + this.communityId, err);
|
||||||
|
|
|
@ -0,0 +1,71 @@
|
||||||
|
import {SearchFieldsBase} from "src/app/openaireLibrary/utils/properties/searchFields.base";
|
||||||
|
import {properties} from "src/environments/environment";
|
||||||
|
|
||||||
|
|
||||||
|
export class SearchFields extends SearchFieldsBase {
|
||||||
|
constructor() {
|
||||||
|
super();
|
||||||
|
if(properties.plan == "Premium" && properties.environment != 'production'){
|
||||||
|
this.RESULT_REFINE_FIELDS.push("relorganization");
|
||||||
|
this.RESULT_FIELDS_ORDERED[3].values.push("relorganization")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
public static getParameterOrder(fieldId: string, params): number {
|
||||||
|
let fields = [];
|
||||||
|
let searchFields = new SearchFields();
|
||||||
|
if (searchFields.RESULT_REFINE_FIELDS.indexOf(fieldId) != -1) {
|
||||||
|
fields = searchFields.RESULT_REFINE_FIELDS;
|
||||||
|
} else if (searchFields.PROJECT_REFINE_FIELDS.indexOf(fieldId) != -1) {
|
||||||
|
fields = searchFields.PROJECT_REFINE_FIELDS
|
||||||
|
} else if (searchFields.ORGANIZATION_REFINE_FIELDS.indexOf(fieldId) != -1) {
|
||||||
|
fields = searchFields.ORGANIZATION_REFINE_FIELDS;
|
||||||
|
} else if (searchFields.DATASOURCE_REFINE_FIELDS.indexOf(fieldId) != -1) {
|
||||||
|
fields = searchFields.DATASOURCE_REFINE_FIELDS;
|
||||||
|
}
|
||||||
|
let index = fields.indexOf(fieldId);
|
||||||
|
let paramIndex = 0;
|
||||||
|
if (index != -1) {
|
||||||
|
for (let keyValue of params) {
|
||||||
|
if (fields.indexOf(keyValue[0]) > index) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
paramIndex++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return paramIndex;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export enum OpenaireEntities {
|
||||||
|
RESULTS = "Research products",
|
||||||
|
PUBLICATIONS = "Publications",
|
||||||
|
DATASETS = "Research data",
|
||||||
|
SOFTWARE = "Research software",
|
||||||
|
OTHER = "Other research products",
|
||||||
|
PROJECTS = "Projects",
|
||||||
|
ORGANIZATIONS = "Organizations",
|
||||||
|
DATASOURCES = "Data sources",
|
||||||
|
SERVICES = "Services",
|
||||||
|
COMMUNITIES = "Research communities",
|
||||||
|
|
||||||
|
RESULT = "Research product",
|
||||||
|
PUBLICATION = "Publication",
|
||||||
|
DATASET = "Research data",
|
||||||
|
SOFTWARE_SINGULAR = "Research software",
|
||||||
|
OTHER_SINGULAR = "Other research product",
|
||||||
|
PROJECT = "Project",
|
||||||
|
ORGANIZATION = "Organization",
|
||||||
|
DATASOURCE = "Data source",
|
||||||
|
SERVICE = "Service",
|
||||||
|
COMMUNITY = "Research community",
|
||||||
|
|
||||||
|
RESULTS_FILE = "research-products",
|
||||||
|
PUBLICATIONS_FILE = "publications",
|
||||||
|
DATASETS_FILE = "research-data",
|
||||||
|
SOFTWARE_FILE = "research-software",
|
||||||
|
OTHER_FILE = "other-research-products",
|
||||||
|
PROJECTS_FILE = "projects",
|
||||||
|
ORGANIZATIONS_FILE = "organizations",
|
||||||
|
DATASOURCES_FILE = "data-sources",
|
||||||
|
SERVICES_FILE = "services",
|
||||||
|
}
|
|
@ -21,7 +21,7 @@ export class StatisticsService {
|
||||||
}
|
}
|
||||||
|
|
||||||
getCommunityAdminStatisticsChoices(properties: EnvProperties, communityId: string): Observable<StatisticsDisplay> {
|
getCommunityAdminStatisticsChoices(properties: EnvProperties, communityId: string): Observable<StatisticsDisplay> {
|
||||||
let url = properties.adminToolsAPIURL+"/statistics/"+communityId;
|
let url = properties.adminToolsAPIURL+"statistics/"+communityId;
|
||||||
//console.log(`getting admin choices for statistics from: ${url}`);
|
//console.log(`getting admin choices for statistics from: ${url}`);
|
||||||
return this.http.get<StatisticsDisplay>((properties.useCache) ? (properties.cacheUrl + encodeURIComponent(url)) : url)
|
return this.http.get<StatisticsDisplay>((properties.useCache) ? (properties.cacheUrl + encodeURIComponent(url)) : url)
|
||||||
//.map(stats => <StatisticsDisplay>stats.json())
|
//.map(stats => <StatisticsDisplay>stats.json())
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 5026b8b38fcae493ec7bcdc272bf167798c18fa3
|
Subproject commit 014adfe4588975e499c72b284ce7368fc2cb5d14
|
|
@ -1 +1 @@
|
||||||
Subproject commit 56f08f2c2eeecf7a2df1167757b4fc46f17ed82f
|
Subproject commit 55765bf0829910661a55337e0e7ca7b1262b7298
|
Loading…
Reference in New Issue