diff --git a/src/icons/optimized/persons.svg b/src/icons/optimized/persons.svg
new file mode 100644
index 00000000000..f088835a679
--- /dev/null
+++ b/src/icons/optimized/persons.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/svg/persons.svg b/src/icons/svg/persons.svg
new file mode 100644
index 00000000000..29dce2d315e
--- /dev/null
+++ b/src/icons/svg/persons.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/lib/components/ui/icon/sprite/sprite.svelte b/src/lib/components/ui/icon/sprite/sprite.svelte
index 269fd845784..005e7398340 100644
--- a/src/lib/components/ui/icon/sprite/sprite.svelte
+++ b/src/lib/components/ui/icon/sprite/sprite.svelte
@@ -105,14 +105,6 @@
fill-rule="evenodd"
>
-
-
-
+
+
+
+
+
+
= {
+ '@context': 'https://schema.org',
+ '@type': 'ProfilePage',
+ url: canonicalUrl,
+ mainEntity: {
+ '@type': 'Person',
+ name: author.display_name,
+ alternateName: author.username,
+ ...(author.avatar ? { image: author.avatar } : {}),
+ ...(author.bio ? { description: author.bio } : {}),
+ interactionStatistic: [
+ {
+ '@type': 'InteractionCounter',
+ interactionType: 'https://schema.org/WriteAction',
+ userInteractionCount: author.thread_count + author.reply_count
+ }
+ ]
+ }
+ };
+
+ return escapeJsonLtForHtmlScript(JSON.stringify(schema));
+}
diff --git a/src/routes/docs/references/[version]/[platform]/[service]/+page.svelte b/src/routes/docs/references/[version]/[platform]/[service]/+page.svelte
index ab95bc4b809..79970555114 100644
--- a/src/routes/docs/references/[version]/[platform]/[service]/+page.svelte
+++ b/src/routes/docs/references/[version]/[platform]/[service]/+page.svelte
@@ -175,6 +175,10 @@
});
}
+ function formatGroup(group: string) {
+ return group.replace(/([a-z])([A-Z])/g, '$1 $2');
+ }
+
function groupMethodsByGroup(methods: SDKMethod[]) {
return methods.reduce>((acc, method) => {
const groupKey = method.group || '';
@@ -387,7 +391,7 @@