From 43dbbd4c474cc36e095fdde3c273673428ef68b4 Mon Sep 17 00:00:00 2001 From: argirok Date: Wed, 31 Jul 2024 11:42:13 +0300 Subject: [PATCH] [develop | DONE | CHANGED] Develop: update text Change pricing to subscriptions, updates on ssubscriptions content --- src/app/app-routing.module.ts | 2 +- src/app/app.component.ts | 4 +- .../communities/communities.component.html | 305 ++++++------ src/app/develop/develop.component.ts | 2 +- src/app/learn-how/learn-how.component.ts | 172 ++++++- src/app/pricing/pricing.component.ts | 444 ++++++++++-------- 6 files changed, 593 insertions(+), 336 deletions(-) diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 0c8d8c2..7a6ed0c 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -26,7 +26,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: 'pricing', loadChildren: () => import('./pricing/pricing.module').then(m => m.PricingModule)}, + {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', diff --git a/src/app/app.component.ts b/src/app/app.component.ts index ae72668..be16dbd 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -511,8 +511,8 @@ export class AppComponent implements OnInit, OnDestroy { ] ) ); - this.menuItems.push(new MenuItem("pricing", "Pricing", restrictedData ? url + "/pricing" : "", - restrictedData ? "" : "/pricing", false, [], ["/pricing"], {})); + 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'], {}), ); diff --git a/src/app/communities/communities.component.html b/src/app/communities/communities.component.html index f526073..9361f1a 100644 --- a/src/app/communities/communities.component.html +++ b/src/app/communities/communities.component.html @@ -90,139 +90,139 @@ -
-
-

- Our mission for an Open and FAIR science. -

-
-
-
-
-
-
- A Virtual Research Environment -
-
-
-
-

A Virtual Research - Environment

-
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. -
-
-
-
-
    -
  • - - Access to OpenAIRE research graph -
  • -
  • - - Moderated, front-end linking -
  • -
  • - - Cross-platform search -
  • -
-
-
-
-
-
-
-
-
- Open science in action -
-
-
-
-

Open Science in action

-
A time-saving bundle of services for researchers to effortlessly practice open - science. An integral - part of the European Open Science Cloud. -
-
-
-
-
    -
  • - - Use of OpenAIRE Guidelines -
  • -
  • - - Publish and get DOIs with Zenodo -
  • -
  • - - EOSC Single Sign-On -
  • -
-
-
-
-
-
-
-
-
- Customized to your needs -
-
-
-
-

Customized to your needs

-
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. -
-
-
-
-
    -
  • - - Access control -
  • - -
  • - - Look & feel to match your brand -
  • -
-
-
-
-
-
-
-
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -275,13 +275,13 @@

- Pricing plans + Subscription plans

-
-
+
-
CONNECT Standard
+
Standard
Suggested for thematic research communities. @@ -302,7 +302,7 @@
-
+
-
CONNECT Advanced
+
Advanced
Suggested for research infrastructures. @@ -323,7 +323,7 @@
-
+
-
CONNECT Premium
+
Premium
Suggested for university alliances and networks of research organisations. @@ -343,12 +343,33 @@
+
+
+ +
+
+
CONNECT +
MONITOR BUNDLE
+
+ Bundle CONNECT and MONITOR plans at a special price. + +
+
+ +
+
+
diff --git a/src/app/learn-how/learn-how.component.ts b/src/app/learn-how/learn-how.component.ts index 124cf60..1fc9180 100644 --- a/src/app/learn-how/learn-how.component.ts +++ b/src/app/learn-how/learn-how.component.ts @@ -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
-
+
+
+

+ 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. +

+

+ OpenAIRE CONNECT significantly improves the visibility and dissemination of research within and beyond the + community, connecting it to the wider scientific landscape. +

+

+ 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: +

+
    + + +
  • Research projects, that want research outcomes related to a specific research topic to be collected at a + single entry-point +
  • + +
  • Research infrastructures, that want to track the research outcomes produced thanks to the resources they + offer +
  • +
  • + University alliances, that require a single entry-point to all research outcomes of their alliance members +
  • +
+
+
+ +
@@ -214,6 +249,139 @@ import {QuickContactService} from '../openaireLibrary/sharedComponents/quick-con
+
+
+

+ Our mission for an Open and FAIR science. +

+
+
+
+
+
+
+ A Virtual Research Environment +
+
+
+
+

A Virtual Research + Environment

+
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. +
+
+
+
+
    +
  • + + Access to OpenAIRE research graph +
  • +
  • + + Moderated, front-end linking +
  • +
  • + + Cross-platform search +
  • +
+
+
+
+
+
+
+
+
+ Open science in action +
+
+
+
+

Open Science in action

+
A time-saving bundle of services for researchers to effortlessly practice open + science. An integral + part of the European Open Science Cloud. +
+
+
+
+
    +
  • + + Use of OpenAIRE Guidelines +
  • +
  • + + Publish and get DOIs with Zenodo +
  • +
  • + + EOSC Single Sign-On +
  • +
+
+
+
+
+
+
+
+
+ Customized to your needs +
+
+
+
+

Customized to your needs

+
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. +
+
+
+
+
    +
  • + + Access control +
  • + +
  • + + Look & feel to match your brand +
  • +
+
+
+
+
+
+
+
+

We look forward to working together and helping you unlock the full potential of your research community through open science.

