[{"data":1,"prerenderedAt":937},["ShallowReactive",2],{"navigation_docs_hu":3,"-hu-mail-mjml":442,"-hu-mail-mjml-surround":932},[4,45,60,81,112,129,146,173,197,213,242,280,357,373,385,404,430],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":44},"Kezdő lépések","i-lucide-rocket","\u002Fhu\u002Fgetting-started","hu\u002F1.getting-started",[10,15,20,24,29,34,39],{"title":11,"path":12,"stem":13,"icon":14},"Bevezetés","\u002Fhu\u002Fgetting-started\u002Fintroduction","hu\u002F1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Laravelből érkezőknek","\u002Fhu\u002Fgetting-started\u002Fcoming-from-laravel","hu\u002F1.getting-started\u002F2.coming-from-laravel","i-lucide-arrow-right-left",{"title":21,"path":22,"stem":23,"icon":19},"Symfonyból érkezőknek","\u002Fhu\u002Fgetting-started\u002Fcoming-from-symfony","hu\u002F1.getting-started\u002F3.coming-from-symfony",{"title":25,"path":26,"stem":27,"icon":28},"Telepítés","\u002Fhu\u002Fgetting-started\u002Finstallation","hu\u002F1.getting-started\u002F4.installation","i-lucide-download",{"title":30,"path":31,"stem":32,"icon":33},"Az első modulod","\u002Fhu\u002Fgetting-started\u002Ffirst-module","hu\u002F1.getting-started\u002F5.first-module","i-lucide-package-plus",{"title":35,"path":36,"stem":37,"icon":38},"Projektstruktúra","\u002Fhu\u002Fgetting-started\u002Fproject-structure","hu\u002F1.getting-started\u002F6.project-structure","i-lucide-folder-tree",{"title":40,"path":41,"stem":42,"icon":43},"A shop mintaalkalmazás","\u002Fhu\u002Fgetting-started\u002Fsample-app","hu\u002F1.getting-started\u002F7.sample-app","i-lucide-shopping-cart",false,{"title":46,"icon":47,"path":48,"stem":49,"children":50,"page":44},"queue","i-lucide-layers","\u002Fhu\u002Fqueue","hu\u002F10.queue",[51,56],{"title":52,"path":53,"stem":54,"icon":55},"Áttekintés","\u002Fhu\u002Fqueue\u002Foverview","hu\u002F10.queue\u002F1.overview","i-lucide-list-ordered",{"title":57,"path":58,"stem":59,"icon":47},"Taskok","\u002Fhu\u002Fqueue\u002Ftasks","hu\u002F10.queue\u002F2.tasks",{"title":61,"icon":62,"path":63,"stem":64,"children":65,"page":44},"events","i-lucide-workflow","\u002Fhu\u002Fevents","hu\u002F11.events",[66,71,76],{"title":67,"path":68,"stem":69,"icon":70},"Események","\u002Fhu\u002Fevents\u002Foverview","hu\u002F11.events\u002F1.overview","i-lucide-radio",{"title":72,"path":73,"stem":74,"icon":75},"Outbox","\u002Fhu\u002Fevents\u002Foutbox","hu\u002F11.events\u002F2.outbox","i-lucide-inbox",{"title":77,"path":78,"stem":79,"icon":80},"Ütemezés","\u002Fhu\u002Fevents\u002Fscheduler","hu\u002F11.events\u002F3.scheduler","i-lucide-calendar-clock",{"title":82,"icon":83,"path":84,"stem":85,"children":86,"page":44},"auth","i-lucide-shield-check","\u002Fhu\u002Fauth","hu\u002F12.auth",[87,92,97,102,107],{"title":88,"path":89,"stem":90,"icon":91},"Autentikáció","\u002Fhu\u002Fauth\u002Foverview","hu\u002F12.auth\u002F1.overview","i-lucide-key-round",{"title":93,"path":94,"stem":95,"icon":96},"RBAC","\u002Fhu\u002Fauth\u002Frbac","hu\u002F12.auth\u002F2.rbac","i-lucide-users",{"title":98,"path":99,"stem":100,"icon":101},"Policy-k","\u002Fhu\u002Fauth\u002Fpolicy","hu\u002F12.auth\u002F3.policy","i-lucide-gavel",{"title":103,"path":104,"stem":105,"icon":106},"Az auth önálló használata","\u002Fhu\u002Fauth\u002Fstandalone","hu\u002F12.auth\u002F4.standalone","i-lucide-plug",{"title":108,"path":109,"stem":110,"icon":111},"Social login goth-tal, önállóan","\u002Fhu\u002Fauth\u002Fsocial-standalone","hu\u002F12.auth\u002F5.social-standalone","i-lucide-log-in",{"title":113,"icon":114,"path":115,"stem":116,"children":117,"page":44},"mail","i-lucide-mail","\u002Fhu\u002Fmail","hu\u002F13.mail",[118,121,125],{"title":52,"path":119,"stem":120,"icon":114},"\u002Fhu\u002Fmail\u002Foverview","hu\u002F13.mail\u002F1.overview",{"title":122,"path":123,"stem":124,"icon":114},"SMTP","\u002Fhu\u002Fmail\u002Fsmtp","hu\u002F13.mail\u002F2.smtp",{"title":126,"path":127,"stem":128,"icon":114},"MJML","\u002Fhu\u002Fmail\u002Fmjml","hu\u002F13.mail\u002F3.mjml",{"title":130,"icon":131,"path":132,"stem":133,"children":134,"page":44},"notify","i-lucide-bell","\u002Fhu\u002Fnotify","hu\u002F14.notify",[135,138,142],{"title":52,"path":136,"stem":137,"icon":131},"\u002Fhu\u002Fnotify\u002Foverview","hu\u002F14.notify\u002F1.overview",{"title":139,"path":140,"stem":141,"icon":131},"Database csatorna","\u002Fhu\u002Fnotify\u002Fdatabase","hu\u002F14.notify\u002F2.database",{"title":143,"path":144,"stem":145,"icon":131},"Broadcast csatorna","\u002Fhu\u002Fnotify\u002Fbroadcast","hu\u002F14.notify\u002F3.broadcast",{"title":147,"icon":148,"path":149,"stem":150,"children":151,"page":44},"storage","i-lucide-hard-drive","\u002Fhu\u002Fstorage","hu\u002F15.storage",[152,155,159,163,168],{"title":52,"path":153,"stem":154,"icon":148},"\u002Fhu\u002Fstorage\u002Foverview","hu\u002F15.storage\u002F1.overview",{"title":156,"path":157,"stem":158},"Disk API","\u002Fhu\u002Fstorage\u002Fdisk-api","hu\u002F15.storage\u002F2.disk-api",{"title":160,"path":161,"stem":162,"icon":148},"Memória és helyi lemez","\u002Fhu\u002Fstorage\u002Flocal","hu\u002F15.storage\u002F3.local",{"title":164,"path":165,"stem":166,"icon":167},"S3","\u002Fhu\u002Fstorage\u002Fs3","hu\u002F15.storage\u002F4.s3","i-lucide-cloud",{"title":169,"path":170,"stem":171,"icon":172},"Tesztelés","\u002Fhu\u002Fstorage\u002Ftesting","hu\u002F15.storage\u002F5.testing","i-lucide-flask-conical",{"title":174,"icon":175,"path":176,"stem":177,"children":178,"page":44},"telemetry","i-lucide-activity","\u002Fhu\u002Ftelemetry","hu\u002F16.telemetry",[179,182,187,192],{"title":52,"path":180,"stem":181,"icon":175},"\u002Fhu\u002Ftelemetry\u002Foverview","hu\u002F16.telemetry\u002F1.overview",{"title":183,"path":184,"stem":185,"icon":186},"Logolás","\u002Fhu\u002Ftelemetry\u002Flogging","hu\u002F16.telemetry\u002F2.logging","i-lucide-scroll-text",{"title":188,"path":189,"stem":190,"icon":191},"OpenTelemetry","\u002Fhu\u002Ftelemetry\u002Fopentelemetry","hu\u002F16.telemetry\u002F3.opentelemetry","i-lucide-radar",{"title":193,"path":194,"stem":195,"icon":196},"Sentry","\u002Fhu\u002Ftelemetry\u002Fsentry","hu\u002F16.telemetry\u002F4.sentry","i-lucide-bug",{"title":198,"icon":199,"path":200,"stem":201,"children":202,"page":44},"Referencia","i-lucide-book-open","\u002Fhu\u002Freference","hu\u002F17.reference",[203,208],{"title":204,"path":205,"stem":206,"icon":207},"Konfiguráció","\u002Fhu\u002Freference\u002Fconfiguration","hu\u002F17.reference\u002F1.configuration","i-lucide-settings",{"title":209,"path":210,"stem":211,"icon":212},"Külső függőségek","\u002Fhu\u002Freference\u002Fdependencies","hu\u002F17.reference\u002F2.dependencies","i-lucide-package",{"title":214,"icon":215,"path":216,"stem":217,"children":218,"page":44},"Koncepciók","i-lucide-lightbulb","\u002Fhu\u002Fconcepts","hu\u002F2.concepts",[219,223,228,232,237],{"title":220,"path":221,"stem":222,"icon":47},"Architektúra","\u002Fhu\u002Fconcepts\u002Farchitecture","hu\u002F2.concepts\u002F1.architecture",{"title":224,"path":225,"stem":226,"icon":227},"Hibamodell","\u002Fhu\u002Fconcepts\u002Ferror-model","hu\u002F2.concepts\u002F2.error-model","i-lucide-shield-alert",{"title":204,"path":229,"stem":230,"icon":231},"\u002Fhu\u002Fconcepts\u002Fconfiguration","hu\u002F2.concepts\u002F3.configuration","i-lucide-settings-2",{"title":233,"path":234,"stem":235,"icon":236},"Codegen pipeline","\u002Fhu\u002Fconcepts\u002Fcodegen-pipeline","hu\u002F2.concepts\u002F4.codegen-pipeline","i-lucide-file-json",{"title":238,"path":239,"stem":240,"icon":241},"Design patternek","\u002Fhu\u002Fconcepts\u002Fdesign-patterns","hu\u002F2.concepts\u002F5.design-patterns","i-lucide-puzzle",{"title":243,"icon":244,"path":245,"stem":246,"children":247,"page":44},"A kit","i-lucide-box","\u002Fhu\u002Fkit","hu\u002F3.kit",[248,252,257,262,267,271,276],{"title":249,"path":250,"stem":251,"icon":244},"A kit áttekintése","\u002Fhu\u002Fkit\u002Foverview","hu\u002F3.kit\u002F1.overview",{"title":253,"path":254,"stem":255,"icon":256},"Alkalmazás-életciklus","\u002Fhu\u002Fkit\u002Fapp","hu\u002F3.kit\u002F2.app","i-lucide-power",{"title":258,"path":259,"stem":260,"icon":261},"Szerver","\u002Fhu\u002Fkit\u002Fserver","hu\u002F3.kit\u002F3.server","i-lucide-server",{"title":263,"path":264,"stem":265,"icon":266},"Worker","\u002Fhu\u002Fkit\u002Fworker","hu\u002F3.kit\u002F4.worker","i-lucide-cog",{"title":268,"path":269,"stem":270,"icon":70},"Realtime","\u002Fhu\u002Fkit\u002Frealtime","hu\u002F3.kit\u002F5.realtime",{"title":272,"path":273,"stem":274,"icon":275},"Migrációk","\u002Fhu\u002Fkit\u002Fmigrations","hu\u002F3.kit\u002F6.migrations","i-lucide-file-stack",{"title":277,"path":278,"stem":279,"icon":111},"Social login","\u002Fhu\u002Fkit\u002Fsocial-login","hu\u002F3.kit\u002F7.social-login",{"title":281,"icon":282,"path":283,"stem":284,"children":285,"page":44},"CLI referencia","i-lucide-terminal","\u002Fhu\u002Fcli","hu\u002F4.cli",[286,289,294,299,304,309,314,319,324,329,334,338,343,348,352],{"title":52,"path":287,"stem":288,"icon":282},"\u002Fhu\u002Fcli\u002Foverview","hu\u002F4.cli\u002F1.overview",{"title":290,"path":291,"stem":292,"icon":293},"add db","\u002Fhu\u002Fcli\u002Fadd-db","hu\u002F4.cli\u002F10.add-db","i-lucide-database-zap",{"title":295,"path":296,"stem":297,"icon":298},"add compose \u002F add docker","\u002Fhu\u002Fcli\u002Fadd-compose","hu\u002F4.cli\u002F11.add-compose","i-lucide-container",{"title":300,"path":301,"stem":302,"icon":303},"add mail","\u002Fhu\u002Fcli\u002Fadd-mail","hu\u002F4.cli\u002F12.add-mail","i-lucide-mail-plus",{"title":305,"path":306,"stem":307,"icon":308},"add notification","\u002Fhu\u002Fcli\u002Fadd-notification","hu\u002F4.cli\u002F13.add-notification","i-lucide-bell-plus",{"title":310,"path":311,"stem":312,"icon":313},"add realtime","\u002Fhu\u002Fcli\u002Fadd-realtime","hu\u002F4.cli\u002F14.add-realtime","i-lucide-radio-tower",{"title":315,"path":316,"stem":317,"icon":318},"add seeder","\u002Fhu\u002Fcli\u002Fadd-seeder","hu\u002F4.cli\u002F15.add-seeder","i-lucide-sprout",{"title":320,"path":321,"stem":322,"icon":323},"new project","\u002Fhu\u002Fcli\u002Fnew-project","hu\u002F4.cli\u002F2.new-project","i-lucide-folder-plus",{"title":325,"path":326,"stem":327,"icon":328},"new module","\u002Fhu\u002Fcli\u002Fnew-module","hu\u002F4.cli\u002F3.new-module","i-lucide-blocks",{"title":330,"path":331,"stem":332,"icon":333},"add surface","\u002Fhu\u002Fcli\u002Fadd-surface","hu\u002F4.cli\u002F4.add-surface","i-lucide-layers-2",{"title":335,"path":336,"stem":337,"icon":244},"add core","\u002Fhu\u002Fcli\u002Fadd-core","hu\u002F4.cli\u002F5.add-core",{"title":339,"path":340,"stem":341,"icon":342},"add handler","\u002Fhu\u002Fcli\u002Fadd-handler","hu\u002F4.cli\u002F6.add-handler","i-lucide-webhook",{"title":344,"path":345,"stem":346,"icon":347},"new migration","\u002Fhu\u002Fcli\u002Fnew-migration","hu\u002F4.cli\u002F7.new-migration","i-lucide-file-plus",{"title":349,"path":350,"stem":351,"icon":266},"worker generátorok","\u002Fhu\u002Fcli\u002Fworker-generators","hu\u002F4.cli\u002F8.worker-generators",{"title":353,"path":354,"stem":355,"icon":356},"upgrade templates","\u002Fhu\u002Fcli\u002Fupgrade-templates","hu\u002F4.cli\u002F9.upgrade-templates","i-lucide-refresh-cw",{"title":358,"icon":227,"path":359,"stem":360,"children":361,"page":44},"errs","\u002Fhu\u002Ferrs","hu\u002F5.errs",[362,365,369],{"title":52,"path":363,"stem":364,"icon":227},"\u002Fhu\u002Ferrs\u002Foverview","hu\u002F5.errs\u002F1.overview",{"title":366,"path":367,"stem":368},"API","\u002Fhu\u002Ferrs\u002Fapi","hu\u002F5.errs\u002F2.api",{"title":370,"path":371,"stem":372,"icon":227},"Integráció","\u002Fhu\u002Ferrs\u002Fintegration","hu\u002F5.errs\u002F3.integration",{"title":374,"icon":231,"path":375,"stem":376,"children":377,"page":44},"envconf","\u002Fhu\u002Fenvconf","hu\u002F6.envconf",[378,381],{"title":52,"path":379,"stem":380,"icon":231},"\u002Fhu\u002Fenvconf\u002Foverview","hu\u002F6.envconf\u002F1.overview",{"title":382,"path":383,"stem":384},"Receptek","\u002Fhu\u002Fenvconf\u002Frecipes","hu\u002F6.envconf\u002F2.recipes",{"title":386,"icon":387,"path":388,"stem":389,"children":390,"page":44},"httperr","i-lucide-globe","\u002Fhu\u002Fhttperr","hu\u002F7.httperr",[391,394,399],{"title":52,"path":392,"stem":393,"icon":387},"\u002Fhu\u002Fhttperr\u002Foverview","hu\u002F7.httperr\u002F1.overview",{"title":395,"path":396,"stem":397,"icon":398},"Hibaválaszok","\u002Fhu\u002Fhttperr\u002Ferror-responses","hu\u002F7.httperr\u002F2.error-responses","i-lucide-octagon-alert",{"title":400,"path":401,"stem":402,"icon":403},"Validáció","\u002Fhu\u002Fhttperr\u002Fvalidation","hu\u002F7.httperr\u002F3.validation","i-lucide-badge-check",{"title":405,"icon":406,"path":407,"stem":408,"children":409,"page":44},"dbx","i-lucide-database","\u002Fhu\u002Fdbx","hu\u002F8.dbx",[410,413,417,421,426],{"title":52,"path":411,"stem":412,"icon":406},"\u002Fhu\u002Fdbx\u002Foverview","hu\u002F8.dbx\u002F1.overview",{"title":414,"path":415,"stem":416,"icon":106},"pgx","\u002Fhu\u002Fdbx\u002Fpg","hu\u002F8.dbx\u002F2.pg",{"title":418,"path":419,"stem":420,"icon":47},"bun","\u002Fhu\u002Fdbx\u002Fbunx","hu\u002F8.dbx\u002F3.bunx",{"title":422,"path":423,"stem":424,"icon":425},"Tranzakciók","\u002Fhu\u002Fdbx\u002Ftransactions","hu\u002F8.dbx\u002F4.transactions","i-lucide-git-merge",{"title":427,"path":428,"stem":429,"icon":318},"Seederek","\u002Fhu\u002Fdbx\u002Fseed","hu\u002F8.dbx\u002F5.seed",{"title":431,"icon":55,"path":432,"stem":433,"children":434,"page":44},"paginate","\u002Fhu\u002Fpaginate","hu\u002F9.paginate",[435,438],{"title":52,"path":436,"stem":437,"icon":55},"\u002Fhu\u002Fpaginate\u002Foverview","hu\u002F9.paginate\u002F1.overview",{"title":439,"path":440,"stem":441,"icon":19},"Cursor-lapozás","\u002Fhu\u002Fpaginate\u002Fcursor","hu\u002F9.paginate\u002F2.cursor",{"id":443,"title":126,"body":444,"description":925,"extension":926,"links":927,"meta":928,"navigation":929,"path":127,"seo":930,"stem":128,"__hash__":931},"docs_hu\u002Fhu\u002F13.mail\u002F3.mjml.md",{"type":445,"value":446,"toc":917},"minimark",[447,456,485,524,529,641,676,680,686,754,811,815,837,841,867,871,889,893,913],[448,449,450,451,455],"p",{},"Ez az alcsomag akkor kell, ha a levél törzsét MJML-ből akarod fordítani, nem sima HTML-ből vagy ",[452,453,454],"code",{},"html\u002Ftemplate","-ből.",[457,458,463],"pre",{"className":459,"code":460,"language":461,"meta":462,"style":462},"language-go shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import \"github.com\u002Fgp-system\u002Fmail\u002Fmjml\"\n","go","",[452,464,465],{"__ignoreMap":462},[466,467,470,474,478,482],"span",{"class":468,"line":469},"line",1,[466,471,473],{"class":472},"s7zQu","import",[466,475,477],{"class":476},"sMK4o"," \"",[466,479,481],{"class":480},"sBMFI","github.com\u002Fgp-system\u002Fmail\u002Fmjml",[466,483,484],{"class":476},"\"\n",[448,486,487,488,491,492,498,499,505,506,509,510,513,514,519,520,523],{},"A ",[452,489,490],{},"mail\u002Fmjml"," ",[493,494,126],"a",{"href":495,"rel":496},"https:\u002F\u002Fmjml.io\u002F",[497],"nofollow"," jelölést fordít responsive, email-kliens-barát HTML-lé, és maga is ",[493,500,502],{"href":501},"\u002Fhu\u002Fmail\u002Foverview#lev%C3%A9lt%C3%B6rzs-t%C3%ADpusok",[452,503,504],{},"mail.Body",": pontosan úgy illeszkedik a ",[452,507,508],{},"Message.WithBody","-ba, mint egy sima plain text vagy HTML törzs. A forrás előbb ",[511,512,454],"strong",{},"-ként renderelődik (a behelyettesített adat escape-elve), majd MJML-ből fordul. Tisztán Go-ban fut (",[493,515,518],{"href":516,"rel":517},"https:\u002F\u002Fgithub.com\u002FBoostport\u002Fmjml-go",[497],"Boostport\u002Fmjml-go",", wazero WASM runtime). ",[511,521,522],{},"Nem kell Node.js"," se buildhez, se futáshoz.",[525,526,528],"h2",{"id":527},"template-és-string","Template és String",[457,530,532],{"className":459,"code":531,"language":461,"meta":462,"style":462},"body := mjml.Template(tmpls, \"templates\u002Forder_confirmation.mjml.tmpl\", data).\n    WithTextTemplate(\"templates\u002Forder_confirmation.txt.tmpl\")\n\n\u002F\u002F vagy inline forrásból:\nbody := mjml.String(`\u003Cmjml>\u003Cmj-body>...\u003C\u002Fmj-body>\u003C\u002Fmjml>`, data)\n",[452,533,534,579,597,604,611],{"__ignoreMap":462},[466,535,536,540,543,546,549,553,556,559,562,564,568,571,573,576],{"class":468,"line":469},[466,537,539],{"class":538},"sTEyZ","body ",[466,541,542],{"class":476},":=",[466,544,545],{"class":538}," mjml",[466,547,548],{"class":476},".",[466,550,552],{"class":551},"s2Zo4","Template",[466,554,555],{"class":476},"(",[466,557,558],{"class":538},"tmpls",[466,560,561],{"class":476},",",[466,563,477],{"class":476},[466,565,567],{"class":566},"sfazB","templates\u002Forder_confirmation.mjml.tmpl",[466,569,570],{"class":476},"\"",[466,572,561],{"class":476},[466,574,575],{"class":538}," data",[466,577,578],{"class":476},").\n",[466,580,582,585,587,589,592,594],{"class":468,"line":581},2,[466,583,584],{"class":551},"    WithTextTemplate",[466,586,555],{"class":476},[466,588,570],{"class":476},[466,590,591],{"class":566},"templates\u002Forder_confirmation.txt.tmpl",[466,593,570],{"class":476},[466,595,596],{"class":476},")\n",[466,598,600],{"class":468,"line":599},3,[466,601,603],{"emptyLinePlaceholder":602},true,"\n",[466,605,607],{"class":468,"line":606},4,[466,608,610],{"class":609},"sHwdD","\u002F\u002F vagy inline forrásból:\n",[466,612,614,616,618,620,622,625,627,630,633,635,637,639],{"class":468,"line":613},5,[466,615,539],{"class":538},[466,617,542],{"class":476},[466,619,545],{"class":538},[466,621,548],{"class":476},[466,623,624],{"class":551},"String",[466,626,555],{"class":476},[466,628,629],{"class":476},"`",[466,631,632],{"class":566},"\u003Cmjml>\u003Cmj-body>...\u003C\u002Fmj-body>\u003C\u002Fmjml>",[466,634,629],{"class":476},[466,636,561],{"class":476},[466,638,575],{"class":538},[466,640,596],{"class":476},[448,642,643,644,647,648,651,652,655,656,659,660,663,664,667,668,671,672,675],{},"Az ",[452,645,646],{},"mjml.Template"," egy ",[452,649,650],{},"fs.FS","-ből olvas (jellemzően egy ",[452,653,654],{},"\u002F\u002Fgo:embed"," könyvtárból), ugyanazzal a szignatúrával, mint a ",[452,657,658],{},"mail.Template","; az ",[452,661,662],{},"mjml.String"," egy inline forrás-stringet fordít. Mindkettő bővíthető ",[452,665,666],{},"WithFuncs(template.FuncMap)","-pel parse előtt, a ",[452,669,670],{},"WithTextTemplate"," pedig a text-alternatívát csatolja (nincs automatikus text-generálás, lásd a ",[493,673,674],{"href":501},"Levéltörzs-típusok"," szakaszt).",[525,677,679],{"id":678},"kidolgozott-példa","Kidolgozott példa",[448,681,682,683,685],{},"Egy minimális rendelés-visszaigazoló sablon (",[452,684,567],{},"):",[457,687,691],{"className":688,"code":689,"language":690,"meta":462,"style":462},"language-mjml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cmjml>\n  \u003Cmj-body>\n    \u003Cmj-section>\n      \u003Cmj-column>\n        \u003Cmj-text font-size=\"20px\" color=\"#333333\">Szia, {{.CustomerName}}!\u003C\u002Fmj-text>\n        \u003Cmj-text>A rendelésed (#{{.OrderID}}) megérkezett, hamarosan indul.\u003C\u002Fmj-text>\n        \u003Cmj-button href=\"{{.OrderURL}}\" background-color=\"#2563eb\">Rendelés megtekintése\u003C\u002Fmj-button>\n      \u003C\u002Fmj-column>\n    \u003C\u002Fmj-section>\n  \u003C\u002Fmj-body>\n\u003C\u002Fmjml>\n","mjml",[452,692,693,698,703,708,713,718,724,730,736,742,748],{"__ignoreMap":462},[466,694,695],{"class":468,"line":469},[466,696,697],{},"\u003Cmjml>\n",[466,699,700],{"class":468,"line":581},[466,701,702],{},"  \u003Cmj-body>\n",[466,704,705],{"class":468,"line":599},[466,706,707],{},"    \u003Cmj-section>\n",[466,709,710],{"class":468,"line":606},[466,711,712],{},"      \u003Cmj-column>\n",[466,714,715],{"class":468,"line":613},[466,716,717],{},"        \u003Cmj-text font-size=\"20px\" color=\"#333333\">Szia, {{.CustomerName}}!\u003C\u002Fmj-text>\n",[466,719,721],{"class":468,"line":720},6,[466,722,723],{},"        \u003Cmj-text>A rendelésed (#{{.OrderID}}) megérkezett, hamarosan indul.\u003C\u002Fmj-text>\n",[466,725,727],{"class":468,"line":726},7,[466,728,729],{},"        \u003Cmj-button href=\"{{.OrderURL}}\" background-color=\"#2563eb\">Rendelés megtekintése\u003C\u002Fmj-button>\n",[466,731,733],{"class":468,"line":732},8,[466,734,735],{},"      \u003C\u002Fmj-column>\n",[466,737,739],{"class":468,"line":738},9,[466,740,741],{},"    \u003C\u002Fmj-section>\n",[466,743,745],{"class":468,"line":744},10,[466,746,747],{},"  \u003C\u002Fmj-body>\n",[466,749,751],{"class":468,"line":750},11,[466,752,753],{},"\u003C\u002Fmjml>\n",[448,755,487,756,759,760,762,763,766,767,770,771,774,775,778,779,781,782,785,786,647,789,792,793,796,797,800,801,803,804,806,807,810],{},[452,757,758],{},"mjml.Template(tmpls, \"templates\u002Forder_confirmation.mjml.tmpl\", data)"," hívás ezt a fájlt először ",[511,761,454],{},"-ként rendereli: a ",[452,764,765],{},"{{.CustomerName}}",", ",[452,768,769],{},"{{.OrderID}}"," és ",[452,772,773],{},"{{.OrderURL}}"," helyekre a ",[452,776,777],{},"data"," mezői kerülnek, escape-elve. Az így kapott MJML-t a ",[452,780,518],{}," fordítja tovább: a ",[452,783,784],{},"\u003Cmj-section>","\u002F",[452,787,788],{},"\u003Cmj-column>",[452,790,791],{},"\u003Ctable>","-alapú, fix szélességű elrendezéssé lesz, a ",[452,794,795],{},"\u003Cmj-button>","-ból egy VML-fallbackkel ellátott, Outlookban is helyesen megjelenő gomb, a ",[452,798,799],{},"\u003Cmj-text>","-ből egy olvasható betűméretre és sortávra beállított bekezdés, mindezt kézzel írt media query vagy táblázat-tördelés nélkül. A ",[452,802,504],{},"-vá csomagolt eredmény pontosan úgy megy a ",[452,805,508],{},"-ba, mint egy sima HTML törzs (lásd ",[493,808,52],{"href":809},"\u002Fhu\u002Fmail\u002Foverview#a-shopban-a-sendorderconfirmation-listener"," a teljes hívási láncért).",[525,812,814],{"id":813},"opciók","Opciók",[816,817,818,828],"ul",{},[819,820,821,824,825,548],"li",{},[452,822,823],{},"mjml.Minify(bool)",": a lefordított HTML minifikálása; default ",[452,826,827],{},"true",[819,829,830,833,834,548],{},[452,831,832],{},"mjml.ValidationLevel(\"strict\" | \"soft\" | \"skip\")",": MJML-validáció szigorúsága; default ",[452,835,836],{},"soft",[525,838,840],{"id":839},"a-wasm-költség","A WASM-költség",[842,843,487,844,846,847,850,851,853,854,859,860,862,863,866],"warning",{},[452,845,490],{}," importja egy WASM runtime-ot linkel a binárisba, és az ",[511,848,849],{},"első renderelés"," fizeti meg a WASM-modul betöltését. A további hívások olcsóbbak. Csak az a bináris viseli ezt a költséget, amelyik ténylegesen importálja a csomagot: a ",[452,852,113],{}," gyökér és az ",[493,855,856],{"href":123},[452,857,858],{},"smtp"," driver nem tud az ",[452,861,690],{}," létezéséről. Tipikusan csak a ",[452,864,865],{},"cmd\u002Fworker"," importálja.",[525,868,870],{"id":869},"a-kittel","A kittel",[448,872,487,873,491,876,879,880,883,884,888],{},[493,874,875],{"href":41},"shop mintaalkalmazás",[452,877,878],{},"sendOrderConfirmation"," listenere így renderel egy rendelés-visszaigazolást; lásd az ",[493,881,882],{"href":809},"áttekintő oldal kidolgozott példáját",". Egy ilyen sablon köré modul-szintű notifiert generálni az ",[493,885,886],{"href":301},[452,887,300],{}," feladata; a pontos generált alakért lásd a referenciáját.",[525,890,892],{"id":891},"kapcsolódó-oldalak","Kapcsolódó oldalak",[816,894,895,908],{},[819,896,897,899,900,903,904,907],{},[493,898,52],{"href":119},": a ",[452,901,902],{},"Mailer"," interfész, a ",[452,905,906],{},"Message"," builder és a többi törzs-típus.",[819,909,910,912],{},[493,911,122],{"href":123},": a driver, ami ténylegesen elküldi az ezen az oldalon fordított HTML-t.",[914,915,916],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":462,"searchDepth":581,"depth":581,"links":918},[919,920,921,922,923,924],{"id":527,"depth":581,"text":528},{"id":678,"depth":581,"text":679},{"id":813,"depth":581,"text":814},{"id":839,"depth":581,"text":840},{"id":869,"depth":581,"text":870},{"id":891,"depth":581,"text":892},"MJML sablonozás mailhez.","md",null,{},{"icon":114},{"title":126,"description":925},"5B5OmxoRMNLvZsHn7kSSIn8jT6hip-srkpiq5YeBRrk",[933,935],{"title":122,"path":123,"stem":124,"description":934,"icon":114,"children":-1},"SMTP transzport konfiguráció a mailhez.",{"title":52,"path":136,"stem":137,"description":936,"icon":131,"children":-1},"Többcsatornás notificationök: egy payload, több csatorna (database, mail, broadcast), egy közös Hub vezérli.",1785445896179]