Part 6: Images - duke larssen products
10
.gitignore
vendored
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
node_modules/
|
||||||
|
dist/
|
||||||
|
.astro/
|
||||||
|
.env
|
||||||
|
.env.local
|
||||||
|
.env.*.local
|
||||||
|
*.log
|
||||||
|
.DS_Store
|
||||||
|
*.swp
|
||||||
|
*.swo
|
||||||
29
astro.config.mjs
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
import { defineConfig } from 'astro/config'
|
||||||
|
import tailwindcss from '@tailwindcss/vite'
|
||||||
|
import { fileURLToPath } from 'url'
|
||||||
|
import path from 'path'
|
||||||
|
|
||||||
|
const __dirname = path.dirname(fileURLToPath(import.meta.url))
|
||||||
|
|
||||||
|
export default defineConfig({
|
||||||
|
site: 'https://dealplustech.com',
|
||||||
|
vite: {
|
||||||
|
plugins: [tailwindcss()],
|
||||||
|
resolve: {
|
||||||
|
alias: {
|
||||||
|
'@': path.resolve(__dirname, './src'),
|
||||||
|
'@components': path.resolve(__dirname, './src/components'),
|
||||||
|
'@layouts': path.resolve(__dirname, './src/layouts'),
|
||||||
|
'@styles': path.resolve(__dirname, './src/styles'),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
output: 'static',
|
||||||
|
build: {
|
||||||
|
assets: '_assets',
|
||||||
|
},
|
||||||
|
server: {
|
||||||
|
host: '0.0.0.0',
|
||||||
|
port: 3100,
|
||||||
|
},
|
||||||
|
})
|
||||||
1
extensions
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
/Users/kunthawatgreethong/.pi/agent/extensions
|
||||||
6386
package-lock.json
generated
Normal file
24
package.json
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"name": "dealplustech-emdash",
|
||||||
|
"type": "module",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "Deal Plus Tech - ระบบน้ำคุณภาพสูง ราคาโรงงาน",
|
||||||
|
"scripts": {
|
||||||
|
"dev": "astro dev",
|
||||||
|
"build": "astro build",
|
||||||
|
"preview": "astro preview",
|
||||||
|
"astro": "astro"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@astrojs/check": "^0.9.4",
|
||||||
|
"@tailwindcss/typography": "^0.5.15",
|
||||||
|
"@tailwindcss/vite": "^4.0.0",
|
||||||
|
"astro": "^6.1.7",
|
||||||
|
"marked": "^18.0.3",
|
||||||
|
"tailwindcss": "^4.0.0",
|
||||||
|
"typescript": "^5.6.3"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=20.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
public/images/dealplustechlineqr.png
Normal file
|
After Width: | Height: | Size: 617 B |
BIN
public/images/dukelarrsen/dukelarrsen-02-03.jpg
Normal file
|
After Width: | Height: | Size: 41 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-04.jpg
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-05.jpg
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-06.jpg
Normal file
|
After Width: | Height: | Size: 53 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-07.jpg
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-08.jpg
Normal file
|
After Width: | Height: | Size: 190 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-09.jpg
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-10.jpg
Normal file
|
After Width: | Height: | Size: 128 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-11.jpg
Normal file
|
After Width: | Height: | Size: 122 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-12.jpg
Normal file
|
After Width: | Height: | Size: 131 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-13.jpg
Normal file
|
After Width: | Height: | Size: 101 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-14.jpg
Normal file
|
After Width: | Height: | Size: 88 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-15.jpg
Normal file
|
After Width: | Height: | Size: 74 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-16.jpg
Normal file
|
After Width: | Height: | Size: 88 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-17.jpg
Normal file
|
After Width: | Height: | Size: 97 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-18.jpg
Normal file
|
After Width: | Height: | Size: 144 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-19.jpg
Normal file
|
After Width: | Height: | Size: 151 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-20.jpg
Normal file
|
After Width: | Height: | Size: 147 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-21.jpg
Normal file
|
After Width: | Height: | Size: 95 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-22.jpg
Normal file
|
After Width: | Height: | Size: 147 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-23.jpg
Normal file
|
After Width: | Height: | Size: 148 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-24.jpg
Normal file
|
After Width: | Height: | Size: 146 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-26.jpg
Normal file
|
After Width: | Height: | Size: 64 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-27.jpg
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-28.jpg
Normal file
|
After Width: | Height: | Size: 80 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-29.jpg
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-30.jpg
Normal file
|
After Width: | Height: | Size: 176 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-31.jpg
Normal file
|
After Width: | Height: | Size: 117 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-32.jpg
Normal file
|
After Width: | Height: | Size: 119 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-33.jpg
Normal file
|
After Width: | Height: | Size: 187 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-34.jpg
Normal file
|
After Width: | Height: | Size: 88 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-35.jpg
Normal file
|
After Width: | Height: | Size: 156 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-36.jpg
Normal file
|
After Width: | Height: | Size: 49 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-37.jpg
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-38.jpg
Normal file
|
After Width: | Height: | Size: 79 KiB |
BIN
public/images/dukelarrsen/dukelarrsen-43.jpg
Normal file
|
After Width: | Height: | Size: 162 KiB |
BIN
public/images/grilles/air-grille-content.jpg
Normal file
|
After Width: | Height: | Size: 140 KiB |
BIN
public/images/grilles/eye-ball.jpg
Normal file
|
After Width: | Height: | Size: 54 KiB |
BIN
public/images/grilles/fresh-air-hing-type.jpg
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
public/images/grilles/fresh-air1-content-1.jpg
Normal file
|
After Width: | Height: | Size: 100 KiB |
BIN
public/images/grilles/fresh-air1-content-2.jpg
Normal file
|
After Width: | Height: | Size: 100 KiB |
BIN
public/images/grilles/grilles-plastic-content.jpg
Normal file
|
After Width: | Height: | Size: 136 KiB |
BIN
public/images/grilles/hi-flo-jet-diffuser.jpg
Normal file
|
After Width: | Height: | Size: 62 KiB |
BIN
public/images/grilles/linear-bar.jpg
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
public/images/grilles/linear-slot-content.jpg
Normal file
|
After Width: | Height: | Size: 45 KiB |
BIN
public/images/grilles/louver-2.jpg
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
public/images/grilles/louver-4.jpg
Normal file
|
After Width: | Height: | Size: 47 KiB |
BIN
public/images/grilles/perforate.jpg
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
public/images/grilles/rectangular.jpg
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
public/images/grilles/return-air-hing-type.jpg
Normal file
|
After Width: | Height: | Size: 63 KiB |
BIN
public/images/grilles/return-air.jpg
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
public/images/grilles/round-ceiling.jpg
Normal file
|
After Width: | Height: | Size: 59 KiB |
BIN
public/images/grilles/square-ceiling.jpg
Normal file
|
After Width: | Height: | Size: 58 KiB |
BIN
public/images/grilles/supply-air-content.jpg
Normal file
|
After Width: | Height: | Size: 107 KiB |
BIN
public/images/groove-coupling/G1.png
Normal file
|
After Width: | Height: | Size: 146 KiB |
BIN
public/images/groove-coupling/G10.png
Normal file
|
After Width: | Height: | Size: 67 KiB |
BIN
public/images/groove-coupling/G11.png
Normal file
|
After Width: | Height: | Size: 62 KiB |
BIN
public/images/groove-coupling/G12.png
Normal file
|
After Width: | Height: | Size: 83 KiB |
BIN
public/images/groove-coupling/G13.png
Normal file
|
After Width: | Height: | Size: 102 KiB |
BIN
public/images/groove-coupling/G2.png
Normal file
|
After Width: | Height: | Size: 96 KiB |
BIN
public/images/groove-coupling/G3.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
public/images/groove-coupling/G4.png
Normal file
|
After Width: | Height: | Size: 182 KiB |
BIN
public/images/groove-coupling/G5.png
Normal file
|
After Width: | Height: | Size: 83 KiB |
BIN
public/images/groove-coupling/G6.png
Normal file
|
After Width: | Height: | Size: 68 KiB |
BIN
public/images/groove-coupling/G7.png
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
public/images/groove-coupling/G8.png
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
public/images/groove-coupling/G9.png
Normal file
|
After Width: | Height: | Size: 69 KiB |
BIN
public/images/groove-coupling/Grooved01.jpg
Normal file
|
After Width: | Height: | Size: 62 KiB |
BIN
public/images/groove-coupling/Grooved02.jpg
Normal file
|
After Width: | Height: | Size: 378 KiB |
BIN
public/images/line-icon.png
Normal file
|
After Width: | Height: | Size: 44 KiB |
2
public/images/line-qr.svg
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
public/images/logo/dealplustech-logo.png
Normal file
|
After Width: | Height: | Size: 44 KiB |
BIN
public/images/logo/valve_logo.jpg
Normal file
|
After Width: | Height: | Size: 53 KiB |
BIN
public/images/mech/mech-001.jpg
Normal file
|
After Width: | Height: | Size: 107 KiB |
BIN
public/images/mech/mech-002.jpg
Normal file
|
After Width: | Height: | Size: 107 KiB |
BIN
public/images/mech/mech-003.jpg
Normal file
|
After Width: | Height: | Size: 183 KiB |
BIN
public/images/mech/mech-004.jpg
Normal file
|
After Width: | Height: | Size: 201 KiB |
BIN
public/images/mech/mech-005.jpg
Normal file
|
After Width: | Height: | Size: 175 KiB |
BIN
public/images/mech/mech-006.jpg
Normal file
|
After Width: | Height: | Size: 219 KiB |
BIN
public/images/mech/mech-007.jpg
Normal file
|
After Width: | Height: | Size: 209 KiB |
BIN
public/images/mech/mech-008.jpg
Normal file
|
After Width: | Height: | Size: 228 KiB |
BIN
public/images/mech/mech-009.jpg
Normal file
|
After Width: | Height: | Size: 167 KiB |
BIN
public/images/mech/mech-010.jpg
Normal file
|
After Width: | Height: | Size: 217 KiB |
BIN
public/images/mech/mech-011.jpg
Normal file
|
After Width: | Height: | Size: 221 KiB |
BIN
public/images/mech/mech-012.jpg
Normal file
|
After Width: | Height: | Size: 169 KiB |
BIN
public/images/mech/mech-013.jpg
Normal file
|
After Width: | Height: | Size: 184 KiB |
BIN
public/images/mech/mech-014.jpg
Normal file
|
After Width: | Height: | Size: 168 KiB |
BIN
public/images/mech/mech-015.jpg
Normal file
|
After Width: | Height: | Size: 176 KiB |
BIN
public/images/mech/mech-016.jpg
Normal file
|
After Width: | Height: | Size: 204 KiB |
BIN
public/images/mech/mech-017.jpg
Normal file
|
After Width: | Height: | Size: 198 KiB |
BIN
public/images/mech/mech-018.jpg
Normal file
|
After Width: | Height: | Size: 178 KiB |
12
tsconfig.json
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"extends": "astro/tsconfigs/strict",
|
||||||
|
"compilerOptions": {
|
||||||
|
"baseUrl": ".",
|
||||||
|
"paths": {
|
||||||
|
"@/*": ["./src/*"],
|
||||||
|
"@components/*": ["./src/components/*"],
|
||||||
|
"@layouts/*": ["./src/layouts/*"],
|
||||||
|
"@styles/*": ["./src/styles/*"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||