Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
Signed-off-by: GitHub <noreply@github.com>
  • Loading branch information
vishalvivekm authored Oct 19, 2024
1 parent d3c5021 commit 489f4d7
Show file tree
Hide file tree
Showing 6 changed files with 373 additions and 201 deletions.
352 changes: 352 additions & 0 deletions data/features.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,352 @@
[
{
"documentation": "https://docs.meshery.io/guides/configuration-management/creating-a-meshery-design",
"entire_row": {
"Category": "Designs",
"Documented?": "https://docs.meshery.io/guides/configuration-management/creating-a-meshery-design",
"Feature": "Create new Meshery design",
"Function": "Create new design",
"Pricing page?": "",
"Subscription Tier": "Free",
"Tech": "Meshery"
}
},
{
"documentation": "https://docs.meshery.io/extensions/importing-a-design",
"entire_row": {
"Category": "Designs",
"Documented?": "https://docs.meshery.io/extensions/importing-a-design",
"Feature": "Import a design",
"Function": "Import Design",
"Pricing page?": "",
"Subscription Tier": "Free",
"Tech": "Meshery"
}
},
{
"documentation": "https://docs.meshery.io/guides/configuration-management/importing-designs#import-designs-using-meshery-cli",
"entire_row": {
"Category": "Designs",
"Documented?": "https://docs.meshery.io/guides/configuration-management/importing-designs#import-designs-using-meshery-cli",
"Feature": "Import a design from Kubernetes Manifest",
"Function": "Import Design",
"Pricing page?": "",
"Subscription Tier": "Free",
"Tech": "Meshery"
}
},
{
"documentation": "https://docs.meshery.io/guides/configuration-management/importing-designs#import-designs-using-meshery-cli",
"entire_row": {
"Category": "Designs",
"Documented?": "https://docs.meshery.io/guides/configuration-management/importing-designs#import-designs-using-meshery-cli",
"Feature": "Import a design from Helm Chart",
"Function": "Import Design",
"Pricing page?": "",
"Subscription Tier": "Free",
"Tech": "Meshery"
}
},
{
"documentation": "https://docs.meshery.io/guides/configuration-management/importing-designs#import-designs-using-meshery-cli",
"entire_row": {
"Category": "Designs",
"Documented?": "https://docs.meshery.io/guides/configuration-management/importing-designs#import-designs-using-meshery-cli",
"Feature": "Import a design from Docker Compose",
"Function": "Import Design",
"Pricing page?": "",
"Subscription Tier": "Free",
"Tech": "Meshery"
}
},
{
"pricing_page": "true",
"entire_row": {
"Category": "Designs",
"Documented?": "",
"Feature": "Import a design from Kubernetes Manifest, Meshery Design (YAML), Helm Chart, Docker Compose or Meshery Design (OCI Image)",
"Function": "Standard Import Design",
"Pricing page?": "X",
"Subscription Tier": "Free",
"Tech": "Meshery"
}
},
{
"pricing_page": "true",
"entire_row": {
"Category": "Designs",
"Documented?": "",
"Feature": "Import a design from GitHub, GitLab, BitBucket",
"Function": "Premium Design Import Features",
"Pricing page?": "X",
"Subscription Tier": "Enterprise",
"Tech": "Meshery"
}
},
{
"documentation": "https://deploy-preview-379--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/export-designs/#exporting-as-a-design-file",
"entire_row": {
"Category": "Designs",
"Documented?": "https://docs.layer5.io/kanvas/designer/export-designs/#exporting-as-a-design-file",
"Feature": "Export a latest version of design in Meshery Design (YAML format)",
"Function": "Export Design",
"Pricing page?": "",
"Subscription Tier": "Free",
"Tech": "Meshery"
}
},
{
"documentation": "https://docs.layer5.io/kanvas/designer/export-designs/#exporting-as-an-oci-image",
"entire_row": {
"Category": "Designs",
"Documented?": "https://docs.layer5.io/kanvas/designer/export-designs/#exporting-as-an-oci-image",
"Feature": "Export a latest version of design in Meshery Design (OCI format)",
"Function": "Export Design",
"Pricing page?": "",
"Subscription Tier": "Free",
"Tech": "Meshery"
}
},
{
"pricing_page": "true",
"documentation": "https://docs.layer5.io/kanvas/designer/export-designs/#exporting-as-an-oci-image",
"entire_row": {
"Category": "Designs",
"Documented?": "https://docs.layer5.io/kanvas/designer/export-designs/#exporting-as-an-oci-image",
"Feature": "Export a latest version of design in Meshery Design (OCI format, YAML format) Export a design in source type format (Kubernetes Manifest, Helm Chart, Docker Compose)",
"Function": "Standard Export Design",
"Pricing page?": "X",
"Subscription Tier": "Free",
"Tech": "Meshery"
}
},
{
"pricing_page": "true",
"entire_row": {
"Category": "Designs",
"Documented?": "",
"Feature": "Export a design to GitHub, GitLab, BitBucket",
"Function": "Premium Export Design Features",
"Pricing page?": "X",
"Subscription Tier": "Enterprise",
"Tech": "Meshery"
}
},
{
"documentation": "https://docs.meshery.io/extensions/publishing-a-design",
"entire_row": {
"Category": "Designs",
"Documented?": "https://docs.meshery.io/extensions/publishing-a-design",
"Feature": "Publish a design",
"Function": "Publish Design",
"Pricing page?": "",
"Subscription Tier": "Free",
"Tech": "Meshery"
}
},
{
"documentation": "https://docs.meshery.io/guides/configuration-management/filter-management",
"entire_row": {
"Category": "Filters",
"Documented?": "https://docs.meshery.io/guides/configuration-management/filter-management",
"Feature": "Import a filter",
"Function": "Import Filter",
"Pricing page?": "",
"Subscription Tier": "Free",
"Tech": "Meshery"
}
},
{
"documentation": "https://docs.meshery.io/guides/configuration-management/filter-management",
"entire_row": {
"Category": "Filters",
"Documented?": "https://docs.meshery.io/guides/configuration-management/filter-management",
"Feature": "Publish WASM Filter",
"Function": "Publish WASM Filter",
"Pricing page?": "",
"Subscription Tier": "Free",
"Tech": "Meshery"
}
},
{
"documentation": "https://docs.meshery.io/guides/configuration-management/filter-management",
"entire_row": {
"Category": "Filters",
"Documented?": "https://docs.meshery.io/guides/configuration-management/filter-management",
"Feature": "Unpublish WASM Filter",
"Function": "Unpublish WASM Filter",
"Pricing page?": "",
"Subscription Tier": "Free",
"Tech": "Meshery"
}
},
{
"documentation": "https://docs.meshery.io/guides/configuration-management/filter-management",
"entire_row": {
"Category": "Filters",
"Documented?": "https://docs.meshery.io/guides/configuration-management/filter-management",
"Feature": "Download a WASM filter",
"Function": "Download a WASM filter",
"Pricing page?": "",
"Subscription Tier": "Free",
"Tech": "Meshery"
}
},
{
"documentation": "https://docs.meshery.io/guides/configuration-management/filter-management",
"entire_row": {
"Category": "Filters",
"Documented?": "https://docs.meshery.io/guides/configuration-management/filter-management",
"Feature": "Check information or details of a WASM filter",
"Function": "Details of WASM Filter",
"Pricing page?": "",
"Subscription Tier": "Free",
"Tech": "Meshery"
}
},
{
"documentation": "https://docs.meshery.io/guides/configuration-management/filter-management",
"entire_row": {
"Category": "Filters",
"Documented?": "https://docs.meshery.io/guides/configuration-management/filter-management",
"Feature": "Edit WASM filter",
"Function": "Edit WASM filter",
"Pricing page?": "",
"Subscription Tier": "Free",
"Tech": "Meshery"
}
},
{
"documentation": "https://docs.meshery.io/guides/configuration-management/filter-management",
"entire_row": {
"Category": "Filters",
"Documented?": "https://docs.meshery.io/guides/configuration-management/filter-management",
"Feature": "Clone WASM filter from catalog, which allows customizing filter and use it in design",
"Function": "Clone WASM Filter",
"Pricing page?": "",
"Subscription Tier": "Free",
"Tech": "Meshery"
}
},
{
"documentation": "https://docs.meshery.io/guides/configuration-management/filter-management",
"entire_row": {
"Category": "Filters",
"Documented?": "https://docs.meshery.io/guides/configuration-management/filter-management",
"Feature": "Delete WASM filter permanently from catalog.",
"Function": "Delete WASM Filter",
"Pricing page?": "",
"Subscription Tier": "Free",
"Tech": "Meshery"
}
},
{
"pricing_page": "true",
"entire_row": {
"Category": "Filters",
"Documented?": "",
"Feature": "Import, Unpublish, Publish, Download, Edit, Clone, Delete, Details of WASM Filter",
"Function": "WASM Filter and filter",
"Pricing page?": "X",
"Subscription Tier": "Free",
"Tech": "Meshery"
}
},
{
"pricing_page": "true",
"documentation": "https://deploy-preview-379--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/comments/",
"entire_row": {
"Category": "Design Reviews",
"Documented?": "https://docs.layer5.io/kanvas/designer/comments/",
"Feature": "Discuss any design by leaving review comments or notes on a specific design. Control who has access, notify discussion participants with updates, and link from anywhere.",
"Function": "Discuss any design by leaving review comments",
"Pricing page?": "X",
"Subscription Tier": "Team",
"Tech": "MeshMap"
}
},
{
"pricing_page": "true",
"entire_row": {
"Category": "Sidecar",
"Documented?": "",
"Feature": "",
"Function": "Parse logs",
"Pricing page?": "X",
"Subscription Tier": "Free",
"Tech": "Adapter"
}
},
{
"pricing_page": "true",
"entire_row": {
"Category": "Sidecar",
"Documented?": "",
"Feature": "",
"Function": "Exec Shell",
"Pricing page?": "X",
"Subscription Tier": "Free",
"Tech": "Adapter"
}
},
{
"pricing_page": "true",
"entire_row": {
"Category": "Filter",
"Documented?": "",
"Feature": "",
"Function": "Dynamic load / unload",
"Pricing page?": "X",
"Subscription Tier": "Free",
"Tech": "Meshery Server"
}
},
{
"pricing_page": "true",
"entire_row": {
"Category": "Design Patterns",
"Documented?": "",
"Feature": "Undo/Redo",
"Function": "",
"Pricing page?": "X",
"Subscription Tier": "Team",
"Tech": "MeshMap"
}
},
{
"pricing_page": "true",
"entire_row": {
"Category": "Design Patterns",
"Documented?": "",
"Feature": "Ability to freeform draw any shapes, draw edges",
"Function": "Whiteboarding",
"Pricing page?": "X",
"Subscription Tier": "Free",
"Tech": "MeshMap"
}
},
{
"pricing_page": "true",
"entire_row": {
"Category": "Visual Design",
"Documented?": "",
"Feature": "",
"Function": "Drag-n-drop cloud native infrastructure designer to configure, model, and deploy your workloads",
"Pricing page?": "X",
"Subscription Tier": "Free",
"Tech": "MeshMap"
}
},
{
"pricing_page": "true",
"entire_row": {
"Category": "Notification Integrations",
"Documented?": "",
"Feature": "",
"Function": "Access a variety of third-party applications, right from MeshMap. Send a message to Slack, identify an on-duty team to page, or raise an alarm in Datadog.",
"Pricing page?": "X",
"Subscription Tier": "Enterprise",
"Tech": "Cloud"
}
}
]
1 change: 1 addition & 0 deletions layouts/docs/list.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ <h1>{{ .Title }}</h1>
{{ with .Params.plan }}
{{ partial "plan-info.html" (dict "plan" .) }}
{{ end }}
{{- partial "feature-info.html" . -}}
{{ .Content }}
{{ partial "section-index.html" . -}}

Expand Down
1 change: 1 addition & 0 deletions layouts/docs/single.html
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
{{ define "main" }}
{{ partial "feature-info.html" . }}
{{ .Render "content" }}
{{ end }}
19 changes: 19 additions & 0 deletions layouts/partials/feature-info.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{{ $currentPage := .Page.Permalink }}
{{ $features := .Site.Data.features }}

{{ range $features }}
{{ $docUrl := .documentation | default "" }}
{{ $cleanDocUrl := (index (split $docUrl "#") 0) }} <!-- Remove the # fragment if it exists -->
{{ if eq $cleanDocUrl $currentPage }}
<div class="matterinfo">
<h4 class="matterheader">Who can use this feature</h4>
{{ $subscription_tier := index .entire_row "Subscription Tier" }}
<div class="plan-support all-plans {{ lower $subscription_tier }}-plan">
<img src="/images/subscription.svg" alt="Icon" class="support-icon adaptive-icon">
Supported on <span class="tier">{{ $subscription_tier }}</span> Plan
</div>
</div>
{{ break }}
{{ end }}
{{ end }}

Loading

0 comments on commit 489f4d7

Please sign in to comment.