Remove cookie consent popup
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { c as createComponent } from './astro-component_Y0jc7Trv.mjs';
|
||||
import { c as createComponent } from './astro-component_BaTxfI_2.mjs';
|
||||
import 'piccolore';
|
||||
import { k as createRenderInstruction, m as maybeRenderHead, f as addAttribute, r as renderTemplate, l as renderHead, h as renderComponent, n as renderSlot } from './server_CW1mBpZH.mjs';
|
||||
import { k as createRenderInstruction, m as maybeRenderHead, f as addAttribute, r as renderTemplate, l as renderHead, h as renderComponent, n as renderSlot } from './server_CWPsUuvN.mjs';
|
||||
import 'clsx';
|
||||
|
||||
async function renderScript(result, id) {
|
||||
@@ -1,8 +1,8 @@
|
||||
import 'html-escaper';
|
||||
import { Traverse } from 'neotraverse/modern';
|
||||
import * as z from 'zod/v4';
|
||||
import { i as generateCspDigest, s as spreadAttributes, u as unescapeHTML, r as renderTemplate, A as AstroError, j as UnknownContentCollectionError } from './server_CW1mBpZH.mjs';
|
||||
import { c as createComponent } from './astro-component_Y0jc7Trv.mjs';
|
||||
import { i as generateCspDigest, s as spreadAttributes, u as unescapeHTML, r as renderTemplate, A as AstroError, j as UnknownContentCollectionError } from './server_CWPsUuvN.mjs';
|
||||
import { c as createComponent } from './astro-component_BaTxfI_2.mjs';
|
||||
import 'clsx';
|
||||
import { removeBase, isRemotePath } from '@astrojs/internal-helpers/path';
|
||||
import { b as VALID_INPUT_FORMATS } from './consts_BLFvATRa.mjs';
|
||||
@@ -1,8 +1,8 @@
|
||||
import { c as createComponent } from './astro-component_Y0jc7Trv.mjs';
|
||||
import { c as createComponent } from './astro-component_BaTxfI_2.mjs';
|
||||
import 'piccolore';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead, f as addAttribute } from './server_CW1mBpZH.mjs';
|
||||
import { $ as $$Layout } from './Layout_DdK69uya.mjs';
|
||||
import { g as getCollection } from './_astro_content_Beg-Bg2V.mjs';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead, f as addAttribute } from './server_CWPsUuvN.mjs';
|
||||
import { $ as $$Layout } from './Layout_C5ObnTcG.mjs';
|
||||
import { g as getCollection } from './_astro_content_DoK7oWIE.mjs';
|
||||
|
||||
async function getStaticPaths() {
|
||||
const posts = await getCollection("blog");
|
||||
@@ -1,7 +1,7 @@
|
||||
import { c as createComponent } from './astro-component_Y0jc7Trv.mjs';
|
||||
import { c as createComponent } from './astro-component_BaTxfI_2.mjs';
|
||||
import 'piccolore';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead, u as unescapeHTML } from './server_CW1mBpZH.mjs';
|
||||
import { $ as $$Layout } from './Layout_DdK69uya.mjs';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead, u as unescapeHTML } from './server_CWPsUuvN.mjs';
|
||||
import { $ as $$Layout } from './Layout_C5ObnTcG.mjs';
|
||||
|
||||
var __freeze = Object.freeze;
|
||||
var __defProp = Object.defineProperty;
|
||||
@@ -1,7 +1,7 @@
|
||||
import { c as createComponent } from './astro-component_Y0jc7Trv.mjs';
|
||||
import { c as createComponent } from './astro-component_BaTxfI_2.mjs';
|
||||
import 'piccolore';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead, u as unescapeHTML } from './server_CW1mBpZH.mjs';
|
||||
import { $ as $$Layout } from './Layout_DdK69uya.mjs';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead, u as unescapeHTML } from './server_CWPsUuvN.mjs';
|
||||
import { $ as $$Layout } from './Layout_C5ObnTcG.mjs';
|
||||
|
||||
var __freeze = Object.freeze;
|
||||
var __defProp = Object.defineProperty;
|
||||
@@ -1,4 +1,4 @@
|
||||
import { A as AstroError, o as InvalidComponentArgs } from './server_CW1mBpZH.mjs';
|
||||
import { A as AstroError, o as InvalidComponentArgs } from './server_CWPsUuvN.mjs';
|
||||
|
||||
function validateArgs(args) {
|
||||
if (args.length !== 3) return false;
|
||||
@@ -1,7 +1,7 @@
|
||||
import { c as createComponent } from './astro-component_Y0jc7Trv.mjs';
|
||||
import { c as createComponent } from './astro-component_BaTxfI_2.mjs';
|
||||
import 'piccolore';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead } from './server_CW1mBpZH.mjs';
|
||||
import { $ as $$Layout, r as renderScript } from './Layout_DdK69uya.mjs';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead } from './server_CWPsUuvN.mjs';
|
||||
import { $ as $$Layout, r as renderScript } from './Layout_C5ObnTcG.mjs';
|
||||
|
||||
const $$ConsentLogs = createComponent(($$result, $$props, $$slots) => {
|
||||
return renderTemplate`${renderComponent($$result, "Layout", $$Layout, { "title": "Consent Logs", "description": "Cookie consent logs - Admin only", "data-astro-cid-5yvbipfl": true }, { "default": ($$result2) => renderTemplate` ${maybeRenderHead()}<section class="page-header" data-astro-cid-5yvbipfl> <div class="container" data-astro-cid-5yvbipfl> <h1 data-astro-cid-5yvbipfl>Consent Logs</h1> <p data-astro-cid-5yvbipfl>Cookie consent records</p> </div> </section> <section class="content" data-astro-cid-5yvbipfl> <div class="container" data-astro-cid-5yvbipfl> <p data-astro-cid-5yvbipfl>This is the admin page for viewing cookie consent logs.</p> <p data-astro-cid-5yvbipfl>Logs are stored locally in the browser's localStorage.</p> <div id="consent-logs" data-astro-cid-5yvbipfl> <p data-astro-cid-5yvbipfl>Loading consent logs...</p> </div> <button id="clear-logs" class="btn-secondary" data-astro-cid-5yvbipfl>Clear Logs</button> </div> </section> ` })} ${renderScript($$result, "/Users/kunthawatgreethong/Gitea/moreminimore-new/src/pages/admin/consent-logs.astro?astro&type=script&index=0&lang.ts")}`;
|
||||
@@ -1,7 +1,7 @@
|
||||
import { c as createComponent } from './astro-component_Y0jc7Trv.mjs';
|
||||
import { c as createComponent } from './astro-component_BaTxfI_2.mjs';
|
||||
import 'piccolore';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead } from './server_CW1mBpZH.mjs';
|
||||
import { $ as $$Layout } from './Layout_DdK69uya.mjs';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead } from './server_CWPsUuvN.mjs';
|
||||
import { $ as $$Layout } from './Layout_C5ObnTcG.mjs';
|
||||
|
||||
const $$ContactUs = createComponent(($$result, $$props, $$slots) => {
|
||||
return renderTemplate`${renderComponent($$result, "Layout", $$Layout, { "title": "ติดต่อเรา", "description": "ติดต่อทีมงาน MoreminiMore สำหรับปรึกษาฟรี", "data-astro-cid-5c24fmmt": true }, { "default": ($$result2) => renderTemplate` ${maybeRenderHead()}<section class="page-header" data-astro-cid-5c24fmmt> <div class="container" data-astro-cid-5c24fmmt> <h1 data-astro-cid-5c24fmmt>ติดต่อเรา</h1> <p data-astro-cid-5c24fmmt>พร้อมให้บริการ ปรึกษาฟรี!</p> </div> </section> <section class="content" data-astro-cid-5c24fmmt> <div class="container contact-grid" data-astro-cid-5c24fmmt> <div class="contact-info" data-astro-cid-5c24fmmt> <h2 data-astro-cid-5c24fmmt>ข้อมูลการติดต่อ</h2> <div class="info-item" data-astro-cid-5c24fmmt> <strong data-astro-cid-5c24fmmt>โทร:</strong> <span data-astro-cid-5c24fmmt>080-995-5945</span> </div> <div class="info-item" data-astro-cid-5c24fmmt> <strong data-astro-cid-5c24fmmt>อีเมล:</strong> <span data-astro-cid-5c24fmmt>contact@moreminimore.com</span> </div> <div class="info-item" data-astro-cid-5c24fmmt> <strong data-astro-cid-5c24fmmt>ที่อยู่:</strong> <span data-astro-cid-5c24fmmt>53 หมู่ 1 ต.บ้านแพ้ว อ.บ้านแพ้ว สมุทรสาคร 74120</span> </div> </div> <div class="contact-form" data-astro-cid-5c24fmmt> <h2 data-astro-cid-5c24fmmt>ส่งข้อความ</h2> <form data-astro-cid-5c24fmmt> <div class="form-group" data-astro-cid-5c24fmmt> <label for="name" data-astro-cid-5c24fmmt>ชื่อ</label> <input type="text" id="name" name="name" required data-astro-cid-5c24fmmt> </div> <div class="form-group" data-astro-cid-5c24fmmt> <label for="email" data-astro-cid-5c24fmmt>อีเมล</label> <input type="email" id="email" name="email" required data-astro-cid-5c24fmmt> </div> <div class="form-group" data-astro-cid-5c24fmmt> <label for="phone" data-astro-cid-5c24fmmt>เบอร์โทร</label> <input type="tel" id="phone" name="phone" data-astro-cid-5c24fmmt> </div> <div class="form-group" data-astro-cid-5c24fmmt> <label for="message" data-astro-cid-5c24fmmt>ข้อความ</label> <textarea id="message" name="message" rows="5" required data-astro-cid-5c24fmmt></textarea> </div> <button type="submit" class="btn-primary" data-astro-cid-5c24fmmt>ส่งข้อความ</button> </form> </div> </div> </section> ` })}`;
|
||||
@@ -1,7 +1,7 @@
|
||||
import { c as createComponent } from './astro-component_Y0jc7Trv.mjs';
|
||||
import { c as createComponent } from './astro-component_BaTxfI_2.mjs';
|
||||
import 'piccolore';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead } from './server_CW1mBpZH.mjs';
|
||||
import { $ as $$Layout } from './Layout_DdK69uya.mjs';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead } from './server_CWPsUuvN.mjs';
|
||||
import { $ as $$Layout } from './Layout_C5ObnTcG.mjs';
|
||||
|
||||
const $$Faq = createComponent(($$result, $$props, $$slots) => {
|
||||
return renderTemplate`${renderComponent($$result, "Layout", $$Layout, { "title": "คำถามที่พบบ่อย", "description": "คำตอบสำหรับคำถามที่พบบ่อยเกี่ยวกับบริการของ MoreminiMore", "data-astro-cid-6kmwghhu": true }, { "default": ($$result2) => renderTemplate` ${maybeRenderHead()}<section class="page-header" data-astro-cid-6kmwghhu> <div class="container" data-astro-cid-6kmwghhu> <h1 data-astro-cid-6kmwghhu>คำถามที่พบบ่อย</h1> </div> </section> <section class="content" data-astro-cid-6kmwghhu> <div class="container" data-astro-cid-6kmwghhu> <details data-astro-cid-6kmwghhu> <summary data-astro-cid-6kmwghhu>ทำไมต้องมีเว็บไซต์?</summary> <p data-astro-cid-6kmwghhu>เว็บไซต์คือหน้าบ้านของธุรกิจในยุคดิจิทัล ลูกค้าจำนวนมากค้นหาข้อ<EFBFBD><EFBFBD>ูลออนไลน์ก่อนตัดสินใจซื้อ</p> </details> <details data-astro-cid-6kmwghhu> <summary data-astro-cid-6kmwghhu>ระบบอัตโนมัติทางการตลาดคืออะไร?</summary> <p data-astro-cid-6kmwghhu>คือระบบที่ช่วยทำงานทางการตลาดโดยอัตโนมัติ เช่น ส่งอีเมล ตอบ LINE ดูแล Social Media</p> </details> <details data-astro-cid-6kmwghhu> <summary data-astro-cid-6kmwghhu>AI ช่วยธุรกิจได้อย่างไร?</summary> <p data-astro-cid-6kmwghhu>AI ช่วยตอบลูกค้า วิเคราะห์ข้อมูล สร้างเนื้อหา และทำงานซ้ำๆ แทนคน</p> </details> </div> </section> ` })}`;
|
||||
@@ -1,7 +1,7 @@
|
||||
import { c as createComponent } from './astro-component_Y0jc7Trv.mjs';
|
||||
import { c as createComponent } from './astro-component_BaTxfI_2.mjs';
|
||||
import 'piccolore';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead, u as unescapeHTML } from './server_CW1mBpZH.mjs';
|
||||
import { $ as $$Layout } from './Layout_DdK69uya.mjs';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead, u as unescapeHTML } from './server_CWPsUuvN.mjs';
|
||||
import { $ as $$Layout } from './Layout_C5ObnTcG.mjs';
|
||||
|
||||
var __freeze = Object.freeze;
|
||||
var __defProp = Object.defineProperty;
|
||||
@@ -1,8 +1,8 @@
|
||||
import { c as createComponent } from './astro-component_Y0jc7Trv.mjs';
|
||||
import { c as createComponent } from './astro-component_BaTxfI_2.mjs';
|
||||
import 'piccolore';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead, f as addAttribute } from './server_CW1mBpZH.mjs';
|
||||
import { $ as $$Layout } from './Layout_DdK69uya.mjs';
|
||||
import { g as getCollection } from './_astro_content_Beg-Bg2V.mjs';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead, f as addAttribute } from './server_CWPsUuvN.mjs';
|
||||
import { $ as $$Layout } from './Layout_C5ObnTcG.mjs';
|
||||
import { g as getCollection } from './_astro_content_DoK7oWIE.mjs';
|
||||
|
||||
const $$Index = createComponent(async ($$result, $$props, $$slots) => {
|
||||
const posts = await getCollection("blog");
|
||||
@@ -1,7 +1,7 @@
|
||||
import { c as createComponent } from './astro-component_Y0jc7Trv.mjs';
|
||||
import { c as createComponent } from './astro-component_BaTxfI_2.mjs';
|
||||
import 'piccolore';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead, u as unescapeHTML } from './server_CW1mBpZH.mjs';
|
||||
import { $ as $$Layout } from './Layout_DdK69uya.mjs';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead, u as unescapeHTML } from './server_CWPsUuvN.mjs';
|
||||
import { $ as $$Layout } from './Layout_C5ObnTcG.mjs';
|
||||
|
||||
var __freeze = Object.freeze;
|
||||
var __defProp = Object.defineProperty;
|
||||
@@ -1,8 +1,8 @@
|
||||
import { joinPaths, isRemotePath, removeQueryString, isParentDirectory } from '@astrojs/internal-helpers/path';
|
||||
import { isRemoteAllowed } from '@astrojs/internal-helpers/remote';
|
||||
import { A as AstroError, N as NoImageMetadata, F as FailedToFetchRemoteImageDimensions, R as RemoteImageNotAllowed, E as ExpectedImage, L as LocalImageUsedWrongly, M as MissingImageDimension, U as UnsupportedImageFormat, I as IncompatibleDescriptorOptions, a as UnsupportedImageConversion, b as InvalidImageService, c as ExpectedImageOptions, d as ExpectedNotESMImage, e as ImageMissingAlt, m as maybeRenderHead, f as addAttribute, s as spreadAttributes, r as renderTemplate, g as FontFamilyNotFound, u as unescapeHTML } from './server_CW1mBpZH.mjs';
|
||||
import { A as AstroError, N as NoImageMetadata, F as FailedToFetchRemoteImageDimensions, R as RemoteImageNotAllowed, E as ExpectedImage, L as LocalImageUsedWrongly, M as MissingImageDimension, U as UnsupportedImageFormat, I as IncompatibleDescriptorOptions, a as UnsupportedImageConversion, b as InvalidImageService, c as ExpectedImageOptions, d as ExpectedNotESMImage, e as ImageMissingAlt, m as maybeRenderHead, f as addAttribute, s as spreadAttributes, r as renderTemplate, g as FontFamilyNotFound, u as unescapeHTML } from './server_CWPsUuvN.mjs';
|
||||
import { D as DEFAULT_OUTPUT_FORMAT, V as VALID_SUPPORTED_FORMATS, a as DEFAULT_HASH_PROPS } from './consts_BLFvATRa.mjs';
|
||||
import { c as createComponent } from './astro-component_Y0jc7Trv.mjs';
|
||||
import { c as createComponent } from './astro-component_BaTxfI_2.mjs';
|
||||
import 'clsx';
|
||||
import * as mime from 'mrmime';
|
||||
import 'piccolore';
|
||||
@@ -1441,7 +1441,7 @@ async function getConfiguredImageService() {
|
||||
if (!globalThis?.astroAsset?.imageService) {
|
||||
const { default: service } = await import(
|
||||
// @ts-expect-error
|
||||
'./sharp_EalPyCjR.mjs'
|
||||
'./sharp_DbSshwO9.mjs'
|
||||
).catch((e) => {
|
||||
const error = new AstroError(InvalidImageService);
|
||||
error.cause = e;
|
||||
22
dist/server/chunks/portfolio_BfApnBuw.mjs
vendored
22
dist/server/chunks/portfolio_BfApnBuw.mjs
vendored
@@ -1,22 +0,0 @@
|
||||
import { c as createComponent } from './astro-component_Y0jc7Trv.mjs';
|
||||
import 'piccolore';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead } from './server_CW1mBpZH.mjs';
|
||||
import { $ as $$Layout } from './Layout_DdK69uya.mjs';
|
||||
|
||||
const $$Portfolio = createComponent(($$result, $$props, $$slots) => {
|
||||
return renderTemplate`${renderComponent($$result, "Layout", $$Layout, { "title": "ผลงาน", "description": "ตัวอย่างผลงานการพัฒนาเว็บไซต์และระบบของ MoreminiMore", "data-astro-cid-hcjuqwdu": true }, { "default": ($$result2) => renderTemplate` ${maybeRenderHead()}<section class="page-header" data-astro-cid-hcjuqwdu> <div class="container" data-astro-cid-hcjuqwdu> <h1 data-astro-cid-hcjuqwdu>ผลงานของเรา</h1> <p data-astro-cid-hcjuqwdu>ตัวอย่างผลงานที่ผ่านมา</p> </div> </section> <section class="content" data-astro-cid-hcjuqwdu> <div class="container" data-astro-cid-hcjuqwdu> <p data-astro-cid-hcjuqwdu>ผลงานกำลังจะมาเร็วๆ นี้</p> </div> </section> ` })}`;
|
||||
}, "/Users/kunthawatgreethong/Gitea/moreminimore-new/src/pages/portfolio.astro", void 0);
|
||||
|
||||
const $$file = "/Users/kunthawatgreethong/Gitea/moreminimore-new/src/pages/portfolio.astro";
|
||||
const $$url = "/portfolio";
|
||||
|
||||
const _page = /*#__PURE__*/Object.freeze(/*#__PURE__*/Object.defineProperty({
|
||||
__proto__: null,
|
||||
default: $$Portfolio,
|
||||
file: $$file,
|
||||
url: $$url
|
||||
}, Symbol.toStringTag, { value: 'Module' }));
|
||||
|
||||
const page = () => _page;
|
||||
|
||||
export { page };
|
||||
116
dist/server/chunks/portfolio_C2GFYLDK.mjs
vendored
Normal file
116
dist/server/chunks/portfolio_C2GFYLDK.mjs
vendored
Normal file
@@ -0,0 +1,116 @@
|
||||
import { c as createComponent } from './astro-component_BaTxfI_2.mjs';
|
||||
import 'piccolore';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead, f as addAttribute } from './server_CWPsUuvN.mjs';
|
||||
import { $ as $$Layout, r as renderScript } from './Layout_C5ObnTcG.mjs';
|
||||
|
||||
const $$Portfolio = createComponent(($$result, $$props, $$slots) => {
|
||||
const portfolioItems = [
|
||||
{
|
||||
name: "Lungfinler",
|
||||
url: "https://lungfinler.com",
|
||||
category: "webdev",
|
||||
thumbnail: "/images/portfolio/lungfinler.png",
|
||||
description: "Digital Agency - บริการด้านการสร้างแบรนด์ กราฟิกดีไซน์ และถ่ายภาพสินค้าคุณภาพสูง",
|
||||
services: ["Website", "Branding", "Graphic Design"]
|
||||
},
|
||||
{
|
||||
name: "Jet Industries",
|
||||
url: "https://jetindustries.co.th",
|
||||
category: "webdev",
|
||||
thumbnail: "/images/portfolio/jetindustries.png",
|
||||
description: "ผู้ผลิตพลาสติกฉีดขึ้นรูปอย่างแม่นยำ (Precision Plastic Injection Molding) มีประสบการณ์กว่า 40 ปี",
|
||||
services: ["Website", "Industrial"]
|
||||
},
|
||||
{
|
||||
name: "สำนักงานกฎหมาย ตถาตา",
|
||||
url: "https://lawyernoom.com",
|
||||
category: "webdev",
|
||||
thumbnail: "/images/portfolio/lawyernoom.png",
|
||||
description: "สำนักงานกฎหมายโดย ทนายความ คมสัน ศรีวนิชย์ - บริการด้านคดีความ คดีแพ่ง คดีอาญา",
|
||||
services: ["Website", "Legal"]
|
||||
},
|
||||
{
|
||||
name: "Underdog Marketing",
|
||||
url: "https://underdog.run",
|
||||
category: "webdev",
|
||||
thumbnail: "/images/portfolio/underdog.png",
|
||||
description: "บล็อกการตลาดและการขายสไตล์ ลุยไม่ยั้ง โดย บุ้ง ดีดติ่งหู",
|
||||
services: ["Website", "Content Marketing"]
|
||||
},
|
||||
{
|
||||
name: "Baofuling Shop",
|
||||
url: "https://baofulingshop.com",
|
||||
category: "ecommerce",
|
||||
thumbnail: "/images/portfolio/baofuling.png",
|
||||
description: "ร้านค้าออนไลน์ครีมบัวหิมะและผลิตภัณฑ์ความงามจีน",
|
||||
services: ["E-commerce", "Beauty"]
|
||||
},
|
||||
{
|
||||
name: "เทรนเนอร์ซันนี่",
|
||||
url: "https://trainersunny.com",
|
||||
category: "webdev",
|
||||
thumbnail: "/images/portfolio/trainersunny.png",
|
||||
description: "ผู้เชี่ยวชาญด้านการพัฒนาบุคลากรและ Soft Skill",
|
||||
services: ["Website", "Training"]
|
||||
},
|
||||
{
|
||||
name: "เลือดจระเข้วานิไทย",
|
||||
url: "https://เลือดจระเข้วานิไทย.com",
|
||||
category: "ecommerce",
|
||||
thumbnail: "/images/portfolio/luadjob.png",
|
||||
description: "ตัวแทนจำหน่ายเลือดจระเข้วานิไทยอย่างเป็นทางการ",
|
||||
services: ["E-commerce", "Health"]
|
||||
},
|
||||
{
|
||||
name: "ทวนทอง 99",
|
||||
url: "https://tuanthong99.com",
|
||||
category: "ecommerce",
|
||||
thumbnail: "/images/portfolio/tuanthong.png",
|
||||
description: "ร้านค้าออนไลน์สมุนไพรไทยคุณภาพสูง",
|
||||
services: ["E-commerce", "Thai Herbal"]
|
||||
},
|
||||
{
|
||||
name: "Odoo Portal",
|
||||
url: "https://odooportal.com",
|
||||
category: "marketing",
|
||||
thumbnail: "/images/portfolio/odooportal.png",
|
||||
description: "ตัวแทนจำหน่าย Odoo อย่างเป็นทางการในประเทศไทย",
|
||||
services: ["Odoo ERP", "System Implementation"]
|
||||
}
|
||||
];
|
||||
const categories = [
|
||||
{ id: "all", name: "ทั้งหมด" },
|
||||
{ id: "webdev", name: "พัฒนาเว็บไซต์" },
|
||||
{ id: "ecommerce", name: "อีคอมเมิร์ซ" },
|
||||
{ id: "marketing", name: "ที่ปรึกษาการตลาด" }
|
||||
];
|
||||
return renderTemplate`${renderComponent($$result, "Layout", $$Layout, { "title": "ผลงานของเรา | MoreminiMore - รับทำเว็บไซต์ SEO AI Chatbot", "data-astro-cid-hcjuqwdu": true }, { "default": ($$result2) => renderTemplate` ${maybeRenderHead()}<section class="relative py-32 overflow-hidden bg-black" data-astro-cid-hcjuqwdu> <!-- Background with geometric pattern --> <div class="absolute inset-0" data-astro-cid-hcjuqwdu> <div class="absolute inset-0 bg-gradient-to-br from-gray-900 via-black to-gray-900" data-astro-cid-hcjuqwdu></div> <!-- Decorative circles --> <div class="absolute top-20 left-10 w-64 h-64 border border-white/5 rounded-full" data-astro-cid-hcjuqwdu></div> <div class="absolute bottom-20 right-10 w-96 h-96 border border-primary/10 rounded-full" data-astro-cid-hcjuqwdu></div> <div class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[600px] h-[600px] border border-white/5 rounded-full" data-astro-cid-hcjuqwdu></div> </div> <div class="container mx-auto px-4 relative z-10" data-astro-cid-hcjuqwdu> <div class="text-center" data-astro-cid-hcjuqwdu> <h1 class="text-6xl md:text-7xl lg:text-8xl font-bold text-white mb-6 tracking-tight" data-astro-cid-hcjuqwdu>
|
||||
ผลงาน
|
||||
</h1> <p class="text-xl md:text-2xl text-gray-400 max-w-2xl mx-auto" data-astro-cid-hcjuqwdu>
|
||||
รวมผลงานพัฒนาเว็บไซต์และโปรเจกต์ที่เราภาคภูมิใจ
|
||||
</p> </div> </div> </section> <section class="py-8 bg-black border-b border-gray-800 sticky top-0 z-50" data-astro-cid-hcjuqwdu> <div class="container mx-auto px-4" data-astro-cid-hcjuqwdu> <div class="flex flex-wrap justify-center gap-3" id="category-filters" data-astro-cid-hcjuqwdu> ${categories.map((cat) => renderTemplate`<button class="filter-btn px-6 py-2.5 rounded-full font-medium transition-all duration-300 text-sm"${addAttribute(cat.id, "data-category")} data-astro-cid-hcjuqwdu> ${cat.name} </button>`)} </div> </div> </section> <section class="py-16 bg-black" data-astro-cid-hcjuqwdu> <div class="container mx-auto px-4" data-astro-cid-hcjuqwdu> <div class="columns-1 md:columns-2 lg:columns-3 gap-6 space-y-6" id="portfolio-grid" data-astro-cid-hcjuqwdu> ${portfolioItems.map((item, index) => renderTemplate`<article class="portfolio-card break-inside-avoid group relative rounded-2xl overflow-hidden bg-gray-900"${addAttribute(item.category, "data-category")}${addAttribute(`animation-delay: ${index * 0.05}s`, "style")} data-astro-cid-hcjuqwdu> <!-- Image --> <div class="relative" data-astro-cid-hcjuqwdu> <img${addAttribute(item.thumbnail, "src")}${addAttribute(item.name, "alt")} class="w-full h-auto object-cover" loading="lazy" data-astro-cid-hcjuqwdu> <!-- Gradient Overlay --> <div class="absolute inset-0 bg-gradient-to-t from-black via-black/40 to-transparent opacity-60 group-hover:opacity-90 transition-opacity duration-500" data-astro-cid-hcjuqwdu></div> <!-- Hover Content --> <div class="absolute inset-0 flex flex-col justify-end p-6 opacity-0 group-hover:opacity-100 transition-all duration-500 translate-y-4 group-hover:translate-y-0" data-astro-cid-hcjuqwdu> <span class="inline-block bg-primary text-black text-xs font-bold px-3 py-1 rounded-full mb-3 self-start" data-astro-cid-hcjuqwdu> ${item.category === "webdev" ? "เว็บไซต์" : item.category === "ecommerce" ? "อีคอมเมิร์ซ" : "ที่ปรึกษา"} </span> <a${addAttribute(item.url, "href")} target="_blank" rel="noopener noreferrer" class="bg-white text-black px-5 py-2.5 rounded-full font-semibold text-sm self-start hover:bg-primary transition-colors inline-flex items-center gap-2" data-astro-cid-hcjuqwdu>
|
||||
เยี่ยมชมเว็บไซต์
|
||||
<svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-hcjuqwdu><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14" data-astro-cid-hcjuqwdu></path></svg> </a> </div> </div> <!-- Content (visible on mobile, hidden on hover) --> <div class="p-5 group-hover:opacity-0 transition-opacity duration-300" data-astro-cid-hcjuqwdu> <h3 class="text-xl font-bold text-white mb-2" data-astro-cid-hcjuqwdu>${item.name}</h3> <p class="text-gray-400 text-sm mb-3 line-clamp-2" data-astro-cid-hcjuqwdu>${item.description}</p> <div class="flex flex-wrap gap-2" data-astro-cid-hcjuqwdu> ${item.services.slice(0, 3).map((service) => renderTemplate`<span class="bg-gray-800 text-gray-300 px-2 py-1 rounded text-xs" data-astro-cid-hcjuqwdu> ${service} </span>`)} </div> </div> </article>`)} </div> <!-- Empty State --> <div id="empty-state" class="hidden text-center py-20" data-astro-cid-hcjuqwdu> <svg class="w-20 h-20 mx-auto mb-6 text-gray-700" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-hcjuqwdu> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" data-astro-cid-hcjuqwdu></path> </svg> <h3 class="text-2xl font-bold text-white mb-2" data-astro-cid-hcjuqwdu>ไม่พบผลงาน</h3> <p class="text-gray-500" data-astro-cid-hcjuqwdu>ลองเลือกหมวดหมู่อื่นๆ ดูนะครับ</p> </div> </div> </section> <section class="py-20 bg-gray-900" data-astro-cid-hcjuqwdu> <div class="container mx-auto px-4" data-astro-cid-hcjuqwdu> <div class="grid grid-cols-2 md:grid-cols-4 gap-8 text-center" data-astro-cid-hcjuqwdu> <div data-astro-cid-hcjuqwdu> <div class="text-5xl font-bold text-primary mb-2" data-astro-cid-hcjuqwdu>50+</div> <div class="text-gray-400" data-astro-cid-hcjuqwdu>โปรเจกต์</div> </div> <div data-astro-cid-hcjuqwdu> <div class="text-5xl font-bold text-primary mb-2" data-astro-cid-hcjuqwdu>40+</div> <div class="text-gray-400" data-astro-cid-hcjuqwdu>ลูกค้า</div> </div> <div data-astro-cid-hcjuqwdu> <div class="text-5xl font-bold text-primary mb-2" data-astro-cid-hcjuqwdu>5+</div> <div class="text-gray-400" data-astro-cid-hcjuqwdu>ปีประสบการณ์</div> </div> <div data-astro-cid-hcjuqwdu> <div class="text-5xl font-bold text-primary mb-2" data-astro-cid-hcjuqwdu>100%</div> <div class="text-gray-400" data-astro-cid-hcjuqwdu>ความพึงพอใจ</div> </div> </div> </div> </section> <section class="py-20 bg-primary" data-astro-cid-hcjuqwdu> <div class="container mx-auto px-4" data-astro-cid-hcjuqwdu> <div class="max-w-3xl mx-auto text-center" data-astro-cid-hcjuqwdu> <h2 class="text-3xl md:text-4xl font-bold mb-6 text-black" data-astro-cid-hcjuqwdu>
|
||||
อยากได้เว็บไซต์แบบนี้บ้าง?
|
||||
</h2> <p class="text-lg text-gray-800 mb-8" data-astro-cid-hcjuqwdu>
|
||||
ปรึกษาฟรี! เราพร้อมช่วยวิเคราะห์และออกแบบเว็บไซต์ที่เหมาะกับธุรกิจของคุณ
|
||||
</p> <div class="flex flex-col sm:flex-row gap-4 justify-center" data-astro-cid-hcjuqwdu> <a href="/contact-us" class="bg-black text-primary px-8 py-4 rounded-full font-bold text-lg hover:bg-gray-900 transition-all duration-300 hover:scale-105 inline-flex items-center justify-center" data-astro-cid-hcjuqwdu>
|
||||
ปรึกษาฟรี
|
||||
</a> <a href="tel:0809955945" class="bg-white text-black px-8 py-4 rounded-full font-bold text-lg hover:bg-gray-100 transition-all duration-300 hover:scale-105 inline-flex items-center justify-center" data-astro-cid-hcjuqwdu>
|
||||
080-995-5945
|
||||
</a> </div> </div> </div> </section> ${renderScript($$result2, "/Users/kunthawatgreethong/Gitea/moreminimore-new/src/pages/portfolio.astro?astro&type=script&index=0&lang.ts")} ` })}`;
|
||||
}, "/Users/kunthawatgreethong/Gitea/moreminimore-new/src/pages/portfolio.astro", void 0);
|
||||
|
||||
const $$file = "/Users/kunthawatgreethong/Gitea/moreminimore-new/src/pages/portfolio.astro";
|
||||
const $$url = "/portfolio";
|
||||
|
||||
const _page = /*#__PURE__*/Object.freeze(/*#__PURE__*/Object.defineProperty({
|
||||
__proto__: null,
|
||||
default: $$Portfolio,
|
||||
file: $$file,
|
||||
url: $$url
|
||||
}, Symbol.toStringTag, { value: 'Module' }));
|
||||
|
||||
const page = () => _page;
|
||||
|
||||
export { page };
|
||||
@@ -1,7 +1,7 @@
|
||||
import { c as createComponent } from './astro-component_Y0jc7Trv.mjs';
|
||||
import { c as createComponent } from './astro-component_BaTxfI_2.mjs';
|
||||
import 'piccolore';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead } from './server_CW1mBpZH.mjs';
|
||||
import { $ as $$Layout } from './Layout_DdK69uya.mjs';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead } from './server_CWPsUuvN.mjs';
|
||||
import { $ as $$Layout } from './Layout_C5ObnTcG.mjs';
|
||||
|
||||
const $$PrivacyPolicy = createComponent(($$result, $$props, $$slots) => {
|
||||
return renderTemplate`${renderComponent($$result, "Layout", $$Layout, { "title": "นโยบายความเป็นส่วนตัว", "description": "นโยบายความเป็นส่วนตัว - บริษัท มอร์มินิมอร์ จำกัด", "data-astro-cid-3llnt6j6": true }, { "default": ($$result2) => renderTemplate` ${maybeRenderHead()}<section class="page-header" data-astro-cid-3llnt6j6> <div class="container" data-astro-cid-3llnt6j6> <h1 data-astro-cid-3llnt6j6>นโยบายความเป็นส่วนตัว</h1> </div> </section> <section class="content" data-astro-cid-3llnt6j6> <div class="container" data-astro-cid-3llnt6j6> <h2 data-astro-cid-3llnt6j6>นโยบายความเป็นส่วนตัว (Privacy Policy)</h2> <p data-astro-cid-3llnt6j6>บริษัท มอร์มินิมอร์ จำกัด ตระหนักถึงความสำคัญของข้อมูลส่วนบุคคล จึงได้จัดทำนโยบายความเป็นส่วนตัวฉบับนี้ขึ้นเพื่อแจ้งให้ท่านทราบเกี่ยวกับการเก็บรวบรวม ใช้ และเปิดเผยข้อมูลส่วนบุคคลของท่าน</p> <h3 data-astro-cid-3llnt6j6>1. ข้อมูลที่เก็บรวบรวม</h3> <ul data-astro-cid-3llnt6j6> <li data-astro-cid-3llnt6j6>ข้อมูลที่ท่านให้เรา เช่น ชื่อ อีเมล เบอร์โทร</li> <li data-astro-cid-3llnt6j6>ข้อมูลการใช้งานเว็บไซต์</li> <li data-astro-cid-3llnt6j6>ข้อมูลจากคุกกี้</li> </ul> <h3 data-astro-cid-3llnt6j6>2. วัตถุประสงค์ในการใช้ข้อมูล</h3> <ul data-astro-cid-3llnt6j6> <li data-astro-cid-3llnt6j6>เพื่อให้บริการแก่ท่าน</li> <li data-astro-cid-3llnt6j6>เพื่อติดต่อสื่อสารกับท่าน</li> <li data-astro-cid-3llnt6j6>เพื่อปรับปรุงบริการ</li> </ul> <h3 data-astro-cid-3llnt6j6>3. การคุ้มครองข้อมูล</h3> <p data-astro-cid-3llnt6j6>เราจะเก็บรักษาข้อมูลส่วนบุคคลของท่านอย่างปลอดภัยและเป็นความลับ</p> <h3 data-astro-cid-3llnt6j6>4. ติดต่อเรา</h3> <p data-astro-cid-3llnt6j6>หากท่านมีคำถามเกี่ยวกับนโยบายความเป็นส่วนตัวนี้ กรุณาติดต่อเราที่:</p> <ul data-astro-cid-3llnt6j6> <li data-astro-cid-3llnt6j6>โทร: 080-995-5945</li> <li data-astro-cid-3llnt6j6>อีเมล: contact@moreminimore.com</li> </ul> <p data-astro-cid-3llnt6j6><em data-astro-cid-3llnt6j6>อัปเดตล่าสุด: ${(/* @__PURE__ */ new Date()).toLocaleDateString("th-TH")}</em></p> </div> </section> ` })}`;
|
||||
File diff suppressed because one or more lines are too long
@@ -1,5 +1,5 @@
|
||||
import { A as AstroError, p as MissingSharp } from './server_CW1mBpZH.mjs';
|
||||
import { b as baseService, p as parseQuality } from './node_CXM37Qne.mjs';
|
||||
import { A as AstroError, p as MissingSharp } from './server_CWPsUuvN.mjs';
|
||||
import { b as baseService, p as parseQuality } from './node_DRadDSiJ.mjs';
|
||||
|
||||
let sharp;
|
||||
const qualityTable = {
|
||||
@@ -1,7 +1,7 @@
|
||||
import { c as createComponent } from './astro-component_Y0jc7Trv.mjs';
|
||||
import { c as createComponent } from './astro-component_BaTxfI_2.mjs';
|
||||
import 'piccolore';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead, u as unescapeHTML } from './server_CW1mBpZH.mjs';
|
||||
import { $ as $$Layout } from './Layout_DdK69uya.mjs';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead, u as unescapeHTML } from './server_CWPsUuvN.mjs';
|
||||
import { $ as $$Layout } from './Layout_C5ObnTcG.mjs';
|
||||
|
||||
var __freeze = Object.freeze;
|
||||
var __defProp = Object.defineProperty;
|
||||
@@ -1,7 +1,7 @@
|
||||
import { c as createComponent } from './astro-component_Y0jc7Trv.mjs';
|
||||
import { c as createComponent } from './astro-component_BaTxfI_2.mjs';
|
||||
import 'piccolore';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead } from './server_CW1mBpZH.mjs';
|
||||
import { $ as $$Layout } from './Layout_DdK69uya.mjs';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead } from './server_CWPsUuvN.mjs';
|
||||
import { $ as $$Layout } from './Layout_C5ObnTcG.mjs';
|
||||
|
||||
const $$TermsAndConditions = createComponent(($$result, $$props, $$slots) => {
|
||||
return renderTemplate`${renderComponent($$result, "Layout", $$Layout, { "title": "ข้อกำหนดการใช้งาน", "description": "ข้อกำหนดการใช้งานเว็บไซต์ - บริษัท มอร์มินิมอร์ จำกัด", "data-astro-cid-uh6gtrza": true }, { "default": ($$result2) => renderTemplate` ${maybeRenderHead()}<section class="page-header" data-astro-cid-uh6gtrza> <div class="container" data-astro-cid-uh6gtrza> <h1 data-astro-cid-uh6gtrza>ข้อกำหนดการใช้งาน</h1> </div> </section> <section class="content" data-astro-cid-uh6gtrza> <div class="container" data-astro-cid-uh6gtrza> <h2 data-astro-cid-uh6gtrza>ข้อกำหนดและเงื่อนไขการใช้งาน</h2> <p data-astro-cid-uh6gtrza>การเข้าใช้งานเว็บไซต์นี้ ถือว่าท่านยอมรับข้อกำหนดและเงื่อนไขต่อไปนี้</p> <h3 data-astro-cid-uh6gtrza>1. การยอมรับเงื่อนไข</h3> <p data-astro-cid-uh6gtrza>ท่านตกลงที่จะใช้งานเว็บไซต์ตามข้อกำหนดและเงื่อนไขที่ระบุไว้</p> <h3 data-astro-cid-uh6gtrza>2. ลิขสิทธิ์</h3> <p data-astro-cid-uh6gtrza>เนื้อหาทั้งหมดบนเว็บไซต์นี้เป็นลิขสิทธิ์ของบริษัท มอร์มินิมอร์ จำกัด</p> <h3 data-astro-cid-uh6gtrza>3. การห้ามใช้งาน</h3> <p data-astro-cid-uh6gtrza>ท่านไม่สามารถ:</p> <ul data-astro-cid-uh6gtrza> <li data-astro-cid-uh6gtrza>คัดลอกหรือเผยแพร่เนื้อหาโดยไม่ได้รับอนุญาต</li> <li data-astro-cid-uh6gtrza>ใช้งานเว็บไซต์ในทางที่ผิดกฎหมาย</li> <li data-astro-cid-uh6gtrza>รบกวนการทำงานของเว็บไซต์</li> </ul> <h3 data-astro-cid-uh6gtrza>4. ข้อจำกัดความรับผิด</h3> <p data-astro-cid-uh6gtrza>เราไม่รับผิดชอบต่อความเสียหายใดๆ ที่เกิดจากการใช้งานเว็บไซต์นี้</p> <h3 data-astro-cid-uh6gtrza>5. ติดต่อเรา</h3> <p data-astro-cid-uh6gtrza>หากท่านมีคำถามเกี่ยวกับข้อกำหนดนี้ กรุณาติดต่อเราที่ contact@moreminimore.com</p> <p data-astro-cid-uh6gtrza><em data-astro-cid-uh6gtrza>อัปเดตล่าสุด: ${(/* @__PURE__ */ new Date()).toLocaleDateString("th-TH")}</em></p> </div> </section> ` })}`;
|
||||
@@ -1,7 +1,7 @@
|
||||
import { c as createComponent } from './astro-component_Y0jc7Trv.mjs';
|
||||
import { c as createComponent } from './astro-component_BaTxfI_2.mjs';
|
||||
import 'piccolore';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead } from './server_CW1mBpZH.mjs';
|
||||
import { $ as $$Layout } from './Layout_DdK69uya.mjs';
|
||||
import { h as renderComponent, r as renderTemplate, m as maybeRenderHead } from './server_CWPsUuvN.mjs';
|
||||
import { $ as $$Layout } from './Layout_C5ObnTcG.mjs';
|
||||
|
||||
const $$WebDevelopment = createComponent(($$result, $$props, $$slots) => {
|
||||
return renderTemplate`${renderComponent($$result, "Layout", $$Layout, { "title": "บริการพัฒนาเว็บไซต์", "description": "บริการพัฒนาเว็บไซต์สวยงามและทันสมัยสำหรับธุรกิจ SMEs", "data-astro-cid-5jmbf5qv": true }, { "default": ($$result2) => renderTemplate` ${maybeRenderHead()}<section class="page-header" data-astro-cid-5jmbf5qv> <div class="container" data-astro-cid-5jmbf5qv> <h1 data-astro-cid-5jmbf5qv>บริการพัฒนาเว็บไซต์</h1> <p data-astro-cid-5jmbf5qv>เราพัฒนาเว็บไซต์ที่ตอบโจทย์ธุรกิจของคุณ</p> </div> </section> <section class="content" data-astro-cid-5jmbf5qv> <div class="container" data-astro-cid-5jmbf5qv> <h2 data-astro-cid-5jmbf5qv>ทำไมต้องมีเว็บไซต์?</h2> <ul data-astro-cid-5jmbf5qv> <li data-astro-cid-5jmbf5qv>เป็นหน้าบ้านดิจิทัลของธุรกิจ</li> <li data-astro-cid-5jmbf5qv>สร้างความน่าเชื่อถือ</li> <li data-astro-cid-5jmbf5qv>เข้าถึงลูกค้าได้ตลอด 24 ชั่วโมง</li> <li data-astro-cid-5jmbf5qv>เพิ่มโอกาสในการขาย</li> </ul> <h2 data-astro-cid-5jmbf5qv>รูปแบบเว็บไซต์</h2> <ul data-astro-cid-5jmbf5qv> <li data-astro-cid-5jmbf5qv>เว็บไซต์บริษัท/องค์กร</li> <li data-astro-cid-5jmbf5qv>เว็บไซต์ร้านค้าออนไลน์</li> <li data-astro-cid-5jmbf5qv>Landing Page</li> <li data-astro-cid-5jmbf5qv>ระบบหลังร้าน</li> </ul> <a href="/contact-us" class="btn-primary" data-astro-cid-5jmbf5qv>สอบถามราคา</a> </div> </section> ` })}`;
|
||||
Reference in New Issue
Block a user