restructured pricing markdown for better maintainability

This commit is contained in:
trean
2026-03-11 23:37:37 +01:00
parent 9bc1daf3eb
commit ce0a812d37
2 changed files with 205 additions and 197 deletions
@@ -1,173 +1,180 @@
--- ---
title: Features by Tier title: Features by Tier
tiers: tables:
- name: OSS - id: managed
highlight: false label: Managed
- name: Free Tier tiers:
highlight: false - name: OSS
- name: Paid Tier highlight: false
highlight: true - name: Free Tier
- name: Premium Tier highlight: false
highlight: false - name: Paid Tier
sections: highlight: true
- name: Features - name: Premium Tier
features: highlight: false
- name: Cloud Inference sections:
oss: false - name: Features
free: Only external models features:
paid: true - name: Cloud Inference
premium: true oss: false
- name: Cloud providers free: Only external models
oss: Depends on customer infra paid: true
free: AWS, Azure, GCP premium: true
paid: AWS, Azure, GCP - name: Cloud providers
premium: AWS, Azure, GCP oss: Depends on customer infra
- name: Uptime SLA free: AWS, Azure, GCP
oss: false paid: AWS, Azure, GCP
free: false premium: AWS, Azure, GCP
paid: "99.5" - name: Uptime SLA
premium: "99.9" oss: false
- name: Automation free: false
oss: false paid: "99.5"
free: API, Terraform, Pulumi premium: "99.9"
paid: API, Terraform, Pulumi - name: Automation
premium: API, Terraform, Pulumi oss: false
- name: Vertical Up-Scaling free: API, Terraform, Pulumi
oss: true paid: API, Terraform, Pulumi
free: false premium: API, Terraform, Pulumi
paid: true - name: Vertical Up-Scaling
premium: true oss: true
- name: Vertical Down-Scaling free: false
oss: No resource usage safe guards paid: true
free: false premium: true
paid: true - name: Vertical Down-Scaling
premium: true oss: No resource usage safe guards
- name: Vertical Disk Up-Scaling free: false
oss: Complex, manual process paid: true
free: false premium: true
paid: true - name: Vertical Disk Up-Scaling
premium: true oss: Complex, manual process
- name: Support Level free: false
oss: Community paid: true
free: Community premium: true
paid: Standard - name: Support Level
premium: Premium oss: Community
- name: Support Response times free: Community
oss: false paid: Standard
free: Best effort premium: Premium
paid: 10x5 - name: Support Response times
premium: 24x7 oss: false
- name: Disk Encryption with custom key free: Best effort
oss: Depends on customer infra paid: 10x5
free: false premium: 24x7
paid: false - name: Disk Encryption with custom key
premium: (AWS only) oss: Depends on customer infra
- name: Enterprise authentication (SSO in Cloud) free: false
oss: false paid: false
free: false premium: (AWS only)
paid: false - name: Enterprise authentication (SSO in Cloud)
premium: true oss: false
ctas: free: false
- tier: oss paid: false
text: Start Free premium: true
url: https://cloud.qdrant.io ctas:
contained: false - tier: oss
- tier: free text: Start Free
text: Start Free url: https://cloud.qdrant.io
url: https://cloud.qdrant.io contained: false
contained: false - tier: free
- tier: paid text: Start Free
text: Deploy on Cloud url: https://cloud.qdrant.io
url: https://cloud.qdrant.io contained: false
contained: true - tier: paid
- tier: premium text: Deploy on Cloud
text: Deploy on Cloud url: https://cloud.qdrant.io
url: /contact-us/ contained: true
contained: false - tier: premium
onPremiseTiers: text: Deploy on Cloud
- name: OSS url: /contact-us/
highlight: false contained: false
- name: Free Tier
highlight: false - id: on-premise
- name: Paid Tier label: On-Premise
highlight: true tiers:
- name: Premium Tier - name: OSS
highlight: false highlight: false
onPremiseSections: - name: Free Tier
- name: Features highlight: false
features: - name: Paid Tier
- name: Cloud Inference highlight: true
oss: false - name: Premium Tier
free: Only external models highlight: false
paid: true sections:
premium: true - name: Features
- name: Cloud providers features:
oss: Depends on customer infra - name: Cloud Inference
free: AWS, Azure, GCP oss: false
paid: AWS, Azure, GCP free: Only external models
premium: AWS, Azure, GCP paid: true
- name: Uptime SLA premium: true
oss: false - name: Cloud providers
free: false oss: Depends on customer infra
paid: "99.5" free: AWS, Azure, GCP
premium: "99.9" paid: AWS, Azure, GCP
- name: Automation premium: AWS, Azure, GCP
oss: false - name: Uptime SLA
free: API, Terraform, Pulumi oss: false
paid: API, Terraform, Pulumi free: false
premium: API, Terraform, Pulumi paid: "99.5"
- name: Vertical Up-Scaling premium: "99.9"
oss: true - name: Automation
free: false oss: false
paid: true free: API, Terraform, Pulumi
premium: true paid: API, Terraform, Pulumi
- name: Vertical Down-Scaling premium: API, Terraform, Pulumi
oss: No resource usage safe guards - name: Vertical Up-Scaling
free: false oss: true
paid: true free: false
premium: true paid: true
- name: Vertical Disk Up-Scaling premium: true
oss: Complex, manual process - name: Vertical Down-Scaling
free: false oss: No resource usage safe guards
paid: true free: false
premium: true paid: true
- name: Support Level premium: true
oss: Community - name: Vertical Disk Up-Scaling
free: Community oss: Complex, manual process
paid: Standard free: false
premium: Premium paid: true
- name: Support Response times premium: true
oss: false - name: Support Level
free: Best effort oss: Community
paid: 10x5 free: Community
premium: 24x7 paid: Standard
- name: Disk Encryption with custom key premium: Premium
oss: Depends on customer infra - name: Support Response times
free: false oss: false
paid: false free: Best effort
premium: (AWS only) paid: 10x5
- name: Enterprise authentication (SSO in Cloud) premium: 24x7
oss: false - name: Disk Encryption with custom key
free: false oss: Depends on customer infra
paid: false free: false
premium: true paid: false
onPremiseCtas: premium: (AWS only)
- tier: oss - name: Enterprise authentication (SSO in Cloud)
text: Start Free oss: false
url: https://cloud.qdrant.io free: false
contained: false paid: false
- tier: free premium: true
text: Start Free ctas:
url: https://cloud.qdrant.io - tier: oss
contained: false text: Start Free
- tier: paid url: https://cloud.qdrant.io
text: Deploy on Cloud contained: false
url: https://cloud.qdrant.io - tier: free
contained: true text: Start Free
- tier: premium url: https://cloud.qdrant.io
text: Deploy on Cloud contained: false
url: /contact-us/ - tier: paid
contained: false text: Deploy on Cloud
url: https://cloud.qdrant.io
contained: true
- tier: premium
text: Deploy on Cloud
url: /contact-us/
contained: false
compareButton: compareButton:
text: Compare All Features text: Compare All Features
url: /pricing/comparison/ url: /pricing/comparison/
@@ -1,38 +1,39 @@
{{ $tables := .Params.tables | default slice }}
{{ $showTabs := gt (len $tables) 1 }}
<section class="qdrant-pricing-features"> <section class="qdrant-pricing-features">
<div class="container"> <div class="container">
<div class="qdrant-pricing-features__header"> <div class="qdrant-pricing-features__header">
<h2 class="qdrant-pricing-features__title">{{ .Params.title }}</h2> <h2 class="qdrant-pricing-features__title">{{ .Params.title }}</h2>
<div class="qdrant-pricing-features__tabs" data-tab-sync="pricing-deployment"> {{ if $showTabs }}
<button class="qdrant-pricing-features__tab qdrant-pricing-features__tab--active" data-tab="managed"> <div class="qdrant-pricing-features__tabs" data-tab-sync="pricing-deployment">
Managed {{ range $index, $table := $tables }}
</button> <button
<button class="qdrant-pricing-features__tab" data-tab="on-premise">On-Premise</button> class="qdrant-pricing-features__tab{{ if eq $index 0 }} qdrant-pricing-features__tab--active{{ end }}"
</div> data-tab="{{ $table.id }}"
>
{{ $table.label }}
</button>
{{ end }}
</div>
{{ end }}
</div> </div>
{{/* Managed table */}} {{ range $index, $table := $tables }}
<div class="qdrant-pricing-features__table-wrapper" data-features-tab="managed"> {{ if and $table.tiers $table.sections }}
{{ partial "pricing/qdrant-pricing-features-table" (dict <div
"tiers" .Params.tiers class="qdrant-pricing-features__table-wrapper{{ if and $showTabs (gt $index 0) }} qdrant-pricing-features__table-wrapper--hidden{{ end }}"
"sections" .Params.sections data-features-tab="{{ $table.id }}"
"ctas" .Params.ctas >
) {{ partial "pricing/qdrant-pricing-features-table" (dict
}} "tiers" $table.tiers
</div> "sections" $table.sections
"ctas" $table.ctas
{{/* On-Premise table */}} )
<div }}
class="qdrant-pricing-features__table-wrapper qdrant-pricing-features__table-wrapper--hidden" </div>
data-features-tab="on-premise" {{ end }}
> {{ end }}
{{ partial "pricing/qdrant-pricing-features-table" (dict
"tiers" .Params.onPremiseTiers
"sections" .Params.onPremiseSections
"ctas" .Params.onPremiseCtas
"classPrefix" "qdrant-pricing-features"
)
}}
</div>
{{ with .Params.compareButton }} {{ with .Params.compareButton }}
<div class="qdrant-pricing-features__compare"> <div class="qdrant-pricing-features__compare">