Skip to content

Commit 56ecd66

Browse files
committed
Fixed issue with hero text
1 parent 3735098 commit 56ecd66

3 files changed

Lines changed: 5 additions & 16 deletions

File tree

packages/mermaid/src/docs/.vitepress/homepageHeroCopy.spec.ts

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, expect, it, vi } from 'vitest';
1+
import { describe, expect, it } from 'vitest';
22

33
import { applyHomePageHeroCopy } from './homepageHeroCopy.ts';
44

@@ -31,14 +31,9 @@ describe('homepageHeroCopy', () => {
3131
},
3232
};
3333

34-
const logSpy = vi.spyOn(console, 'info').mockImplementation(() => undefined);
35-
3634
applyHomePageHeroCopy(pageData, 'mermaid.js.org');
3735
expect(pageData.frontmatter.hero.text).toBe('Diagramming and charting tool');
3836
expect(pageData.frontmatter.hero.tagline).toMatch(/^JavaScript based diagramming/);
39-
expect(logSpy).not.toHaveBeenCalled();
40-
41-
logSpy.mockRestore();
4237
});
4338

4439
it('overrides hero copy on mermaid.ai', () => {
@@ -53,16 +48,8 @@ describe('homepageHeroCopy', () => {
5348
},
5449
};
5550

56-
const logSpy = vi.spyOn(console, 'info').mockImplementation(() => undefined);
57-
5851
applyHomePageHeroCopy(pageData, 'mermaid.ai');
5952
expect(pageData.frontmatter.hero.text).not.toBe('Diagramming and charting tool');
6053
expect(pageData.frontmatter.hero.tagline).not.toMatch(/^JavaScript based diagramming/);
61-
expect(logSpy).toHaveBeenCalledWith(
62-
expect.stringMatching(/^\[MMD_DOCS_HERO]/),
63-
expect.anything()
64-
);
65-
66-
logSpy.mockRestore();
6754
});
6855
});

packages/mermaid/src/docs/.vitepress/homepageHeroCopy.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import { isMermaidJsOrgHostname } from './headerDomainRules.js';
22

3+
import { log } from '../../logger.js';
4+
35
const LOG_PREFIX = '[MMD_DOCS_HERO]';
46

57
/**
@@ -24,9 +26,10 @@ export function applyHomePageHeroCopy(pageData: any, hostname: string): void {
2426
const before = { text: hero.text, tagline: hero.tagline };
2527

2628
// Placeholder copy for mermaid.ai builds (can be refined later)
29+
hero.name = 'Mermaid';
2730
hero.text = 'Starts Here';
2831
hero.tagline =
2932
'The home of Mermaid - the open-source diagramming library and, the collaborative platform built on top of it. Docs, live editor, integrations, and team features — all in one place.';
3033

31-
// console.info(LOG_PREFIX, { hostname, before, after: { text: hero.text, tagline: hero.tagline } });
34+
log.info(LOG_PREFIX, { hostname, before, after: { text: hero.text, tagline: hero.tagline } });
3235
}

packages/mermaid/src/docs/index.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ sidebar: false
44

55
title: Mermaid
66
titleTemplate: Diagramming and charting tool
7-
https://mermaid.ai/?utm_medium=banner_ad&utm_campaign=variant_a&utm_source=mermaid_js
87
hero:
98
name: <a href="https://Mermaid.ai/open-source?utm_medium=hero&utm_campaign=variant_a&utm_source=mermaid_js">Mermaid</a>
109
text: Has a New Home

0 commit comments

Comments
 (0)