diff --git a/src/components/FeatureTable.astro b/src/components/FeatureTable.astro
index db1ca86633a715..145831670c5455 100644
--- a/src/components/FeatureTable.astro
+++ b/src/components/FeatureTable.astro
@@ -52,12 +52,12 @@ const properties = plan.properties;
return title;
};
-
+
const markdown = (content) => {
if (typeof content !== "string") return content;
return marked.parse(content);
};
-
+
return (
{renderTitle(v.title)} |
diff --git a/src/content/plans/index.json b/src/content/plans/index.json
index 7641a87addefef..3dcff57f0ba05d 100644
--- a/src/content/plans/index.json
+++ b/src/content/plans/index.json
@@ -719,7 +719,7 @@
"ent": "Yes"
},
"character_limit": {
- "title": "Name character limit
(everything before the colon)",
+ "title": "Name character limit\n\n(everything before the colon)",
"free": "N/A",
"lite": 32,
"pro": 32,
@@ -727,7 +727,7 @@
"ent": 32
},
"numeric_limit": {
- "title": "Value character limit
(everything after the colon)",
+ "title": "Value character limit\n\n(everything after the colon)",
"free": "N/A",
"lite": 100,
"pro": 100,
@@ -1326,7 +1326,7 @@
"ent_plus": "Yes"
},
"b_unmetered_protection": {
- "title": "Standard, unmetered DDoS
protection (layers 3-7)",
+ "title": "Standard, unmetered DDoS\nprotection (layers 3-7)",
"free": "Yes",
"pro": "Yes",
"biz": "Yes",
@@ -1343,7 +1343,7 @@
"ent_plus": "Yes"
},
"network_ddos": {
- "title": "Network-layer (L3/4)
DDoS attack protection",
+ "title": "Network-layer (L3/4)\nDDoS attack protection",
"link": "/ddos-protection/managed-rulesets/network/",
"free": "Yes",
"pro": "Yes",
@@ -1360,7 +1360,7 @@
"ent_plus": "Expression fields & multi-rule support"
},
"p_proactive_false_positive_detection": {
- "title": "Proactive false positive
detection for new rules",
+ "title": "Proactive false positive\ndetection for new rules",
"link": "/ddos-protection/managed-rulesets/#proactive-false-positive-detection-for-new-rules",
"free": "No",
"pro": "No",
@@ -1378,7 +1378,7 @@
"ent_plus": "All adaptive rules"
},
"r_adaptive_protection_details": {
- "title": "Traffic profiling signals for
adaptive DDoS protection",
+ "title": "Traffic profiling signals for\nadaptive DDoS protection",
"free": "Error rates only",
"pro": "Error rates only",
"biz": "Error rates & historical trends",
@@ -1699,7 +1699,7 @@
"ent_plus": "Yes"
},
"f_new_script_new_domain_alerts": {
- "title": "New Resources Alerts
and New Domain Alerts",
+ "title": "New Resources Alerts\n\nand New Domain Alerts",
"summary": "Business and above",
"free": "No",
"pro": "No",
@@ -1708,7 +1708,7 @@
"ent_plus": "Yes"
},
"h_malicious_scripts": {
- "title": "Malicious script detection
and alerting",
+ "title": "Malicious script detection\n and alerting",
"summary": "Enterprise with add-on",
"free": "No",
"pro": "No",
@@ -1717,7 +1717,7 @@
"ent_plus": "Yes"
},
"j_code_change_detection": {
- "title": "Code change detection
and alerting",
+ "title": "Code change detection\n and alerting",
"summary": "Enterprise with add-on",
"free": "No",
"pro": "No",
@@ -1726,7 +1726,7 @@
"ent_plus": "Yes"
},
"k_malicious_connections": {
- "title": "Malicious connection detection
and alerting",
+ "title": "Malicious connection detection\n and alerting",
"summary": "Enterprise with add-on",
"free": "No",
"pro": "No",
@@ -1735,7 +1735,7 @@
"ent_plus": "Yes"
},
"l_cookie_advanced_fields": {
- "title": "Cookie monitor
advanced fields",
+ "title": "Cookie monitor\n advanced fields",
"summary": "Enterprise with add-on",
"free": "No",
"pro": "No",
@@ -1744,7 +1744,7 @@
"ent_plus": "Yes"
},
"m_policies": {
- "title": "Number of policies
(positive blocking)",
+ "title": "Number of policies\n(positive blocking)",
"summary": "Enterprise with add-on",
"free": 0,
"pro": 0,
@@ -2252,8 +2252,8 @@
"free": 0,
"pro": 0,
"pro_plus": 1,
- "biz": "1 (Modern)
1 (Legacy)",
- "ent": "1 (Modern) (can purchase more)
1 (Legacy) (can purchase more)"
+ "biz": "1 (Modern)\n1 (Legacy)",
+ "ent": "1 (Modern) (can purchase more)\n1 (Legacy) (can purchase more)"
}
}
},
@@ -2564,7 +2564,7 @@
"free": "No",
"pro": "No",
"biz": "No",
- "ent": "Yes
(open beta)"
+ "ent": "Yes\n(open beta)"
}
}
},
@@ -2701,7 +2701,7 @@
"free": "N/A",
"pro": "N/A",
"biz": "1x",
- "ent": "10x (Standard)
25x (Premium)"
+ "ent": "10x (Standard)\n25x (Premium)"
}
}
}
@@ -2811,7 +2811,7 @@
"free": 0,
"pro": 0,
"biz": 1,
- "ent": "1 (default)
With add-on
Custom (can purchase more)"
+ "ent": "1 (default)\n\nWith add-on\nCustom (can purchase more)"
},
"customized_templates": {
"title": "Customized templates",
@@ -2827,7 +2827,7 @@
"free": "No",
"pro": "No",
"biz": "First In First Out (FIFO)",
- "ent": "First In First Out (FIFO) (default)
With add-on
All options"
+ "ent": "First In First Out (FIFO) (default)\n\nWith add-on\nAll options"
},
"configure_multiple_hostnames_paths": {
"title": "Configure multiple hostnames and paths",
@@ -2900,10 +2900,10 @@
"availability": {
"title": "Availability",
"summary": "Paid add-on",
- "free": "Yes
(Usage-based billing)",
- "pro": "Yes
(Usage-based billing)",
- "biz": "Yes
(Usage-based billing)",
- "ent": "Yes
(Usage-based billing)"
+ "free": "Yes\n\n(Usage-based billing)",
+ "pro": "Yes\n\n(Usage-based billing)",
+ "biz": "Yes\n\n(Usage-based billing)",
+ "ent": "Yes\n\n(Usage-based billing)"
},
"b_total_gateways": {
"title": "Total gateways",
@@ -2917,10 +2917,10 @@
"free": "[DNSLink](/web3/ipfs-gateway/concepts/dnslink/)",
"pro": "[DNSLink](/web3/ipfs-gateway/concepts/dnslink/)",
"biz": "[DNSLink](/web3/ipfs-gateway/concepts/dnslink/)",
- "ent": "[DNSLink](/web3/ipfs-gateway/concepts/dnslink/),
[Universal Gateway](/web3/ipfs-gateway/concepts/universal-gateway/)"
+ "ent": "[DNSLink](/web3/ipfs-gateway/concepts/dnslink/),\n [Universal Gateway](/web3/ipfs-gateway/concepts/universal-gateway/)"
},
"d_included_bandwidth": {
- "title": "Included bandwidth
(without additional cost)",
+ "title": "Included bandwidth\n (without additional cost)",
"free": "50 GB data transfer",
"pro": "50 GB data transfer",
"biz": "50 GB data transfer",
@@ -2944,10 +2944,10 @@
"availability": {
"title": "Availability",
"summary": "Paid add-on",
- "free": "Yes
(Usage-based billing)",
- "pro": "Yes
(Usage-based billing)",
- "biz": "Yes
(Usage-based billing)",
- "ent": "Yes
(Usage-based billing)"
+ "free": "Yes\n\n(Usage-based billing)",
+ "pro": "Yes\n\n(Usage-based billing)",
+ "biz": "Yes\n\n(Usage-based billing)",
+ "ent": "Yes\n\n(Usage-based billing)"
},
"b_total_gateways": {
"title": "Total gateways",
@@ -2957,7 +2957,7 @@
"ent": "Unlimited"
},
"c_included_bandwidth": {
- "title": "Included bandwidth
(without additional cost)",
+ "title": "Included bandwidth\n\n (without additional cost)",
"free": "500,000 HTTP requests",
"pro": "500,000 HTTP requests",
"biz": "500,000 HTTP requests",