Skip to content

Commit a54f45c

Browse files
committed
feat(integrations): add Semrush
Adds the Semrush SEO API as a block with 44 operations across overview, domain, subdomain, URL, keyword, comparison, and backlink reports. Reports answer as delimited CSV, so the shared decoder maps each header cell back to the export column it was requested as rather than reading by position: the API may return fewer columns than were asked for, and two columns can render under the same header label.
1 parent 656840a commit a54f45c

61 files changed

Lines changed: 11774 additions & 4 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

apps/docs/components/icons.tsx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6842,6 +6842,17 @@ export function AgiloftIcon(props: SVGProps<SVGSVGElement>) {
68426842
)
68436843
}
68446844

6845+
export function SemrushIcon(props: SVGProps<SVGSVGElement>) {
6846+
return (
6847+
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43.3 26'>
6848+
<path
6849+
fill='#FF642D'
6850+
d='M37.4,12.8c0,0.8-0.4,0.9-1.4,0.9c-1.1,0-1.3-0.2-1.4-1c-0.2-2.1-1.6-3.9-4-4c-0.7-0.1-0.9-0.3-0.9-1.3 c0-0.9,0.1-1.3,0.8-1.3C34.5,6.2,37.4,9.5,37.4,12.8z M43.3,12.8c0-6.2-4.2-12.8-14-12.8H10C9.6,0,9.3,0.2,9.3,0.6 c0,0.2,0.1,0.4,0.3,0.5c0.7,0.6,1.7,1.2,3.1,1.9c1.3,0.7,2.4,1.1,3.4,1.5c0.4,0.2,0.6,0.4,0.6,0.6c0,0.3-0.2,0.6-0.7,0.6H0.7 C0.2,5.6,0,5.9,0,6.2c0,0.3,0.1,0.5,0.3,0.7c1.2,1.3,3.2,2.9,6.1,4.7c2.5,1.6,5.7,3.3,8.2,4.5c0.4,0.2,0.6,0.4,0.6,0.7 c0,0.3-0.2,0.5-0.7,0.5H7.4c-0.4,0-0.6,0.2-0.6,0.5c0,0.2,0.1,0.4,0.3,0.6c1.6,1.5,4.2,3,7.6,4.5c4.6,1.9,9.2,3.1,14.4,3.1 C39,26,43.3,18.6,43.3,12.8z M30.4,21.7c-4.8,0-8.9-3.9-8.9-8.9c0-4.8,4-8.7,8.9-8.7c5,0,8.9,3.9,8.9,8.7 C39.3,17.7,35.4,21.7,30.4,21.7z'
6851+
/>
6852+
</svg>
6853+
)
6854+
}
6855+
68456856
export function AhrefsIcon(props: SVGProps<SVGSVGElement>) {
68466857
return (
68476858
<svg {...props} xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1065 1300'>

apps/docs/components/ui/icon-mapping.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,7 @@ import {
210210
SapS4HanaIcon,
211211
SESIcon,
212212
SecretsManagerIcon,
213+
SemrushIcon,
213214
SendblueIcon,
214215
SendgridIcon,
215216
SentryIcon,
@@ -507,6 +508,7 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
507508
sap_concur: SapConcurIcon,
508509
sap_s4hana: SapS4HanaIcon,
509510
secrets_manager: SecretsManagerIcon,
511+
semrush: SemrushIcon,
510512
sendblue: SendblueIcon,
511513
sendgrid: SendgridIcon,
512514
sentry: SentryIcon,

apps/docs/content/docs/en/integrations/meta.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,7 @@
221221
"sap_concur",
222222
"sap_s4hana",
223223
"secrets_manager",
224+
"semrush",
224225
"sendblue",
225226
"sendgrid",
226227
"sentry",

apps/docs/content/docs/en/integrations/semrush.mdx

Lines changed: 1360 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)