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": {
|
||||
"builder": "@angular-devkit/build-angular:browser",
|
||||
"options": {
|
||||
"fileReplacements": [
|
||||
{
|
||||
"replace": "src/app/openaireLibrary/utils/properties/searchFields.ts",
|
||||
"with": "src/app/shared/searchFields.community.ts"
|
||||
}
|
||||
],
|
||||
"outputPath": "dist/connect/browser",
|
||||
"index": "src/index.html",
|
||||
"main": "src/main.ts",
|
||||
|
@ -74,6 +80,12 @@
|
|||
"extractLicenses": true,
|
||||
"vendorChunk": false,
|
||||
"buildOptimizer": true,
|
||||
"fileReplacements": [
|
||||
{
|
||||
"replace": "src/app/openaireLibrary/utils/properties/searchFields.ts",
|
||||
"with": "src/app/shared/searchFields.community.ts"
|
||||
}
|
||||
],
|
||||
"styles": [
|
||||
"src/assets/common-assets/library-css/material.scss"
|
||||
],
|
||||
|
@ -98,6 +110,10 @@
|
|||
{
|
||||
"replace": "src/environments/environment.ts",
|
||||
"with": "src/environments/environment.beta.ts"
|
||||
},
|
||||
{
|
||||
"replace": "src/app/openaireLibrary/utils/properties/searchFields.ts",
|
||||
"with": "src/app/shared/searchFields.community.ts"
|
||||
}
|
||||
],
|
||||
"optimization": {
|
||||
|
@ -138,6 +154,10 @@
|
|||
{
|
||||
"replace": "src/environments/environment.ts",
|
||||
"with": "src/environments/environment.prod.ts"
|
||||
},
|
||||
{
|
||||
"replace": "src/app/openaireLibrary/utils/properties/searchFields.ts",
|
||||
"with": "src/app/shared/searchFields.community.ts"
|
||||
}
|
||||
],
|
||||
"optimization": {
|
||||
|
@ -221,7 +241,13 @@
|
|||
"sourceMap": false,
|
||||
"optimization": true,
|
||||
"vendorChunk": true,
|
||||
"buildOptimizer": true
|
||||
"buildOptimizer": true,
|
||||
"fileReplacements": [
|
||||
{
|
||||
"replace": "src/app/openaireLibrary/utils/properties/searchFields.ts",
|
||||
"with": "src/app/shared/searchFields.community.ts"
|
||||
}
|
||||
]
|
||||
},
|
||||
"beta": {
|
||||
"outputHashing": "media",
|
||||
|
@ -229,6 +255,10 @@
|
|||
{
|
||||
"replace": "src/environments/environment.ts",
|
||||
"with": "src/environments/environment.beta.ts"
|
||||
},
|
||||
{
|
||||
"replace": "src/app/openaireLibrary/utils/properties/searchFields.ts",
|
||||
"with": "src/app/shared/searchFields.community.ts"
|
||||
}
|
||||
],
|
||||
"sourceMap": false,
|
||||
|
@ -241,6 +271,10 @@
|
|||
{
|
||||
"replace": "src/environments/environment.ts",
|
||||
"with": "src/environments/environment.prod.ts"
|
||||
},
|
||||
{
|
||||
"replace": "src/app/openaireLibrary/utils/properties/searchFields.ts",
|
||||
"with": "src/app/shared/searchFields.community.ts"
|
||||
}
|
||||
],
|
||||
"sourceMap": false,
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
"@nguniversal/express-engine": "^16.1.1",
|
||||
"@node-minify/clean-css": "^6.2.0",
|
||||
"@node-minify/core": "^6.2.0",
|
||||
"axios": "^0.27.2",
|
||||
"axios": "^1.4.0",
|
||||
"clipboard": "^1.5.16",
|
||||
"core-js": "^2.5.4",
|
||||
"express": "^4.15.2",
|
||||
|
|
10
server.ts
10
server.ts
|
@ -26,7 +26,7 @@ var bodyParser = require('body-parser')
|
|||
|
||||
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'
|
||||
if (portal === 'connect') {
|
||||
lessFile = 'connect.less'
|
||||
|
@ -48,7 +48,7 @@ function buildCss(portal: string, suffix = null, variables: {} = null) {
|
|||
rewriteUrls: 'all',
|
||||
modifyVars: modifyVars
|
||||
};
|
||||
less.render(input, options, function (error, result) {
|
||||
less.render(customCss + input , options, function (error, result) {
|
||||
if (error) {
|
||||
console.log(error);
|
||||
} else {
|
||||
|
@ -80,7 +80,7 @@ function buildAll(res: Response = null) {
|
|||
if (response.data && Array.isArray(response.data) && response.data.length > 0) {
|
||||
response.data.forEach((layout: Layout) => {
|
||||
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) {
|
||||
res.status(200).send({
|
||||
|
@ -191,7 +191,7 @@ export function app() {
|
|||
|
||||
server.post('/build-css/:id/:suffix', jsonParser,(req, res) => {
|
||||
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({
|
||||
code: 200,
|
||||
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) => {
|
||||
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'});
|
||||
});
|
||||
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/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: 'contact-us',
|
||||
|
|
|
@ -309,11 +309,13 @@ export class AppComponent implements OnInit, OnDestroy {
|
|||
initAdminToolCommunity(communityId) {
|
||||
if (communityId) {
|
||||
this.properties.adminToolsPortalType = "community";
|
||||
this.properties.plan = communityId == 'covid-19'?'Premium':this.community.plan;
|
||||
if (this.document) {
|
||||
this.initLayout(communityId);
|
||||
}
|
||||
} else {
|
||||
this.properties.adminToolsPortalType = "connect";
|
||||
this.properties.plan = null;
|
||||
if (this.document) {
|
||||
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"], {},
|
||||
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.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("", "Publications", restrictedData ? url + "/publications" : "", restrictedData ? "" : "/publications", false, [], ["/publications"], {}),
|
||||
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(
|
||||
new MenuItem("communities", "Communities", restrictedData ? url + "/search/find/communities" : "", restrictedData ? "" : "/search/find/communities", false, [], ['/search/find/communities'], {}),
|
||||
this.menuItems.push(new MenuItem("subscriptions", "Subscriptions", restrictedData ? url + "/subscriptions" : "",
|
||||
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 = [
|
||||
new MenuItem("", "About", "https://openaire.eu/project-factsheets", "", false, [], [], {}),
|
||||
|
|
|
@ -90,139 +90,139 @@
|
|||
</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
|
||||
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-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
|
||||
uk-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
|
||||
uk-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 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-->
|
||||
<!-- 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-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-->
|
||||
<!-- uk-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-->
|
||||
<!-- uk-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 *ngIf="researchCommunities.length === 0" class="uk-container uk-container-large uk-margin-large-bottom">
|
||||
<errorMessages [status]="[status]" [type]="'communities'"></errorMessages>
|
||||
|
@ -272,6 +272,110 @@
|
|||
</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
|
||||
class="uk-section uk-container uk-container-large uk-margin-large-bottom uk-flex uk-flex-middle uk-flex-column">
|
||||
|
|
|
@ -66,23 +66,23 @@ export class CommunityComponent {
|
|||
this.url = properties.domain + properties.baseLink + this._router.url;
|
||||
this.seoService.createLinkForCanonicalURL(this.url, false);
|
||||
this._meta.updateTag({content: this.url}, "property='og:url'");
|
||||
|
||||
this.subscriptions.push(this.userManagementService.getUserInfo().subscribe(user => {
|
||||
this.user = user;
|
||||
this.subscriptions.push(this._communityService.getCommunityAsObservable().subscribe(
|
||||
community => {
|
||||
this.community = community;
|
||||
if(community && !ConnectHelper.isPrivate(community, this.user)) {
|
||||
|
||||
this._meta.updateTag({content: community.description}, "name='description'");
|
||||
this._meta.updateTag({content: community.description}, "property='og:description'");
|
||||
this._meta.updateTag({content: community.displayTitle}, "property='og:title'");
|
||||
this._title.setTitle(community.displayTitle);
|
||||
this.subscriptions.push(this._piwikService.trackView(this.properties, community.displayTitle).subscribe());
|
||||
this.getPagePlugins();
|
||||
}
|
||||
}));
|
||||
}));
|
||||
this.subscriptions.push(this._communityService.getCommunityAsObservable().subscribe(
|
||||
community => {
|
||||
this.community = community;
|
||||
if(community && !ConnectHelper.isPrivate(community, this.user)) {
|
||||
|
||||
this._meta.updateTag({content: community.description}, "name='description'");
|
||||
this._meta.updateTag({content: community.description}, "property='og:description'");
|
||||
this._meta.updateTag({content: community.displayTitle}, "property='og:title'");
|
||||
this._title.setTitle(community.displayTitle);
|
||||
this.subscriptions.push(this._piwikService.trackView(this.properties, community.displayTitle).subscribe());
|
||||
this.getPagePlugins();
|
||||
|
||||
}
|
||||
}));
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -25,12 +25,12 @@ import {EnvProperties} from "../openaireLibrary/utils/properties/env-properties"
|
|||
</div>
|
||||
<h3>For {{openaireEntities.RESULTS | lowercase}}</h3>
|
||||
<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>
|
||||
<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>Selective Access APIs</span>
|
||||
<span>Graph APIs</span>
|
||||
</span>
|
||||
</a>
|
||||
</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 {properties} from "../../environments/environment";
|
||||
import {QuickContactService} from '../openaireLibrary/sharedComponents/quick-contact/quick-contact.service';
|
||||
import {OpenaireEntities} from "../openaireLibrary/utils/properties/searchFields";
|
||||
|
||||
@Component({
|
||||
selector: 'learn-how',
|
||||
|
@ -19,7 +20,41 @@ import {QuickContactService} from '../openaireLibrary/sharedComponents/quick-con
|
|||
<breadcrumbs [breadcrumbs]="breadcrumbs"></breadcrumbs>
|
||||
</div>
|
||||
</div>
|
||||
<div class="uk-section uk-padding-remove-top pattern-background">
|
||||
<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-container uk-container-large uk-margin-top uk-margin-large-bottom">
|
||||
<div class="uk-grid uk-grid-large" uk-grid>
|
||||
<div class="uk-width-1-3@m uk-width-1-1">
|
||||
|
@ -214,6 +249,139 @@ import {QuickContactService} from '../openaireLibrary/sharedComponents/quick-con
|
|||
</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">
|
||||
<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>
|
||||
|
@ -225,6 +393,8 @@ export class LearnHowComponent implements OnInit {
|
|||
public pageContents = null;
|
||||
public divContents = null;
|
||||
public activeStep = 0;
|
||||
public entities = OpenaireEntities;
|
||||
|
||||
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: '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.disableRefineForms = true;
|
||||
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 => {
|
||||
this.searchUtils.totalResults = data['totalElements'];
|
||||
this.filters = this.selectedFunder?this.createFilters([this.selectedFunder]):this.createFilters(this.originalFunders);
|
||||
|
@ -135,6 +135,7 @@ export class OpenaireSearchProjectsComponent {
|
|||
this.disableRefineForms = false;
|
||||
this.enableSearchView = true;
|
||||
this.searchUtils.refineStatus = this.errorCodes.DONE;
|
||||
this.searchPage.prepareFiltersToShow(this.filters, this.searchUtils.totalResults);
|
||||
},
|
||||
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> {
|
||||
let url = properties.adminToolsAPIURL+"/statistics/"+communityId;
|
||||
let url = properties.adminToolsAPIURL+"statistics/"+communityId;
|
||||
//console.log(`getting admin choices for statistics from: ${url}`);
|
||||
return this.http.get<StatisticsDisplay>((properties.useCache) ? (properties.cacheUrl + encodeURIComponent(url)) : url)
|
||||
//.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