From 0be08ed2591be8bdf02b05f2e3ccf0e76d985155 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20Miri=C4=87?= <1009277+imiric@users.noreply.github.com> Date: Thu, 1 Aug 2024 14:55:40 +0200 Subject: [PATCH] Use absolute widget image URLs This removes the duplication, and serves all images from /static/img/ instead. --- blog/2023-06-01-announcing-the-v2-beta/index.md | 2 +- docs/guides/upgrading-to-v2/introduction.md | 6 +++--- docs/what-is-friendly-captcha.md | 4 ++-- docs/widget-v2-ready.png | Bin 12775 -> 0 bytes static/img/screenshot/v1-widget-ready.png | Bin 6566 -> 0 bytes static/img/screenshot/v2-widget-ready.png | Bin 4529 -> 0 bytes .../img}/widget-v1-completed.png | Bin .../img}/widget-v1-ready.png | Bin .../img}/widget-v2-completed.png | Bin .../img}/widget-v2-ready.png | Bin 10 files changed, 6 insertions(+), 6 deletions(-) delete mode 100644 docs/widget-v2-ready.png delete mode 100644 static/img/screenshot/v1-widget-ready.png delete mode 100644 static/img/screenshot/v2-widget-ready.png rename {docs/guides/upgrading-to-v2 => static/img}/widget-v1-completed.png (100%) rename {docs/guides/upgrading-to-v2 => static/img}/widget-v1-ready.png (100%) rename {docs/guides/upgrading-to-v2 => static/img}/widget-v2-completed.png (100%) rename {docs/guides/upgrading-to-v2 => static/img}/widget-v2-ready.png (100%) diff --git a/blog/2023-06-01-announcing-the-v2-beta/index.md b/blog/2023-06-01-announcing-the-v2-beta/index.md index 5e7879a..f94cb3f 100644 --- a/blog/2023-06-01-announcing-the-v2-beta/index.md +++ b/blog/2023-06-01-announcing-the-v2-beta/index.md @@ -20,7 +20,7 @@ Since launching Friendly Captcha in 2020 we've grown a lot. Friendly Captcha now Some improvements however are hard to fit into the existing system. In 2022 we decided to start building version 2 of our captcha product, incorporating all the learnings over the past years. -![Screenshot of v2 captcha widget](../../docs/guides/upgrading-to-v2/widget-v2-ready.png) +![Screenshot of v2 captcha widget](/img/widget-v2-ready.png) ## Rollout We are deliberately slow and careful in rolling out v2 to all Friendly Captcha subscribers. diff --git a/docs/guides/upgrading-to-v2/introduction.md b/docs/guides/upgrading-to-v2/introduction.md index 6d8a03a..621e531 100644 --- a/docs/guides/upgrading-to-v2/introduction.md +++ b/docs/guides/upgrading-to-v2/introduction.md @@ -20,7 +20,7 @@ We are working on bringing v2 support to all popular languages and frameworks. The widget for **v1** looks like this: -![Screenshot of widget v1 that has not been started yet](./widget-v1-ready.png) ![Screenshot of widget v1 that has been finished](./widget-v1-completed.png) +![Screenshot of widget v1 that has not been started yet](/img/widget-v1-ready.png) ![Screenshot of widget v1 that has been finished](/img/widget-v1-completed.png) The NPM package for **v1** is [`friendly-challenge`](https://www.npmjs.com/package/friendly-challenge). The siteverify endpoint for v1 is `https://api.friendlycaptcha.com/api/v1/siteverify`. @@ -28,7 +28,7 @@ The siteverify endpoint for v1 is `https://api.friendlycaptcha.com/api/v1/siteve #### Friendly Captcha **v2** The widget for **v2** looks like this: -![Screenshot of widget v2 that has not been started yet](./widget-v2-ready.png) ![Screenshot of widget v2 that has been finished](./widget-v2-completed.png) +![Screenshot of widget v2 that has not been started yet](/img/widget-v2-ready.png) ![Screenshot of widget v2 that has been finished](/img/widget-v2-completed.png) The NPM package for **v2** is [`@friendlycaptcha/sdk`](https://www.npmjs.com/package/@friendlycaptcha/sdk). The siteverify endpoint for v2 is `https://global.frcapi.com/api/v2/captcha/siteverify`. @@ -47,4 +47,4 @@ If you are using the Javascript API to programmatically create widgets, please f ### Backend changes -You will also need to make small changes to your backend code. These are described in [this guide](./backend-integration). \ No newline at end of file +You will also need to make small changes to your backend code. These are described in [this guide](./backend-integration). diff --git a/docs/what-is-friendly-captcha.md b/docs/what-is-friendly-captcha.md index 59fb6eb..8608090 100644 --- a/docs/what-is-friendly-captcha.md +++ b/docs/what-is-friendly-captcha.md @@ -8,7 +8,7 @@ sidebar_position: 2 Website owner integrate Friendly Captcha by adding a widget to their website. This widget helps protect against bots and spam requests. -![Widget screenshot](./widget-v2-ready.png) +![Widget screenshot](/img/widget-v2-ready.png) *Screenshot of the Friendly Captcha Widget*. @@ -31,4 +31,4 @@ This happens in the background, by the time the user is ready to submit a form o * [**The Friendly Captcha website**](https://friendlycaptcha.com) provides more details about our service. You can try Friendly Captcha for 30 days at no cost. * To integrate Friendly Captcha to your website, follow our [**Getting Started**](./getting-started/introduction) guide. * If you are switching from **Google reCAPTCHA** or **hCaptcha**, check out the [**Migration Guide**](./guides/) -* If you are upgrading from Friendly Captcha v1, check out the [Upgrade Guide](./guides/upgrading-to-v2/introduction). \ No newline at end of file +* If you are upgrading from Friendly Captcha v1, check out the [Upgrade Guide](./guides/upgrading-to-v2/introduction). diff --git a/docs/widget-v2-ready.png b/docs/widget-v2-ready.png deleted file mode 100644 index 23bca0311aa33a558f3d59b436a1800b284dd6d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12775 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 CcPSJA diff --git a/static/img/screenshot/v1-widget-ready.png b/static/img/screenshot/v1-widget-ready.png deleted file mode 100644 index 8731d74ba4db3e447302db36367800acd071d0ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6566 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 diff --git a/static/img/screenshot/v2-widget-ready.png b/static/img/screenshot/v2-widget-ready.png deleted file mode 100644 index 1f2d9312cfa2dfe65a8e1b490396259bd3a98c22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4529 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