diff --git a/docs/json-ld.json b/docs/json-ld.json new file mode 100644 index 00000000..d008effe --- /dev/null +++ b/docs/json-ld.json @@ -0,0 +1,56 @@ +{ + "@context": "https://schema.org", + "@type": "WebSite", + "name": "TheWidlarzGroup Docs", + "url": "https://docs.thewidlarzgroup.com/react-native-video/", + "publisher": { + "@type": "Organization", + "name": "TheWidlarzGroup", + "url": "https://thewidlarzgroup.com", + "logo": { + "@type": "ImageObject", + "url": "https://docs.thewidlarzgroup.com/react-native-video/favicon.ico" + } + }, + "mainEntity": { + "@type": "TechArticle", + "headline": "React Native Video Documentation", + "description": "Official documentation for React Native Video component by TheWidlarzGroup", + "hasPart": [ + { + "@type": "TechArticle", + "headline": "Installation Guide", + "description": "Installation instructions for your platform to link react-native-video into your project.", + "url": "https://docs.thewidlarzgroup.com/react-native-video/installation" + }, + { + "@type": "TechArticle", + "headline": "Properties", + "description": "This page shows the list of available properties to configure the player.", + "url": "https://docs.thewidlarzgroup.com/react-native-video/component/props" + }, + { + "@type": "TechArticle", + "headline": "DRM Implementation", + "description": "We provide a sample implementation in the example app demonstrating how to use DRM with react-native-video.", + "url": "https://docs.thewidlarzgroup.com/react-native-video/component/drm" + }, + { + "@type": "TechArticle", + "headline": "Downloading", + "description": "The Offline Video SDK extends react-native-video (v6 or v7) with the ability to download and store video content for offline playback.", + "url": "https://docs.thewidlarzgroup.com/react-native-video/other/downloading" + } + ] + }, + "offers": { + "@type": "Offer", + "name": "Enterprise Support", + "description": "Expert support to extend or implement React Native Video capabilities", + "url": "https://www.thewidlarzgroup.com/?utm_source=rnv&utm_medium=google#Contact", + "seller": { + "@type": "Organization", + "name": "TheWidlarzGroup" + } + } +} diff --git a/docs/public/favicon-16x16.png b/docs/public/favicon-16x16.png new file mode 100644 index 00000000..693d0932 Binary files /dev/null and b/docs/public/favicon-16x16.png differ diff --git a/docs/public/favicon-32x32.png b/docs/public/favicon-32x32.png new file mode 100644 index 00000000..ef6cf476 Binary files /dev/null and b/docs/public/favicon-32x32.png differ diff --git a/docs/public/favicon.ico b/docs/public/favicon.ico new file mode 100644 index 00000000..2d74d08d Binary files /dev/null and b/docs/public/favicon.ico differ diff --git a/docs/public/favicon.png b/docs/public/favicon.png deleted file mode 100644 index f4ea2361..00000000 Binary files a/docs/public/favicon.png and /dev/null differ diff --git a/docs/theme.config.jsx b/docs/theme.config.jsx index 241b7d66..bed43d11 100644 --- a/docs/theme.config.jsx +++ b/docs/theme.config.jsx @@ -1,5 +1,6 @@ import React from 'react'; import TWGBadge from './components/TWGBadge/TWGBadge'; +import jsonLd from './json-ld.json'; export default { head: ( @@ -27,10 +28,26 @@ export default { content="https://docs.thewidlarzgroup.com/react-native-video/thumbnail.jpg" /> + + +