diff --git a/.claude/skills/mockforge-marketing-design/SKILL.md b/.claude/skills/mockforge-marketing-design/SKILL.md index 0f27a15..c91e5ec 100644 --- a/.claude/skills/mockforge-marketing-design/SKILL.md +++ b/.claude/skills/mockforge-marketing-design/SKILL.md @@ -95,8 +95,9 @@ Always browser-verify BOTH modes (the theme persists in `localStorage.theme` — Add to the `
` of any page that uses icons (taste bans hand-rolled SVG paths): ```html - + ``` +The icons are self-hosted (Phosphor v2.1.1, `public/vendor/phosphor/`, woff2 only); do not load them from a CDN. Use ``. Weights: `ph` (regular), `ph-bold`, `ph-fill`, `ph-duotone`. One family across the site. To swap an icon in a button label without `innerHTML` (a security hook blocks `innerHTML`), pre-render both glyphs and toggle `.hidden` (see the copy-install button on the homepage). --- diff --git a/.github/workflows/deploy-pages.yml b/.github/workflows/deploy-pages.yml index be9308b..22938d5 100644 --- a/.github/workflows/deploy-pages.yml +++ b/.github/workflows/deploy-pages.yml @@ -32,8 +32,6 @@ jobs: - run: npm ci - run: npm run build:css - run: npm run build:site - env: - GA_MEASUREMENT_ID: ${{ secrets.GA_MEASUREMENT_ID }} - uses: actions/upload-pages-artifact@v3 with: diff --git a/.github/workflows/verify-pages-build.yml b/.github/workflows/verify-pages-build.yml index e4ba0f7..2c99782 100644 --- a/.github/workflows/verify-pages-build.yml +++ b/.github/workflows/verify-pages-build.yml @@ -22,4 +22,5 @@ jobs: - run: npm run build:css - run: npm run build:pages - run: npm run build:site + - run: npm run check:links -- --internal-only - run: git diff --exit-code diff --git a/404.html b/404.html index 831918d..08bcedd 100644 --- a/404.html +++ b/404.html @@ -79,12 +79,25 @@ "https://github.com/SaaSy-Solutions/mockforge", "https://www.linkedin.com/company/mockforge" ], - "contactPoint": { - "@type": "ContactPoint", - "contactType": "customer support", - "email": "security@mockforge.dev", - "url": "https://mockforge.dev/contact.html" - }, + "contactPoint": [ + { + "@type": "ContactPoint", + "contactType": "sales", + "email": "sales@mockforge.dev", + "url": "https://mockforge.dev/contact.html" + }, + { + "@type": "ContactPoint", + "contactType": "security", + "email": "security@mockforge.dev", + "url": "https://mockforge.dev/trust.html" + }, + { + "@type": "ContactPoint", + "contactType": "technical support", + "url": "https://github.com/SaaSy-Solutions/mockforge/issues" + } + ], "address": { "@type": "PostalAddress", "streetAddress": "28 E 200 N", @@ -119,7 +132,7 @@ - -- For questions about MockForge Cloud, enterprise plans, or partnerships, reach us on + For questions about MockForge Cloud, enterprise plans, or partnerships, email + sales@mockforge.dev + or reach us on LinkedIn, - or see pricing + class="text-brand-orange hover:underline">LinkedIn. + You can also see pricing for plan details.
This page has moved to MockForge documentation.
+ + diff --git a/dpa.html b/dpa.html new file mode 100644 index 0000000..46709a8 --- /dev/null +++ b/dpa.html @@ -0,0 +1,15 @@ + + + + + +This page has moved to Data Processing Agreement.
+ + diff --git a/engineering-notes.html b/engineering-notes.html index 09ead08..cc697ed 100644 --- a/engineering-notes.html +++ b/engineering-notes.html @@ -13,7 +13,7 @@ - + - - - - +