[docx] Fix matpel code error
@ -5,12 +5,10 @@
|
||||
pnpm i
|
||||
# Build Nestjs
|
||||
pnpm build
|
||||
# Build JSX files
|
||||
# Build JSX files and hydration
|
||||
node ./esbuild-prod.js
|
||||
# Build hydration script
|
||||
node ./esbuild-client-prod.js
|
||||
# Build tailwind
|
||||
./node_modules/.bin/tailwindcss -i static/tailwind.css -o ./static/styles.css --minify
|
||||
|
||||
# Send to remote
|
||||
scp -r /home/mario/carpeta usuario@dominio.com:/home/usuario
|
||||
# scp -r /home/mario/carpeta usuario@dominio.com:/home/usuario
|
||||
|
@ -1,22 +0,0 @@
|
||||
const { build } = require("esbuild");
|
||||
const { solidPlugin } = require("esbuild-plugin-solid");
|
||||
|
||||
build({
|
||||
platform: "browser",
|
||||
entryPoints: [
|
||||
"src/views/hydration.ts",
|
||||
],
|
||||
bundle: true,
|
||||
minify: true,
|
||||
logLevel: "info",
|
||||
plugins: [
|
||||
solidPlugin({
|
||||
solid: {
|
||||
generate: "dom",
|
||||
hydratable: true,
|
||||
},
|
||||
})
|
||||
],
|
||||
outdir: "static",
|
||||
format: "cjs",
|
||||
});
|
@ -1,27 +0,0 @@
|
||||
const { context } = require("esbuild");
|
||||
const { solidPlugin } = require("esbuild-plugin-solid");
|
||||
|
||||
(async () => {
|
||||
const ctx = await context({
|
||||
platform: "browser",
|
||||
entryPoints: [
|
||||
"src/views/hydration.ts",
|
||||
],
|
||||
bundle: true,
|
||||
minify: false,
|
||||
logLevel: "info",
|
||||
plugins: [
|
||||
solidPlugin({
|
||||
solid: {
|
||||
generate: "dom",
|
||||
hydratable: true,
|
||||
},
|
||||
})
|
||||
],
|
||||
outdir: "static",
|
||||
format: "cjs",
|
||||
});
|
||||
|
||||
await ctx.watch();
|
||||
console.log("Watching hydration script...");
|
||||
})();
|
@ -24,3 +24,23 @@ const { glob } = require("glob");
|
||||
format: "cjs",
|
||||
});
|
||||
})();
|
||||
|
||||
build({
|
||||
platform: "browser",
|
||||
entryPoints: [
|
||||
"src/views/hydration.ts",
|
||||
],
|
||||
bundle: true,
|
||||
minify: true,
|
||||
logLevel: "info",
|
||||
plugins: [
|
||||
solidPlugin({
|
||||
solid: {
|
||||
generate: "dom",
|
||||
hydratable: true,
|
||||
},
|
||||
})
|
||||
],
|
||||
outdir: "static",
|
||||
format: "cjs",
|
||||
});
|
||||
|
69
esbuild.js
@ -4,6 +4,9 @@ const path = require("path");
|
||||
const fs = require("fs");
|
||||
const { glob } = require("glob");
|
||||
|
||||
/**
|
||||
* Compile JSX files
|
||||
*/
|
||||
(async() => {
|
||||
const files = await glob("dist/**/*.jsx");
|
||||
console.log(files);
|
||||
@ -25,53 +28,33 @@ const { glob } = require("glob");
|
||||
});
|
||||
|
||||
await ctx.watch();
|
||||
console.log("Watching...");
|
||||
console.log("Watching Solid JSX...");
|
||||
})();
|
||||
|
||||
/*
|
||||
glob("dist/** /*.jsx")
|
||||
.then((files) => {
|
||||
build({
|
||||
platform: "node",
|
||||
entryPoints: files,
|
||||
bundle: false,
|
||||
minify: false,
|
||||
logLevel: "info",
|
||||
plugins: [solidPlugin({
|
||||
/**
|
||||
* Generate hydration script
|
||||
*/
|
||||
(async () => {
|
||||
const ctx = await context({
|
||||
platform: "browser",
|
||||
entryPoints: [
|
||||
"src/views/hydration.ts",
|
||||
],
|
||||
bundle: true,
|
||||
minify: false,
|
||||
logLevel: "info",
|
||||
plugins: [
|
||||
solidPlugin({
|
||||
solid: {
|
||||
generate: "ssr",
|
||||
generate: "dom",
|
||||
hydratable: true,
|
||||
},
|
||||
})],
|
||||
outdir: "dist/src",
|
||||
format: "cjs",
|
||||
});
|
||||
})
|
||||
],
|
||||
outdir: "static",
|
||||
format: "cjs",
|
||||
});
|
||||
*/
|
||||
|
||||
/*
|
||||
build({
|
||||
platform: "node",
|
||||
entryPoints: [
|
||||
"src/main.ts",
|
||||
],
|
||||
bundle: true,
|
||||
minify: false,
|
||||
logLevel: "info",
|
||||
plugins: [solidPlugin({
|
||||
solid: {
|
||||
generate: "ssr",
|
||||
hydratable: true,
|
||||
},
|
||||
})],
|
||||
outdir: "dist",
|
||||
format: "cjs",
|
||||
external: [
|
||||
"@nestjs/*",
|
||||
"@fastify/*",
|
||||
"class-validator",
|
||||
"class-transformer",
|
||||
"cache-manager",
|
||||
],
|
||||
});
|
||||
*/
|
||||
await ctx.watch();
|
||||
console.log("Watching hydration script...");
|
||||
})();
|
||||
|
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 153 KiB After Width: | Height: | Size: 153 KiB |
Before Width: | Height: | Size: 245 KiB After Width: | Height: | Size: 245 KiB |
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
@ -17,9 +17,7 @@
|
||||
"test:cov": "jest --coverage",
|
||||
"test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand",
|
||||
"test:e2e": "jest --config ./test/jest-e2e.json",
|
||||
"ssr:watch": "node esbuild.js",
|
||||
"ssr:hydration": "node esbuild-client.js",
|
||||
"ssr": "concurrently \"node esbuild.js\" \"node esbuild-client.js\" \"tailwindcss -i static/tailwind.css -o ./static/styles.css --watch\"",
|
||||
"ssr": "concurrently \"node esbuild.js\" \"tailwindcss -i static/tailwind.css -o ./static/styles.css --watch\"",
|
||||
"tailwind": "tailwindcss -i static/tailwind.css -o ./static/styles.css --watch",
|
||||
"docx": "tsc docx/main.ts && node docx/main.js"
|
||||
},
|
||||
|
7
sql/Dockerfile
Normal file
@ -0,0 +1,7 @@
|
||||
FROM mysql:debian
|
||||
|
||||
# docker run --name eegsac -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456789 -d mysql:debian
|
||||
|
||||
# sudo docker exec -it CONTAINER bash
|
||||
# mysql -u root --password=123456789
|
||||
# cat backup.sql | sudo docker exec -i d53031d77ce5 /usr/bin/mysql -u root --password=123456789 educa7ls_plataforma
|
@ -235,10 +235,6 @@ export async function matpelCert(props: CertData): Promise<Buffer> {
|
||||
horizontal: FrameAnchorType.MARGIN,
|
||||
vertical: FrameAnchorType.MARGIN,
|
||||
},
|
||||
alignment: {
|
||||
x: HorizontalPositionAlign.CENTER,
|
||||
y: VerticalPositionAlign.TOP,
|
||||
},
|
||||
},
|
||||
children: [
|
||||
new TextRun({
|
||||
|
@ -29,7 +29,8 @@ type ImgConfig = {
|
||||
|
||||
export function getImage(data: ImgConfig): ImageRun {
|
||||
return new ImageRun({
|
||||
data: fs.readFileSync(join(__dirname, "img", data.name)),
|
||||
// Magic path, based on dist folder
|
||||
data: fs.readFileSync(join(__dirname, "..", "..", "..", "img", data.name)),
|
||||
transformation: {
|
||||
height: cm(data.height),
|
||||
width: cm(data.width),
|
||||
|
@ -1,3 +1,8 @@
|
||||
/**
|
||||
* This file generates a hidration script, which must
|
||||
* then be sent to the client.
|
||||
*/
|
||||
|
||||
import {hydrate} from "solid-js/web";
|
||||
import {Certs} from "./Certs";
|
||||
|
||||
|