[{"data":1,"prerenderedAt":1282},["ShallowReactive",2],{"navigation_docs_id":3,"-id-api-use-tina":88,"-id-api-use-tina-surround":1277},[4,18,51],{"title":5,"path":6,"stem":7,"children":8,"page":17},"Getting Started","\u002Fid\u002Fgetting-started","id\u002F1.getting-started",[9,13],{"title":10,"path":11,"stem":12},"Pengenalan","\u002Fid\u002Fgetting-started\u002Fintroduction","id\u002F1.getting-started\u002F1.introduction",{"title":14,"path":15,"stem":16},"Instalasi & Konfigurasi","\u002Fid\u002Fgetting-started\u002Finstallation","id\u002F1.getting-started\u002F2.installation",false,{"title":19,"path":20,"stem":21,"children":22,"page":17},"Guide","\u002Fid\u002Fguide","id\u002F2.guide",[23,27,31,35,39,43,47],{"title":24,"path":25,"stem":26},"Contextual Editing","\u002Fid\u002Fguide\u002Fcontextual-editing","id\u002F2.guide\u002F1.contextual-editing",{"title":28,"path":29,"stem":30},"Preview Mode","\u002Fid\u002Fguide\u002Fpreview-mode","id\u002F2.guide\u002F2.preview-mode",{"title":32,"path":33,"stem":34},"Tina Cloud & Mode Editing","\u002Fid\u002Fguide\u002Ftina-cloud","id\u002F2.guide\u002F3.tina-cloud",{"title":36,"path":37,"stem":38},"Kompatibilitas Nuxt Content","\u002Fid\u002Fguide\u002Fnuxt-content","id\u002F2.guide\u002F4.nuxt-content",{"title":40,"path":41,"stem":42},"Media","\u002Fid\u002Fguide\u002Fmedia","id\u002F2.guide\u002F5.media",{"title":44,"path":45,"stem":46},"Rich-Text Lanjutan","\u002Fid\u002Fguide\u002Frich-text-advanced","id\u002F2.guide\u002F6.rich-text-advanced",{"title":48,"path":49,"stem":50},"Deployment","\u002Fid\u002Fguide\u002Fdeployment","id\u002F2.guide\u002F7.deployment",{"title":52,"path":53,"stem":54,"children":55,"page":17},"Api","\u002Fid\u002Fapi","id\u002F3.api",[56,60,64,68,72,76,80,84],{"title":57,"path":58,"stem":59},"useTina()","\u002Fid\u002Fapi\u002Fuse-tina","id\u002F3.api\u002F1.use-tina",{"title":61,"path":62,"stem":63},"useTinaBridge()","\u002Fid\u002Fapi\u002Fuse-tina-bridge","id\u002F3.api\u002F2.use-tina-bridge",{"title":65,"path":66,"stem":67},"useTinaPreview()","\u002Fid\u002Fapi\u002Fuse-tina-preview","id\u002F3.api\u002F3.use-tina-preview",{"title":69,"path":70,"stem":71},"\u003CTinaProvider>","\u002Fid\u002Fapi\u002Ftina-provider","id\u002F3.api\u002F4.tina-provider",{"title":73,"path":74,"stem":75},"\u003CTinaMarkdown>","\u002Fid\u002Fapi\u002Ftina-markdown","id\u002F3.api\u002F5.tina-markdown",{"title":77,"path":78,"stem":79},"\u003CTinaMermaid>","\u002Fid\u002Fapi\u002Ftina-mermaid","id\u002F3.api\u002F6.tina-mermaid",{"title":81,"path":82,"stem":83},"Konfigurasi Module","\u002Fid\u002Fapi\u002Fconfiguration","id\u002F3.api\u002F7.configuration",{"title":85,"path":86,"stem":87},"Tipe Field","\u002Fid\u002Fapi\u002Ffield-types","id\u002F3.api\u002F8.field-types",{"id":89,"title":57,"body":90,"description":1271,"extension":1272,"links":1273,"meta":1274,"navigation":518,"path":58,"seo":1275,"stem":59,"__hash__":1276},"docs_id\u002Fid\u002F3.api\u002F1.use-tina.md",{"type":91,"value":92,"toc":1262},"minimark",[93,97,102,213,224,237,313,317,440,446,453,629,649,653,681,877,1243,1246,1258],[94,95,96],"p",{},"Composable utama buat konsumsi data TinaCMS dengan update reaktif secara real-time.",[98,99,101],"h2",{"id":100},"type-signature","Type signature",[103,104,109],"pre",{"className":105,"code":106,"language":107,"meta":108,"style":108},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","function useTina\u003CT extends Record\u003Cstring, unknown>>(\n  props: UseTinaOptions\u003CT> | Ref\u003Cany> | ComputedRef\u003Cany>\n): UseTinaReturn\u003CT>\n","ts","",[110,111,112,153,198],"code",{"__ignoreMap":108},[113,114,117,121,125,129,133,136,139,141,144,147,150],"span",{"class":115,"line":116},"line",1,[113,118,120],{"class":119},"spNyl","function",[113,122,124],{"class":123},"s2Zo4"," useTina",[113,126,128],{"class":127},"sMK4o","\u003C",[113,130,132],{"class":131},"sBMFI","T",[113,134,135],{"class":119}," extends",[113,137,138],{"class":131}," Record",[113,140,128],{"class":127},[113,142,143],{"class":131},"string",[113,145,146],{"class":127},",",[113,148,149],{"class":131}," unknown",[113,151,152],{"class":127},">>(\n",[113,154,156,160,163,166,168,170,173,176,179,181,184,186,188,191,193,195],{"class":115,"line":155},2,[113,157,159],{"class":158},"sHdIc","  props",[113,161,162],{"class":127},":",[113,164,165],{"class":131}," UseTinaOptions",[113,167,128],{"class":127},[113,169,132],{"class":131},[113,171,172],{"class":127},">",[113,174,175],{"class":127}," |",[113,177,178],{"class":131}," Ref",[113,180,128],{"class":127},[113,182,183],{"class":131},"any",[113,185,172],{"class":127},[113,187,175],{"class":127},[113,189,190],{"class":131}," ComputedRef",[113,192,128],{"class":127},[113,194,183],{"class":131},[113,196,197],{"class":127},">\n",[113,199,201,204,207,209,211],{"class":115,"line":200},3,[113,202,203],{"class":127},"):",[113,205,206],{"class":131}," UseTinaReturn",[113,208,128],{"class":127},[113,210,132],{"class":131},[113,212,197],{"class":127},[94,214,215,216,219,220,223],{},"Kamu bisa pass objek options, atau ref langsung, termasuk seluruh ref yang dibalikin ",[110,217,218],{},"useAsyncData","\u002F",[110,221,222],{},"useFetch"," (lihat contoh di bawah).",[225,226,228,229,232,233,236],"h3",{"id":227},"parameter-props-sebagai-usetinaoptionst","Parameter: ",[110,230,231],{},"props"," (sebagai ",[110,234,235],{},"UseTinaOptions\u003CT>",")",[238,239,240,259],"table",{},[241,242,243],"thead",{},[244,245,246,250,253,256],"tr",{},[247,248,249],"th",{},"Properti",[247,251,252],{},"Tipe",[247,254,255],{},"Wajib",[247,257,258],{},"Deskripsi",[260,261,262,280,296],"tbody",{},[244,263,264,270,274,277],{},[265,266,267],"td",{},[110,268,269],{},"data",[265,271,272],{},[110,273,132],{},[265,275,276],{},"Nggak",[265,278,279],{},"Data awal, dari SSR, panggilan API, atau query Tina.",[244,281,282,287,291,293],{},[265,283,284],{},[110,285,286],{},"query",[265,288,289],{},[110,290,143],{},[265,292,276],{},[265,294,295],{},"String query GraphQL Tina, dibutuhkan buat handshake visual-editing.",[244,297,298,303,308,310],{},[265,299,300],{},[110,301,302],{},"variables",[265,304,305],{},[110,306,307],{},"Record\u003Cstring, unknown>",[265,309,276],{},[265,311,312],{},"Variable GraphQL buat query-nya.",[225,314,316],{"id":315},"return-value","Return value",[238,318,319,329],{},[241,320,321],{},[244,322,323,325,327],{},[247,324,249],{},[247,326,252],{},[247,328,258],{},[260,330,331,345,363,379,395,421],{},[244,332,333,337,342],{},[265,334,335],{},[110,336,269],{},[265,338,339],{},[110,340,341],{},"Ref\u003CT>",[265,343,344],{},"Data reaktif, otomatis update pas form di Tina Admin berubah.",[244,346,347,352,357],{},[265,348,349],{},[110,350,351],{},"isEditing",[265,353,354],{},[110,355,356],{},"Ref\u003Cboolean>",[265,358,359,362],{},[110,360,361],{},"true"," pas halamannya dibuka di mode editing\u002Fpreview.",[244,364,365,370,374],{},[265,366,367],{},[110,368,369],{},"isInIframe",[265,371,372],{},[110,373,356],{},[265,375,376,378],{},[110,377,361],{}," pas halamannya dimuat di dalam iframe Tina Admin.",[244,380,381,386,390],{},[265,382,383],{},[110,384,385],{},"quickEditEnabled",[265,387,388],{},[110,389,356],{},[265,391,392,394],{},[110,393,361],{}," selama mode quick-edit (klik-buat-edit) diaktifin dari Tina Admin.",[244,396,397,402,407],{},[265,398,399],{},[110,400,401],{},"bridgeError",[265,403,404],{},[110,405,406],{},"Ref\u003CError | null>",[265,408,409,410,413,414,420],{},"Error terakhir yang ketangkep pas komunikasi sama Tina Admin, atau ",[110,411,412],{},"null"," kalau nggak ada yang gagal. Sama-sama dipakai dengan ",[415,416,418],"a",{"href":417},"\u002Fapi\u002Fuse-tina-bridge",[110,419,61],{},".",[244,422,423,428,433],{},[265,424,425],{},[110,426,427],{},"refresh",[265,429,430],{},[110,431,432],{},"() => Promise\u003Cvoid>",[265,434,435,436,439],{},"Maksa ",[110,437,438],{},"refreshNuxtData()",". Dipakai setelah event save yang beneran.",[98,441,443],{"id":442},"tinafieldobject-property-index",[110,444,445],{},"tinaField(object, property?, index?)",[94,447,448,449,452],{},"Helper yang bikin attribute ",[110,450,451],{},"data-tina-field",", jadi Tina Admin tau elemen DOM mana yang representasiin field mana.",[103,454,458],{"className":455,"code":456,"language":457,"meta":108,"style":108},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ch1 :data-tina-field=\"tinaField(post, 'title')\">{{ post.title }}\u003C\u002Fh1>\n\n\u003C!-- buat item di dalam list, sertain index-nya -->\n\u003Cspan\n  v-for=\"(tag, idx) in post.tags\"\n  :key=\"idx\"\n  :data-tina-field=\"tinaField(post, 'tags', idx)\"\n>{{ tag }}\u003C\u002Fspan>\n","vue",[110,459,460,514,520,526,534,567,585,615],{"__ignoreMap":108},[113,461,462,464,468,471,473,476,479,482,486,488,491,495,498,500,502,504,507,510,512],{"class":115,"line":116},[113,463,128],{"class":127},[113,465,467],{"class":466},"swJcz","h1",[113,469,470],{"class":127}," :",[113,472,451],{"class":119},[113,474,475],{"class":127},"=",[113,477,478],{"class":127},"\"",[113,480,481],{"class":123},"tinaField",[113,483,485],{"class":484},"sTEyZ","(post",[113,487,146],{"class":127},[113,489,490],{"class":127}," '",[113,492,494],{"class":493},"sfazB","title",[113,496,497],{"class":127},"'",[113,499,236],{"class":484},[113,501,478],{"class":127},[113,503,172],{"class":127},[113,505,506],{"class":484},"{{ post.title }}",[113,508,509],{"class":127},"\u003C\u002F",[113,511,467],{"class":466},[113,513,197],{"class":127},[113,515,516],{"class":115,"line":155},[113,517,519],{"emptyLinePlaceholder":518},true,"\n",[113,521,522],{"class":115,"line":200},[113,523,525],{"class":524},"sHwdD","\u003C!-- buat item di dalam list, sertain index-nya -->\n",[113,527,529,531],{"class":115,"line":528},4,[113,530,128],{"class":127},[113,532,533],{"class":466},"span\n",[113,535,537,541,543,545,548,550,553,556,559,561,564],{"class":115,"line":536},5,[113,538,540],{"class":539},"s7zQu","  v-for",[113,542,475],{"class":127},[113,544,478],{"class":127},[113,546,547],{"class":484},"(tag",[113,549,146],{"class":127},[113,551,552],{"class":484}," idx) ",[113,554,555],{"class":127},"in",[113,557,558],{"class":484}," post",[113,560,420],{"class":127},[113,562,563],{"class":484},"tags",[113,565,566],{"class":127},"\"\n",[113,568,570,573,576,578,580,583],{"class":115,"line":569},6,[113,571,572],{"class":127},"  :",[113,574,575],{"class":119},"key",[113,577,475],{"class":127},[113,579,478],{"class":127},[113,581,582],{"class":484},"idx",[113,584,566],{"class":127},[113,586,588,590,592,594,596,598,600,602,604,606,608,610,613],{"class":115,"line":587},7,[113,589,572],{"class":127},[113,591,451],{"class":119},[113,593,475],{"class":127},[113,595,478],{"class":127},[113,597,481],{"class":123},[113,599,485],{"class":484},[113,601,146],{"class":127},[113,603,490],{"class":127},[113,605,563],{"class":493},[113,607,497],{"class":127},[113,609,146],{"class":127},[113,611,612],{"class":484}," idx)",[113,614,566],{"class":127},[113,616,618,620,623,625,627],{"class":115,"line":617},8,[113,619,172],{"class":127},[113,621,622],{"class":484},"{{ tag }}",[113,624,509],{"class":127},[113,626,113],{"class":466},[113,628,197],{"class":127},[94,630,631,634,635,637,638,640,641,644,645,648],{},[110,632,633],{},"object","-nya harus dari ",[110,636,269],{}," yang dibalikin ",[110,639,57],{}," (bukan data mentah sebelum diproses), di situ metadata ",[110,642,643],{},"_content_source"," yang dibutuhkan ",[110,646,647],{},"tinaField()"," nempel.",[98,650,652],{"id":651},"contoh-pemakaian","Contoh pemakaian",[94,654,655,657,658,662,663,665,666,668,669,671,672,675,676,678,679,420],{},[110,656,57],{}," nerima ",[659,660,661],"strong",{},"ref response server yang lengkap"," (bukan cuma ",[110,664,269],{}," yang udah di-unwrap). Dia butuh ",[110,667,286],{}," dan ",[110,670,302],{}," di dalamnya buat kirim handshake ke Tina Admin. Cara paling gampang: tulis server route yang panggil ",[110,673,674],{},"tina\u002F__generated__\u002Fclient",", terus pass ref hasil ",[110,677,218],{}," langsung ke ",[110,680,57],{},[103,682,684],{"className":105,"code":683,"language":107,"meta":108,"style":108},"\u002F\u002F server\u002Fapi\u002Fposts\u002F[slug].get.ts\nimport client from '..\u002F..\u002F..\u002Ftina\u002F__generated__\u002Fclient'\n\nexport default defineEventHandler(async (event) => {\n  const relativePath = `${getRouterParam(event, 'slug')}.md`\n  const res = await client.queries.post({ relativePath })\n  return { data: res.data, query: res.query, variables: res.variables }\n})\n",[110,685,686,691,710,714,745,785,823,871],{"__ignoreMap":108},[113,687,688],{"class":115,"line":116},[113,689,690],{"class":524},"\u002F\u002F server\u002Fapi\u002Fposts\u002F[slug].get.ts\n",[113,692,693,696,699,702,704,707],{"class":115,"line":155},[113,694,695],{"class":539},"import",[113,697,698],{"class":484}," client ",[113,700,701],{"class":539},"from",[113,703,490],{"class":127},[113,705,706],{"class":493},"..\u002F..\u002F..\u002Ftina\u002F__generated__\u002Fclient",[113,708,709],{"class":127},"'\n",[113,711,712],{"class":115,"line":200},[113,713,519],{"emptyLinePlaceholder":518},[113,715,716,719,722,725,728,731,734,737,739,742],{"class":115,"line":528},[113,717,718],{"class":539},"export",[113,720,721],{"class":539}," default",[113,723,724],{"class":123}," defineEventHandler",[113,726,727],{"class":484},"(",[113,729,730],{"class":119},"async",[113,732,733],{"class":127}," (",[113,735,736],{"class":158},"event",[113,738,236],{"class":127},[113,740,741],{"class":119}," =>",[113,743,744],{"class":127}," {\n",[113,746,747,750,753,756,759,762,765,767,769,772,774,776,779,782],{"class":115,"line":536},[113,748,749],{"class":119},"  const",[113,751,752],{"class":484}," relativePath",[113,754,755],{"class":127}," =",[113,757,758],{"class":127}," `${",[113,760,761],{"class":123},"getRouterParam",[113,763,764],{"class":484},"(event",[113,766,146],{"class":127},[113,768,490],{"class":127},[113,770,771],{"class":493},"slug",[113,773,497],{"class":127},[113,775,236],{"class":484},[113,777,778],{"class":127},"}",[113,780,781],{"class":493},".md",[113,783,784],{"class":127},"`\n",[113,786,787,789,792,794,797,800,802,805,807,810,812,815,817,820],{"class":115,"line":569},[113,788,749],{"class":119},[113,790,791],{"class":484}," res",[113,793,755],{"class":127},[113,795,796],{"class":539}," await",[113,798,799],{"class":484}," client",[113,801,420],{"class":127},[113,803,804],{"class":484},"queries",[113,806,420],{"class":127},[113,808,809],{"class":123},"post",[113,811,727],{"class":466},[113,813,814],{"class":127},"{",[113,816,752],{"class":484},[113,818,819],{"class":127}," }",[113,821,822],{"class":466},")\n",[113,824,825,828,831,834,836,838,840,842,844,847,849,851,853,855,857,860,862,864,866,868],{"class":115,"line":587},[113,826,827],{"class":539},"  return",[113,829,830],{"class":127}," {",[113,832,833],{"class":466}," data",[113,835,162],{"class":127},[113,837,791],{"class":484},[113,839,420],{"class":127},[113,841,269],{"class":484},[113,843,146],{"class":127},[113,845,846],{"class":466}," query",[113,848,162],{"class":127},[113,850,791],{"class":484},[113,852,420],{"class":127},[113,854,286],{"class":484},[113,856,146],{"class":127},[113,858,859],{"class":466}," variables",[113,861,162],{"class":127},[113,863,791],{"class":484},[113,865,420],{"class":127},[113,867,302],{"class":484},[113,869,870],{"class":127}," }\n",[113,872,873,875],{"class":115,"line":617},[113,874,778],{"class":127},[113,876,822],{"class":484},[103,878,880],{"className":455,"code":879,"language":457,"meta":108,"style":108},"\u003Cscript setup lang=\"ts\">\nconst route = useRoute()\n\nconst { data: response } = await useAsyncData(`post-${route.params.slug}`, () =>\n  $fetch(`\u002Fapi\u002Fposts\u002F${route.params.slug}`),\n)\n\nconst { data, isEditing, isInIframe } = useTina(response)\nconst post = computed(() => data.value?.post ?? {})\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003Carticle>\n    \u003Cdiv v-if=\"isInIframe\" class=\"edit-badge\">Tina Contextual Editing Active\u003C\u002Fdiv>\n    \u003Ch1 :data-tina-field=\"tinaField(post, 'title')\">{{ post.title }}\u003C\u002Fh1>\n    \u003Cp :data-tina-field=\"tinaField(post, 'description')\">{{ post.description }}\u003C\u002Fp>\n  \u003C\u002Farticle>\n\u003C\u002Ftemplate>\n",[110,881,882,905,921,925,981,1012,1016,1020,1047,1088,1097,1102,1112,1123,1166,1195,1224,1234],{"__ignoreMap":108},[113,883,884,886,889,892,895,897,899,901,903],{"class":115,"line":116},[113,885,128],{"class":127},[113,887,888],{"class":466},"script",[113,890,891],{"class":119}," setup",[113,893,894],{"class":119}," lang",[113,896,475],{"class":127},[113,898,478],{"class":127},[113,900,107],{"class":493},[113,902,478],{"class":127},[113,904,197],{"class":127},[113,906,907,910,913,915,918],{"class":115,"line":155},[113,908,909],{"class":119},"const",[113,911,912],{"class":484}," route ",[113,914,475],{"class":127},[113,916,917],{"class":123}," useRoute",[113,919,920],{"class":484},"()\n",[113,922,923],{"class":115,"line":200},[113,924,519],{"emptyLinePlaceholder":518},[113,926,927,929,931,933,935,938,940,942,944,947,949,952,955,958,961,963,966,968,970,973,975,978],{"class":115,"line":528},[113,928,909],{"class":119},[113,930,830],{"class":127},[113,932,833],{"class":466},[113,934,162],{"class":127},[113,936,937],{"class":484}," response ",[113,939,778],{"class":127},[113,941,755],{"class":127},[113,943,796],{"class":539},[113,945,946],{"class":123}," useAsyncData",[113,948,727],{"class":484},[113,950,951],{"class":127},"`",[113,953,954],{"class":493},"post-",[113,956,957],{"class":127},"${",[113,959,960],{"class":484},"route",[113,962,420],{"class":127},[113,964,965],{"class":484},"params",[113,967,420],{"class":127},[113,969,771],{"class":484},[113,971,972],{"class":127},"}`",[113,974,146],{"class":127},[113,976,977],{"class":127}," ()",[113,979,980],{"class":119}," =>\n",[113,982,983,986,988,990,993,995,997,999,1001,1003,1005,1007,1009],{"class":115,"line":536},[113,984,985],{"class":123},"  $fetch",[113,987,727],{"class":484},[113,989,951],{"class":127},[113,991,992],{"class":493},"\u002Fapi\u002Fposts\u002F",[113,994,957],{"class":127},[113,996,960],{"class":484},[113,998,420],{"class":127},[113,1000,965],{"class":484},[113,1002,420],{"class":127},[113,1004,771],{"class":484},[113,1006,972],{"class":127},[113,1008,236],{"class":484},[113,1010,1011],{"class":127},",\n",[113,1013,1014],{"class":115,"line":569},[113,1015,822],{"class":484},[113,1017,1018],{"class":115,"line":587},[113,1019,519],{"emptyLinePlaceholder":518},[113,1021,1022,1024,1026,1028,1030,1033,1035,1038,1040,1042,1044],{"class":115,"line":617},[113,1023,909],{"class":119},[113,1025,830],{"class":127},[113,1027,833],{"class":484},[113,1029,146],{"class":127},[113,1031,1032],{"class":484}," isEditing",[113,1034,146],{"class":127},[113,1036,1037],{"class":484}," isInIframe ",[113,1039,778],{"class":127},[113,1041,755],{"class":127},[113,1043,124],{"class":123},[113,1045,1046],{"class":484},"(response)\n",[113,1048,1050,1052,1055,1057,1060,1062,1065,1067,1069,1071,1074,1077,1080,1083,1086],{"class":115,"line":1049},9,[113,1051,909],{"class":119},[113,1053,1054],{"class":484}," post ",[113,1056,475],{"class":127},[113,1058,1059],{"class":123}," computed",[113,1061,727],{"class":484},[113,1063,1064],{"class":127},"()",[113,1066,741],{"class":119},[113,1068,833],{"class":484},[113,1070,420],{"class":127},[113,1072,1073],{"class":484},"value",[113,1075,1076],{"class":127},"?.",[113,1078,1079],{"class":484},"post ",[113,1081,1082],{"class":127},"??",[113,1084,1085],{"class":127}," {}",[113,1087,822],{"class":484},[113,1089,1091,1093,1095],{"class":115,"line":1090},10,[113,1092,509],{"class":127},[113,1094,888],{"class":466},[113,1096,197],{"class":127},[113,1098,1100],{"class":115,"line":1099},11,[113,1101,519],{"emptyLinePlaceholder":518},[113,1103,1105,1107,1110],{"class":115,"line":1104},12,[113,1106,128],{"class":127},[113,1108,1109],{"class":466},"template",[113,1111,197],{"class":127},[113,1113,1115,1118,1121],{"class":115,"line":1114},13,[113,1116,1117],{"class":127},"  \u003C",[113,1119,1120],{"class":466},"article",[113,1122,197],{"class":127},[113,1124,1126,1129,1132,1135,1137,1139,1141,1143,1146,1148,1150,1153,1155,1157,1160,1162,1164],{"class":115,"line":1125},14,[113,1127,1128],{"class":127},"    \u003C",[113,1130,1131],{"class":466},"div",[113,1133,1134],{"class":119}," v-if",[113,1136,475],{"class":127},[113,1138,478],{"class":127},[113,1140,369],{"class":493},[113,1142,478],{"class":127},[113,1144,1145],{"class":119}," class",[113,1147,475],{"class":127},[113,1149,478],{"class":127},[113,1151,1152],{"class":493},"edit-badge",[113,1154,478],{"class":127},[113,1156,172],{"class":127},[113,1158,1159],{"class":484},"Tina Contextual Editing Active",[113,1161,509],{"class":127},[113,1163,1131],{"class":466},[113,1165,197],{"class":127},[113,1167,1169,1171,1173,1176,1178,1180,1183,1185,1187,1189,1191,1193],{"class":115,"line":1168},15,[113,1170,1128],{"class":127},[113,1172,467],{"class":466},[113,1174,1175],{"class":119}," :data-tina-field",[113,1177,475],{"class":127},[113,1179,478],{"class":127},[113,1181,1182],{"class":493},"tinaField(post, 'title')",[113,1184,478],{"class":127},[113,1186,172],{"class":127},[113,1188,506],{"class":484},[113,1190,509],{"class":127},[113,1192,467],{"class":466},[113,1194,197],{"class":127},[113,1196,1198,1200,1202,1204,1206,1208,1211,1213,1215,1218,1220,1222],{"class":115,"line":1197},16,[113,1199,1128],{"class":127},[113,1201,94],{"class":466},[113,1203,1175],{"class":119},[113,1205,475],{"class":127},[113,1207,478],{"class":127},[113,1209,1210],{"class":493},"tinaField(post, 'description')",[113,1212,478],{"class":127},[113,1214,172],{"class":127},[113,1216,1217],{"class":484},"{{ post.description }}",[113,1219,509],{"class":127},[113,1221,94],{"class":466},[113,1223,197],{"class":127},[113,1225,1227,1230,1232],{"class":115,"line":1226},17,[113,1228,1229],{"class":127},"  \u003C\u002F",[113,1231,1120],{"class":466},[113,1233,197],{"class":127},[113,1235,1237,1239,1241],{"class":115,"line":1236},18,[113,1238,509],{"class":127},[113,1240,1109],{"class":466},[113,1242,197],{"class":127},[1244,1245],"hr",{},[1247,1248,1249],"ul",{},[1250,1251,1252],"li",{},[415,1253,1257],{"href":1254,"rel":1255},"https:\u002F\u002Fgithub.com\u002Fnarr07\u002Fnuxt-tina\u002Fblob\u002Fmain\u002Fsrc\u002Fruntime\u002Fcomposables\u002FuseTina.ts",[1256],"nofollow","Source",[1259,1260,1261],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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 pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}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 .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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}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}",{"title":108,"searchDepth":155,"depth":155,"links":1263},[1264,1269,1270],{"id":100,"depth":155,"text":101,"children":1265},[1266,1268],{"id":227,"depth":200,"text":1267},"Parameter: props (sebagai UseTinaOptions\u003CT>)",{"id":315,"depth":200,"text":316},{"id":442,"depth":155,"text":445},{"id":651,"depth":155,"text":652},"Referensi API buat composable useTina().","md",null,{},{"title":57,"description":1271},"FU4op97oCy8xjsJvTwftd7vbVmzkLFagwgsYX2WdMzY",[1278,1280],{"title":48,"path":49,"stem":50,"description":1279,"children":-1},"Build admin production, dan apa yang perlu diset di hosting provider kamu.",{"title":61,"path":62,"stem":63,"description":1281,"children":-1},"Referensi API buat composable useTinaBridge(): akses postMessage low-level.",1789757555662]