some changes

This commit is contained in:
Cloudburst 2022-10-13 23:38:18 +02:00
parent db4116c721
commit 04eae6fb71
7 changed files with 177 additions and 10 deletions

View file

@ -1,6 +1,14 @@
module.exports = { module.exports = {
siteMetadata: require("./metadata"), siteMetadata: require("./metadata"),
pathPrefix: '__PATH_PREFIX__',
plugins: [ plugins: [
{
resolve: `gatsby-plugin-runtime-path-prefix`,
options: {
prefix: `__PATH_PREFIX__`,
pattern: /^(\/(?:ipfs|ipns)\/[^/]+)/
},
},
{ {
resolve: `gatsby-plugin-compile-es6-packages`, resolve: `gatsby-plugin-compile-es6-packages`,
options: { options: {
@ -33,5 +41,6 @@ module.exports = {
{ resolve: 'gatsby-plugin-nprogress', options: { color: '#6419E6' } }, { resolve: 'gatsby-plugin-nprogress', options: { color: '#6419E6' } },
{ resolve: 'gatsby-plugin-manifest', options: require("./manifest") }, { resolve: 'gatsby-plugin-manifest', options: require("./manifest") },
{ resolve: 'gatsby-plugin-canonical-urls', options: { siteUrl: require("./metadata").siteUrl } }, { resolve: 'gatsby-plugin-canonical-urls', options: { siteUrl: require("./metadata").siteUrl } },
'gatsby-plugin-no-sourcemaps',
] ]
}; };

View file

@ -1,4 +1,4 @@
module.exports = { module.exports = {
title: `Recloudstream`, title: `Cloudstream`,
siteUrl: `https://recloudstream.github.io` siteUrl: `https://example.com`
} }

156
package-lock.json generated
View file

@ -18,10 +18,12 @@
"gatsby-plugin-compile-es6-packages": "^2.1.1", "gatsby-plugin-compile-es6-packages": "^2.1.1",
"gatsby-plugin-html-attributes": "^1.0.5", "gatsby-plugin-html-attributes": "^1.0.5",
"gatsby-plugin-manifest": "^4.21.0", "gatsby-plugin-manifest": "^4.21.0",
"gatsby-plugin-no-sourcemaps": "^4.24.0",
"gatsby-plugin-nprogress": "^4.21.0", "gatsby-plugin-nprogress": "^4.21.0",
"gatsby-plugin-postcss": "^5.21.0", "gatsby-plugin-postcss": "^5.21.0",
"gatsby-plugin-preact": "^6.21.0", "gatsby-plugin-preact": "^6.21.0",
"gatsby-plugin-robots-txt": "^1.7.1", "gatsby-plugin-robots-txt": "^1.7.1",
"gatsby-plugin-runtime-path-prefix": "^2.0.1",
"gatsby-plugin-sitemap": "^5.21.0", "gatsby-plugin-sitemap": "^5.21.0",
"gatsby-remark-mermaid": "^2.1.0", "gatsby-remark-mermaid": "^2.1.0",
"gatsby-remark-prismjs": "^6.21.0", "gatsby-remark-prismjs": "^6.21.0",
@ -4745,6 +4747,18 @@
} }
} }
}, },
"node_modules/aggregate-error": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
"integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
"dependencies": {
"clean-stack": "^2.0.0",
"indent-string": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/ajv": { "node_modules/ajv": {
"version": "6.12.6", "version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
@ -6004,6 +6018,14 @@
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
"integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="
}, },
"node_modules/clean-stack": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
"integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
"engines": {
"node": ">=6"
}
},
"node_modules/cli-boxes": { "node_modules/cli-boxes": {
"version": "2.2.1", "version": "2.2.1",
"resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",
@ -10287,6 +10309,20 @@
"gatsby": "^4.0.0-next" "gatsby": "^4.0.0-next"
} }
}, },
"node_modules/gatsby-plugin-no-sourcemaps": {
"version": "4.24.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-no-sourcemaps/-/gatsby-plugin-no-sourcemaps-4.24.0.tgz",
"integrity": "sha512-dbh2x2NmpTykNqF8NoQ73pKWFn8Lm1EbyihjjYyLaXRFjs7guR29OU29Ar3KvvjCVfg9fsnScMlJqlEOy3l9sw==",
"dependencies": {
"@babel/runtime": "^7.15.4"
},
"engines": {
"node": ">=14.15.0"
},
"peerDependencies": {
"gatsby": "^4.0.0-next"
}
},
"node_modules/gatsby-plugin-nprogress": { "node_modules/gatsby-plugin-nprogress": {
"version": "4.21.0", "version": "4.21.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-nprogress/-/gatsby-plugin-nprogress-4.21.0.tgz", "resolved": "https://registry.npmjs.org/gatsby-plugin-nprogress/-/gatsby-plugin-nprogress-4.21.0.tgz",
@ -10414,6 +10450,20 @@
"gatsby": "^4.0.0 || ^3.0.0 || ^2.0.0" "gatsby": "^4.0.0 || ^3.0.0 || ^2.0.0"
} }
}, },
"node_modules/gatsby-plugin-runtime-path-prefix": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/gatsby-plugin-runtime-path-prefix/-/gatsby-plugin-runtime-path-prefix-2.0.1.tgz",
"integrity": "sha512-/T0zBZm7rBySCqxphktbUz+JQgG+uC6yxmlWC1kSZSi0ZijkHXJvnQ2y2eD57jxOcD836LwagK3Rdx7nt1vdqw==",
"dependencies": {
"globby": "11.1.0",
"is-text-path": "2.0.0",
"p-map": "4.0.0",
"uglify-js": "3.15.3"
},
"peerDependencies": {
"gatsby": "^4.x"
}
},
"node_modules/gatsby-plugin-sitemap": { "node_modules/gatsby-plugin-sitemap": {
"version": "5.21.0", "version": "5.21.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-5.21.0.tgz", "resolved": "https://registry.npmjs.org/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-5.21.0.tgz",
@ -12985,6 +13035,17 @@
"url": "https://github.com/sponsors/ljharb" "url": "https://github.com/sponsors/ljharb"
} }
}, },
"node_modules/is-text-path": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-2.0.0.tgz",
"integrity": "sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==",
"dependencies": {
"text-extensions": "^2.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/is-typedarray": { "node_modules/is-typedarray": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
@ -16363,6 +16424,20 @@
"node": ">=8" "node": ">=8"
} }
}, },
"node_modules/p-map": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
"integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
"dependencies": {
"aggregate-error": "^3.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/p-try": { "node_modules/p-try": {
"version": "2.2.0", "version": "2.2.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
@ -20676,6 +20751,17 @@
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
}, },
"node_modules/text-extensions": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-2.4.0.tgz",
"integrity": "sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==",
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/text-table": { "node_modules/text-table": {
"version": "0.2.0", "version": "0.2.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
@ -20962,6 +21048,17 @@
"node": "*" "node": "*"
} }
}, },
"node_modules/uglify-js": {
"version": "3.15.3",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.3.tgz",
"integrity": "sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg==",
"bin": {
"uglifyjs": "bin/uglifyjs"
},
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/unbox-primitive": { "node_modules/unbox-primitive": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
@ -25412,6 +25509,15 @@
} }
} }
}, },
"aggregate-error": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
"integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
"requires": {
"clean-stack": "^2.0.0",
"indent-string": "^4.0.0"
}
},
"ajv": { "ajv": {
"version": "6.12.6", "version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
@ -26343,6 +26449,11 @@
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
"integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="
}, },
"clean-stack": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
"integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A=="
},
"cli-boxes": { "cli-boxes": {
"version": "2.2.1", "version": "2.2.1",
"resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",
@ -29656,6 +29767,14 @@
"sharp": "^0.30.7" "sharp": "^0.30.7"
} }
}, },
"gatsby-plugin-no-sourcemaps": {
"version": "4.24.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-no-sourcemaps/-/gatsby-plugin-no-sourcemaps-4.24.0.tgz",
"integrity": "sha512-dbh2x2NmpTykNqF8NoQ73pKWFn8Lm1EbyihjjYyLaXRFjs7guR29OU29Ar3KvvjCVfg9fsnScMlJqlEOy3l9sw==",
"requires": {
"@babel/runtime": "^7.15.4"
}
},
"gatsby-plugin-nprogress": { "gatsby-plugin-nprogress": {
"version": "4.21.0", "version": "4.21.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-nprogress/-/gatsby-plugin-nprogress-4.21.0.tgz", "resolved": "https://registry.npmjs.org/gatsby-plugin-nprogress/-/gatsby-plugin-nprogress-4.21.0.tgz",
@ -29737,6 +29856,17 @@
"generate-robotstxt": "^8.0.3" "generate-robotstxt": "^8.0.3"
} }
}, },
"gatsby-plugin-runtime-path-prefix": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/gatsby-plugin-runtime-path-prefix/-/gatsby-plugin-runtime-path-prefix-2.0.1.tgz",
"integrity": "sha512-/T0zBZm7rBySCqxphktbUz+JQgG+uC6yxmlWC1kSZSi0ZijkHXJvnQ2y2eD57jxOcD836LwagK3Rdx7nt1vdqw==",
"requires": {
"globby": "11.1.0",
"is-text-path": "2.0.0",
"p-map": "4.0.0",
"uglify-js": "3.15.3"
}
},
"gatsby-plugin-sitemap": { "gatsby-plugin-sitemap": {
"version": "5.21.0", "version": "5.21.0",
"resolved": "https://registry.npmjs.org/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-5.21.0.tgz", "resolved": "https://registry.npmjs.org/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-5.21.0.tgz",
@ -31472,6 +31602,14 @@
"has-symbols": "^1.0.2" "has-symbols": "^1.0.2"
} }
}, },
"is-text-path": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-2.0.0.tgz",
"integrity": "sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==",
"requires": {
"text-extensions": "^2.0.0"
}
},
"is-typedarray": { "is-typedarray": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
@ -33792,6 +33930,14 @@
"p-limit": "^2.2.0" "p-limit": "^2.2.0"
} }
}, },
"p-map": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
"integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
"requires": {
"aggregate-error": "^3.0.0"
}
},
"p-try": { "p-try": {
"version": "2.2.0", "version": "2.2.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
@ -36855,6 +37001,11 @@
} }
} }
}, },
"text-extensions": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-2.4.0.tgz",
"integrity": "sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g=="
},
"text-table": { "text-table": {
"version": "0.2.0", "version": "0.2.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
@ -37060,6 +37211,11 @@
"resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz",
"integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==" "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ=="
}, },
"uglify-js": {
"version": "3.15.3",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.3.tgz",
"integrity": "sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg=="
},
"unbox-primitive": { "unbox-primitive": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",

View file

@ -10,7 +10,7 @@
"scripts": { "scripts": {
"develop": "gatsby develop", "develop": "gatsby develop",
"start": "gatsby develop", "start": "gatsby develop",
"build": "gatsby build", "build": "gatsby build --prefix-paths",
"serve": "gatsby serve", "serve": "gatsby serve",
"clean": "gatsby clean" "clean": "gatsby clean"
}, },
@ -25,10 +25,12 @@
"gatsby-plugin-compile-es6-packages": "^2.1.1", "gatsby-plugin-compile-es6-packages": "^2.1.1",
"gatsby-plugin-html-attributes": "^1.0.5", "gatsby-plugin-html-attributes": "^1.0.5",
"gatsby-plugin-manifest": "^4.21.0", "gatsby-plugin-manifest": "^4.21.0",
"gatsby-plugin-no-sourcemaps": "^4.24.0",
"gatsby-plugin-nprogress": "^4.21.0", "gatsby-plugin-nprogress": "^4.21.0",
"gatsby-plugin-postcss": "^5.21.0", "gatsby-plugin-postcss": "^5.21.0",
"gatsby-plugin-preact": "^6.21.0", "gatsby-plugin-preact": "^6.21.0",
"gatsby-plugin-robots-txt": "^1.7.1", "gatsby-plugin-robots-txt": "^1.7.1",
"gatsby-plugin-runtime-path-prefix": "^2.0.1",
"gatsby-plugin-sitemap": "^5.21.0", "gatsby-plugin-sitemap": "^5.21.0",
"gatsby-remark-mermaid": "^2.1.0", "gatsby-remark-mermaid": "^2.1.0",
"gatsby-remark-prismjs": "^6.21.0", "gatsby-remark-prismjs": "^6.21.0",

View file

@ -33,7 +33,7 @@ const Drawer = () => (
<li><Link to="/">Home</Link></li> <li><Link to="/">Home</Link></li>
<li><Link to="/repos">Repositories</Link></li> <li><Link to="/repos">Repositories</Link></li>
<div className="divider">Docs</div> <div className="divider">Docs</div>
<li><a href="/dokka/">Dokka</a></li> <li><a href="https://recloudstream.github.io/dokka/">Dokka</a></li>
<li><Link to="/docs">Documentation</Link></li> <li><Link to="/docs">Documentation</Link></li>
<StaticQuery <StaticQuery
query={graphql` query={graphql`

View file

@ -8,10 +8,10 @@ order: 2
Providers in CloudStream consists primarily of 4 different parts: Providers in CloudStream consists primarily of 4 different parts:
- [Searching](/dokka/app/com.lagradost.cloudstream3/-main-a-p-i/index.html#498495168%2FFunctions%2F492899073) - [Searching](https://recloudstream.github.io/dokka/app/com.lagradost.cloudstream3/-main-a-p-i/index.html#498495168%2FFunctions%2F492899073)
- [Loading the home page](/dokka/app/com.lagradost.cloudstream3/-main-a-p-i/index.html#1356482668%2FFunctions%2F492899073) - [Loading the home page](https://recloudstream.github.io/dokka/app/com.lagradost.cloudstream3/-main-a-p-i/index.html#1356482668%2FFunctions%2F492899073)
- [Loading the show page](/dokka/app/com.lagradost.cloudstream3/-main-a-p-i/index.html#1671784382%2FFunctions%2F492899073) - [Loading the show page](https://recloudstream.github.io/dokka/app/com.lagradost.cloudstream3/-main-a-p-i/index.html#1671784382%2FFunctions%2F492899073)
- [Loading the video links](/dokka/app/com.lagradost.cloudstream3/-main-a-p-i/index.html#-930139416%2FFunctions%2F492899073) - [Loading the video links](https://recloudstream.github.io/dokka/app/com.lagradost.cloudstream3/-main-a-p-i/index.html#-930139416%2FFunctions%2F492899073)
When making a provider it is important that you are confident you can scrape the video links first! When making a provider it is important that you are confident you can scrape the video links first!
Video links are often the most protected part of the website and if you cannot scrape them then the provider is useless. Video links are often the most protected part of the website and if you cannot scrape them then the provider is useless.
@ -22,7 +22,7 @@ If you are unfamiliar with the concept of scraping, you should probably start by
## 1. Searching ## 1. Searching
This one is probably the easiest, based on a query you should return a list of [SearchResponse](/dokka/app/com.lagradost.cloudstream3/-search-response/index.html) This one is probably the easiest, based on a query you should return a list of [SearchResponse](https://recloudstream.github.io/dokka/app/com.lagradost.cloudstream3/-search-response/index.html)
Scraping the search results is essentially just finding the search item elements on the site (red box) and looking in them to find name, url and poster url and put the data in a SearchResponse. Scraping the search results is essentially just finding the search item elements on the site (red box) and looking in them to find name, url and poster url and put the data in a SearchResponse.

View file

@ -13,7 +13,7 @@ const DocsPage = () => {
<h2 className="card-title">Dokka</h2> <h2 className="card-title">Dokka</h2>
<p>Basically javadoc</p> <p>Basically javadoc</p>
<div className="card-actions justify-end"> <div className="card-actions justify-end">
<a href="/dokka/" className="btn btn-primary">View</a> <a href="https://recloudstream.github.io/dokka/" className="btn btn-primary">View</a>
</div> </div>
</div> </div>
</article> </article>