Contact us @@ -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: ''}, {name: '1st Step', icon: ''}, diff --git a/src/app/pricing/pricing.component.ts b/src/app/pricing/pricing.component.ts index 47157d8..54de0f1 100644 --- a/src/app/pricing/pricing.component.ts +++ b/src/app/pricing/pricing.component.ts @@ -13,62 +13,38 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo template: `
- +
-

Pricing

+

Subscriptions

- 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. In short, a virtual gateway for your community, however - you define it. + 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.
-
- It supports both public and private settings, integrates Open Science for enhanced collaboration, and offers - rapid setup and branding customization. This service significantly improves the visibility and dissemination - of research within and beyond the community, connecting it to the wider scientific landscape. -
-
- Who is it for: Research communities that want to gather their research outcomes currently scattered - across multiple repositories and archives into a single entry-point. Examples: -
    -
  • Research projects that want a single entry-point with research outcomes related to a specific research - topic. -
  • -
  • Research infrastructures that want to track the research outcomes produced thanks to the resources - they offer. -
  • -
  • University alliances that want a single entry-point to all research outcomes of the universities of - the alliance. -
  • -
-
- -
-

Pricing plans

-
Based on your needs, we identified 3 Pricing Plans: CONNECT Standard, CONNECT Advanced, CONNECT Premium. Following is a - description - of the features. -
+ @@ -82,28 +58,15 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo

Research Infrastructures or Communities

- - - - - - - + + @@ -399,7 +363,7 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo + + + + + +
-

CONNECT Standard

+

STANDARD

-

CONNECT Advanced

+

ADVANCED

-

CONNECT Premium

+

PREMIUM

-

Research Organizations and Networks

+

Research Organisations and Networks

-

Annual fee

-
-

4000€

-
-

5500€

-
-

5500€ + 800€ per member

-

Gateway on the cloud

@@ -113,7 +76,7 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo

- +

@@ -121,14 +84,15 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo
-

Gateway Customisation for Menu and Page Editing, and your Brand

+

Gateway Customisation for Menu and Page Editing, and your Brand +

- +

@@ -157,7 +121,7 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo

- +

@@ -172,7 +136,7 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo

- +

@@ -187,7 +151,7 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo

- +

@@ -213,11 +177,11 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo

- +

- +

coming soon

@@ -232,7 +196,7 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo

- +

@@ -247,7 +211,7 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo

- +

@@ -262,7 +226,7 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo

- +

@@ -271,14 +235,14 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo

Link with your Zenodo Community

- +

- +

@@ -293,7 +257,7 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo

- +

@@ -302,14 +266,14 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo

Text mining

- +

- +

@@ -338,7 +302,7 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo

- +

@@ -346,7 +310,7 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo
-

Customized charts per organisation

+

Customised charts per organisation

@@ -367,7 +331,7 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo

- +

@@ -376,7 +340,7 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo

Integration of Community Services* -
+
*subject to feasibility study

- +

@@ -414,7 +378,7 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo

- +

@@ -468,20 +432,21 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo

Up to 1 month

- +

Up to 2 months

- +

Up to 2 months

- +
-

Trial Period

+

Trial Period +

2 months

@@ -493,164 +458,236 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo

3 months

+

Annual fee (€)

+
+

4000

+
+

5500

+
+

5500 + 800 per member

+
-
-
-

Special Packages

    -
  • CONNECT+MONITOR BUNDLE: It’s possible to combine OpenAIRE CONNECT Advanced and OpenAIRE + + +
  • 0% VAT (24% VAT applies only for Greek TAX ID number holders)
-
-
-

-
Let us help you select your plan
- -

- Contact - us +
+

Special Packages

+ +
+
+
+
+ +
+
+
OpenAIRE CONNECT and MONITOR
at the special price + of 10 000€
+ +
+ +
+
+
+ + +
+
+ +
+
+
OpenAIRE members
get a 30% discount
+ +
+ +
+
+
+
+
+

Description of the features

-
The OpenAIRE CONNECT Dashboard (Gateway) provides a comprehensive set of features designed to support and - enhance research communities in bringing forward their results and Open Science activities/practices. When - not - specified, the feature is available for all pricing plans. +
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.
- +
- - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -659,53 +696,59 @@ import {Breadcrumb} from "../openaireLibrary/utils/breadcrumbs/breadcrumbs.compo outputs within a dedicated community space.

- + - + - + - + - + - + - + - + - + - + - + - + - +
+

Features

+

Description

+ + +
+
+ +
+
+

+
Contact us to discover OpenAIRE CONNECT and the rest of OpenAIRE services.
+ +

+ Contact + us +
+
+ `, - styles:[` - #pricing-table td:nth-child(3) { - border-right: 2px solid #211F7E; - border-left: 2px solid #211F7E; - } + 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; + /*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 { @@ -816,7 +881,8 @@ export class PricingComponent implements OnInit, OnDestroy { public properties: EnvProperties = properties; private subscriptions: any[] = []; - public breadcrumbs: Breadcrumb[] = [{name: 'home', route: '/'}, {name: 'Pricing'}]; + public breadcrumbs: Breadcrumb[] = [{name: 'home', route: '/'}, {name: 'Subscriptions'}]; + constructor(private communityService: CommunityService, private seoService: SEOService, private _meta: Meta, @@ -825,16 +891,16 @@ export class PricingComponent implements OnInit, OnDestroy { } 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 = "Pricing " - const title = "Pricing " - 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); + /* 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); }