Skip to content

Commit 5dd2e9a

Browse files
authored
docs: add cache to comparison document + pricing fixes (medusajs#13812)
1 parent 55c42e1 commit 5dd2e9a

File tree

5 files changed

+55
-33
lines changed

5 files changed

+55
-33
lines changed

www/apps/book/components/Homepage/LinksSection/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ const HomepageLinksSection = () => {
1111
text: "Create your first application",
1212
},
1313
{
14-
href: "/learn/customization/custom-features/module",
15-
text: "Build a Module",
14+
href: "https://docs.medusajs.com/cloud/sign-up",
15+
text: "Deploy to Medusa Cloud",
1616
},
1717
{
1818
href: "https://docs.medusajs.com/resources/integrations",

www/apps/cloud/app/comparison/page.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ However, before choosing self-hosting, it's important to understand the challeng
9898
Requires manual optimization and monitoring to ensure optimal performance.
9999
</Table.Cell>
100100
<Table.Cell>
101-
Provides continuous performance monitoring and optimization.
101+
Provides continuous performance monitoring and optimization, with built-in cacheing support.
102102
</Table.Cell>
103103
</Table.Row>
104104
<Table.Row>
@@ -246,7 +246,7 @@ If not optimized correctly, your application may experience slow response times,
246246

247247
### Cloud: Continuous Performance Monitoring
248248

249-
Medusa provides continuous performance monitoring and optimization on **Cloud**. Medusa continuously monitors applications to identify performance bottlenecks and build tooling to resolve them.
249+
Medusa provides continuous performance monitoring and optimization on **Cloud**. Medusa continuously monitors applications to identify performance bottlenecks and build tooling to resolve them. Medusa also provides a direct [cache](../cache/page.mdx) integration to [improve performance of business-critical APIs](../cache/page.mdx#performance-benchmark-comparisons).
250250

251251
Cloud users benefit from these optimizations without any additional effort or configuration, ensuring their applications run smoothly and efficiently.
252252

www/apps/cloud/components/Pricing/FeatureSections/index.tsx

Lines changed: 41 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import {
1616
Users,
1717
WIP,
1818
} from "@medusajs/icons"
19+
import { config } from "../../../config"
1920

2021
const P = MDXComponents.p
2122

@@ -26,29 +27,39 @@ interface FeatureSectionsProps {
2627
}
2728

2829
const featureLinks: Record<string, string> = {
29-
Orders: "https://docs.medusajs.com/commerce-modules/order",
30-
Products: "https://docs.medusajs.com/commerce-modules/product",
31-
"Sales Channels": "https://docs.medusajs.com/commerce-modules/sales-channels",
32-
"Regions & currencies": "https://docs.medusajs.com/commerce-modules/region",
33-
"GitHub integration":
34-
"https://docs.medusajs.com/cloud/projects#2-create-project-from-an-existing-application",
35-
"Push-to-deploy flow":
36-
"https://docs.medusajs.com/cloud/deployments#how-are-deployments-created",
37-
Previews: "https://docs.medusajs.com/cloud/environments/preview",
38-
"Auto configuration:":
39-
"https://docs.medusajs.com/cloud/projects#prerequisite-medusa-application-configurations",
40-
Postgres: "https://docs.medusajs.com/cloud/database",
41-
Redis: "https://docs.medusajs.com/cloud/redis",
42-
S3: "https://docs.medusajs.com/cloud/s3",
43-
"Environment variables":
44-
"https://docs.medusajs.com/cloud/environments/environment-variables",
45-
"Data import/export":
46-
"https://docs.medusajs.com/cloud/database#importexport-database-dumps",
47-
Logs: "https://docs.medusajs.com/cloud/logs",
48-
"Multiple Long-Lived Environments":
49-
"https://docs.medusajs.com/cloud/environments/long-lived",
50-
"Cloud seats":
51-
"https://docs.medusajs.com/cloud/organizations#view-organization-members",
30+
orders: "/resources/commerce-modules/order",
31+
products: "/resources/commerce-modules/product",
32+
"sales channels": "/resources/commerce-modules/sales-channels",
33+
"regions & currencies": "/resources/commerce-modules/region",
34+
"github integration":
35+
"/cloud/projects#2-create-project-from-an-existing-application",
36+
"push-to-deploy flow": "/cloud/deployments#how-are-deployments-created",
37+
previews: "/cloud/environments/preview",
38+
"auto configuration:":
39+
"/cloud/projects#prerequisite-medusa-application-configurations",
40+
postgres: "/cloud/database",
41+
redis: "/cloud/redis",
42+
s3: "/cloud/s3",
43+
"environment variables": "/cloud/environments/environment-variables",
44+
"data import/export": "/cloud/database#importexport-database-dumps",
45+
logs: "/cloud/logs",
46+
"multiple long-lived environments": "/cloud/environments/long-lived",
47+
"long-lived environments (lle)": "/cloud/environments/long-lived",
48+
"preview environments (pe)": "/cloud/environments/preview",
49+
"cloud seats": "/cloud/organizations#view-organization-members",
50+
"object storage": "/cloud/s3",
51+
"database storage": "/cloud/database",
52+
"key value store": "/cloud/redis",
53+
"admin dashboard users": "/user-guide/settings/users",
54+
"unlimited deployments": "/cloud/deployments",
55+
"traffic load balancing": "/cloud/comparison#auto-scaling",
56+
"log retention": "/cloud/logs",
57+
"real-time 24/7 monitoring": "/cloud/comparison#high-availability",
58+
"zero-downtime deployment": "/cloud/deployments",
59+
backups: "/cloud/database#cloud-database-backups",
60+
"performance tuning": "/cloud/comparison#performance",
61+
"sla-backed uptime": "/cloud/comparison#high-availability",
62+
support: "/cloud/comparison#support",
5263
}
5364

5465
const featureIcons: Record<string, React.FC> = {
@@ -72,9 +83,14 @@ const renderBlockContent = (blocks: Block[]) => {
7283
return block.children
7384
.map((child: Span | TooltipBlock) => {
7485
if (child._type === "span") {
75-
const key = child.text.trim()
86+
const key = child.text.trim().toLowerCase()
7687
return featureLinks[key]
77-
? "[" + child.text + "](" + featureLinks[key] + ")"
88+
? "[" +
89+
child.text +
90+
"](" +
91+
config.baseUrl +
92+
featureLinks[key] +
93+
")"
7894
: child.text
7995
}
8096
return ""

www/apps/cloud/components/Pricing/HeroPricing/index.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ const HeroPricing: React.FC<HeroPricingProps> = ({ data }) => {
137137
"bg-medusa-bg-subtle rounded-br"
138138
)}
139139
>
140-
<div className="w-full">
140+
<div className="w-full flex flex-col gap-0.25">
141141
{option.buttons.map((button) => (
142142
<Link
143143
key={button._key}
@@ -149,9 +149,15 @@ const HeroPricing: React.FC<HeroPricingProps> = ({ data }) => {
149149
variant={
150150
button.variant === "primary" || button.variant === "dark"
151151
? "primary"
152-
: "secondary"
152+
: button.variant === "transparent"
153+
? "transparent"
154+
: "secondary"
153155
}
154-
className="w-full txt-compact-xsmall-plus"
156+
className={clsx(
157+
"w-full txt-compact-xsmall-plus",
158+
button.variant === "transparent" &&
159+
"text-medusa-fg-subtle"
160+
)}
155161
>
156162
{button.link.label}
157163
</Button>

www/apps/cloud/generated/edit-dates.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export const generatedEditDates = {
2222
"app/billing/manage/page.mdx": "2025-10-08T14:40:23.629Z",
2323
"app/pricing/page.mdx": "2025-09-05T10:31:59.059Z",
2424
"app/sign-up/page.mdx": "2025-10-08T14:40:47.993Z",
25-
"app/comparison/page.mdx": "2025-09-30T06:17:40.257Z",
25+
"app/comparison/page.mdx": "2025-10-22T14:44:01.898Z",
2626
"app/billing/plans/page.mdx": "2025-10-08T14:49:27.009Z",
2727
"app/cache/page.mdx": "2025-10-21T14:27:54.005Z",
2828
"app/deployments/troubleshooting/page.mdx": "2025-10-17T14:44:22.894Z"

0 commit comments

Comments
 (0)