This commit is contained in:
2025-03-30 22:45:17 +02:00
parent 4990b7652d
commit 2d904691a8
3 changed files with 790 additions and 0 deletions

779
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -17,6 +17,7 @@
"@strapi/provider-upload-aws-s3": "^5.11.0",
"@strapi/strapi": "5.8.1",
"better-sqlite3": "11.3.0",
"capture-website": "^4.2.0",
"pg": "^8.13.1",
"react": "^18.0.0",
"react-dom": "^18.0.0",

View File

@@ -2,6 +2,7 @@
* board-card controller
*/
import { factories } from "@strapi/strapi";
import captureWebsite from "capture-website";
export default factories.createCoreController(
"api::board-card.board-card",
@@ -18,6 +19,14 @@ export default factories.createCoreController(
ctx.request.body.data = JSON.parse(ctx.request.body.data);
switch (ctx.request.body.data.type) {
case "link":
const buffer = new Blob(
[await captureWebsite.buffer(ctx.request.body.data.url)],
{
type: "image/png",
}
);
break;
case "image":
case "video":
case "audio":
@@ -43,6 +52,7 @@ export default factories.createCoreController(
case "youtube":
const image = ctx.request.body.image;
ctx.request.body.data.imageUrl = image;
console.log("FULL DEBUG : " + ctx.request.body.data);
break;
}