{"type":"i18n","data":{"en":{"type":"advanced","internalDocumentIDStore":{"internalIdToId":["/en/docs/for-cloudflare-r2","/en/docs/for-cloudflare-r2-0","/en/docs/for-cloudflare-r2-1","/en/docs/for-cloudflare-r2-2","/en/docs/for-cloudflare-r2-3","/en/docs/for-cloudflare-r2-4","/en/docs/for-cloudflare-r2-5","/en/docs/for-cloudflare-r2-6","/en/docs/for-cloudflare-r2-7","/en/docs/for-cloudflare-r2-8","/en/docs/for-cloudflare-r2-9","/en/docs/for-cloudflare-r2-10","/en/docs/for-cloudflare-r2-11","/en/docs/for-cloudflare-r2-12","/en/docs/for-cloudflare-r2-13","/en/docs/for-cloudflare-r2-14","/en/docs/for-cloudflare-r2-15","/en/docs/for-cloudflare-r2-16","/en/docs/for-cloudflare-r2-17","/en/docs/for-cloudflare-r2-18","/en/docs/for-cloudflare-r2-19","/en/docs/for-cloudflare-r2-20","/en/docs/for-cloudflare-r2-21","/en/docs/for-cloudflare-r2-22","/en/docs/for-cloudflare-r2-23","/en/docs/for-cloudflare-r2-24","/en/docs/for-cloudflare-r2-25","/en/docs/for-cloudflare-r2-26","/en/docs/for-cloudflare-r2-27","/en/docs/for-cloudflare-r2-28","/en/docs/for-cloudflare-r2-29","/en/docs/for-cloudflare-r2-30","/en/docs/for-cloudflare-r2-31","/en/docs/for-cloudflare-r2-32","/en/docs/for-cloudflare-r2-33","/en/docs/for-cloudflare-r2-34","/en/docs/for-cloudflare-r2-35","/en/docs/for-cloudflare-r2-36","/en/docs/for-cloudflare-r2-37","/en/docs/for-cloudflare-r2-38","/en/docs/for-cloudflare-r2-39","/en/docs/for-cloudflare-r2-40","/en/docs/for-cloudflare-r2-41","/en/docs/for-cloudflare-r2-42","/en/docs/for-cloudflare-r2-43","/en/docs/for-cloudflare-r2-44","/en/docs/for-cloudflare-r2-45","/en/docs/for-cloudflare-r2-46","/en/docs/for-cloudflare-r2-47","/en/docs/for-cloudflare-r2-48","/en/docs/for-cloudflare-r2-49","/en/docs/for-cloudflare-r2-50","/en/docs/for-cloudflare-r2-51","/en/docs/getting-started","/en/docs/getting-started-0","/en/docs/getting-started-1","/en/docs/getting-started-2","/en/docs/getting-started-3","/en/docs/getting-started-4","/en/docs/getting-started-5","/en/docs/getting-started-6","/en/docs/getting-started-7","/en/docs/getting-started-8","/en/docs/getting-started-9","/en/docs/getting-started-10","/en/docs/getting-started-11","/en/docs/getting-started-12","/en/docs/getting-started-13","/en/docs/getting-started-14","/en/docs/getting-started-15","/en/docs/getting-started-16","/en/docs/getting-started-17","/en/docs/getting-started-18","/en/docs/getting-started-19","/en/docs/getting-started-20","/en/docs/getting-started-21","/en/docs/getting-started-22","/en/docs/getting-started-23","/en/docs/getting-started-24","/en/docs/getting-started-25","/en/docs/getting-started-26","/en/docs/getting-started-27","/en/docs/getting-started-28","/en/docs/getting-started-29","/en/docs/getting-started-30","/en/docs/getting-started-31","/en/docs/getting-started-32","/en/docs/getting-started-33","/en/docs/getting-started-34","/en/docs/getting-started-35","/en/docs/getting-started-36","/en/docs/getting-started-37","/en/docs","/en/docs-0","/en/docs-1","/en/docs-2","/en/docs-3","/en/docs-4","/en/docs-5","/en/docs-6","/en/docs-7","/en/docs-8","/en/docs-9","/en/docs-10","/en/docs-11","/en/docs-12","/en/docs-13","/en/docs-14","/en/docs-15","/en/docs-16","/en/docs-17","/en/docs-18","/en/docs-19","/en/docs-20","/en/docs/migrate-from-v1","/en/docs/migrate-from-v1-0","/en/docs/migrate-from-v1-1","/en/docs/migrate-from-v1-2","/en/docs/migrate-from-v1-3","/en/docs/migrate-from-v1-4","/en/docs/migrate-from-v1-5","/en/docs/migrate-from-v1-6","/en/docs/migrate-from-v1-7","/en/docs/migrate-from-v1-8","/en/docs/migrate-from-v1-9","/en/docs/migrate-from-v1-10","/en/docs/migrate-from-v1-11","/en/docs/migrate-from-v1-12","/en/docs/migrate-from-v1-13","/en/docs/migrate-from-v1-14","/en/docs/migrate-from-v1-15","/en/docs/migrate-from-v1-16","/en/docs/migrate-from-v1-17","/en/docs/migrate-from-v1-18","/en/docs/migrate-from-v1-19","/en/docs/migrate-from-v1-20","/en/docs/migrate-from-v1-21","/en/docs/settings-reference","/en/docs/settings-reference-0","/en/docs/settings-reference-1","/en/docs/settings-reference-2","/en/docs/settings-reference-3","/en/docs/settings-reference-4","/en/docs/settings-reference-5","/en/docs/settings-reference-6","/en/docs/settings-reference-7","/en/docs/settings-reference-8","/en/docs/settings-reference-9","/en/docs/settings-reference-10","/en/docs/settings-reference-11","/en/docs/settings-reference-12","/en/docs/settings-reference-13","/en/docs/settings-reference-14","/en/docs/settings-reference-15","/en/docs/settings-reference-16","/en/docs/settings-reference-17","/en/docs/settings-reference-18","/en/docs/settings-reference-19","/en/docs/settings-reference-20","/en/docs/settings-reference-21","/en/docs/settings-reference-22","/en/docs/settings-reference-23","/en/docs/settings-reference-24","/en/docs/settings-reference-25","/en/docs/settings-reference-26","/en/docs/settings-reference-27","/en/docs/settings-reference-28","/en/docs/settings-reference-29","/en/docs/settings-reference-30","/en/docs/settings-reference-31","/en/docs/settings-reference-32","/en/docs/settings-reference-33","/en/docs/settings-reference-34","/en/docs/settings-reference-35","/en/docs/settings-reference-36","/en/docs/settings-reference-37","/en/docs/settings-reference-38","/en/docs/settings-reference-39","/en/docs/settings-reference-40","/en/docs/settings-reference-41","/en/docs/use-webp-cloud-services","/en/docs/use-webp-cloud-services-0","/en/docs/use-webp-cloud-services-1","/en/docs/use-webp-cloud-services-2","/en/docs/use-webp-cloud-services-3","/en/docs/use-webp-cloud-services-4"]},"index":{"indexes":{"content":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","d":[],"c":[["c",{"w":"c","s":"c","e":false,"k":"c","d":[],"c":[["l",{"w":"cl","s":"l","e":false,"k":"l","d":[],"c":[["o",{"w":"clo","s":"o","e":false,"k":"o","d":[],"c":[["u",{"w":"cloud","s":"ud","e":true,"k":"u","d":[11,12,81,111,157,181,183,184,186],"c":[["f",{"w":"cloudflare","s":"flare","e":true,"k":"f","d":[1,10,11,12,13,14,16,20,24,25,28,30,31,35,37,42,43,46,73,81,98,157],"c":[["-",{"w":"cloudflare-managed","s":"-managed","e":true,"k":"-","d":[4,19],"c":[]}],["s",{"w":"cloudflarestorage","s":"storage","e":true,"k":"s","d":[45],"c":[]}]]}]]}],["n",{"w":"clone","s":"ne","e":true,"k":"n","d":[137],"c":[]}]]}],["a",{"w":"class","s":"ass","e":true,"k":"a","d":[12],"c":[]}],["i",{"w":"cli","s":"i","e":false,"k":"i","d":[],"c":[["c",{"w":"click","s":"ck","e":true,"k":"c","d":[18,22,27,33,38,39,40,72,90,92,121,122],"c":[]}],["e",{"w":"clients","s":"ents","e":true,"k":"e","d":[40],"c":[]}],["p",{"w":"clipboard","s":"pboard","e":true,"k":"p","d":[125],"c":[]}]]}]]}],["r",{"w":"cr","s":"r","e":false,"k":"r","d":[],"c":[["e",{"w":"cre","s":"e","e":false,"k":"e","d":[],"c":[["a",{"w":"creat","s":"at","e":false,"k":"a","d":[],"c":[["i",{"w":"creating","s":"ing","e":true,"k":"i","d":[2,19,49,50,152],"c":[]}],["e",{"w":"create","s":"e","e":true,"k":"e","d":[17,18,39,40,64,65],"c":[["d",{"w":"created","s":"d","e":true,"k":"d","d":[21,26,32,39,44],"c":[]}]]}]]}],["d",{"w":"credentials","s":"dentials","e":true,"k":"d","d":[36,40],"c":[]}]]}],["o",{"w":"cross-origin","s":"oss-origin","e":true,"k":"o","d":[30,83],"c":[]}]]}],["u",{"w":"cu","s":"u","e":false,"k":"u","d":[],"c":[["s",{"w":"custom","s":"stom","e":true,"k":"s","d":[5,19,27],"c":[["i",{"w":"customiz","s":"iz","e":false,"k":"i","d":[],"c":[["e",{"w":"customized","s":"ed","e":true,"k":"e","d":[49],"c":[]}],["a",{"w":"customizable","s":"able","e":true,"k":"a","d":[111],"c":[]}]]}]]}],["r",{"w":"current","s":"rrent","e":true,"k":"r","d":[79],"c":[["l",{"w":"currently","s":"ly","e":true,"k":"l","d":[72,148],"c":[]}]]}]]}],["o",{"w":"co","s":"o","e":false,"k":"o","d":[],"c":[["n",{"w":"con","s":"n","e":false,"k":"n","d":[],"c":[["f",{"w":"conf","s":"f","e":false,"k":"f","d":[],"c":[["i",{"w":"confi","s":"i","e":false,"k":"i","d":[],"c":[["g",{"w":"configur","s":"gur","e":false,"k":"g","d":[],"c":[["i",{"w":"configuring","s":"ing","e":true,"k":"i","d":[6,70,186],"c":[]}],["e",{"w":"configure","s":"e","e":true,"k":"e","d":[13,30,35,56,71,73,84,184],"c":[["d",{"w":"configured","s":"d","e":true,"k":"d","d":[46,90],"c":[]}]]}],["a",{"w":"configuration","s":"ation","e":true,"k":"a","d":[60,77,90,116,120,121,123,124,125,126,134,186],"c":[["s",{"w":"configurations","s":"s","e":true,"k":"s","d":[117,127,131,134],"c":[]}]]}]]}],["r",{"w":"confirm","s":"rm","e":true,"k":"r","d":[22],"c":[]}]]}],["u",{"w":"confused","s":"used","e":true,"k":"u","d":[89],"c":[]}]]}],["j",{"w":"conjunction","s":"junction","e":true,"k":"j","d":[13],"c":[]}],["t",{"w":"cont","s":"t","e":false,"k":"t","d":[],"c":[["a",{"w":"contain","s":"ain","e":false,"k":"a","d":[],"c":[["e",{"w":"container","s":"er","e":true,"k":"e","d":[15],"c":[]}],["s",{"w":"contains","s":"s","e":true,"k":"s","d":[158],"c":[]}]]}],["e",{"w":"content","s":"ent","e":true,"k":"e","d":[125,126],"c":[["s",{"w":"contents","s":"s","e":true,"k":"s","d":[19,137],"c":[]}]]}],["i",{"w":"continue","s":"inue","e":true,"k":"i","d":[71,120],"c":[]}],["r",{"w":"control","s":"rol","e":true,"k":"r","d":[111],"c":[]}]]}],["n",{"w":"connect","s":"nect","e":true,"k":"n","d":[27],"c":[["i",{"w":"connection","s":"ion","e":true,"k":"i","d":[70,75],"c":[]}]]}],["v",{"w":"conversion","s":"version","e":true,"k":"v","d":[103,145,184],"c":[]}]]}],["r",{"w":"cor","s":"r","e":false,"k":"r","d":[],"c":[["s",{"w":"cors","s":"s","e":true,"k":"s","d":[6,30,33,34,35,60,67,70,71,77,82,83,84],"c":[]}],["r",{"w":"corre","s":"re","e":false,"k":"r","d":[],"c":[["c",{"w":"correct","s":"ct","e":true,"k":"c","d":[77,90,124],"c":[["l",{"w":"correctly","s":"ly","e":true,"k":"l","d":[126],"c":[]}]]}],["s",{"w":"correspondence","s":"spondence","e":true,"k":"s","d":[110],"c":[]}]]}],["n",{"w":"corner","s":"ner","e":true,"k":"n","d":[122],"c":[]}]]}],["s",{"w":"cos","s":"s","e":true,"k":"s","d":[81,98,112,157],"c":[["t",{"w":"cost","s":"t","e":false,"k":"t","d":[],"c":[["l",{"w":"costly","s":"ly","e":true,"k":"l","d":[11],"c":[]}],["s",{"w":"costs","s":"s","e":true,"k":"s","d":[136,180],"c":[]}]]}]]}],["m",{"w":"com","s":"m","e":true,"k":"m","d":[45,81,84,157],"c":[["b",{"w":"combined","s":"bined","e":true,"k":"b","d":[12],"c":[]}],["p",{"w":"comp","s":"p","e":false,"k":"p","d":[],"c":[["a",{"w":"compa","s":"a","e":false,"k":"a","d":[],"c":[["t",{"w":"compatible","s":"tible","e":true,"k":"t","d":[56,98],"c":[]}],["r",{"w":"compared","s":"red","e":true,"k":"r","d":[120],"c":[]}]]}],["l",{"w":"complet","s":"let","e":false,"k":"l","d":[],"c":[["i",{"w":"completing","s":"ing","e":true,"k":"i","d":[72],"c":[]}],["e",{"w":"complete","s":"e","e":true,"k":"e","d":[111],"c":[["l",{"w":"completely","s":"ly","e":true,"k":"l","d":[111,136],"c":[]}]]}]]}],["r",{"w":"compression","s":"ression","e":true,"k":"r","d":[103,132,145,184],"c":[]}]]}],["m",{"w":"command","s":"mand","e":true,"k":"m","d":[137],"c":[]}]]}],["v",{"w":"cover","s":"ver","e":true,"k":"v","d":[14],"c":[]}],["p",{"w":"copy","s":"py","e":true,"k":"p","d":[105,121],"c":[["i",{"w":"copying","s":"ing","e":true,"k":"i","d":[105],"c":[]}]]}]]}],["h",{"w":"ch","s":"h","e":false,"k":"h","d":[],"c":[["e",{"w":"check","s":"eck","e":true,"k":"e","d":[89,90,123,126],"c":[["i",{"w":"checking","s":"ing","e":true,"k":"i","d":[8,48],"c":[]}]]}],["o",{"w":"choice","s":"oice","e":true,"k":"o","d":[12],"c":[["s",{"w":"choices","s":"s","e":true,"k":"s","d":[112],"c":[]}]]}],["a",{"w":"cha","s":"a","e":false,"k":"a","d":[],"c":[["n",{"w":"chang","s":"ng","e":false,"k":"n","d":[],"c":[["e",{"w":"changes","s":"es","e":true,"k":"e","d":[62,120],"c":[]}],["i",{"w":"changing","s":"ing","e":true,"k":"i","d":[165,184],"c":[]}]]}],["r",{"w":"characters","s":"racters","e":true,"k":"r","d":[81],"c":[]}]]}],["i",{"w":"chinese","s":"inese","e":true,"k":"i","d":[112],"c":[]}]]}],["a",{"w":"ca","s":"a","e":false,"k":"a","d":[],"c":[["l",{"w":"call","s":"ll","e":true,"k":"l","d":[76],"c":[["e",{"w":"called","s":"ed","e":true,"k":"e","d":[45],"c":[]}]]}],["n",{"w":"can","s":"n","e":true,"k":"n","d":[62,72,78,80,89,90,91,102,111,113,132,135,156,184,185],"c":[]}],["s",{"w":"case","s":"se","e":true,"k":"s","d":[84],"c":[]}],["r",{"w":"car","s":"r","e":false,"k":"r","d":[],"c":[["e",{"w":"care","s":"e","e":true,"k":"e","d":[111],"c":[]}],["d",{"w":"card","s":"d","e":true,"k":"d","d":[122],"c":[]}]]}],["c",{"w":"cache","s":"che","e":true,"k":"c","d":[180],"c":[]}]]}],["e",{"w":"certain","s":"ertain","e":true,"k":"e","d":[81],"c":[]}]]}],["r",{"w":"r","s":"r","e":false,"k":"r","d":[],"c":[["2",{"w":"r2","s":"2","e":true,"k":"2","d":[1,10,11,12,13,14,15,16,19,20,22,23,24,25,30,31,35,37,38,42,43,45,46,73,81,98,112,157],"c":[]}],["e",{"w":"re","s":"e","e":false,"k":"e","d":[],"c":[["q",{"w":"requ","s":"qu","e":false,"k":"q","d":[],"c":[["e",{"w":"requests","s":"ests","e":true,"k":"e","d":[12,84,180],"c":[]}],["i",{"w":"require","s":"ire","e":false,"k":"i","d":[],"c":[["m",{"w":"requirements","s":"ments","e":true,"k":"m","d":[58,123],"c":[]}],["s",{"w":"requires","s":"s","e":true,"k":"s","d":[63,64,74],"c":[]}],["d",{"w":"required","s":"d","e":true,"k":"d","d":[123],"c":[]}]]}]]}],["l",{"w":"rel","s":"l","e":false,"k":"l","d":[],"c":[["a",{"w":"related","s":"ated","e":true,"k":"a","d":[14],"c":[]}],["e",{"w":"relevant","s":"evant","e":true,"k":"e","d":[65],"c":[]}]]}],["s",{"w":"res","s":"s","e":false,"k":"s","d":[],"c":[["o",{"w":"resource","s":"ource","e":true,"k":"o","d":[30,83],"c":[["s",{"w":"resources","s":"s","e":true,"k":"s","d":[83,84],"c":[]}]]}],["u",{"w":"result","s":"ult","e":true,"k":"u","d":[45,178],"c":[]}],["p",{"w":"responsible","s":"ponsible","e":true,"k":"p","d":[99,113],"c":[]}],["t",{"w":"restore","s":"tore","e":true,"k":"t","d":[110],"c":[]}],["i",{"w":"resizing","s":"izing","e":true,"k":"i","d":[184],"c":[]}]]}],["a",{"w":"rea","s":"a","e":false,"k":"a","d":[],"c":[["d",{"w":"read","s":"d","e":true,"k":"d","d":[39],"c":[["y",{"w":"ready","s":"y","e":true,"k":"y","d":[46],"c":[]}],["i",{"w":"reading","s":"ing","e":true,"k":"i","d":[71],"c":[]}]]}],["s",{"w":"reason","s":"son","e":false,"k":"s","d":[],"c":[["s",{"w":"reasons","s":"s","e":true,"k":"s","d":[41],"c":[]}],["i",{"w":"reasoning","s":"ing","e":true,"k":"i","d":[112],"c":[]}]]}],["l",{"w":"really","s":"lly","e":true,"k":"l","d":[137],"c":[]}]]}],["m",{"w":"rem","s":"m","e":false,"k":"m","d":[],"c":[["o",{"w":"removing","s":"oving","e":true,"k":"o","d":[45],"c":[]}],["a",{"w":"remain","s":"ain","e":true,"k":"a","d":[91,110],"c":[]}]]}],["c",{"w":"rec","s":"c","e":false,"k":"c","d":[],"c":[["a",{"w":"recall","s":"all","e":true,"k":"a","d":[47],"c":[]}],["o",{"w":"recommended","s":"ommended","e":true,"k":"o","d":[113,175],"c":[]}]]}],["g",{"w":"region","s":"gion","e":true,"k":"g","d":[50,75,81,152,157],"c":[]}],["f",{"w":"ref","s":"f","e":false,"k":"f","d":[],"c":[["e",{"w":"refer","s":"er","e":true,"k":"e","d":[62,78,89,108,114,154,185],"c":[["e",{"w":"reference","s":"ence","e":true,"k":"e","d":[138],"c":[]}]]}],["l",{"w":"reflect","s":"lect","e":true,"k":"l","d":[135],"c":[]}],["r",{"w":"refresh","s":"resh","e":true,"k":"r","d":[147,165,180],"c":[]}]]}],["p",{"w":"rep","s":"p","e":false,"k":"p","d":[],"c":[["o",{"w":"reported","s":"orted","e":true,"k":"o","d":[70],"c":[]}],["l",{"w":"replace","s":"lace","e":true,"k":"l","d":[186],"c":[["d",{"w":"replaced","s":"d","e":true,"k":"d","d":[166],"c":[]}]]}]]}],["t",{"w":"retain","s":"tain","e":true,"k":"t","d":[134],"c":[]}],["n",{"w":"ren","s":"n","e":false,"k":"n","d":[],"c":[["a",{"w":"renamed","s":"amed","e":true,"k":"a","d":[135],"c":[]}],["d",{"w":"render","s":"der","e":true,"k":"d","d":[184],"c":[]}]]}],["d",{"w":"reduc","s":"duc","e":false,"k":"d","d":[],"c":[["e",{"w":"reduce","s":"e","e":true,"k":"e","d":[136],"c":[]}],["i",{"w":"reducing","s":"ing","e":true,"k":"i","d":[159],"c":[]}]]}]]}],["i",{"w":"ri","s":"i","e":false,"k":"i","d":[],"c":[["g",{"w":"right","s":"ght","e":true,"k":"g","d":[22,27,33,122],"c":[]}],["c",{"w":"rich","s":"ch","e":true,"k":"c","d":[104],"c":[]}]]}],["a",{"w":"ra","s":"a","e":false,"k":"a","d":[],"c":[["w",{"w":"raw","s":"w","e":true,"k":"w","d":[105],"c":[]}],["n",{"w":"random","s":"ndom","e":true,"k":"n","d":[135,176],"c":[]}]]}],["u",{"w":"run","s":"un","e":true,"k":"u","d":[137],"c":[]}]]}],["s",{"w":"s","s":"s","e":true,"k":"s","d":[39,134],"c":[["t",{"w":"st","s":"t","e":false,"k":"t","d":[],"c":[["e",{"w":"step","s":"ep","e":false,"k":"e","d":[],"c":[["-",{"w":"step-by-step","s":"-by-step","e":true,"k":"-","d":[1,13,57,72,73,89],"c":[]}],["s",{"w":"steps","s":"s","e":true,"k":"s","d":[64,68],"c":[]}]]}],["o",{"w":"sto","s":"o","e":false,"k":"o","d":[],"c":[["r",{"w":"stor","s":"r","e":false,"k":"r","d":[],"c":[["a",{"w":"storage","s":"age","e":true,"k":"a","d":[2,11,12,13,15,19,21,26,30,32,36,46,49,50,65,79,80,81,84,101,108],"c":[["'",{"w":"storage's","s":"'s","e":true,"k":"'","d":[12],"c":[]}]]}],["e",{"w":"store","s":"e","e":true,"k":"e","d":[11,102,108,113,136],"c":[["d",{"w":"stored","s":"d","e":true,"k":"d","d":[100,102,109],"c":[]}]]}],["i",{"w":"storing","s":"ing","e":true,"k":"i","d":[99,110],"c":[]}]]}],["p",{"w":"stops","s":"ps","e":true,"k":"p","d":[100],"c":[]}]]}],["a",{"w":"sta","s":"a","e":false,"k":"a","d":[],"c":[["r",{"w":"start","s":"rt","e":true,"k":"r","d":[46,54,61,92,113],"c":[["i",{"w":"starting","s":"ing","e":true,"k":"i","d":[13,159,162,163,164],"c":[]}],["e",{"w":"started","s":"ed","e":true,"k":"e","d":[55,62,114],"c":[]}]]}],["t",{"w":"stat","s":"t","e":false,"k":"t","d":[],"c":[["e",{"w":"state","s":"e","e":true,"k":"e","d":[110],"c":[["m",{"w":"statement","s":"ment","e":true,"k":"m","d":[182],"c":[]}]]}],["i",{"w":"static","s":"ic","e":true,"k":"i","d":[136],"c":[["a",{"w":"statically","s":"ally","e":true,"k":"a","d":[137],"c":[]}]]}]]}]]}],["i",{"w":"still","s":"ill","e":true,"k":"i","d":[135],"c":[]}],["y",{"w":"style","s":"yle","e":true,"k":"y","d":[140],"c":[]}],["r",{"w":"string","s":"ring","e":true,"k":"r","d":[176],"c":[]}]]}],["u",{"w":"su","s":"u","e":false,"k":"u","d":[],"c":[["b",{"w":"subdomain","s":"bdomain","e":true,"k":"b","d":[4,19,22,28],"c":[]}],["c",{"w":"suc","s":"c","e":false,"k":"c","d":[],"c":[["h",{"w":"such","s":"h","e":true,"k":"h","d":[66,75,98,184],"c":[]}],["c",{"w":"successful","s":"cessful","e":true,"k":"c","d":[126],"c":[]}]]}],["p",{"w":"support","s":"pport","e":true,"k":"p","d":[103],"c":[["e",{"w":"supported","s":"ed","e":true,"k":"e","d":[167],"c":[]}]]}],["d",{"w":"suddenly","s":"ddenly","e":true,"k":"d","d":[109],"c":[]}]]}],["3",{"w":"s3","s":"3","e":true,"k":"3","d":[9,13,14,30,36,40,45,46,55,56,61,63,64,68,72,73,74,84,90,93,94,96,98,99,100,102,107,108,109,111,112,113,128,136,139,148,149,152,153,154,158,159,165,166,180,184,186],"c":[["-",{"w":"s3-compatible","s":"-compatible","e":true,"k":"-","d":[65,81,157],"c":[]}]]}],["e",{"w":"se","s":"e","e":false,"k":"e","d":[],"c":[["t",{"w":"set","s":"t","e":true,"k":"t","d":[29,39,67],"c":[["t",{"w":"setting","s":"ting","e":true,"k":"t","d":[165],"c":[["s",{"w":"settings","s":"s","e":true,"k":"s","d":[9,22,27,33,36,46,47,73,90,91,118,121,122,128,133,138,139,143,146,148,149,150,151,184,186],"c":[]}]]}]]}],["r",{"w":"serv","s":"rv","e":false,"k":"r","d":[],"c":[["i",{"w":"service","s":"ice","e":true,"k":"i","d":[12,13,19,96,107,184,185],"c":[["s",{"w":"services","s":"s","e":true,"k":"s","d":[11,56,81,98,99,101,108,110,111,157,181,183,184,186],"c":[]}]]}],["e",{"w":"servers","s":"ers","e":true,"k":"e","d":[83],"c":[]}]]}],["e",{"w":"see","s":"e","e":true,"k":"e","d":[14,24,35,42,48,49,50,51,52,53],"c":[]}],["l",{"w":"sel","s":"l","e":false,"k":"l","d":[],"c":[["e",{"w":"select","s":"ect","e":true,"k":"e","d":[16,17,20,21,25,26,31,32,37,43,44,122],"c":[]}],["f",{"w":"self-host","s":"f-host","e":true,"k":"f","d":[137],"c":[["i",{"w":"self-hosting","s":"ing","e":true,"k":"i","d":[119,136],"c":[]}]]}]]}],["c",{"w":"sec","s":"c","e":false,"k":"c","d":[],"c":[["r",{"w":"secret","s":"ret","e":true,"k":"r","d":[36,40,52,75,152],"c":[]}],["u",{"w":"security","s":"urity","e":true,"k":"u","d":[41],"c":[]}]]}],["v",{"w":"several","s":"veral","e":true,"k":"v","d":[108],"c":[]}]]}],["m",{"w":"small","s":"mall","e":true,"k":"m","d":[12,13],"c":[]}],["i",{"w":"si","s":"i","e":false,"k":"i","d":[],"c":[["n",{"w":"since","s":"nce","e":true,"k":"n","d":[19,70,111,113,136],"c":[]}],["d",{"w":"side","s":"de","e":true,"k":"d","d":[27,33],"c":[]}],["m",{"w":"simpl","s":"mpl","e":false,"k":"m","d":[],"c":[["y",{"w":"simply","s":"y","e":true,"k":"y","d":[46,64,186],"c":[]}],["e",{"w":"simple","s":"e","e":true,"k":"e","d":[84,101],"c":[]}]]}],["t",{"w":"site","s":"te","e":true,"k":"t","d":[84],"c":[]}]]}],["h",{"w":"sh","s":"h","e":false,"k":"h","d":[],"c":[["a",{"w":"sharing","s":"aring","e":true,"k":"a","d":[30,83],"c":[]}],["o",{"w":"sho","s":"o","e":false,"k":"o","d":[],"c":[["u",{"w":"should","s":"uld","e":true,"k":"u","d":[50,62,72,81,83,90,123,153,157],"c":[]}],["r",{"w":"short","s":"rt","e":true,"k":"r","d":[100],"c":[]}],["w",{"w":"show","s":"w","e":true,"k":"w","d":[165],"c":[]}]]}]]}],["p",{"w":"sp","s":"p","e":false,"k":"p","d":[],"c":[["e",{"w":"spe","s":"e","e":false,"k":"e","d":[],"c":[["c",{"w":"specif","s":"cif","e":false,"k":"c","d":[],"c":[["y",{"w":"specify","s":"y","e":true,"k":"y","d":[39,159],"c":[]}],["i",{"w":"specific","s":"ic","e":true,"k":"i","d":[158],"c":[]}]]}],["a",{"w":"speaking","s":"aking","e":true,"k":"a","d":[108],"c":[]}],["e",{"w":"speed","s":"ed","e":true,"k":"e","d":[184],"c":[]}]]}],["a",{"w":"spaces","s":"aces","e":true,"k":"a","d":[98],"c":[]}]]}],["o",{"w":"so","s":"o","e":true,"k":"o","d":[152],"c":[["u",{"w":"source","s":"urce","e":true,"k":"u","d":[47],"c":[]}],["l",{"w":"solution","s":"lution","e":true,"k":"l","d":[100,101,112,184],"c":[]}],["m",{"w":"some","s":"me","e":true,"k":"m","d":[120,153,157,184],"c":[]}]]}],["a",{"w":"sa","s":"a","e":false,"k":"a","d":[],"c":[["m",{"w":"same","s":"me","e":true,"k":"m","d":[81,135,157],"c":[]}],["v",{"w":"save","s":"ve","e":true,"k":"v","d":[121],"c":[["d",{"w":"saved","s":"d","e":true,"k":"d","d":[121],"c":[]}]]}]]}],["c",{"w":"scheme","s":"cheme","e":true,"k":"c","d":[83],"c":[]}],["l",{"w":"sli","s":"li","e":false,"k":"l","d":[],"c":[["c",{"w":"slice","s":"ce","e":true,"k":"c","d":[175],"c":[]}],["g",{"w":"slightly","s":"ghtly","e":true,"k":"g","d":[180],"c":[]}]]}],["y",{"w":"sync","s":"ync","e":true,"k":"y","d":[180],"c":[]}]]}],["a",{"w":"a","s":"a","e":true,"k":"a","d":[2,4,5,12,13,15,18,19,28,34,45,49,50,63,70,73,76,79,81,83,84,94,98,101,107,110,112,120,121,135,136,153,155],"c":[["s",{"w":"as","s":"s","e":true,"k":"s","d":[4,5,15,18,19,28,33,36,39,63,66,75,90,98,112,120,135,184],"c":[["s",{"w":"ass","s":"s","e":false,"k":"s","d":[],"c":[["o",{"w":"associated","s":"ociated","e":true,"k":"o","d":[11],"c":[]}],["i",{"w":"assigned","s":"igned","e":true,"k":"i","d":[186],"c":[]}]]}]]}],["l",{"w":"al","s":"l","e":false,"k":"l","d":[],"c":[["l",{"w":"all","s":"l","e":true,"k":"l","d":[90,102,104,113,123,128,152,161],"c":[["o",{"w":"allow","s":"ow","e":true,"k":"o","d":[22,83,84,87,88],"c":[["s",{"w":"allows","s":"s","e":true,"k":"s","d":[11,184],"c":[]}],["e",{"w":"allowed","s":"ed","e":true,"k":"e","d":[86],"c":[]}]]}]]}],["i",{"w":"alicloud","s":"icloud","e":true,"k":"i","d":[98],"c":[]}],["s",{"w":"also","s":"so","e":true,"k":"s","d":[113],"c":[]}],["m",{"w":"almost","s":"most","e":true,"k":"m","d":[136],"c":[]}],["r",{"w":"already","s":"ready","e":true,"k":"r","d":[184],"c":[]}]]}],["m",{"w":"amounts","s":"mounts","e":true,"k":"m","d":[11],"c":[]}],["n",{"w":"an","s":"n","e":true,"k":"n","d":[15,34,64,65,80,96,100,112,152,156,159,184],"c":[["d",{"w":"and","s":"d","e":true,"k":"d","d":[12,13,16,18,20,22,25,27,30,31,33,36,37,39,40,43,45,46,62,63,66,67,80,84,87,88,95,98,101,103,104,108,109,110,112,113,120,122,136,137,145,152,154,156,159,184,185],"c":[]}],["y",{"w":"any","s":"y","e":true,"k":"y","d":[83,100,102],"c":[]}],["o",{"w":"another","s":"other","e":true,"k":"o","d":[184],"c":[]}]]}],["u",{"w":"aut","s":"ut","e":false,"k":"u","d":[],"c":[["o",{"w":"auto","s":"o","e":true,"k":"o","d":[50,147],"c":[["m",{"w":"automatic","s":"matic","e":true,"k":"m","d":[18],"c":[["a",{"w":"automatically","s":"ally","e":true,"k":"a","d":[165,180],"c":[]}]]}],["-",{"w":"auto-refresh","s":"-refresh","e":true,"k":"-","d":[130],"c":[]}]]}],["h",{"w":"auth","s":"h","e":false,"k":"h","d":[],"c":[["o",{"w":"author","s":"or","e":true,"k":"o","d":[28],"c":[]}],["e",{"w":"authentication","s":"entication","e":true,"k":"e","d":[42,80,156],"c":[]}]]}]]}],["r",{"w":"ar","s":"r","e":false,"k":"r","d":[],"c":[["e",{"w":"are","s":"e","e":true,"k":"e","d":[19,39,46,68,70,72,81,89,100,109,111,123,134,152,158,165,167],"c":[]}],["c",{"w":"architectural","s":"chitectural","e":true,"k":"c","d":[120],"c":[]}]]}],["c",{"w":"ac","s":"c","e":false,"k":"c","d":[],"c":[["c",{"w":"acc","s":"c","e":false,"k":"c","d":[],"c":[["e",{"w":"access","s":"ess","e":true,"k":"e","d":[22,30,36,40,51,52,63,66,67,75,84,99,108,109,111,152,156],"c":[["i",{"w":"accessi","s":"i","e":false,"k":"i","d":[],"c":[["n",{"w":"accessing","s":"ng","e":true,"k":"n","d":[76,136],"c":[]}],["b",{"w":"accessible","s":"ble","e":true,"k":"b","d":[79,155],"c":[]}]]}],["e",{"w":"accessed","s":"ed","e":true,"k":"e","d":[80,111],"c":[]}]]}],["o",{"w":"acco","s":"o","e":false,"k":"o","d":[],"c":[["u",{"w":"account","s":"unt","e":true,"k":"u","d":[38],"c":[]}],["r",{"w":"according","s":"rding","e":true,"k":"r","d":[64,179],"c":[]}]]}]]}],["r",{"w":"across","s":"ross","e":true,"k":"r","d":[30],"c":[]}],["t",{"w":"actually","s":"tually","e":true,"k":"t","d":[136],"c":[]}]]}],["b",{"w":"ab","s":"b","e":false,"k":"b","d":[],"c":[["l",{"w":"able","s":"le","e":true,"k":"l","d":[30,72,123],"c":[]}],["o",{"w":"abo","s":"o","e":false,"k":"o","d":[],"c":[["v",{"w":"above","s":"ve","e":true,"k":"v","d":[46,68,89,90],"c":[]}],["u",{"w":"about","s":"ut","e":true,"k":"u","d":[111,112,119,154],"c":[]}]]}]]}],["d",{"w":"ad","s":"d","e":false,"k":"d","d":[],"c":[["d",{"w":"add","s":"d","e":true,"k":"d","d":[33],"c":[["i",{"w":"addition","s":"ition","e":true,"k":"i","d":[110],"c":[]}],["r",{"w":"address","s":"ress","e":true,"k":"r","d":[186],"c":[]}]]}],["v",{"w":"advantages","s":"vantages","e":true,"k":"v","d":[108],"c":[]}]]}],["p",{"w":"ap","s":"p","e":false,"k":"p","d":[],"c":[["i",{"w":"api","s":"i","e":true,"k":"i","d":[38,39,40,45,140,159],"c":[]}],["p",{"w":"app","s":"p","e":true,"k":"p","d":[84,86,113],"c":[["e",{"w":"appear","s":"ear","e":true,"k":"e","d":[41],"c":[]}],["l",{"w":"appli","s":"li","e":false,"k":"l","d":[],"c":[["e",{"w":"applies","s":"es","e":true,"k":"e","d":[81,157],"c":[]}],["c",{"w":"application","s":"cation","e":true,"k":"c","d":[184,186],"c":[]}]]}],["s",{"w":"apps","s":"s","e":true,"k":"s","d":[137],"c":[]}]]}]]}],["f",{"w":"af","s":"f","e":false,"k":"f","d":[],"c":[["t",{"w":"after","s":"ter","e":true,"k":"t","d":[72,90,134,186],"c":[]}],["f",{"w":"affiliated","s":"filiated","e":true,"k":"f","d":[183],"c":[]}]]}],["t",{"w":"at","s":"t","e":true,"k":"t","d":[91,102,113,120,159],"c":[]}],["w",{"w":"aws","s":"ws","e":true,"k":"w","d":[98,154],"c":[]}]]}],["b",{"w":"b","s":"b","e":true,"k":"b","d":[12,84],"c":[["u",{"w":"bu","s":"u","e":false,"k":"u","d":[],"c":[["c",{"w":"bucket","s":"cket","e":true,"k":"c","d":[2,3,15,17,18,19,21,23,26,32,36,39,44,45,46,49,50,53,63,64,65,66,67,79,80,81,84,90,100,102,109,113,139,149,152,155,156,157,158,161,180,186],"c":[["s",{"w":"buckets","s":"s","e":true,"k":"s","d":[13,24,30,98],"c":[]}],["'",{"w":"bucket's","s":"'s","e":true,"k":"'","d":[30],"c":[]}],["n",{"w":"bucketname-appid","s":"name-appid","e":true,"k":"n","d":[81,157],"c":[]}],["-",{"w":"bucket-related","s":"-related","e":true,"k":"-","d":[128],"c":[]}]]}],["i",{"w":"build","s":"ild","e":true,"k":"i","d":[137],"c":[["i",{"w":"building","s":"ing","e":true,"k":"i","d":[13],"c":[]}]]}],["t",{"w":"but","s":"t","e":true,"k":"t","d":[135,180],"c":[["t",{"w":"button","s":"ton","e":true,"k":"t","d":[27,90,92,121],"c":[]}]]}],["n",{"w":"bunch","s":"nch","e":true,"k":"n","d":[81],"c":[["-",{"w":"bunch-of-characters","s":"-of-characters","e":true,"k":"-","d":[157],"c":[]}]]}]]}],["a",{"w":"ba","s":"a","e":false,"k":"a","d":[],"c":[["n",{"w":"bandwidth","s":"ndwidth","e":true,"k":"n","d":[11],"c":[]}],["c",{"w":"back","s":"ck","e":false,"k":"c","d":[],"c":[["u",{"w":"backups","s":"ups","e":true,"k":"u","d":[110],"c":[]}],["e",{"w":"backend","s":"end","e":true,"k":"e","d":[113,136],"c":[]}]]}]]}],["o",{"w":"board","s":"oard","e":true,"k":"o","d":[22,33,45],"c":[]}],["e",{"w":"be","s":"e","e":true,"k":"e","d":[29,30,50,62,72,79,80,109,117,123,127,131,132,135,153,155,159,166,179,180],"c":[["l",{"w":"below","s":"low","e":true,"k":"l","d":[34,64],"c":[]}],["f",{"w":"before","s":"fore","e":true,"k":"f","d":[62,103,135],"c":[]}],["i",{"w":"being","s":"ing","e":true,"k":"i","d":[100],"c":[]}],["t",{"w":"bet","s":"t","e":false,"k":"t","d":[],"c":[["w",{"w":"between","s":"ween","e":true,"k":"w","d":[110],"c":[]}],["t",{"w":"better","s":"ter","e":true,"k":"t","d":[135,180],"c":[]}]]}],["h",{"w":"beh","s":"h","e":false,"k":"h","d":[],"c":[["i",{"w":"behind","s":"ind","e":true,"k":"i","d":[112],"c":[]}],["a",{"w":"behavior","s":"avior","e":true,"k":"a","d":[135],"c":[]}]]}],["e",{"w":"been","s":"en","e":true,"k":"e","d":[135],"c":[]}]]}],["y",{"w":"by","s":"y","e":true,"k":"y","d":[50,70,132,186],"c":[]}],["r",{"w":"br","s":"r","e":false,"k":"r","d":[],"c":[["o",{"w":"browse","s":"owse","e":true,"k":"o","d":[104],"c":[["r",{"w":"browser","s":"r","e":true,"k":"r","d":[83],"c":[]}]]}],["e",{"w":"breaking","s":"eaking","e":true,"k":"e","d":[120],"c":[]}]]}],["l",{"w":"blog","s":"log","e":true,"k":"l","d":[112],"c":[]}]]}],["e",{"w":"e","s":"e","e":true,"k":"e","d":[39,45,159,168,169,170,171,172,173,174,175,186],"c":[["x",{"w":"ex","s":"x","e":false,"k":"x","d":[],"c":[["p",{"w":"expos","s":"pos","e":false,"k":"p","d":[],"c":[["i",{"w":"exposing","s":"ing","e":true,"k":"i","d":[3,4,5,53],"c":[]}],["e",{"w":"expose","s":"e","e":true,"k":"e","d":[19],"c":[]}]]}],["a",{"w":"example","s":"ample","e":true,"k":"a","d":[28,34,45,80,81,110,111,156,157,178,186],"c":[["s",{"w":"examples","s":"s","e":true,"k":"s","d":[160],"c":[]}]]}],["t",{"w":"ext","s":"t","e":true,"k":"t","d":[173,177],"c":[["e",{"w":"exten","s":"en","e":false,"k":"e","d":[],"c":[["d",{"w":"extending","s":"ding","e":true,"k":"d","d":[111,181],"c":[]}],["s",{"w":"extension","s":"sion","e":true,"k":"s","d":[172,173],"c":[]}]]}]]}],["e",{"w":"execute","s":"ecute","e":true,"k":"e","d":[137],"c":[]}]]}],["n",{"w":"en","s":"n","e":false,"k":"n","d":[],"c":[["d",{"w":"end","s":"d","e":false,"k":"d","d":[],"c":[["p",{"w":"endpoint","s":"point","e":true,"k":"p","d":[8,45,48,75,152],"c":[["s",{"w":"endpoints","s":"s","e":true,"k":"s","d":[66],"c":[]}]]}],["s",{"w":"ends","s":"s","e":true,"k":"s","d":[45],"c":[]}]]}],["t",{"w":"enter","s":"ter","e":true,"k":"t","d":[113],"c":[["i",{"w":"entering","s":"ing","e":true,"k":"i","d":[90],"c":[]}]]}],["a",{"w":"enable","s":"able","e":true,"k":"a","d":[132,186],"c":[["d",{"w":"enabled","s":"d","e":true,"k":"d","d":[180],"c":[]}]]}]]}],["g",{"w":"egress","s":"gress","e":true,"k":"g","d":[11],"c":[]}],["d",{"w":"edit","s":"dit","e":true,"k":"d","d":[33],"c":[]}],["a",{"w":"eas","s":"as","e":false,"k":"a","d":[],"c":[["i",{"w":"easily","s":"ily","e":true,"k":"i","d":[55,103,184],"c":[]}],["y",{"w":"easy","s":"y","e":true,"k":"y","d":[62],"c":[]}]]}],["s",{"w":"essential","s":"ssential","e":true,"k":"s","d":[68],"c":[]}],["l",{"w":"elaborat","s":"laborat","e":false,"k":"l","d":[],"c":[["i",{"w":"elaboration","s":"ion","e":true,"k":"i","d":[78],"c":[]}],["e",{"w":"elaborate","s":"e","e":true,"k":"e","d":[152],"c":[]}]]}],["v",{"w":"eve","s":"ve","e":false,"k":"v","d":[],"c":[["n",{"w":"even","s":"n","e":true,"k":"n","d":[100,109],"c":[]}],["r",{"w":"every","s":"ry","e":true,"k":"r","d":[180],"c":[]}]]}],["m",{"w":"empty","s":"mpty","e":true,"k":"m","d":[161],"c":[]}],["e",{"w":"ee","s":"e","e":true,"k":"e","d":[186],"c":[]}]]}],["y",{"w":"y","s":"y","e":false,"k":"y","d":[],"c":[["o",{"w":"you","s":"ou","e":true,"k":"o","d":[13,15,21,26,29,30,32,33,36,39,40,44,46,62,63,64,72,78,80,81,85,89,90,100,102,111,112,113,120,121,132,137,156,157,158,159,184,185,186],"c":[["r",{"w":"your","s":"r","e":true,"k":"r","d":[3,15,23,28,29,30,45,46,49,53,84,94,100,102,103,104,106,109,113,120,158,184,186],"c":[["s",{"w":"yourself","s":"self","e":true,"k":"s","d":[78,89],"c":[]}]]}]]}],["u",{"w":"yunfi","s":"unfi","e":true,"k":"u","d":[28],"c":[]}],["f",{"w":"yfi","s":"fi","e":true,"k":"f","d":[28,29,80,156,186],"c":[]}],["e",{"w":"ye","s":"e","e":false,"k":"e","d":[],"c":[["t",{"w":"yet","s":"t","e":true,"k":"t","d":[64,101,121],"c":[]}],["a",{"w":"year","s":"ar","e":true,"k":"a","d":[168,175,177],"c":[]}]]}]]}],["d",{"w":"d","s":"d","e":false,"k":"d","d":[],"c":[["o",{"w":"do","s":"o","e":true,"k":"o","d":[15,36],"c":[["m",{"w":"domain","s":"main","e":true,"k":"m","d":[5,19,27,28,83],"c":[["s",{"w":"domains","s":"s","e":true,"k":"s","d":[27,30],"c":[]}]]}],["c",{"w":"doc","s":"c","e":false,"k":"c","d":[],"c":[["s",{"w":"docs","s":"s","e":true,"k":"s","d":[14,24,35,42],"c":[]}],["u",{"w":"documentation","s":"umentation","e":true,"k":"u","d":[89,154,185],"c":[]}],["k",{"w":"docker","s":"ker","e":true,"k":"k","d":[136],"c":[]}]]}],["e",{"w":"does","s":"es","e":true,"k":"e","d":[185],"c":[["n",{"w":"doesn't","s":"n't","e":true,"k":"n","d":[62,102,108,109,111,113,136],"c":[]}]]}],["n",{"w":"don't","s":"n't","e":true,"k":"n","d":[64,100,101],"c":[]}]]}],["e",{"w":"de","s":"e","e":false,"k":"e","d":[],"c":[["v",{"w":"dev","s":"v","e":true,"k":"v","d":[19,22,23,81,157],"c":[["e",{"w":"develop","s":"elop","e":false,"k":"e","d":[],"c":[["e",{"w":"develope","s":"e","e":false,"k":"e","d":[],"c":[["r",{"w":"developers","s":"rs","e":true,"k":"r","d":[11],"c":[]}],["d",{"w":"developed","s":"d","e":true,"k":"d","d":[100],"c":[]}]]}],["i",{"w":"developing","s":"ing","e":true,"k":"i","d":[112],"c":[]}]]}]]}],["t",{"w":"detail","s":"tail","e":false,"k":"t","d":[],"c":[["s",{"w":"details","s":"s","e":true,"k":"s","d":[38,45,71],"c":[]}],["e",{"w":"detailed","s":"ed","e":true,"k":"e","d":[89,185],"c":[]}]]}],["f",{"w":"default","s":"fault","e":true,"k":"f","d":[50,91,132,134,177],"c":[]}],["l",{"w":"delete","s":"lete","e":true,"k":"l","d":[87,102,106],"c":[]}],["s",{"w":"des","s":"s","e":false,"k":"s","d":[],"c":[["c",{"w":"described","s":"cribed","e":true,"k":"c","d":[90,111],"c":[]}],["i",{"w":"design","s":"ign","e":true,"k":"i","d":[112],"c":[]}]]}],["d",{"w":"dedicated","s":"dicated","e":true,"k":"d","d":[101],"c":[]}],["p",{"w":"dep","s":"p","e":false,"k":"p","d":[],"c":[["e",{"w":"depend","s":"end","e":true,"k":"e","d":[110],"c":[]}],["r",{"w":"deprecated","s":"recated","e":true,"k":"r","d":[118,176],"c":[]}],["l",{"w":"deploy","s":"loy","e":true,"k":"l","d":[137],"c":[]}]]}]]}],["a",{"w":"da","s":"a","e":false,"k":"a","d":[],"c":[["t",{"w":"data","s":"ta","e":true,"k":"t","d":[11,30,102,109,110,159],"c":[["b",{"w":"database","s":"base","e":true,"k":"b","d":[110],"c":[]}]]}],["s",{"w":"dashboard","s":"shboard","e":true,"k":"s","d":[16,20,25,31,37,43,94,98],"c":[]}],["y",{"w":"day","s":"y","e":true,"k":"y","d":[170,175,177],"c":[]}]]}],["u",{"w":"du","s":"u","e":false,"k":"u","d":[],"c":[["e",{"w":"due","s":"e","e":true,"k":"e","d":[70],"c":[]}],["r",{"w":"during","s":"ring","e":true,"k":"r","d":[179],"c":[]}]]}],["i",{"w":"di","s":"i","e":false,"k":"i","d":[],"c":[["r",{"w":"direct","s":"rect","e":true,"k":"r","d":[76],"c":[["l",{"w":"directly","s":"ly","e":true,"k":"l","d":[72,79,80,81,113,123,155,156,157],"c":[]}],["o",{"w":"directory","s":"ory","e":true,"k":"o","d":[137],"c":[]}]]}],["g",{"w":"digit","s":"git","e":false,"k":"g","d":[],"c":[["a",{"w":"digitalocean","s":"alocean","e":true,"k":"a","d":[98],"c":[]}],["s",{"w":"digits","s":"s","e":true,"k":"s","d":[169,170],"c":[]}]]}],["s",{"w":"dis","s":"s","e":false,"k":"s","d":[],"c":[["a",{"w":"disa","s":"a","e":false,"k":"a","d":[],"c":[["p",{"w":"disappears","s":"ppears","e":true,"k":"p","d":[109],"c":[]}],["b",{"w":"disabled","s":"bled","e":true,"k":"b","d":[132,153],"c":[]}]]}],["p",{"w":"displayed","s":"played","e":true,"k":"p","d":[126],"c":[]}],["t",{"w":"distribution","s":"tribution","e":true,"k":"t","d":[184],"c":[]}]]}],["f",{"w":"difficult","s":"fficult","e":true,"k":"f","d":[110],"c":[]}]]}],["r",{"w":"dropdown","s":"ropdown","e":true,"k":"r","d":[122],"c":[]}]]}],["g",{"w":"g","s":"g","e":true,"k":"g","d":[39,45,159,168,169,170,171,172,173,174,175,186],"c":[["e",{"w":"ge","s":"e","e":false,"k":"e","d":[],"c":[["t",{"w":"get","s":"t","e":true,"k":"t","d":[55,62,87],"c":[["t",{"w":"getting","s":"ting","e":true,"k":"t","d":[7,51,52,114],"c":[]}]]}],["n",{"w":"general","s":"neral","e":true,"k":"n","d":[58],"c":[["l",{"w":"generally","s":"ly","e":true,"k":"l","d":[108],"c":[]}]]}]]}],["b",{"w":"gb","s":"b","e":true,"k":"b","d":[12],"c":[]}],["o",{"w":"go","s":"o","e":true,"k":"o","d":[16,20,25,31,37,43,90,92,109,121,122,136],"c":[["o",{"w":"good","s":"od","e":true,"k":"o","d":[12],"c":[]}]]}],["u",{"w":"guide","s":"uide","e":true,"k":"u","d":[13,14,57,64,73,89],"c":[["s",{"w":"guides","s":"s","e":true,"k":"s","d":[72],"c":[]}]]}],["a",{"w":"gallery","s":"allery","e":true,"k":"a","d":[92,104,130,146,150,165,180],"c":[]}],["i",{"w":"give","s":"ive","e":true,"k":"i","d":[135],"c":[["n",{"w":"given","s":"n","e":true,"k":"n","d":[179],"c":[]}]]}]]}],["t",{"w":"t","s":"t","e":false,"k":"t","d":[],"c":[["h",{"w":"th","s":"h","e":false,"k":"h","d":[],"c":[["e",{"w":"the","s":"e","e":true,"k":"e","d":[7,8,11,14,16,18,19,20,21,22,23,25,26,27,28,30,31,32,33,34,36,37,39,40,43,44,45,46,47,48,51,52,62,64,65,66,67,68,70,72,73,74,78,79,80,81,84,86,89,90,92,100,102,104,106,108,110,111,112,113,120,121,122,123,124,125,126,134,135,137,153,154,155,156,157,159,161,165,166,167,179,180,183,184,186],"c":[["r",{"w":"there","s":"re","e":true,"k":"r","d":[19,45,109,180],"c":[["f",{"w":"therefore","s":"fore","e":true,"k":"f","d":[84,102,136],"c":[]}],["b",{"w":"thereby","s":"by","e":true,"k":"b","d":[184],"c":[]}]]}],["n",{"w":"then","s":"n","e":true,"k":"n","d":[45,80,137,156],"c":[]}],["m",{"w":"them","s":"m","e":true,"k":"m","d":[72,152],"c":[["s",{"w":"themselves","s":"selves","e":true,"k":"s","d":[110],"c":[]}]]}],["i",{"w":"their","s":"ir","e":true,"k":"i","d":[83,91,134,185],"c":[]}],["s",{"w":"these","s":"se","e":true,"k":"s","d":[101,112,184],"c":[]}],["y",{"w":"they","s":"y","e":true,"k":"y","d":[165,184],"c":[]}]]}],["i",{"w":"thi","s":"i","e":false,"k":"i","d":[],"c":[["s",{"w":"this","s":"s","e":true,"k":"s","d":[13,14,15,18,19,36,41,64,73,84,100,101,102,108,109,110,137,153,158,159,165,183,184,186],"c":[]}],["r",{"w":"third-party","s":"rd-party","e":true,"k":"r","d":[184],"c":[]}]]}],["r",{"w":"thr","s":"r","e":false,"k":"r","d":[],"c":[["o",{"w":"through","s":"ough","e":true,"k":"o","d":[13,109,136,155,156],"c":[]}],["e",{"w":"three","s":"ee","e":true,"k":"e","d":[68,148],"c":[]}]]}],["a",{"w":"tha","s":"a","e":false,"k":"a","d":[],"c":[["t",{"w":"that","s":"t","e":true,"k":"t","d":[13,34,45,46,83,100,108,109,127,131,134,159,184],"c":[["'",{"w":"that's","s":"'s","e":true,"k":"'","d":[29],"c":[]}]]}],["n",{"w":"than","s":"n","e":true,"k":"n","d":[83],"c":[]}]]}]]}],["i",{"w":"ti","s":"i","e":false,"k":"i","d":[],"c":[["t",{"w":"title","s":"tle","e":true,"k":"t","d":[10,27,82,182],"c":[]}],["m",{"w":"time","s":"me","e":true,"k":"m","d":[102,180],"c":[["s",{"w":"timestamp","s":"stamp","e":true,"k":"s","d":[171],"c":[]}]]}]]}],["o",{"w":"to","s":"o","e":true,"k":"o","d":[11,13,14,15,16,20,22,25,29,30,31,36,37,43,46,62,63,64,66,68,70,71,72,73,74,78,80,83,84,85,89,90,92,100,105,108,110,113,114,120,121,122,123,130,135,136,137,154,155,156,158,161,165,166,179,184,185,186],"c":[["k",{"w":"token","s":"ken","e":true,"k":"k","d":[39,40],"c":[["s",{"w":"tokens","s":"s","e":true,"k":"s","d":[38],"c":[]}]]}],["o",{"w":"tool","s":"ol","e":true,"k":"o","d":[63],"c":[]}]]}],["y",{"w":"typ","s":"yp","e":false,"k":"y","d":[],"c":[["i",{"w":"typical","s":"ical","e":true,"k":"i","d":[11],"c":[]}],["e",{"w":"type","s":"e","e":true,"k":"e","d":[22,69],"c":[]}]]}],["a",{"w":"take","s":"ake","e":true,"k":"a","d":[13],"c":[]}],["u",{"w":"tu","s":"u","e":false,"k":"u","d":[],"c":[["r",{"w":"turning","s":"rning","e":true,"k":"r","d":[13],"c":[]}],["t",{"w":"tutorial","s":"torial","e":true,"k":"t","d":[72,89],"c":[]}]]}],["w",{"w":"two","s":"wo","e":true,"k":"w","d":[19,169,170],"c":[]}],["e",{"w":"te","s":"e","e":false,"k":"e","d":[],"c":[["n",{"w":"tencent","s":"ncent","e":true,"k":"n","d":[81,98,157],"c":[]}],["r",{"w":"term","s":"rm","e":true,"k":"r","d":[100],"c":[["s",{"w":"terms","s":"s","e":true,"k":"s","d":[84],"c":[]}]]}],["s",{"w":"test","s":"st","e":true,"k":"s","d":[90],"c":[]}],["m",{"w":"template","s":"mplate","e":true,"k":"m","d":[129,135,144,166,177],"c":[]}]]}],["r",{"w":"tra","s":"ra","e":false,"k":"r","d":[],"c":[["d",{"w":"traditional","s":"ditional","e":true,"k":"d","d":[99,107,110],"c":[["l",{"w":"traditionally","s":"ly","e":true,"k":"l","d":[101],"c":[]}]]}],["n",{"w":"trans","s":"ns","e":false,"k":"n","d":[],"c":[["m",{"w":"transmi","s":"mi","e":false,"k":"m","d":[],"c":[["s",{"w":"transmission","s":"ssion","e":true,"k":"s","d":[108],"c":[]}],["t",{"w":"transmitting","s":"tting","e":true,"k":"t","d":[113],"c":[]}]]}],["f",{"w":"transfer","s":"fer","e":true,"k":"f","d":[159],"c":[]}]]}],["f",{"w":"traffic","s":"ffic","e":true,"k":"f","d":[136],"c":[]}]]}]]}],["k",{"w":"ke","s":"ke","e":false,"k":"k","d":[],"c":[["y",{"w":"key","s":"y","e":true,"k":"y","d":[36,40,46,51,52,75,144,152],"c":[["s",{"w":"keys","s":"s","e":true,"k":"s","d":[7,36,51,52,66],"c":[]}],["t",{"w":"keytemplate","s":"template","e":true,"k":"t","d":[129,135],"c":[]}]]}],["e",{"w":"keep","s":"ep","e":true,"k":"e","d":[18],"c":[]}],["p",{"w":"kept","s":"pt","e":true,"k":"p","d":[153],"c":[]}]]}],["f",{"w":"f","s":"f","e":false,"k":"f","d":[],"c":[["i",{"w":"fi","s":"i","e":false,"k":"i","d":[],"c":[["l",{"w":"fil","s":"l","e":false,"k":"l","d":[],"c":[["l",{"w":"fill","s":"l","e":true,"k":"l","d":[9,18,36,46,80,90,156],"c":[]}],["t",{"w":"filter","s":"ter","e":true,"k":"t","d":[158],"c":[["i",{"w":"filtering","s":"ing","e":true,"k":"i","d":[104,159],"c":[]}],["s",{"w":"filters","s":"s","e":true,"k":"s","d":[165],"c":[]}],["e",{"w":"filtered","s":"ed","e":true,"k":"e","d":[165],"c":[]}]]}],["e",{"w":"file","s":"e","e":true,"k":"e","d":[110,173],"c":[["n",{"w":"filename","s":"name","e":true,"k":"n","d":[172],"c":[]}]]}]]}],["n",{"w":"find","s":"nd","e":true,"k":"n","d":[40,104,112],"c":[]}],["e",{"w":"field","s":"eld","e":true,"k":"e","d":[45],"c":[["s",{"w":"fields","s":"s","e":true,"k":"s","d":[47,123],"c":[]}]]}],["r",{"w":"first","s":"rst","e":true,"k":"r","d":[62,78,121],"c":[]}]]}],["e",{"w":"fe","s":"e","e":false,"k":"e","d":[],"c":[["e",{"w":"fees","s":"es","e":true,"k":"e","d":[11],"c":[]}],["a",{"w":"feature","s":"ature","e":true,"k":"a","d":[12,157],"c":[["s",{"w":"features","s":"s","e":true,"k":"s","d":[95,184],"c":[]}]]}],["t",{"w":"fetched","s":"tched","e":true,"k":"t","d":[159,165],"c":[]}]]}],["r",{"w":"fr","s":"r","e":false,"k":"r","d":[],"c":[["e",{"w":"free","s":"ee","e":true,"k":"e","d":[12],"c":[]}],["o",{"w":"from","s":"om","e":true,"k":"o","d":[62,83,84,106,115,122,158,159,165],"c":[]}]]}],["o",{"w":"fo","s":"o","e":false,"k":"o","d":[],"c":[["r",{"w":"for","s":"r","e":true,"k":"r","d":[12,14,15,18,24,28,30,35,40,41,42,57,63,67,71,72,76,80,81,89,91,94,98,99,101,103,110,111,112,113,114,121,136,153,154,156,157,175,184,185],"c":[["m",{"w":"format","s":"mat","e":true,"k":"m","d":[103,105,184],"c":[["s",{"w":"formats","s":"s","e":true,"k":"s","d":[184],"c":[]}]]}]]}],["l",{"w":"following","s":"llowing","e":true,"k":"l","d":[40,72,74,167],"c":[]}]]}],["u",{"w":"fu","s":"u","e":false,"k":"u","d":[],"c":[["n",{"w":"function","s":"nction","e":true,"k":"n","d":[81],"c":[["a",{"w":"functionality","s":"ality","e":true,"k":"a","d":[62,95,111,181],"c":[]}]]}],["r",{"w":"further","s":"rther","e":true,"k":"r","d":[78],"c":[]}],["l",{"w":"fully","s":"lly","e":true,"k":"l","d":[110],"c":[]}]]}],["a",{"w":"fa","s":"a","e":false,"k":"a","d":[],"c":[["i",{"w":"fails","s":"ils","e":true,"k":"i","d":[123],"c":[]}],["l",{"w":"fallback","s":"llback","e":true,"k":"l","d":[153],"c":[]}]]}]]}],["i",{"w":"i","s":"i","e":true,"k":"i","d":[28,29,80,112,156,159,162,177,178,186],"c":[["n",{"w":"in","s":"n","e":true,"k":"n","d":[9,13,18,30,36,46,62,79,80,84,86,89,90,94,98,100,102,104,109,110,111,112,122,125,126,135,137,155,156,158,161,166,184,186],"c":[["c",{"w":"inc","s":"c","e":false,"k":"c","d":[],"c":[["l",{"w":"includ","s":"lud","e":false,"k":"l","d":[],"c":[["e",{"w":"include","s":"e","e":true,"k":"e","d":[86,127,131,142,148,159],"c":[["s",{"w":"includes","s":"s","e":true,"k":"s","d":[12],"c":[]}]]}],["i",{"w":"including","s":"ing","e":true,"k":"i","d":[184],"c":[]}]]}],["r",{"w":"increase","s":"rease","e":true,"k":"r","d":[180],"c":[]}]]}],["f",{"w":"information","s":"formation","e":true,"k":"f","d":[14,24,35,42,46,63,66,74,75,90,113,114,154,185],"c":[]}],["s",{"w":"inst","s":"st","e":false,"k":"s","d":[],"c":[["a",{"w":"instance","s":"ance","e":true,"k":"a","d":[34,113],"c":[]}],["e",{"w":"instead","s":"ead","e":true,"k":"e","d":[176],"c":[]}]]}],["d",{"w":"indicate","s":"dicate","e":true,"k":"d","d":[83],"c":[]}],["t",{"w":"int","s":"t","e":false,"k":"t","d":[],"c":[["r",{"w":"introduc","s":"roduc","e":false,"k":"r","d":[],"c":[["i",{"w":"introducing","s":"ing","e":true,"k":"i","d":[94],"c":[]}],["e",{"w":"introduce","s":"e","e":true,"k":"e","d":[184],"c":[]}]]}],["e",{"w":"inte","s":"e","e":false,"k":"e","d":[],"c":[["r",{"w":"inter","s":"r","e":false,"k":"r","d":[],"c":[["f",{"w":"interf","s":"f","e":false,"k":"f","d":[],"c":[["a",{"w":"interface","s":"ace","e":true,"k":"a","d":[101],"c":[]}],["e",{"w":"interfere","s":"ere","e":true,"k":"e","d":[108],"c":[]}]]}],["r",{"w":"interrupted","s":"rupted","e":true,"k":"r","d":[109],"c":[]}],["e",{"w":"interesting","s":"esting","e":true,"k":"e","d":[112],"c":[]}]]}],["g",{"w":"integrating","s":"grating","e":true,"k":"g","d":[101],"c":[]}]]}],["o",{"w":"into","s":"o","e":true,"k":"o","d":[120],"c":[]}]]}],["i",{"w":"initial","s":"itial","e":true,"k":"i","d":[112],"c":[]}],["v",{"w":"involves","s":"volves","e":true,"k":"v","d":[120],"c":[]}],["p",{"w":"input","s":"put","e":true,"k":"p","d":[135],"c":[]}]]}],["m",{"w":"im","s":"m","e":false,"k":"m","d":[],"c":[["a",{"w":"image","s":"age","e":true,"k":"a","d":[9,12,13,14,19,30,36,46,55,61,63,68,72,74,93,94,96,98,99,100,101,105,107,108,109,110,111,112,113,136,145,148,172,184,186],"c":[["s",{"w":"images","s":"s","e":true,"k":"s","d":[15,63,76,79,92,94,98,99,100,101,103,104,105,106,108,109,110,111,113,136,155,158,163,179,184],"c":[]}],["'",{"w":"image's","s":"'s","e":true,"k":"'","d":[80,156],"c":[]}],["p",{"w":"imageport","s":"port","e":true,"k":"p","d":[84,86,113],"c":[]}]]}],["p",{"w":"imp","s":"p","e":false,"k":"p","d":[],"c":[["r",{"w":"improv","s":"rov","e":false,"k":"r","d":[],"c":[["e",{"w":"improvements","s":"ements","e":true,"k":"e","d":[120],"c":[]}],["i",{"w":"improving","s":"ing","e":true,"k":"i","d":[159,184],"c":[]}]]}],["o",{"w":"import","s":"ort","e":true,"k":"o","d":[120,122,123,126],"c":[["i",{"w":"importing","s":"ing","e":true,"k":"i","d":[125,134],"c":[]}]]}]]}]]}],["t",{"w":"it","s":"t","e":true,"k":"t","d":[12,19,29,33,39,78,80,81,84,85,99,112,113,120,123,132,136,156,157,185],"c":[["s",{"w":"its","s":"s","e":true,"k":"s","d":[12,56,135],"c":[["e",{"w":"itself","s":"elf","e":true,"k":"e","d":[102,113],"c":[]}]]}],["'",{"w":"it's","s":"'s","e":true,"k":"'","d":[110],"c":[]}]]}],["s",{"w":"is","s":"s","e":true,"k":"s","d":[13,23,29,34,45,70,80,82,83,84,90,93,96,98,99,100,102,107,110,113,124,125,126,135,136,153,156,158,180,183],"c":[["s",{"w":"issues","s":"sues","e":true,"k":"s","d":[70],"c":[]}],["n",{"w":"isn't","s":"n't","e":true,"k":"n","d":[113],"c":[]}]]}],["d",{"w":"id","s":"d","e":true,"k":"d","d":[36,40,51,75],"c":[["e",{"w":"identifier","s":"entifier","e":true,"k":"e","d":[174],"c":[]}]]}],["f",{"w":"if","s":"f","e":true,"k":"f","d":[45,62,64,72,80,81,84,89,90,100,109,110,121,123,126,132,137,156,157,180],"c":[]}]]}],["p",{"w":"p","s":"p","e":false,"k":"p","d":[],"c":[["o",{"w":"po","s":"o","e":false,"k":"o","d":[],"c":[["r",{"w":"port","s":"rt","e":true,"k":"r","d":[13,14,30,36,46,55,61,63,68,72,74,83,93,94,96,98,99,100,107,108,111,112,113,136,148],"c":[["'",{"w":"port's","s":"'s","e":true,"k":"'","d":[9,46],"c":[]}]]}],["l",{"w":"polic","s":"lic","e":false,"k":"l","d":[],"c":[["y",{"w":"policy","s":"y","e":true,"k":"y","d":[33,34],"c":[]}],["i",{"w":"policies","s":"ies","e":true,"k":"i","d":[84],"c":[]}]]}],["i",{"w":"point","s":"int","e":true,"k":"i","d":[78],"c":[["s",{"w":"points","s":"s","e":true,"k":"s","d":[68],"c":[]}]]}],["s",{"w":"post","s":"st","e":true,"k":"s","d":[87,112],"c":[]}],["w",{"w":"powerful","s":"werful","e":true,"k":"w","d":[101],"c":[]}]]}],["a",{"w":"pa","s":"a","e":false,"k":"a","d":[],"c":[["g",{"w":"page","s":"ge","e":true,"k":"g","d":[9,36,40,41,46,121,122],"c":[]}],["r",{"w":"par","s":"r","e":false,"k":"r","d":[],"c":[["t",{"w":"part","s":"t","e":true,"k":"t","d":[45],"c":[["s",{"w":"parts","s":"s","e":true,"k":"s","d":[14,148],"c":[]}],["i",{"w":"particularly","s":"icularly","e":true,"k":"i","d":[111,153],"c":[]}]]}],["a",{"w":"parameters","s":"ameters","e":true,"k":"a","d":[179],"c":[]}]]}],["n",{"w":"panel","s":"nel","e":true,"k":"n","d":[73,102,106],"c":[["s",{"w":"panels","s":"s","e":true,"k":"s","d":[101],"c":[]}]]}],["t",{"w":"path","s":"th","e":true,"k":"t","d":[80,129,135,140,142,154,156,158,159],"c":[["s",{"w":"paths","s":"s","e":true,"k":"s","d":[110,111,158],"c":[]}]]}]]}],["l",{"w":"pl","s":"l","e":false,"k":"l","d":[],"c":[["a",{"w":"pla","s":"a","e":false,"k":"a","d":[],"c":[["n",{"w":"plan","s":"n","e":true,"k":"n","d":[12],"c":[]}],["t",{"w":"platform","s":"tform","e":true,"k":"t","d":[65,89,186],"c":[["s",{"w":"platforms","s":"s","e":true,"k":"s","d":[57,72],"c":[]}]]}],["c",{"w":"placeholders","s":"ceholders","e":true,"k":"c","d":[166,167],"c":[]}]]}],["e",{"w":"please","s":"ease","e":true,"k":"e","d":[64,71,114,123,126,137,185],"c":[]}]]}],["e",{"w":"per","s":"er","e":true,"k":"e","d":[12],"c":[["s",{"w":"personal","s":"sonal","e":true,"k":"s","d":[12],"c":[]}],["m",{"w":"permi","s":"mi","e":false,"k":"m","d":[],"c":[["s",{"w":"permission","s":"ssion","e":true,"k":"s","d":[22],"c":[["s",{"w":"permissions","s":"s","e":true,"k":"s","d":[39,67,74],"c":[]}]]}],["t",{"w":"permit","s":"t","e":true,"k":"t","d":[83],"c":[]}]]}],["f",{"w":"perform","s":"form","e":true,"k":"f","d":[100],"c":[["a",{"w":"performance","s":"ance","e":true,"k":"a","d":[159],"c":[]}]]}]]}],["u",{"w":"pu","s":"u","e":false,"k":"u","d":[],"c":[["b",{"w":"pub","s":"b","e":false,"k":"b","d":[],"c":[["l",{"w":"public","s":"lic","e":true,"k":"l","d":[19,22,23,24,29,53,59,76,80,81,111,113,141,156,157,181,186],"c":[]}],["-",{"w":"pub-","s":"-","e":true,"k":"-","d":[81,157],"c":[]}]]}],["t",{"w":"put","s":"t","e":true,"k":"t","d":[64,87],"c":[]}]]}],["r",{"w":"pr","s":"r","e":false,"k":"r","d":[],"c":[["o",{"w":"pro","s":"o","e":false,"k":"o","d":[],"c":[["j",{"w":"project","s":"ject","e":true,"k":"j","d":[28,70,100,109,137,183],"c":[]}],["v",{"w":"provid","s":"vid","e":false,"k":"v","d":[],"c":[["e",{"w":"provide","s":"e","e":true,"k":"e","d":[63,100,108],"c":[["s",{"w":"provides","s":"s","e":true,"k":"s","d":[73,101,136,184],"c":[]}],["d",{"w":"provided","s":"d","e":true,"k":"d","d":[152],"c":[]}],["r",{"w":"providers","s":"rs","e":true,"k":"r","d":[153],"c":[]}]]}],["i",{"w":"providing","s":"ing","e":true,"k":"i","d":[99],"c":[]}]]}],["p",{"w":"properly","s":"perly","e":true,"k":"p","d":[74,85],"c":[]}],["c",{"w":"process","s":"cess","e":true,"k":"c","d":[108],"c":[["e",{"w":"processed","s":"ed","e":true,"k":"e","d":[179],"c":[]}]]}],["f",{"w":"profiles","s":"files","e":true,"k":"f","d":[121,122],"c":[]}],["x",{"w":"prox","s":"x","e":false,"k":"x","d":[],"c":[["y",{"w":"proxy","s":"y","e":true,"k":"y","d":[184,186],"c":[]}],["i",{"w":"proxied","s":"ied","e":true,"k":"i","d":[186],"c":[]}]]}]]}],["e",{"w":"pre","s":"e","e":false,"k":"e","d":[],"c":[["f",{"w":"prefix","s":"fix","e":true,"k":"f","d":[76,158,159],"c":[]}],["v",{"w":"previous","s":"vious","e":true,"k":"v","d":[110],"c":[]}],["p",{"w":"prepared","s":"pared","e":true,"k":"p","d":[153],"c":[]}],["-",{"w":"pre-upload","s":"-upload","e":true,"k":"-","d":[184],"c":[]}]]}],["i",{"w":"principle","s":"inciple","e":true,"k":"i","d":[157],"c":[]}]]}],["n",{"w":"pnpm","s":"npm","e":true,"k":"n","d":[137],"c":[]}],["h",{"w":"photos","s":"hotos","e":true,"k":"h","d":[164],"c":[]}]]}],["l",{"w":"l","s":"l","e":false,"k":"l","d":[],"c":[["a",{"w":"large","s":"arge","e":true,"k":"a","d":[11],"c":[]}],["e",{"w":"le","s":"e","e":false,"k":"e","d":[],"c":[["f",{"w":"left","s":"ft","e":true,"k":"f","d":[16,20,25,31,37,43],"c":[]}],["v",{"w":"level","s":"vel","e":true,"k":"v","d":[120,159],"c":[]}],["a",{"w":"leave","s":"ave","e":true,"k":"a","d":[161],"c":[]}]]}],["o",{"w":"lo","s":"o","e":false,"k":"o","d":[],"c":[["c",{"w":"loc","s":"c","e":false,"k":"c","d":[],"c":[["a",{"w":"location","s":"ation","e":true,"k":"a","d":[18],"c":[]}],["k",{"w":"lock-in","s":"k-in","e":true,"k":"k","d":[100],"c":[]}]]}],["g",{"w":"logic","s":"gic","e":true,"k":"g","d":[81],"c":[]}],["o",{"w":"look","s":"ok","e":true,"k":"o","d":[81,157],"c":[]}],["a",{"w":"load","s":"ad","e":true,"k":"a","d":[92],"c":[["i",{"w":"loading","s":"ing","e":true,"k":"i","d":[83,184],"c":[]}],["e",{"w":"loaded","s":"ed","e":true,"k":"e","d":[180],"c":[]}]]}],["n",{"w":"longer","s":"nger","e":true,"k":"n","d":[100,136],"c":[]}],["s",{"w":"los","s":"s","e":false,"k":"s","d":[],"c":[["i",{"w":"losing","s":"ing","e":true,"k":"i","d":[102],"c":[]}],["s",{"w":"loss","s":"s","e":true,"k":"s","d":[109],"c":[]}],["t",{"w":"lost","s":"t","e":true,"k":"t","d":[110],"c":[]}]]}]]}],["i",{"w":"li","s":"i","e":false,"k":"i","d":[],"c":[["n",{"w":"link","s":"nk","e":true,"k":"n","d":[72,76,79,80,84,113,155,156],"c":[["s",{"w":"links","s":"s","e":true,"k":"s","d":[105],"c":[]}]]}],["k",{"w":"like","s":"ke","e":true,"k":"k","d":[81,84,157],"c":[]}],["g",{"w":"lightweight","s":"ghtweight","e":true,"k":"g","d":[94],"c":[]}],["s",{"w":"list","s":"st","e":true,"k":"s","d":[161,162,163,164],"c":[["e",{"w":"listed","s":"ed","e":true,"k":"e","d":[158],"c":[]}],["o",{"w":"listobjects","s":"objects","e":true,"k":"o","d":[180],"c":[]}]]}]]}]]}],["o",{"w":"o","s":"o","e":false,"k":"o","d":[],"c":[["f",{"w":"of","s":"f","e":true,"k":"f","d":[11,12,19,22,27,28,33,34,36,45,47,62,70,73,81,105,121,122,126,137,153,157,184],"c":[["f",{"w":"off","s":"f","e":false,"k":"f","d":[],"c":[["i",{"w":"official","s":"icial","e":true,"k":"i","d":[34,185],"c":[["l",{"w":"officially","s":"ly","e":true,"k":"l","d":[136],"c":[]}]]}],["e",{"w":"offer","s":"er","e":true,"k":"e","d":[184],"c":[]}]]}],["t",{"w":"often","s":"ten","e":true,"k":"t","d":[184],"c":[]}]]}],["p",{"w":"op","s":"p","e":false,"k":"p","d":[],"c":[["e",{"w":"ope","s":"e","e":false,"k":"e","d":[],"c":[["r",{"w":"operation","s":"ration","e":true,"k":"r","d":[12],"c":[]}],["n",{"w":"open","s":"n","e":true,"k":"n","d":[113],"c":[]}]]}],["t",{"w":"opti","s":"ti","e":false,"k":"t","d":[],"c":[["o",{"w":"option","s":"on","e":true,"k":"o","d":[153],"c":[["s",{"w":"options","s":"s","e":true,"k":"s","d":[104],"c":[]}],["a",{"w":"optional","s":"al","e":true,"k":"a","d":[158],"c":[]}]]}],["m",{"w":"optimize","s":"mize","e":true,"k":"m","d":[184],"c":[]}]]}]]}],["n",{"w":"on","s":"n","e":true,"k":"n","d":[13,14,16,20,25,27,28,31,33,36,37,40,43,46,63,65,71,73,84,110,152,186],"c":[["l",{"w":"only","s":"ly","e":true,"k":"l","d":[14,41,99,110,120,159,162,163,164,165,186],"c":[]}],["e",{"w":"one","s":"e","e":true,"k":"e","d":[39,64,121],"c":[["-",{"w":"one-click","s":"-click","e":true,"k":"-","d":[105],"c":[]}]]}],["c",{"w":"once","s":"ce","e":true,"k":"c","d":[41],"c":[]}]]}],["r",{"w":"or","s":"r","e":true,"k":"r","d":[19,29,56,83,89,98,100,102,105,158,184],"c":[["d",{"w":"order","s":"der","e":true,"k":"d","d":[30],"c":[]}],["i",{"w":"origin","s":"igin","e":false,"k":"i","d":[],"c":[["s",{"w":"origins","s":"s","e":true,"k":"s","d":[83,86],"c":[]}],["a",{"w":"original","s":"al","e":true,"k":"a","d":[186],"c":[]}]]}],["g",{"w":"organize","s":"ganize","e":true,"k":"g","d":[158],"c":[]}]]}],["b",{"w":"ob","s":"b","e":false,"k":"b","d":[],"c":[["j",{"w":"object","s":"ject","e":true,"k":"j","d":[39],"c":[["s",{"w":"objects","s":"s","e":true,"k":"s","d":[158,159,161,162,163,164,165],"c":[]}]]}],["t",{"w":"obtain","s":"tain","e":true,"k":"t","d":[66,78],"c":[["e",{"w":"obtained","s":"ed","e":true,"k":"e","d":[46],"c":[]}]]}]]}],["t",{"w":"other","s":"ther","e":true,"k":"t","d":[83,91,133],"c":[]}],["w",{"w":"own","s":"wn","e":true,"k":"w","d":[83,109],"c":[]}],["s",{"w":"oss","s":"ss","e":true,"k":"s","d":[98,112],"c":[]}],["u",{"w":"ou","s":"u","e":false,"k":"u","d":[],"c":[["r",{"w":"our","s":"r","e":true,"k":"r","d":[100,113],"c":[]}],["t",{"w":"out","s":"t","e":true,"k":"t","d":[137],"c":[]}]]}],["v",{"w":"over","s":"ver","e":true,"k":"v","d":[111],"c":[]}],["l",{"w":"old","s":"ld","e":true,"k":"l","d":[153],"c":[]}]]}],["u",{"w":"u","s":"u","e":false,"k":"u","d":[],"c":[["n",{"w":"un","s":"n","e":false,"k":"n","d":[],"c":[["s",{"w":"unstructured","s":"structured","e":true,"k":"s","d":[11],"c":[]}],["i",{"w":"uni","s":"i","e":false,"k":"i","d":[],"c":[["q",{"w":"unique","s":"que","e":true,"k":"q","d":[13,174],"c":[]}],["x",{"w":"unix","s":"x","e":true,"k":"x","d":[171],"c":[]}]]}],["d",{"w":"under","s":"der","e":true,"k":"d","d":[19,38,40,45],"c":[["l",{"w":"underlying","s":"lying","e":true,"k":"l","d":[120],"c":[]}]]}],["l",{"w":"unlike","s":"like","e":true,"k":"l","d":[99],"c":[]}],["r",{"w":"unrelated","s":"related","e":true,"k":"r","d":[100],"c":[]}]]}],["r",{"w":"url","s":"rl","e":true,"k":"r","d":[23,29,53,59,76,80,111,141,156,181,186],"c":[["s",{"w":"urls","s":"s","e":true,"k":"s","d":[110,111,186],"c":[]}]]}],["s",{"w":"us","s":"s","e":false,"k":"s","d":[],"c":[["e",{"w":"use","s":"e","e":true,"k":"e","d":[28,40,68,72,85,100,113,140,157,175,176,185],"c":[["s",{"w":"uses","s":"s","e":true,"k":"s","d":[28,83],"c":[]}],["d",{"w":"used","s":"d","e":true,"k":"d","d":[62,135],"c":[]}],["r",{"w":"user","s":"r","e":true,"k":"r","d":[120,136],"c":[["s",{"w":"users","s":"s","e":true,"k":"s","d":[70],"c":[]}]]}],["f",{"w":"useful","s":"ful","e":true,"k":"f","d":[158],"c":[]}]]}],["i",{"w":"using","s":"ing","e":true,"k":"i","d":[46,61,72,73,81,89,92,111,112,113,120,184],"c":[]}],["a",{"w":"usage","s":"age","e":true,"k":"a","d":[97],"c":[]}],["u",{"w":"usually","s":"ually","e":true,"k":"u","d":[108,110],"c":[]}]]}],["p",{"w":"up","s":"p","e":true,"k":"p","d":[39],"c":[["l",{"w":"upload","s":"load","e":true,"k":"l","d":[63,103,108,132,143,151,179],"c":[["i",{"w":"uploading","s":"ing","e":true,"k":"i","d":[101,166],"c":[]}],["e",{"w":"uploaded","s":"ed","e":true,"k":"e","d":[104,106],"c":[]}]]}],["p",{"w":"upper","s":"per","e":true,"k":"p","d":[122],"c":[]}]]}],["l",{"w":"ulid","s":"lid","e":true,"k":"l","d":[174,175],"c":[["-",{"w":"ulid-dayslice","s":"-dayslice","e":true,"k":"-","d":[135,175,176,177],"c":[]}]]}]]}],["w",{"w":"w","s":"w","e":false,"k":"w","d":[],"c":[["i",{"w":"wi","s":"i","e":false,"k":"i","d":[],"c":[["t",{"w":"with","s":"th","e":true,"k":"t","d":[11,12,13,45,55,62,103,104,108,111,159,162,163,164,175,180,181,183,186],"c":[["o",{"w":"without","s":"out","e":true,"k":"o","d":[11,80,100,102,120,136,156,172],"c":[]}]]}],["l",{"w":"will","s":"ll","e":true,"k":"l","d":[13,14,40,41,109,117,127,131,132,134,135,159,165,166,179,180],"c":[]}],["s",{"w":"wish","s":"sh","e":true,"k":"s","d":[33],"c":[]}]]}],["h",{"w":"wh","s":"h","e":false,"k":"h","d":[],"c":[["i",{"w":"whi","s":"i","e":false,"k":"i","d":[],"c":[["c",{"w":"which","s":"ch","e":true,"k":"c","d":[12,45,76,83,100,109,112,113,117,158,180,184],"c":[]}],["l",{"w":"while","s":"le","e":true,"k":"l","d":[108],"c":[]}]]}],["a",{"w":"what","s":"at","e":true,"k":"a","d":[82,93],"c":[["e",{"w":"whatever","s":"ever","e":true,"k":"e","d":[29],"c":[]}]]}],["e",{"w":"whe","s":"e","e":false,"k":"e","d":[],"c":[["n",{"w":"when","s":"n","e":true,"k":"n","d":[73,100,125,135,152,158,159,165,166,184],"c":[]}],["t",{"w":"whether","s":"ther","e":true,"k":"t","d":[124,125,126,130],"c":[]}]]}]]}],["e",{"w":"we","s":"e","e":true,"k":"e","d":[19,70,72,76,84,100,152,184],"c":[["b",{"w":"web","s":"b","e":true,"k":"b","d":[137,184],"c":[["-",{"w":"web-based","s":"-based","e":true,"k":"-","d":[70],"c":[]}],["p",{"w":"webp","s":"p","e":true,"k":"p","d":[111,181,183,184,186],"c":[]}],["s",{"w":"website","s":"site","e":true,"k":"s","d":[136],"c":[["'",{"w":"website's","s":"'s","e":true,"k":"'","d":[184],"c":[]}]]}]]}]]}],["a",{"w":"wa","s":"a","e":false,"k":"a","d":[],"c":[["y",{"w":"way","s":"y","e":true,"k":"y","d":[113],"c":[["s",{"w":"ways","s":"s","e":true,"k":"s","d":[19],"c":[]}]]}],["n",{"w":"want","s":"nt","e":true,"k":"n","d":[39,100,121,137,158,184],"c":[["s",{"w":"wants","s":"s","e":true,"k":"s","d":[84],"c":[]}]]}],["r",{"w":"warning","s":"rning","e":true,"k":"r","d":[69,135],"c":[]}]]}],["o",{"w":"wo","s":"o","e":false,"k":"o","d":[],"c":[["r",{"w":"work","s":"rk","e":true,"k":"r","d":[34,74,185],"c":[]}],["n",{"w":"won't","s":"n't","e":true,"k":"n","d":[100,109,152],"c":[]}]]}],["r",{"w":"wr","s":"r","e":false,"k":"r","d":[],"c":[["i",{"w":"writ","s":"it","e":false,"k":"i","d":[],"c":[["e",{"w":"write","s":"e","e":true,"k":"e","d":[39],"c":[]}],["t",{"w":"written","s":"ten","e":true,"k":"t","d":[72],"c":[]}]]}],["o",{"w":"wrote","s":"ote","e":true,"k":"o","d":[112],"c":[]}],["a",{"w":"wrapped","s":"apped","e":true,"k":"a","d":[166],"c":[]}]]}]]}],["1",{"w":"1","s":"1","e":true,"k":"1","d":[12,79],"c":[["0",{"w":"10","s":"0","e":true,"k":"0","d":[12],"c":[]}],["7",{"w":"1732847234567","s":"732847234567","e":true,"k":"7","d":[171],"c":[]}]]}],["m",{"w":"m","s":"m","e":false,"k":"m","d":[],"c":[["o",{"w":"mo","s":"o","e":false,"k":"o","d":[],"c":[["n",{"w":"month","s":"nth","e":true,"k":"n","d":[12,169,175,177],"c":[]}],["r",{"w":"more","s":"re","e":true,"k":"r","d":[14,24,35,42,98,112,114,154,180],"c":[]}],["e",{"w":"moe","s":"e","e":true,"k":"e","d":[28,29,80,156,186],"c":[]}],["d",{"w":"mod","s":"d","e":false,"k":"d","d":[],"c":[["i",{"w":"modify","s":"ify","e":true,"k":"i","d":[33,186],"c":[]}],["e",{"w":"modern","s":"ern","e":true,"k":"e","d":[184],"c":[]}]]}],["s",{"w":"most","s":"st","e":true,"k":"s","d":[70],"c":[]}],["t",{"w":"motivation","s":"tivation","e":true,"k":"t","d":[112],"c":[]}]]}],["i",{"w":"mi","s":"i","e":false,"k":"i","d":[],"c":[["l",{"w":"milli","s":"lli","e":false,"k":"l","d":[],"c":[["o",{"w":"million","s":"on","e":true,"k":"o","d":[12],"c":[]}],["s",{"w":"milliseconds","s":"seconds","e":true,"k":"s","d":[171],"c":[]}]]}],["g",{"w":"mig","s":"g","e":false,"k":"g","d":[],"c":[["r",{"w":"migrat","s":"rat","e":false,"k":"r","d":[],"c":[["e",{"w":"migrate","s":"e","e":true,"k":"e","d":[62,102,115,121],"c":[["d",{"w":"migrated","s":"d","e":true,"k":"d","d":[117,127,131,134],"c":[]}]]}],["i",{"w":"migration","s":"ion","e":true,"k":"i","d":[100,116],"c":[]}]]}],["h",{"w":"might","s":"ht","e":true,"k":"h","d":[112],"c":[]}]]}]]}],["a",{"w":"ma","s":"a","e":false,"k":"a","d":[],"c":[["k",{"w":"make","s":"ke","e":true,"k":"k","d":[19],"c":[["s",{"w":"makes","s":"s","e":true,"k":"s","d":[12,34],"c":[]}]]}],["n",{"w":"man","s":"n","e":false,"k":"n","d":[],"c":[["i",{"w":"manipulate","s":"ipulate","e":true,"k":"i","d":[30],"c":[]}],["a",{"w":"manag","s":"ag","e":false,"k":"a","d":[],"c":[["e",{"w":"manage","s":"e","e":true,"k":"e","d":[38],"c":[["s",{"w":"manages","s":"s","e":true,"k":"s","d":[99],"c":[]}],["m",{"w":"management","s":"ment","e":true,"k":"m","d":[101,106,112],"c":[]}]]}],["i",{"w":"managing","s":"ing","e":true,"k":"i","d":[63,98,101],"c":[]}]]}],["y",{"w":"many","s":"y","e":true,"k":"y","d":[120],"c":[]}],["u",{"w":"manually","s":"ually","e":true,"k":"u","d":[132],"c":[]}]]}],["j",{"w":"major","s":"jor","e":true,"k":"j","d":[62],"c":[["i",{"w":"majority","s":"ity","e":true,"k":"i","d":[153],"c":[]}]]}],["i",{"w":"main","s":"in","e":false,"k":"i","d":[],"c":[["t",{"w":"maint","s":"t","e":false,"k":"t","d":[],"c":[["a",{"w":"maintained","s":"ained","e":true,"k":"a","d":[100,136],"c":[]}],["e",{"w":"maintenance","s":"enance","e":true,"k":"e","d":[136],"c":[]}]]}],["l",{"w":"mainly","s":"ly","e":true,"k":"l","d":[120],"c":[]}]]}],["r",{"w":"markdown","s":"rkdown","e":true,"k":"r","d":[105],"c":[]}],["y",{"w":"may","s":"y","e":true,"k":"y","d":[110,180],"c":[]}]]}],["u",{"w":"must","s":"ust","e":true,"k":"u","d":[19,79],"c":[]}],["y",{"w":"myqcloud","s":"yqcloud","e":true,"k":"y","d":[81,157],"c":[]}],["e",{"w":"me","s":"e","e":false,"k":"e","d":[],"c":[["c",{"w":"mechanism","s":"chanism","e":true,"k":"c","d":[83],"c":[]}],["t",{"w":"met","s":"t","e":false,"k":"t","d":[],"c":[["h",{"w":"method","s":"hod","e":true,"k":"h","d":[111],"c":[["s",{"w":"methods","s":"s","e":true,"k":"s","d":[87],"c":[]}]]}],["a",{"w":"metadata","s":"adata","e":true,"k":"a","d":[110],"c":[]}]]}],["a",{"w":"mean","s":"an","e":false,"k":"a","d":[],"c":[["s",{"w":"means","s":"s","e":true,"k":"s","d":[109],"c":[]}],["i",{"w":"meaningless","s":"ingless","e":true,"k":"i","d":[136],"c":[]}]]}],["n",{"w":"menu","s":"nu","e":true,"k":"n","d":[122],"c":[]}],["e",{"w":"meets","s":"ets","e":true,"k":"e","d":[123],"c":[]}]]}]]}],["n",{"w":"n","s":"n","e":false,"k":"n","d":[],"c":[["o",{"w":"no","s":"o","e":true,"k":"o","d":[78,100,109,113,136],"c":[["-",{"w":"no-egress-fee","s":"-egress-fee","e":true,"k":"-","d":[12],"c":[]}],["w",{"w":"now","s":"w","e":true,"k":"w","d":[23,29,46,90,91],"c":[]}],["t",{"w":"not","s":"t","e":true,"k":"t","d":[70,96,107,131,134,183],"c":[["e",{"w":"note","s":"e","e":true,"k":"e","d":[41,165],"c":[]}]]}],["r",{"w":"nor","s":"r","e":true,"k":"r","d":[99,108],"c":[]}],["n",{"w":"non-","s":"n-","e":false,"k":"n","d":[],"c":[["e",{"w":"non-empty","s":"empty","e":true,"k":"e","d":[123],"c":[]}],["i",{"w":"non-image","s":"image","e":true,"k":"i","d":[158],"c":[]}]]}]]}],["e",{"w":"ne","s":"e","e":false,"k":"e","d":[],"c":[["c",{"w":"necessary","s":"cessary","e":true,"k":"c","d":[14,70],"c":[]}],["e",{"w":"need","s":"ed","e":true,"k":"e","d":[15,30,36,80,84,85,100,120,121,155,156,186],"c":[["e",{"w":"needed","s":"ed","e":true,"k":"e","d":[66,90,132],"c":[]}],["s",{"w":"needs","s":"s","e":true,"k":"s","d":[78,84],"c":[]}]]}],["x",{"w":"next","s":"xt","e":true,"k":"x","d":[40],"c":[]}],["i",{"w":"neither","s":"ither","e":true,"k":"i","d":[99],"c":[]}]]}],["a",{"w":"na","s":"a","e":false,"k":"a","d":[],"c":[["m",{"w":"nam","s":"m","e":false,"k":"m","d":[],"c":[["e",{"w":"name","s":"e","e":true,"k":"e","d":[18,45,49,80,152,154,156],"c":[]}],["i",{"w":"naming","s":"ing","e":true,"k":"i","d":[166],"c":[]}]]}],["t",{"w":"nature","s":"ture","e":true,"k":"t","d":[135],"c":[]}]]}]]}],["h",{"w":"h","s":"h","e":false,"k":"h","d":[],"c":[["o",{"w":"ho","s":"o","e":false,"k":"o","d":[],"c":[["s",{"w":"host","s":"st","e":false,"k":"s","d":[],"c":[["i",{"w":"hosting","s":"ing","e":true,"k":"i","d":[12,13,19,96,99,100,107,108,110,112,184],"c":[]}],["e",{"w":"hosted","s":"ed","e":true,"k":"e","d":[28],"c":[["-",{"w":"hosted-style","s":"-style","e":true,"k":"-","d":[154],"c":[]}]]}]]}],["w",{"w":"how","s":"w","e":true,"k":"w","d":[13,71,73,78,111,185],"c":[]}],["p",{"w":"hoped","s":"ped","e":true,"k":"p","d":[100],"c":[]}]]}],["t",{"w":"http","s":"ttp","e":true,"k":"t","d":[83],"c":[["s",{"w":"https","s":"s","e":true,"k":"s","d":[19,29,45,80,81,86,156,157,186],"c":[]}]]}],["i",{"w":"his","s":"is","e":true,"k":"i","d":[28],"c":[]}],["a",{"w":"ha","s":"a","e":false,"k":"a","d":[],"c":[["v",{"w":"have","s":"ve","e":true,"k":"v","d":[46,62,64,72,90,101,110,111],"c":[["n",{"w":"haven't","s":"n't","e":true,"k":"n","d":[121],"c":[]}]]}],["l",{"w":"half","s":"lf","e":true,"k":"l","d":[62],"c":[]}],["p",{"w":"happen","s":"ppen","e":true,"k":"p","d":[100],"c":[["s",{"w":"happens","s":"s","e":true,"k":"s","d":[159],"c":[]}]]}],["s",{"w":"has","s":"s","e":true,"k":"s","d":[108,113,135],"c":[]}]]}],["e",{"w":"he","s":"e","e":false,"k":"e","d":[],"c":[["a",{"w":"head","s":"ad","e":true,"k":"a","d":[87],"c":[["e",{"w":"headers","s":"ers","e":true,"k":"e","d":[83,88],"c":[]}]]}],["r",{"w":"here","s":"re","e":true,"k":"r","d":[152,184],"c":[]}]]}]]}],["-",{"w":"-","s":"-","e":true,"k":"-","d":[14,24,35,42,121,122,162,163,164],"c":[]}],["j",{"w":"j","s":"j","e":false,"k":"j","d":[],"c":[["u",{"w":"just","s":"ust","e":true,"k":"u","d":[21,26,32,39,44,113],"c":[]}],["p",{"w":"jpg","s":"pg","e":true,"k":"p","d":[80,156,173,178],"c":[]}]]}],["q",{"w":"q","s":"q","e":false,"k":"q","d":[],"c":[["u",{"w":"quick","s":"uick","e":true,"k":"u","d":[54],"c":[["l",{"w":"quickly","s":"ly","e":true,"k":"l","d":[106],"c":[]}]]}],["o",{"w":"qol","s":"ol","e":true,"k":"o","d":[120],"c":[]}]]}],["v",{"w":"v","s":"v","e":false,"k":"v","d":[],"c":[["1",{"w":"v1","s":"1","e":true,"k":"1","d":[62,115,120,121,122,123,124,125,126,134],"c":[]}],["e",{"w":"ve","s":"e","e":false,"k":"e","d":[],"c":[["r",{"w":"version","s":"rsion","e":true,"k":"r","d":[62,79,120,121,122,126],"c":[["s",{"w":"versions","s":"s","e":true,"k":"s","d":[62],"c":[]}]]}],["n",{"w":"vendor","s":"ndor","e":true,"k":"n","d":[100],"c":[]}]]}],["2",{"w":"v2","s":"2","e":true,"k":"2","d":[62,120,122,126,136],"c":[]}],["i",{"w":"vi","s":"i","e":false,"k":"i","d":[],"c":[["e",{"w":"view","s":"ew","e":true,"k":"e","d":[72,184],"c":[]}],["a",{"w":"via","s":"a","e":true,"k":"a","d":[79,80],"c":[]}],["r",{"w":"virtual","s":"rtual","e":true,"k":"r","d":[154],"c":[]}]]}],["a",{"w":"va","s":"a","e":false,"k":"a","d":[],"c":[["l",{"w":"value","s":"lue","e":true,"k":"l","d":[165],"c":[["s",{"w":"values","s":"s","e":true,"k":"s","d":[91,134],"c":[]}]]}],["r",{"w":"various","s":"rious","e":true,"k":"r","d":[110],"c":[]}],["s",{"w":"vast","s":"st","e":true,"k":"s","d":[153],"c":[]}]]}]]}],["2",{"w":"2","s":"2","e":true,"k":"2","d":[120],"c":[["0",{"w":"202","s":"02","e":false,"k":"0","d":[],"c":[["5",{"w":"2025","s":"5","e":true,"k":"5","d":[62],"c":[]}],["4",{"w":"2024","s":"4","e":true,"k":"4","d":[80,156,164,168,178],"c":[]}]]}],["9",{"w":"29","s":"9","e":true,"k":"9","d":[80,156,170,178],"c":[]}]]}],["3",{"w":"3","s":"3","e":true,"k":"3","d":[64],"c":[]}],["6",{"w":"6","s":"6","e":true,"k":"6","d":[79],"c":[]}],["0",{"w":"0","s":"0","e":true,"k":"0","d":[79],"c":[["5",{"w":"05","s":"5","e":true,"k":"5","d":[80,156,169,178],"c":[]}],["1",{"w":"01bx5zzkbkactav9wevgemmvr0","s":"1bx5zzkbkactav9wevgemmvr0","e":true,"k":"1","d":[174],"c":[]}]]}],["5",{"w":"5zzkbk-mmvr","s":"5zzkbk-mmvr","e":true,"k":"5","d":[175,178],"c":[]}]]},"isArray":false},"page_id":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","d":[],"c":[["e",{"w":"en","s":"en","e":true,"k":"e","d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186],"c":[]}],["d",{"w":"docs","s":"docs","e":true,"k":"d","d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186],"c":[]}],["f",{"w":"for-cloudflare-r2","s":"for-cloudflare-r2","e":true,"k":"f","d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53],"c":[]}],["g",{"w":"getting-started","s":"getting-started","e":true,"k":"g","d":[54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],"c":[]}],["m",{"w":"migrate-from-v1","s":"migrate-from-v1","e":true,"k":"m","d":[115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],"c":[]}],["s",{"w":"settings-reference","s":"settings-reference","e":true,"k":"s","d":[138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180],"c":[]}],["u",{"w":"use-webp-cloud-services","s":"use-webp-cloud-services","e":true,"k":"u","d":[181,182,183,184,185,186],"c":[]}]]},"isArray":false},"type":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","d":[],"c":[["p",{"w":"page","s":"page","e":true,"k":"p","d":[1,54,93,115,138,181],"c":[]}],["h",{"w":"heading","s":"heading","e":true,"k":"h","d":[2,3,4,5,6,7,8,9,56,57,58,59,60,61,95,96,97,116,117,118,119,139,140,141,142,143,144,145,146,147],"c":[]}],["t",{"w":"text","s":"text","e":true,"k":"t","d":[10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,55,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,94,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,182,183,184,185,186],"c":[]}]]},"isArray":false},"breadcrumbs":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","d":[],"c":[["d",{"w":"docs","s":"docs","e":true,"k":"d","d":[1,54,93,115,138,181],"c":[]}],["g",{"w":"guides","s":"guides","e":true,"k":"g","d":[1,181],"c":[]}],["i",{"w":"introduction","s":"introduction","e":true,"k":"i","d":[54,93],"c":[]}],["m",{"w":"manuals","s":"manuals","e":true,"k":"m","d":[115,138],"c":[]}]]},"isArray":true},"tags":{"type":"Flat","node":{"numberToDocumentId":[]},"isArray":true},"url":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","d":[],"c":[["e",{"w":"e","s":"e","e":false,"k":"e","d":[],"c":[["n",{"w":"en","s":"n","e":true,"k":"n","d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186],"c":[]}],["x",{"w":"exposing-","s":"xposing-","e":false,"k":"x","d":[],"c":[["y",{"w":"exposing-your-bucket","s":"your-bucket","e":true,"k":"y","d":[3,19],"c":[]}],["a",{"w":"exposing-as-a-c","s":"as-a-c","e":false,"k":"a","d":[],"c":[["l",{"w":"exposing-as-a-cloudflare-managed-subdomain","s":"loudflare-managed-subdomain","e":true,"k":"l","d":[4,20,21,22,23,24],"c":[]}],["u",{"w":"exposing-as-a-custom-domain","s":"ustom-domain","e":true,"k":"u","d":[5,25,26,27,28,29],"c":[]}]]}]]}]]}],["d",{"w":"d","s":"d","e":false,"k":"d","d":[],"c":[["o",{"w":"docs","s":"ocs","e":true,"k":"o","d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186],"c":[]}],["e",{"w":"deprecated-settings","s":"eprecated-settings","e":true,"k":"e","d":[118,135],"c":[]}]]}],["f",{"w":"f","s":"f","e":false,"k":"f","d":[],"c":[["o",{"w":"for-cloudflare-r2","s":"or-cloudflare-r2","e":true,"k":"o","d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53],"c":[]}],["i",{"w":"fill-in-s3-image-ports-settings-page","s":"ill-in-s3-image-ports-settings-page","e":true,"k":"i","d":[9,46,47,48,49,50,51,52,53],"c":[]}],["e",{"w":"features-and-functionality","s":"eatures-and-functionality","e":true,"k":"e","d":[95,103,104,105,106],"c":[]}]]}],["c",{"w":"c","s":"c","e":false,"k":"c","d":[],"c":[["r",{"w":"creating-a-storage-bucket","s":"reating-a-storage-bucket","e":true,"k":"r","d":[2,15,16,17,18],"c":[]}],["o",{"w":"co","s":"o","e":false,"k":"o","d":[],"c":[["n",{"w":"configur","s":"nfigur","e":false,"k":"n","d":[],"c":[["i",{"w":"configuring-cors","s":"ing-cors","e":true,"k":"i","d":[6,30,31,32,33,34,35],"c":[]}],["e",{"w":"configure-s3-or-its-compatible-services","s":"e-s3-or-its-compatible-services","e":true,"k":"e","d":[56,64,65,66,67,68,69,70,71],"c":[]}],["a",{"w":"configuration-migration","s":"ation-migration","e":true,"k":"a","d":[116,121,122,123,124,125,126],"c":[]}]]}],["r",{"w":"cors-configuration","s":"rs-configuration","e":true,"k":"r","d":[60,82,83,84,85,86,87,88,89],"c":[]}]]}],["h",{"w":"checking-the-endpoint","s":"hecking-the-endpoint","e":true,"k":"h","d":[8,43,44,45],"c":[]}]]}],["g",{"w":"g","s":"g","e":false,"k":"g","d":[],"c":[["e",{"w":"ge","s":"e","e":false,"k":"e","d":[],"c":[["t",{"w":"getting-","s":"tting-","e":false,"k":"t","d":[],"c":[["t",{"w":"getting-the-keys","s":"the-keys","e":true,"k":"t","d":[7,36,37,38,39,40,41,42],"c":[]}],["s",{"w":"getting-started","s":"started","e":true,"k":"s","d":[54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],"c":[]}]]}],["n",{"w":"general-requirements","s":"neral-requirements","e":true,"k":"n","d":[58,74,75,76,77,78],"c":[]}]]}],["a",{"w":"gallery-settings","s":"allery-settings","e":true,"k":"a","d":[146],"c":[]}]]}],["s",{"w":"s","s":"s","e":false,"k":"s","d":[],"c":[["t",{"w":"st","s":"t","e":false,"k":"t","d":[],"c":[["e",{"w":"step-by-step-guide-for-platforms","s":"ep-by-step-guide-for-platforms","e":true,"k":"e","d":[57,72,73],"c":[]}],["a",{"w":"start-using-s3-image-port","s":"art-using-s3-image-port","e":true,"k":"a","d":[61,90,91,92],"c":[]}]]}],["3",{"w":"s3-","s":"3-","e":false,"k":"3","d":[],"c":[["i",{"w":"s3-image-port-is-not-an-image-hosting-service","s":"image-port-is-not-an-image-hosting-service","e":true,"k":"i","d":[96,107,108,109,110,111,112],"c":[]}],["s",{"w":"s3-settings","s":"settings","e":true,"k":"s","d":[139,152],"c":[]}]]}],["e",{"w":"settings-reference","s":"ettings-reference","e":true,"k":"e","d":[138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180],"c":[]}]]}],["p",{"w":"public-url","s":"public-url","e":true,"k":"p","d":[59,79,80,81,141,155,156,157],"c":[]}],["u",{"w":"u","s":"u","e":false,"k":"u","d":[],"c":[["s",{"w":"us","s":"s","e":false,"k":"s","d":[],"c":[["a",{"w":"usage","s":"age","e":true,"k":"a","d":[97,113,114],"c":[]}],["e",{"w":"use-","s":"e-","e":false,"k":"e","d":[],"c":[["p",{"w":"use-path-style-api","s":"path-style-api","e":true,"k":"p","d":[140,153,154],"c":[]}],["w",{"w":"use-webp-cloud-services","s":"webp-cloud-services","e":true,"k":"w","d":[181,182,183,184,185,186],"c":[]}]]}]]}],["p",{"w":"upload-settings","s":"pload-settings","e":true,"k":"p","d":[143],"c":[]}]]}],["m",{"w":"migrate-from-v1","s":"migrate-from-v1","e":true,"k":"m","d":[115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137],"c":[]}],["w",{"w":"which-configurations-will-be-migrated","s":"which-configurations-will-be-migrated","e":true,"k":"w","d":[117,127,128,129,130,131,132,133,134],"c":[]}],["a",{"w":"a","s":"a","e":false,"k":"a","d":[],"c":[["b",{"w":"about-self-hosting","s":"bout-self-hosting","e":true,"k":"b","d":[119,136,137],"c":[]}],["u",{"w":"auto-refresh","s":"uto-refresh","e":true,"k":"u","d":[147,180],"c":[]}]]}],["i",{"w":"i","s":"i","e":false,"k":"i","d":[],"c":[["n",{"w":"include-path","s":"nclude-path","e":true,"k":"n","d":[142,158,159,160,161,162,163,164,165],"c":[]}],["m",{"w":"image-compression-and-conversion","s":"mage-compression-and-conversion","e":true,"k":"m","d":[145,179],"c":[]}]]}],["k",{"w":"key-template","s":"key-template","e":true,"k":"k","d":[144,166,167,168,169,170,171,172,173,174,175,176,177,178],"c":[]}]]},"isArray":false}},"vectorIndexes":{"embeddings":{"size":512,"vectors":[]}},"searchableProperties":["content","page_id","type","breadcrumbs","tags","url","embeddings"],"searchablePropertiesWithTypes":{"content":"string","page_id":"string","type":"string","breadcrumbs":"string[]","tags":"enum[]","url":"string","embeddings":"vector[512]"},"frequencies":{"content":{"1":{"cloudflare":0.3333333333333333,"r2":0.3333333333333333,"step-by-step":0.3333333333333333},"2":{"creating":0.25,"a":0.25,"storage":0.25,"bucket":0.25},"3":{"exposing":0.3333333333333333,"your":0.3333333333333333,"bucket":0.3333333333333333},"4":{"exposing":0.2,"as":0.2,"a":0.2,"cloudflare-managed":0.2,"subdomain":0.2},"5":{"exposing":0.2,"as":0.2,"a":0.2,"custom":0.2,"domain":0.2},"6":{"configuring":0.5,"cors":0.5},"7":{"getting":0.3333333333333333,"the":0.3333333333333333,"keys":0.3333333333333333},"8":{"checking":0.3333333333333333,"the":0.3333333333333333,"endpoint":0.3333333333333333},"9":{"fill":0.14285714285714285,"in":0.14285714285714285,"s3":0.14285714285714285,"image":0.14285714285714285,"port's":0.14285714285714285,"settings":0.14285714285714285,"page":0.14285714285714285},"10":{"title":0.3333333333333333,"cloudflare":0.3333333333333333,"r2":0.3333333333333333},"11":{"cloudflare":0.043478260869565216,"r2":0.043478260869565216,"storage":0.043478260869565216,"allows":0.043478260869565216,"developers":0.043478260869565216,"to":0.043478260869565216,"store":0.043478260869565216,"large":0.043478260869565216,"amounts":0.043478260869565216,"of":0.043478260869565216,"unstructured":0.043478260869565216,"data":0.043478260869565216,"without":0.043478260869565216,"the":0.043478260869565216,"costly":0.043478260869565216,"egress":0.043478260869565216,"bandwidth":0.043478260869565216,"fees":0.043478260869565216,"associated":0.043478260869565216,"with":0.043478260869565216,"typical":0.043478260869565216,"cloud":0.043478260869565216,"services":0.043478260869565216},"12":{"1":0.02702702702702703,"10":0.02702702702702703,"cloudflare":0.02702702702702703,"r2":0.02702702702702703,"storage's":0.02702702702702703,"free":0.02702702702702703,"plan":0.02702702702702703,"includes":0.02702702702702703,"gb":0.02702702702702703,"of":0.02702702702702703,"storage":0.02702702702702703,"per":0.02702702702702703,"month":0.02702702702702703,"million":0.02702702702702703,"class":0.02702702702702703,"a":0.02702702702702703,"operation":0.02702702702702703,"requests":0.02702702702702703,"and":0.02702702702702703,"b":0.02702702702702703,"which":0.02702702702702703,"combined":0.02702702702702703,"with":0.02702702702702703,"its":0.02702702702702703,"no-egress-fee":0.02702702702702703,"feature":0.02702702702702703,"makes":0.02702702702702703,"it":0.02702702702702703,"good":0.02702702702702703,"choice":0.02702702702702703,"for":0.02702702702702703,"cloud":0.02702702702702703,"small":0.02702702702702703,"personal":0.02702702702702703,"image":0.02702702702702703,"hosting":0.02702702702702703,"service":0.02702702702702703},"13":{"this":0.03125,"guide":0.03125,"will":0.03125,"take":0.03125,"you":0.03125,"step-by-step":0.03125,"through":0.03125,"how":0.03125,"to":0.03125,"configure":0.03125,"r2":0.03125,"storage":0.03125,"buckets":0.03125,"starting":0.03125,"with":0.03125,"turning":0.03125,"on":0.03125,"cloudflare":0.03125,"and":0.03125,"building":0.03125,"a":0.03125,"small":0.03125,"image":0.03125,"hosting":0.03125,"service":0.03125,"that":0.03125,"is":0.03125,"unique":0.03125,"in":0.03125,"conjunction":0.03125,"s3":0.03125,"port":0.03125},"14":{"this":0.045454545454545456,"guide":0.045454545454545456,"will":0.045454545454545456,"only":0.045454545454545456,"cover":0.045454545454545456,"the":0.045454545454545456,"necessary":0.045454545454545456,"parts":0.045454545454545456,"related":0.045454545454545456,"to":0.045454545454545456,"s3":0.045454545454545456,"image":0.045454545454545456,"port":0.045454545454545456,"for":0.045454545454545456,"more":0.045454545454545456,"information":0.045454545454545456,"on":0.045454545454545456,"r2":0.045454545454545456,"see":0.045454545454545456,"cloudflare":0.045454545454545456,"-":0.045454545454545456,"docs":0.045454545454545456},"15":{"you":0.06666666666666667,"need":0.06666666666666667,"an":0.06666666666666667,"r2":0.06666666666666667,"storage":0.06666666666666667,"bucket":0.06666666666666667,"as":0.06666666666666667,"a":0.06666666666666667,"container":0.06666666666666667,"for":0.06666666666666667,"your":0.06666666666666667,"images":0.06666666666666667,"to":0.06666666666666667,"do":0.06666666666666667,"this":0.06666666666666667},"16":{"go":0.1,"to":0.1,"cloudflare":0.1,"dashboard":0.1,"and":0.1,"select":0.1,"r2":0.1,"on":0.1,"the":0.1,"left":0.1},"17":{"select":0.3333333333333333,"create":0.3333333333333333,"bucket":0.3333333333333333},"18":{"fill":0.06666666666666667,"in":0.06666666666666667,"a":0.06666666666666667,"name":0.06666666666666667,"for":0.06666666666666667,"this":0.06666666666666667,"bucket":0.06666666666666667,"keep":0.06666666666666667,"the":0.06666666666666667,"location":0.06666666666666667,"as":0.06666666666666667,"automatic":0.06666666666666667,"and":0.06666666666666667,"click":0.06666666666666667,"create":0.06666666666666667},"19":{"since":0.03125,"we":0.03125,"are":0.03125,"creating":0.03125,"a":0.03125,"image":0.03125,"hosting":0.03125,"service":0.03125,"must":0.03125,"make":0.03125,"the":0.03125,"contents":0.03125,"of":0.03125,"this":0.03125,"r2":0.03125,"storage":0.03125,"bucket":0.03125,"public":0.03125,"there":0.03125,"two":0.03125,"ways":0.03125,"it":0.03125,"as":0.03125,"cloudflare-managed":0.03125,"subdomain":0.03125,"under":0.03125,"https":0.03125,"dev":0.03125,"or":0.03125,"expose":0.03125,"custom":0.03125,"domain":0.03125},"20":{"go":0.1,"to":0.1,"cloudflare":0.1,"dashboard":0.1,"and":0.1,"select":0.1,"r2":0.1,"on":0.1,"the":0.1,"left":0.1},"21":{"select":0.14285714285714285,"the":0.14285714285714285,"storage":0.14285714285714285,"bucket":0.14285714285714285,"you":0.14285714285714285,"just":0.14285714285714285,"created":0.14285714285714285},"22":{"click":0.058823529411764705,"settings":0.058823529411764705,"and":0.058823529411764705,"to":0.058823529411764705,"the":0.058823529411764705,"right":0.058823529411764705,"of":0.058823529411764705,"r2":0.058823529411764705,"dev":0.058823529411764705,"subdomain":0.058823529411764705,"public":0.058823529411764705,"access":0.058823529411764705,"board":0.058823529411764705,"allow":0.058823529411764705,"type":0.058823529411764705,"confirm":0.058823529411764705,"permission":0.058823529411764705},"23":{"the":0.1111111111111111,"public":0.1111111111111111,"r2":0.1111111111111111,"dev":0.1111111111111111,"bucket":0.1111111111111111,"url":0.1111111111111111,"is":0.1111111111111111,"now":0.1111111111111111,"your":0.1111111111111111},"24":{"for":0.1,"more":0.1,"information":0.1,"see":0.1,"public":0.1,"buckets":0.1,"-":0.1,"cloudflare":0.1,"r2":0.1,"docs":0.1},"25":{"go":0.1,"to":0.1,"cloudflare":0.1,"dashboard":0.1,"and":0.1,"select":0.1,"r2":0.1,"on":0.1,"the":0.1,"left":0.1},"26":{"select":0.14285714285714285,"the":0.14285714285714285,"storage":0.14285714285714285,"bucket":0.14285714285714285,"you":0.14285714285714285,"just":0.14285714285714285,"created":0.14285714285714285},"27":{"click":0.07142857142857142,"settings":0.07142857142857142,"and":0.07142857142857142,"the":0.07142857142857142,"connect":0.07142857142857142,"domain":0.07142857142857142,"button":0.07142857142857142,"on":0.07142857142857142,"right":0.07142857142857142,"side":0.07142857142857142,"of":0.07142857142857142,"custom":0.07142857142857142,"domains":0.07142857142857142,"title":0.07142857142857142},"28":{"use":0.047619047619047616,"a":0.047619047619047616,"subdomain":0.047619047619047616,"of":0.047619047619047616,"your":0.047619047619047616,"domain":0.047619047619047616,"hosted":0.047619047619047616,"on":0.047619047619047616,"cloudflare":0.047619047619047616,"for":0.047619047619047616,"example":0.047619047619047616,"the":0.047619047619047616,"author":0.047619047619047616,"project":0.047619047619047616,"yunfi":0.047619047619047616,"uses":0.047619047619047616,"i":0.047619047619047616,"yfi":0.047619047619047616,"moe":0.047619047619047616,"as":0.047619047619047616,"his":0.047619047619047616},"29":{"that's":0.058823529411764705,"it":0.058823529411764705,"now":0.058823529411764705,"your":0.058823529411764705,"public":0.058823529411764705,"url":0.058823529411764705,"is":0.058823529411764705,"https":0.058823529411764705,"i":0.058823529411764705,"yfi":0.058823529411764705,"moe":0.058823529411764705,"or":0.058823529411764705,"whatever":0.058823529411764705,"you":0.058823529411764705,"set":0.058823529411764705,"to":0.058823529411764705,"be":0.058823529411764705},"30":{"in":0.034482758620689655,"order":0.034482758620689655,"for":0.034482758620689655,"s3":0.034482758620689655,"image":0.034482758620689655,"port":0.034482758620689655,"to":0.034482758620689655,"be":0.034482758620689655,"able":0.034482758620689655,"access":0.034482758620689655,"and":0.034482758620689655,"manipulate":0.034482758620689655,"your":0.034482758620689655,"data":0.034482758620689655,"cloudflare":0.034482758620689655,"r2":0.034482758620689655,"storage":0.034482758620689655,"buckets":0.034482758620689655,"across":0.034482758620689655,"domains":0.034482758620689655,"you":0.034482758620689655,"need":0.034482758620689655,"configure":0.034482758620689655,"the":0.034482758620689655,"bucket's":0.034482758620689655,"cross-origin":0.034482758620689655,"resource":0.034482758620689655,"sharing":0.034482758620689655,"cors":0.034482758620689655},"31":{"go":0.1,"to":0.1,"cloudflare":0.1,"dashboard":0.1,"and":0.1,"select":0.1,"r2":0.1,"on":0.1,"the":0.1,"left":0.1},"32":{"select":0.14285714285714285,"the":0.14285714285714285,"storage":0.14285714285714285,"bucket":0.14285714285714285,"you":0.14285714285714285,"just":0.14285714285714285,"created":0.14285714285714285},"33":{"click":0.05555555555555555,"settings":0.05555555555555555,"and":0.05555555555555555,"on":0.05555555555555555,"the":0.05555555555555555,"right":0.05555555555555555,"side":0.05555555555555555,"of":0.05555555555555555,"cors":0.05555555555555555,"policy":0.05555555555555555,"board":0.05555555555555555,"add":0.05555555555555555,"edit":0.05555555555555555,"modify":0.05555555555555555,"it":0.05555555555555555,"as":0.05555555555555555,"you":0.05555555555555555,"wish":0.05555555555555555},"34":{"below":0.07142857142857142,"is":0.07142857142857142,"an":0.07142857142857142,"example":0.07142857142857142,"of":0.07142857142857142,"a":0.07142857142857142,"cors":0.07142857142857142,"policy":0.07142857142857142,"that":0.07142857142857142,"makes":0.07142857142857142,"the":0.07142857142857142,"official":0.07142857142857142,"instance":0.07142857142857142,"work":0.07142857142857142},"35":{"for":0.1,"more":0.1,"information":0.1,"see":0.1,"configure":0.1,"cors":0.1,"-":0.1,"cloudflare":0.1,"r2":0.1,"docs":0.1},"36":{"on":0.04,"the":0.04,"s3":0.04,"settings":0.04,"page":0.04,"of":0.04,"image":0.04,"port":0.04,"you":0.04,"need":0.04,"to":0.04,"fill":0.04,"in":0.04,"access":0.04,"key":0.04,"id":0.04,"and":0.04,"secret":0.04,"keys":0.04,"as":0.04,"credentials":0.04,"storage":0.04,"bucket":0.04,"do":0.04,"this":0.04},"37":{"go":0.1,"to":0.1,"cloudflare":0.1,"dashboard":0.1,"and":0.1,"select":0.1,"r2":0.1,"on":0.1,"the":0.1,"left":0.1},"38":{"click":0.125,"manage":0.125,"r2":0.125,"api":0.125,"tokens":0.125,"under":0.125,"account":0.125,"details":0.125},"39":{"click":0.04,"create":0.04,"api":0.04,"token":0.04,"and":0.04,"set":0.04,"up":0.04,"the":0.04,"as":0.04,"you":0.04,"want":0.04,"it":0.04,"e":0.04,"g":0.04,"permissions":0.04,"are":0.04,"object":0.04,"read":0.04,"write":0.04,"specify":0.04,"bucket":0.04,"s":0.04,"one":0.04,"just":0.04,"created":0.04},"40":{"click":0.043478260869565216,"create":0.043478260869565216,"api":0.043478260869565216,"token":0.043478260869565216,"and":0.043478260869565216,"on":0.043478260869565216,"the":0.043478260869565216,"next":0.043478260869565216,"page":0.043478260869565216,"under":0.043478260869565216,"use":0.043478260869565216,"following":0.043478260869565216,"credentials":0.043478260869565216,"for":0.043478260869565216,"s3":0.043478260869565216,"clients":0.043478260869565216,"you":0.043478260869565216,"will":0.043478260869565216,"find":0.043478260869565216,"access":0.043478260869565216,"key":0.043478260869565216,"id":0.043478260869565216,"secret":0.043478260869565216},"41":{"note":0.1,"for":0.1,"security":0.1,"reasons":0.1,"this":0.1,"page":0.1,"will":0.1,"only":0.1,"appear":0.1,"once":0.1},"42":{"for":0.1111111111111111,"more":0.1111111111111111,"information":0.1111111111111111,"see":0.1111111111111111,"authentication":0.1111111111111111,"-":0.1111111111111111,"cloudflare":0.1111111111111111,"r2":0.1111111111111111,"docs":0.1111111111111111},"43":{"go":0.1,"to":0.1,"cloudflare":0.1,"dashboard":0.1,"and":0.1,"select":0.1,"r2":0.1,"on":0.1,"the":0.1,"left":0.1},"44":{"select":0.16666666666666666,"the":0.16666666666666666,"bucket":0.16666666666666666,"you":0.16666666666666666,"just":0.16666666666666666,"created":0.16666666666666666},"45":{"under":0.030303030303030304,"the":0.030303030303030304,"bucket":0.030303030303030304,"details":0.030303030303030304,"board":0.030303030303030304,"there":0.030303030303030304,"is":0.030303030303030304,"a":0.030303030303030304,"field":0.030303030303030304,"called":0.030303030303030304,"s3":0.030303030303030304,"api":0.030303030303030304,"which":0.030303030303030304,"ends":0.030303030303030304,"with":0.030303030303030304,"name":0.030303030303030304,"of":0.030303030303030304,"your":0.030303030303030304,"and":0.030303030303030304,"endpoint":0.030303030303030304,"result":0.030303030303030304,"removing":0.030303030303030304,"that":0.030303030303030304,"part":0.030303030303030304,"e":0.030303030303030304,"g":0.030303030303030304,"if":0.030303030303030304,"https":0.030303030303030304,"example":0.030303030303030304,"r2":0.030303030303030304,"cloudflarestorage":0.030303030303030304,"com":0.030303030303030304,"then":0.030303030303030304},"46":{"now":0.03225806451612903,"that":0.03225806451612903,"you":0.03225806451612903,"have":0.03225806451612903,"configured":0.03225806451612903,"your":0.03225806451612903,"cloudflare":0.03225806451612903,"r2":0.03225806451612903,"storage":0.03225806451612903,"bucket":0.03225806451612903,"simply":0.03225806451612903,"fill":0.03225806451612903,"in":0.03225806451612903,"the":0.03225806451612903,"key":0.03225806451612903,"information":0.03225806451612903,"obtained":0.03225806451612903,"above":0.03225806451612903,"on":0.03225806451612903,"s3":0.03225806451612903,"image":0.03225806451612903,"port's":0.03225806451612903,"settings":0.03225806451612903,"page":0.03225806451612903,"and":0.03225806451612903,"are":0.03225806451612903,"ready":0.03225806451612903,"to":0.03225806451612903,"start":0.03225806451612903,"using":0.03225806451612903,"port":0.03225806451612903},"47":{"recall":0.16666666666666666,"the":0.16666666666666666,"source":0.16666666666666666,"of":0.16666666666666666,"settings":0.16666666666666666,"fields":0.16666666666666666},"48":{"endpoint":0.25,"see":0.25,"checking":0.25,"the":0.25},"49":{"bucket":0.125,"name":0.125,"your":0.125,"customized":0.125,"see":0.125,"creating":0.125,"a":0.125,"storage":0.125},"50":{"region":0.09090909090909091,"should":0.09090909090909091,"be":0.09090909090909091,"auto":0.09090909090909091,"by":0.09090909090909091,"default":0.09090909090909091,"see":0.09090909090909091,"creating":0.09090909090909091,"a":0.09090909090909091,"storage":0.09090909090909091,"bucket":0.09090909090909091},"51":{"access":0.14285714285714285,"key":0.14285714285714285,"id":0.14285714285714285,"see":0.14285714285714285,"getting":0.14285714285714285,"the":0.14285714285714285,"keys":0.14285714285714285},"52":{"secret":0.14285714285714285,"access":0.14285714285714285,"key":0.14285714285714285,"see":0.14285714285714285,"getting":0.14285714285714285,"the":0.14285714285714285,"keys":0.14285714285714285},"53":{"public":0.16666666666666666,"url":0.16666666666666666,"see":0.16666666666666666,"exposing":0.16666666666666666,"your":0.16666666666666666,"bucket":0.16666666666666666},"54":{"quick":0.5,"start":0.5},"55":{"get":0.14285714285714285,"started":0.14285714285714285,"with":0.14285714285714285,"s3":0.14285714285714285,"image":0.14285714285714285,"port":0.14285714285714285,"easily":0.14285714285714285},"56":{"configure":0.16666666666666666,"s3":0.16666666666666666,"or":0.16666666666666666,"its":0.16666666666666666,"compatible":0.16666666666666666,"services":0.16666666666666666},"57":{"step-by-step":0.25,"guide":0.25,"for":0.25,"platforms":0.25},"58":{"general":0.5,"requirements":0.5},"59":{"public":0.5,"url":0.5},"60":{"cors":0.5,"configuration":0.5},"61":{"start":0.2,"using":0.2,"s3":0.2,"image":0.2,"port":0.2},"62":{"2025":0.03225806451612903,"if":0.03225806451612903,"you":0.03225806451612903,"have":0.03225806451612903,"used":0.03225806451612903,"the":0.03225806451612903,"v1":0.03225806451612903,"version":0.03225806451612903,"before":0.03225806451612903,"versions":0.03225806451612903,"first":0.03225806451612903,"half":0.03225806451612903,"of":0.03225806451612903,"can":0.03225806451612903,"refer":0.03225806451612903,"to":0.03225806451612903,"migrate":0.03225806451612903,"from":0.03225806451612903,"v2":0.03225806451612903,"doesn't":0.03225806451612903,"major":0.03225806451612903,"changes":0.03225806451612903,"in":0.03225806451612903,"functionality":0.03225806451612903,"and":0.03225806451612903,"should":0.03225806451612903,"be":0.03225806451612903,"easy":0.03225806451612903,"get":0.03225806451612903,"started":0.03225806451612903,"with":0.03225806451612903},"63":{"as":0.05263157894736842,"a":0.05263157894736842,"tool":0.05263157894736842,"for":0.05263157894736842,"managing":0.05263157894736842,"images":0.05263157894736842,"on":0.05263157894736842,"s3":0.05263157894736842,"image":0.05263157894736842,"port":0.05263157894736842,"requires":0.05263157894736842,"you":0.05263157894736842,"to":0.05263157894736842,"provide":0.05263157894736842,"bucket":0.05263157894736842,"information":0.05263157894736842,"access":0.05263157894736842,"and":0.05263157894736842,"upload":0.05263157894736842},"64":{"3":0.045454545454545456,"if":0.045454545454545456,"you":0.045454545454545456,"don't":0.045454545454545456,"have":0.045454545454545456,"an":0.045454545454545456,"s3":0.045454545454545456,"bucket":0.045454545454545456,"yet":0.045454545454545456,"please":0.045454545454545456,"create":0.045454545454545456,"one":0.045454545454545456,"according":0.045454545454545456,"to":0.045454545454545456,"the":0.045454545454545456,"guide":0.045454545454545456,"below":0.045454545454545456,"simply":0.045454545454545456,"put":0.045454545454545456,"this":0.045454545454545456,"requires":0.045454545454545456,"steps":0.045454545454545456},"65":{"create":0.1111111111111111,"an":0.1111111111111111,"s3-compatible":0.1111111111111111,"storage":0.1111111111111111,"bucket":0.1111111111111111,"on":0.1111111111111111,"the":0.1111111111111111,"relevant":0.1111111111111111,"platform":0.1111111111111111},"66":{"obtain":0.08333333333333333,"information":0.08333333333333333,"such":0.08333333333333333,"as":0.08333333333333333,"endpoints":0.08333333333333333,"and":0.08333333333333333,"keys":0.08333333333333333,"needed":0.08333333333333333,"to":0.08333333333333333,"access":0.08333333333333333,"the":0.08333333333333333,"bucket":0.08333333333333333},"67":{"set":0.125,"access":0.125,"permissions":0.125,"and":0.125,"cors":0.125,"for":0.125,"the":0.125,"bucket":0.125},"68":{"the":0.08333333333333333,"above":0.08333333333333333,"three":0.08333333333333333,"points":0.08333333333333333,"are":0.08333333333333333,"essential":0.08333333333333333,"steps":0.08333333333333333,"to":0.08333333333333333,"use":0.08333333333333333,"s3":0.08333333333333333,"image":0.08333333333333333,"port":0.08333333333333333},"69":{"type":0.5,"warning":0.5},"70":{"since":0.047619047619047616,"we":0.047619047619047616,"are":0.047619047619047616,"a":0.047619047619047616,"web-based":0.047619047619047616,"project":0.047619047619047616,"configuring":0.047619047619047616,"cors":0.047619047619047616,"is":0.047619047619047616,"necessary":0.047619047619047616,"most":0.047619047619047616,"of":0.047619047619047616,"the":0.047619047619047616,"connection":0.047619047619047616,"issues":0.047619047619047616,"reported":0.047619047619047616,"by":0.047619047619047616,"users":0.047619047619047616,"due":0.047619047619047616,"to":0.047619047619047616,"not":0.047619047619047616},"71":{"for":0.1,"details":0.1,"on":0.1,"how":0.1,"to":0.1,"configure":0.1,"cors":0.1,"please":0.1,"continue":0.1,"reading":0.1},"72":{"currently":0.03225806451612903,"we":0.03225806451612903,"have":0.03225806451612903,"written":0.03225806451612903,"step-by-step":0.03225806451612903,"guides":0.03225806451612903,"for":0.03225806451612903,"the":0.03225806451612903,"following":0.03225806451612903,"platforms":0.03225806451612903,"if":0.03225806451612903,"you":0.03225806451612903,"are":0.03225806451612903,"using":0.03225806451612903,"them":0.03225806451612903,"can":0.03225806451612903,"click":0.03225806451612903,"link":0.03225806451612903,"to":0.03225806451612903,"view":0.03225806451612903,"directly":0.03225806451612903,"after":0.03225806451612903,"completing":0.03225806451612903,"tutorial":0.03225806451612903,"should":0.03225806451612903,"be":0.03225806451612903,"able":0.03225806451612903,"use":0.03225806451612903,"s3":0.03225806451612903,"image":0.03225806451612903,"port":0.03225806451612903},"73":{"cloudflare":0.05555555555555555,"r2":0.05555555555555555,"step-by-step":0.05555555555555555,"guide":0.05555555555555555,"provides":0.05555555555555555,"a":0.05555555555555555,"on":0.05555555555555555,"how":0.05555555555555555,"to":0.05555555555555555,"configure":0.05555555555555555,"the":0.05555555555555555,"s3":0.05555555555555555,"settings":0.05555555555555555,"of":0.05555555555555555,"this":0.05555555555555555,"panel":0.05555555555555555,"when":0.05555555555555555,"using":0.05555555555555555},"74":{"s3":0.09090909090909091,"image":0.09090909090909091,"port":0.09090909090909091,"requires":0.09090909090909091,"the":0.09090909090909091,"following":0.09090909090909091,"information":0.09090909090909091,"permissions":0.09090909090909091,"to":0.09090909090909091,"work":0.09090909090909091,"properly":0.09090909090909091},"75":{"connection":0.1,"information":0.1,"such":0.1,"as":0.1,"endpoint":0.1,"region":0.1,"access":0.1,"key":0.1,"id":0.1,"secret":0.1},"76":{"a":0.08333333333333333,"direct":0.08333333333333333,"link":0.08333333333333333,"prefix":0.08333333333333333,"for":0.08333333333333333,"accessing":0.08333333333333333,"images":0.08333333333333333,"which":0.08333333333333333,"we":0.08333333333333333,"call":0.08333333333333333,"public":0.08333333333333333,"url":0.08333333333333333},"77":{"correct":0.3333333333333333,"cors":0.3333333333333333,"configuration":0.3333333333333333},"78":{"the":0.06666666666666667,"first":0.06666666666666667,"point":0.06666666666666667,"needs":0.06666666666666667,"no":0.06666666666666667,"further":0.06666666666666667,"elaboration":0.06666666666666667,"you":0.06666666666666667,"can":0.06666666666666667,"refer":0.06666666666666667,"to":0.06666666666666667,"how":0.06666666666666667,"obtain":0.06666666666666667,"it":0.06666666666666667,"yourself":0.06666666666666667},"79":{"0":0.058823529411764705,"1":0.058823529411764705,"6":0.058823529411764705,"in":0.058823529411764705,"the":0.058823529411764705,"current":0.058823529411764705,"version":0.058823529411764705,"images":0.058823529411764705,"storage":0.058823529411764705,"bucket":0.058823529411764705,"must":0.058823529411764705,"be":0.058823529411764705,"directly":0.058823529411764705,"accessible":0.058823529411764705,"via":0.058823529411764705,"a":0.058823529411764705,"link":0.058823529411764705},"80":{"29":0.02702702702702703,"2024":0.02702702702702703,"for":0.02702702702702703,"example":0.02702702702702703,"if":0.02702702702702703,"an":0.02702702702702703,"image's":0.02702702702702703,"path":0.02702702702702703,"in":0.02702702702702703,"the":0.02702702702702703,"storage":0.02702702702702703,"bucket":0.02702702702702703,"is":0.02702702702702703,"i":0.02702702702702703,"05":0.02702702702702703,"name":0.02702702702702703,"jpg":0.02702702702702703,"and":0.02702702702702703,"it":0.02702702702702703,"can":0.02702702702702703,"be":0.02702702702702703,"accessed":0.02702702702702703,"directly":0.02702702702702703,"without":0.02702702702702703,"authentication":0.02702702702702703,"via":0.02702702702702703,"link":0.02702702702702703,"https":0.02702702702702703,"yfi":0.02702702702702703,"moe":0.02702702702702703,"then":0.02702702702702703,"public":0.02702702702702703,"url":0.02702702702702703,"you":0.02702702702702703,"need":0.02702702702702703,"to":0.02702702702702703,"fill":0.02702702702702703},"81":{"if":0.02631578947368421,"you":0.02631578947368421,"are":0.02631578947368421,"directly":0.02631578947368421,"using":0.02631578947368421,"the":0.02631578947368421,"public":0.02631578947368421,"storage":0.02631578947368421,"bucket":0.02631578947368421,"function":0.02631578947368421,"of":0.02631578947368421,"certain":0.02631578947368421,"s3-compatible":0.02631578947368421,"services":0.02631578947368421,"same":0.02631578947368421,"logic":0.02631578947368421,"applies":0.02631578947368421,"for":0.02631578947368421,"example":0.02631578947368421,"cloudflare":0.02631578947368421,"r2":0.02631578947368421,"it":0.02631578947368421,"should":0.02631578947368421,"look":0.02631578947368421,"like":0.02631578947368421,"https":0.02631578947368421,"pub-":0.02631578947368421,"a":0.02631578947368421,"bunch":0.02631578947368421,"characters":0.02631578947368421,"dev":0.02631578947368421,"tencent":0.02631578947368421,"cloud":0.02631578947368421,"cos":0.02631578947368421,"bucketname-appid":0.02631578947368421,"region":0.02631578947368421,"myqcloud":0.02631578947368421,"com":0.02631578947368421},"82":{"title":0.25,"what":0.25,"is":0.25,"cors":0.25},"83":{"cross-origin":0.03125,"resource":0.03125,"sharing":0.03125,"cors":0.03125,"is":0.03125,"a":0.03125,"mechanism":0.03125,"that":0.03125,"uses":0.03125,"http":0.03125,"headers":0.03125,"to":0.03125,"allow":0.03125,"servers":0.03125,"indicate":0.03125,"any":0.03125,"origins":0.03125,"domain":0.03125,"scheme":0.03125,"or":0.03125,"port":0.03125,"other":0.03125,"than":0.03125,"their":0.03125,"own":0.03125,"from":0.03125,"which":0.03125,"browser":0.03125,"should":0.03125,"permit":0.03125,"loading":0.03125,"resources":0.03125},"84":{"in":0.02702702702702703,"simple":0.02702702702702703,"terms":0.02702702702702703,"if":0.02702702702702703,"the":0.02702702702702703,"site":0.02702702702702703,"a":0.02702702702702703,"com":0.02702702702702703,"wants":0.02702702702702703,"to":0.02702702702702703,"access":0.02702702702702703,"resources":0.02702702702702703,"on":0.02702702702702703,"b":0.02702702702702703,"needs":0.02702702702702703,"configure":0.02702702702702703,"cors":0.02702702702702703,"allow":0.02702702702702703,"it":0.02702702702702703,"this":0.02702702702702703,"case":0.02702702702702703,"imageport":0.02702702702702703,"app":0.02702702702702703,"is":0.02702702702702703,"like":0.02702702702702703,"and":0.02702702702702703,"link":0.02702702702702703,"your":0.02702702702702703,"s3":0.02702702702702703,"storage":0.02702702702702703,"bucket":0.02702702702702703,"therefore":0.02702702702702703,"we":0.02702702702702703,"need":0.02702702702702703,"policies":0.02702702702702703,"requests":0.02702702702702703,"from":0.02702702702702703},"85":{"to":0.16666666666666666,"use":0.16666666666666666,"it":0.16666666666666666,"properly":0.16666666666666666,"you":0.16666666666666666,"need":0.16666666666666666},"86":{"include":0.125,"https":0.125,"imageport":0.125,"app":0.125,"in":0.125,"the":0.125,"allowed":0.125,"origins":0.125},"87":{"allow":0.125,"get":0.125,"head":0.125,"post":0.125,"put":0.125,"and":0.125,"delete":0.125,"methods":0.125},"88":{"and":0.3333333333333333,"allow":0.3333333333333333,"headers":0.3333333333333333},"89":{"if":0.047619047619047616,"confused":0.047619047619047616,"you":0.047619047619047616,"can":0.047619047619047616,"check":0.047619047619047616,"the":0.047619047619047616,"detailed":0.047619047619047616,"guide":0.047619047619047616,"in":0.047619047619047616,"platform":0.047619047619047616,"step-by-step":0.047619047619047616,"tutorial":0.047619047619047616,"above":0.047619047619047616,"for":0.047619047619047616,"are":0.047619047619047616,"using":0.047619047619047616,"or":0.047619047619047616,"refer":0.047619047619047616,"to":0.047619047619047616,"documentation":0.047619047619047616,"yourself":0.047619047619047616},"90":{"if":0.03333333333333333,"you":0.03333333333333333,"have":0.03333333333333333,"configured":0.03333333333333333,"the":0.03333333333333333,"s3":0.03333333333333333,"bucket":0.03333333333333333,"as":0.03333333333333333,"described":0.03333333333333333,"above":0.03333333333333333,"should":0.03333333333333333,"now":0.03333333333333333,"all":0.03333333333333333,"information":0.03333333333333333,"needed":0.03333333333333333,"to":0.03333333333333333,"fill":0.03333333333333333,"in":0.03333333333333333,"settings":0.03333333333333333,"after":0.03333333333333333,"entering":0.03333333333333333,"can":0.03333333333333333,"click":0.03333333333333333,"test":0.03333333333333333,"button":0.03333333333333333,"check":0.03333333333333333,"configuration":0.03333333333333333,"is":0.03333333333333333,"correct":0.03333333333333333,"go":0.03333333333333333},"91":{"other":0.1,"settings":0.1,"can":0.1,"remain":0.1,"at":0.1,"their":0.1,"default":0.1,"values":0.1,"for":0.1,"now":0.1},"92":{"go":0.1,"to":0.1,"gallery":0.1,"click":0.1,"the":0.1,"load":0.1,"images":0.1,"button":0.1,"start":0.1,"using":0.1},"93":{"what":0.2,"is":0.2,"s3":0.2,"image":0.2,"port":0.2},"94":{"introducing":0.09090909090909091,"s3":0.09090909090909091,"image":0.09090909090909091,"port":0.09090909090909091,"a":0.09090909090909091,"lightweight":0.09090909090909091,"dashboard":0.09090909090909091,"for":0.09090909090909091,"your":0.09090909090909091,"images":0.09090909090909091,"in":0.09090909090909091},"95":{"features":0.3333333333333333,"and":0.3333333333333333,"functionality":0.3333333333333333},"96":{"s3":0.125,"image":0.125,"port":0.125,"is":0.125,"not":0.125,"an":0.125,"hosting":0.125,"service":0.125},"97":{"usage":1},"98":{"s3":0.037037037037037035,"image":0.037037037037037035,"port":0.037037037037037035,"is":0.037037037037037035,"a":0.037037037037037035,"dashboard":0.037037037037037035,"for":0.037037037037037035,"managing":0.037037037037037035,"images":0.037037037037037035,"in":0.037037037037037035,"aws":0.037037037037037035,"buckets":0.037037037037037035,"or":0.037037037037037035,"compatible":0.037037037037037035,"services":0.037037037037037035,"such":0.037037037037037035,"as":0.037037037037037035,"cloudflare":0.037037037037037035,"r2":0.037037037037037035,"digitalocean":0.037037037037037035,"spaces":0.037037037037037035,"tencent":0.037037037037037035,"cos":0.037037037037037035,"alicloud":0.037037037037037035,"oss":0.037037037037037035,"and":0.037037037037037035,"more":0.037037037037037035},"99":{"unlike":0.05263157894736842,"traditional":0.05263157894736842,"image":0.05263157894736842,"hosting":0.05263157894736842,"services":0.05263157894736842,"s3":0.05263157894736842,"port":0.05263157894736842,"is":0.05263157894736842,"neither":0.05263157894736842,"responsible":0.05263157894736842,"for":0.05263157894736842,"storing":0.05263157894736842,"images":0.05263157894736842,"nor":0.05263157894736842,"providing":0.05263157894736842,"access":0.05263157894736842,"it":0.05263157894736842,"only":0.05263157894736842,"manages":0.05263157894736842},"100":{"when":0.02040816326530612,"we":0.02040816326530612,"developed":0.02040816326530612,"this":0.02040816326530612,"project":0.02040816326530612,"hoped":0.02040816326530612,"to":0.02040816326530612,"provide":0.02040816326530612,"an":0.02040816326530612,"image":0.02040816326530612,"hosting":0.02040816326530612,"solution":0.02040816326530612,"without":0.02040816326530612,"vendor":0.02040816326530612,"lock-in":0.02040816326530612,"your":0.02040816326530612,"images":0.02040816326530612,"are":0.02040816326530612,"stored":0.02040816326530612,"in":0.02040816326530612,"s3":0.02040816326530612,"bucket":0.02040816326530612,"that":0.02040816326530612,"is":0.02040816326530612,"unrelated":0.02040816326530612,"our":0.02040816326530612,"even":0.02040816326530612,"if":0.02040816326530612,"port":0.02040816326530612,"stops":0.02040816326530612,"being":0.02040816326530612,"maintained":0.02040816326530612,"which":0.02040816326530612,"won't":0.02040816326530612,"happen":0.02040816326530612,"the":0.02040816326530612,"short":0.02040816326530612,"term":0.02040816326530612,"or":0.02040816326530612,"you":0.02040816326530612,"no":0.02040816326530612,"longer":0.02040816326530612,"want":0.02040816326530612,"use":0.02040816326530612,"don't":0.02040816326530612,"need":0.02040816326530612,"perform":0.02040816326530612,"any":0.02040816326530612,"migration":0.02040816326530612},"101":{"traditionally":0.041666666666666664,"these":0.041666666666666664,"storage":0.041666666666666664,"services":0.041666666666666664,"don't":0.041666666666666664,"have":0.041666666666666664,"dedicated":0.041666666666666664,"image":0.041666666666666664,"management":0.041666666666666664,"panels":0.041666666666666664,"this":0.041666666666666664,"solution":0.041666666666666664,"provides":0.041666666666666664,"a":0.041666666666666664,"simple":0.041666666666666664,"yet":0.041666666666666664,"powerful":0.041666666666666664,"interface":0.041666666666666664,"for":0.041666666666666664,"uploading":0.041666666666666664,"managing":0.041666666666666664,"and":0.041666666666666664,"integrating":0.041666666666666664,"images":0.041666666666666664},"102":{"the":0.04,"panel":0.04,"itself":0.04,"doesn't":0.04,"store":0.04,"any":0.04,"data":0.04,"all":0.04,"is":0.04,"stored":0.04,"in":0.04,"your":0.04,"s3":0.04,"bucket":0.04,"therefore":0.04,"you":0.04,"can":0.04,"migrate":0.04,"or":0.04,"delete":0.04,"this":0.04,"at":0.04,"time":0.04,"without":0.04,"losing":0.04},"103":{"upload":0.08333333333333333,"images":0.08333333333333333,"easily":0.08333333333333333,"your":0.08333333333333333,"with":0.08333333333333333,"support":0.08333333333333333,"for":0.08333333333333333,"compression":0.08333333333333333,"and":0.08333333333333333,"format":0.08333333333333333,"conversion":0.08333333333333333,"before":0.08333333333333333},"104":{"gallery":0.07142857142857142,"browse":0.07142857142857142,"and":0.07142857142857142,"find":0.07142857142857142,"all":0.07142857142857142,"your":0.07142857142857142,"uploaded":0.07142857142857142,"images":0.07142857142857142,"in":0.07142857142857142,"the":0.07142857142857142,"with":0.07142857142857142,"rich":0.07142857142857142,"filtering":0.07142857142857142,"options":0.07142857142857142},"105":{"copy":0.08333333333333333,"image":0.08333333333333333,"links":0.08333333333333333,"one-click":0.08333333333333333,"copying":0.08333333333333333,"of":0.08333333333333333,"raw":0.08333333333333333,"or":0.08333333333333333,"markdown":0.08333333333333333,"format":0.08333333333333333,"to":0.08333333333333333,"images":0.08333333333333333},"106":{"delete":0.1111111111111111,"images":0.1111111111111111,"quickly":0.1111111111111111,"your":0.1111111111111111,"uploaded":0.1111111111111111,"from":0.1111111111111111,"the":0.1111111111111111,"management":0.1111111111111111,"panel":0.1111111111111111},"107":{"s3":0.1111111111111111,"image":0.1111111111111111,"port":0.1111111111111111,"is":0.1111111111111111,"not":0.1111111111111111,"a":0.1111111111111111,"traditional":0.1111111111111111,"hosting":0.1111111111111111,"service":0.1111111111111111},"108":{"generally":0.03333333333333333,"speaking":0.03333333333333333,"image":0.03333333333333333,"hosting":0.03333333333333333,"services":0.03333333333333333,"usually":0.03333333333333333,"refer":0.03333333333333333,"to":0.03333333333333333,"that":0.03333333333333333,"provide":0.03333333333333333,"upload":0.03333333333333333,"storage":0.03333333333333333,"and":0.03333333333333333,"access":0.03333333333333333,"transmission":0.03333333333333333,"while":0.03333333333333333,"s3":0.03333333333333333,"port":0.03333333333333333,"doesn't":0.03333333333333333,"store":0.03333333333333333,"images":0.03333333333333333,"nor":0.03333333333333333,"interfere":0.03333333333333333,"with":0.03333333333333333,"the":0.03333333333333333,"process":0.03333333333333333,"this":0.03333333333333333,"has":0.03333333333333333,"several":0.03333333333333333,"advantages":0.03333333333333333},"109":{"images":0.03225806451612903,"are":0.03225806451612903,"stored":0.03225806451612903,"in":0.03225806451612903,"your":0.03225806451612903,"own":0.03225806451612903,"s3":0.03225806451612903,"bucket":0.03225806451612903,"and":0.03225806451612903,"access":0.03225806451612903,"doesn't":0.03225806451612903,"go":0.03225806451612903,"through":0.03225806451612903,"this":0.03225806451612903,"project":0.03225806451612903,"which":0.03225806451612903,"means":0.03225806451612903,"that":0.03225806451612903,"even":0.03225806451612903,"if":0.03225806451612903,"suddenly":0.03225806451612903,"disappears":0.03225806451612903,"image":0.03225806451612903,"won't":0.03225806451612903,"be":0.03225806451612903,"interrupted":0.03225806451612903,"there":0.03225806451612903,"will":0.03225806451612903,"no":0.03225806451612903,"data":0.03225806451612903,"loss":0.03225806451612903},"110":{"traditional":0.023809523809523808,"image":0.023809523809523808,"hosting":0.023809523809523808,"services":0.023809523809523808,"usually":0.023809523809523808,"have":0.023809523809523808,"a":0.023809523809523808,"database":0.023809523809523808,"storing":0.023809523809523808,"various":0.023809523809523808,"metadata":0.023809523809523808,"in":0.023809523809523808,"addition":0.023809523809523808,"to":0.023809523809523808,"the":0.023809523809523808,"images":0.023809523809523808,"themselves":0.023809523809523808,"if":0.023809523809523808,"data":0.023809523809523808,"is":0.023809523809523808,"lost":0.023809523809523808,"and":0.023809523809523808,"only":0.023809523809523808,"backups":0.023809523809523808,"remain":0.023809523809523808,"it's":0.023809523809523808,"difficult":0.023809523809523808,"fully":0.023809523809523808,"restore":0.023809523809523808,"previous":0.023809523809523808,"state":0.023809523809523808,"for":0.023809523809523808,"example":0.023809523809523808,"correspondence":0.023809523809523808,"between":0.023809523809523808,"urls":0.023809523809523808,"file":0.023809523809523808,"paths":0.023809523809523808,"may":0.023809523809523808,"depend":0.023809523809523808,"on":0.023809523809523808,"this":0.023809523809523808},"111":{"completely":0.02631578947368421,"customizable":0.02631578947368421,"access":0.02631578947368421,"paths":0.02631578947368421,"since":0.02631578947368421,"s3":0.02631578947368421,"image":0.02631578947368421,"port":0.02631578947368421,"doesn't":0.02631578947368421,"particularly":0.02631578947368421,"care":0.02631578947368421,"about":0.02631578947368421,"how":0.02631578947368421,"images":0.02631578947368421,"are":0.02631578947368421,"accessed":0.02631578947368421,"you":0.02631578947368421,"can":0.02631578947368421,"have":0.02631578947368421,"complete":0.02631578947368421,"control":0.02631578947368421,"over":0.02631578947368421,"urls":0.02631578947368421,"for":0.02631578947368421,"example":0.02631578947368421,"using":0.02631578947368421,"the":0.02631578947368421,"method":0.02631578947368421,"described":0.02631578947368421,"in":0.02631578947368421,"extending":0.02631578947368421,"public":0.02631578947368421,"url":0.02631578947368421,"functionality":0.02631578947368421,"with":0.02631578947368421,"webp":0.02631578947368421,"cloud":0.02631578947368421,"services":0.02631578947368421},"112":{"for":0.02631578947368421,"more":0.02631578947368421,"about":0.02631578947368421,"the":0.02631578947368421,"initial":0.02631578947368421,"motivation":0.02631578947368421,"developing":0.02631578947368421,"s3":0.02631578947368421,"image":0.02631578947368421,"port":0.02631578947368421,"and":0.02631578947368421,"reasoning":0.02631578947368421,"behind":0.02631578947368421,"these":0.02631578947368421,"design":0.02631578947368421,"choices":0.02631578947368421,"i":0.02631578947368421,"wrote":0.02631578947368421,"it":0.02631578947368421,"in":0.02631578947368421,"a":0.02631578947368421,"blog":0.02631578947368421,"post":0.02631578947368421,"using":0.02631578947368421,"r2":0.02631578947368421,"oss":0.02631578947368421,"cos":0.02631578947368421,"as":0.02631578947368421,"hosting":0.02631578947368421,"an":0.02631578947368421,"management":0.02631578947368421,"solution":0.02631578947368421,"chinese":0.02631578947368421,"which":0.02631578947368421,"you":0.02631578947368421,"might":0.02631578947368421,"find":0.02631578947368421,"interesting":0.02631578947368421},"113":{"since":0.022727272727272728,"s3":0.022727272727272728,"image":0.022727272727272728,"port":0.022727272727272728,"itself":0.022727272727272728,"doesn't":0.022727272727272728,"store":0.022727272727272728,"images":0.022727272727272728,"isn't":0.022727272727272728,"responsible":0.022727272727272728,"for":0.022727272727272728,"transmitting":0.022727272727272728,"and":0.022727272727272728,"has":0.022727272727272728,"no":0.022727272727272728,"backend":0.022727272727272728,"at":0.022727272727272728,"all":0.022727272727272728,"you":0.022727272727272728,"can":0.022727272727272728,"directly":0.022727272727272728,"use":0.022727272727272728,"the":0.022727272727272728,"public":0.022727272727272728,"instance":0.022727272727272728,"imageport":0.022727272727272728,"app":0.022727272727272728,"which":0.022727272727272728,"is":0.022727272727272728,"also":0.022727272727272728,"our":0.022727272727272728,"recommended":0.022727272727272728,"way":0.022727272727272728,"to":0.022727272727272728,"it":0.022727272727272728,"just":0.022727272727272728,"open":0.022727272727272728,"link":0.022727272727272728,"enter":0.022727272727272728,"your":0.022727272727272728,"bucket":0.022727272727272728,"information":0.022727272727272728,"start":0.022727272727272728,"using":0.022727272727272728},"114":{"for":0.125,"more":0.125,"information":0.125,"please":0.125,"refer":0.125,"to":0.125,"getting":0.125,"started":0.125},"115":{"migrate":0.3333333333333333,"from":0.3333333333333333,"v1":0.3333333333333333},"116":{"configuration":0.5,"migration":0.5},"117":{"which":0.2,"configurations":0.2,"will":0.2,"be":0.2,"migrated":0.2},"118":{"deprecated":0.5,"settings":0.5},"119":{"about":0.5,"self-hosting":0.5},"120":{"2":0.029411764705882353,"version":0.029411764705882353,"mainly":0.029411764705882353,"involves":0.029411764705882353,"underlying":0.029411764705882353,"architectural":0.029411764705882353,"changes":0.029411764705882353,"and":0.029411764705882353,"some":0.029411764705882353,"qol":0.029411764705882353,"improvements":0.029411764705882353,"compared":0.029411764705882353,"to":0.029411764705882353,"v1":0.029411764705882353,"without":0.029411764705882353,"many":0.029411764705882353,"breaking":0.029411764705882353,"at":0.029411764705882353,"the":0.029411764705882353,"user":0.029411764705882353,"level":0.029411764705882353,"as":0.029411764705882353,"a":0.029411764705882353,"you":0.029411764705882353,"only":0.029411764705882353,"need":0.029411764705882353,"import":0.029411764705882353,"your":0.029411764705882353,"configuration":0.029411764705882353,"into":0.029411764705882353,"v2":0.029411764705882353,"continue":0.029411764705882353,"using":0.029411764705882353,"it":0.029411764705882353},"121":{"go":0.037037037037037035,"to":0.037037037037037035,"the":0.037037037037037035,"settings":0.037037037037037035,"-":0.037037037037037035,"profiles":0.037037037037037035,"page":0.037037037037037035,"of":0.037037037037037035,"v1":0.037037037037037035,"version":0.037037037037037035,"click":0.037037037037037035,"copy":0.037037037037037035,"button":0.037037037037037035,"for":0.037037037037037035,"configuration":0.037037037037037035,"you":0.037037037037037035,"want":0.037037037037037035,"migrate":0.037037037037037035,"need":0.037037037037037035,"save":0.037037037037037035,"a":0.037037037037037035,"first":0.037037037037037035,"if":0.037037037037037035,"haven't":0.037037037037037035,"saved":0.037037037037037035,"one":0.037037037037037035,"yet":0.037037037037037035},"122":{"go":0.043478260869565216,"to":0.043478260869565216,"the":0.043478260869565216,"settings":0.043478260869565216,"-":0.043478260869565216,"profiles":0.043478260869565216,"page":0.043478260869565216,"of":0.043478260869565216,"v2":0.043478260869565216,"version":0.043478260869565216,"click":0.043478260869565216,"import":0.043478260869565216,"dropdown":0.043478260869565216,"menu":0.043478260869565216,"in":0.043478260869565216,"upper":0.043478260869565216,"right":0.043478260869565216,"corner":0.043478260869565216,"card":0.043478260869565216,"and":0.043478260869565216,"select":0.043478260869565216,"from":0.043478260869565216,"v1":0.043478260869565216},"123":{"if":0.047619047619047616,"the":0.047619047619047616,"v1":0.047619047619047616,"configuration":0.047619047619047616,"meets":0.047619047619047616,"requirements":0.047619047619047616,"all":0.047619047619047616,"required":0.047619047619047616,"fields":0.047619047619047616,"are":0.047619047619047616,"non-empty":0.047619047619047616,"it":0.047619047619047616,"should":0.047619047619047616,"be":0.047619047619047616,"able":0.047619047619047616,"to":0.047619047619047616,"import":0.047619047619047616,"directly":0.047619047619047616,"fails":0.047619047619047616,"please":0.047619047619047616,"check":0.047619047619047616},"124":{"whether":0.16666666666666666,"the":0.16666666666666666,"v1":0.16666666666666666,"configuration":0.16666666666666666,"is":0.16666666666666666,"correct":0.16666666666666666},"125":{"whether":0.1,"the":0.1,"content":0.1,"in":0.1,"clipboard":0.1,"is":0.1,"v1":0.1,"configuration":0.1,"when":0.1,"importing":0.1},"126":{"if":0.058823529411764705,"the":0.058823529411764705,"import":0.058823529411764705,"is":0.058823529411764705,"successful":0.058823529411764705,"please":0.058823529411764705,"check":0.058823529411764705,"whether":0.058823529411764705,"content":0.058823529411764705,"of":0.058823529411764705,"v1":0.058823529411764705,"configuration":0.058823529411764705,"correctly":0.058823529411764705,"displayed":0.058823529411764705,"in":0.058823529411764705,"v2":0.058823529411764705,"version":0.058823529411764705},"127":{"configurations":0.16666666666666666,"that":0.16666666666666666,"will":0.16666666666666666,"be":0.16666666666666666,"migrated":0.16666666666666666,"include":0.16666666666666666},"128":{"all":0.25,"s3":0.25,"bucket-related":0.25,"settings":0.25},"129":{"path":0.3333333333333333,"template":0.3333333333333333,"keytemplate":0.3333333333333333},"130":{"whether":0.25,"to":0.25,"auto-refresh":0.25,"gallery":0.25},"131":{"configurations":0.14285714285714285,"that":0.14285714285714285,"will":0.14285714285714285,"not":0.14285714285714285,"be":0.14285714285714285,"migrated":0.14285714285714285,"include":0.14285714285714285},"132":{"upload":0.07142857142857142,"compression":0.07142857142857142,"will":0.07142857142857142,"be":0.07142857142857142,"disabled":0.07142857142857142,"by":0.07142857142857142,"default":0.07142857142857142,"you":0.07142857142857142,"can":0.07142857142857142,"manually":0.07142857142857142,"enable":0.07142857142857142,"it":0.07142857142857142,"if":0.07142857142857142,"needed":0.07142857142857142},"133":{"other":0.5,"settings":0.5},"134":{"configurations":0.0625,"that":0.0625,"are":0.0625,"not":0.0625,"migrated":0.0625,"will":0.0625,"retain":0.0625,"their":0.0625,"default":0.0625,"values":0.0625,"after":0.0625,"importing":0.0625,"the":0.0625,"v1":0.0625,"configuration":0.0625,"s":0.0625},"135":{"the":0.03225806451612903,"random":0.03225806451612903,"template":0.03225806451612903,"in":0.03225806451612903,"path":0.03225806451612903,"keytemplate":0.03225806451612903,"has":0.03225806451612903,"been":0.03225806451612903,"renamed":0.03225806451612903,"to":0.03225806451612903,"ulid-dayslice":0.03225806451612903,"better":0.03225806451612903,"reflect":0.03225806451612903,"its":0.03225806451612903,"nature":0.03225806451612903,"can":0.03225806451612903,"still":0.03225806451612903,"be":0.03225806451612903,"used":0.03225806451612903,"behavior":0.03225806451612903,"is":0.03225806451612903,"same":0.03225806451612903,"as":0.03225806451612903,"before":0.03225806451612903,"but":0.03225806451612903,"will":0.03225806451612903,"give":0.03225806451612903,"a":0.03225806451612903,"warning":0.03225806451612903,"when":0.03225806451612903,"input":0.03225806451612903},"136":{"since":0.02631578947368421,"s3":0.02631578947368421,"image":0.02631578947368421,"port":0.02631578947368421,"is":0.02631578947368421,"actually":0.02631578947368421,"a":0.02631578947368421,"static":0.02631578947368421,"website":0.02631578947368421,"without":0.02631578947368421,"backend":0.02631578947368421,"it":0.02631578947368421,"doesn't":0.02631578947368421,"store":0.02631578947368421,"images":0.02631578947368421,"and":0.02631578947368421,"user":0.02631578947368421,"traffic":0.02631578947368421,"for":0.02631578947368421,"accessing":0.02631578947368421,"go":0.02631578947368421,"through":0.02631578947368421,"self-hosting":0.02631578947368421,"almost":0.02631578947368421,"completely":0.02631578947368421,"meaningless":0.02631578947368421,"therefore":0.02631578947368421,"to":0.02631578947368421,"reduce":0.02631578947368421,"maintenance":0.02631578947368421,"costs":0.02631578947368421,"v2":0.02631578947368421,"no":0.02631578947368421,"longer":0.02631578947368421,"provides":0.02631578947368421,"officially":0.02631578947368421,"maintained":0.02631578947368421,"docker":0.02631578947368421},"137":{"if":0.037037037037037035,"you":0.037037037037037035,"really":0.037037037037037035,"want":0.037037037037037035,"to":0.037037037037037035,"self-host":0.037037037037037035,"please":0.037037037037037035,"clone":0.037037037037037035,"this":0.037037037037037035,"project":0.037037037037037035,"and":0.037037037037037035,"execute":0.037037037037037035,"the":0.037037037037037035,"build":0.037037037037037035,"command":0.037037037037037035,"pnpm":0.037037037037037035,"run":0.037037037037037035,"in":0.037037037037037035,"apps":0.037037037037037035,"web":0.037037037037037035,"directory":0.037037037037037035,"then":0.037037037037037035,"statically":0.037037037037037035,"deploy":0.037037037037037035,"contents":0.037037037037037035,"of":0.037037037037037035,"out":0.037037037037037035},"138":{"settings":0.5,"reference":0.5},"139":{"s3":0.3333333333333333,"bucket":0.3333333333333333,"settings":0.3333333333333333},"140":{"use":0.25,"path":0.25,"style":0.25,"api":0.25},"141":{"public":0.5,"url":0.5},"142":{"include":0.5,"path":0.5},"143":{"upload":0.5,"settings":0.5},"144":{"key":0.5,"template":0.5},"145":{"image":0.25,"compression":0.25,"and":0.25,"conversion":0.25},"146":{"gallery":0.5,"settings":0.5},"147":{"auto":0.5,"refresh":0.5},"148":{"currently":0.125,"s3":0.125,"image":0.125,"port":0.125,"settings":0.125,"include":0.125,"three":0.125,"parts":0.125},"149":{"s3":0.3333333333333333,"bucket":0.3333333333333333,"settings":0.3333333333333333},"150":{"gallery":0.5,"settings":0.5},"151":{"upload":0.5,"settings":0.5},"152":{"endpoint":0.045454545454545456,"bucket":0.045454545454545456,"name":0.045454545454545456,"region":0.045454545454545456,"access":0.045454545454545456,"key":0.045454545454545456,"and":0.045454545454545456,"secret":0.045454545454545456,"are":0.045454545454545456,"all":0.045454545454545456,"provided":0.045454545454545456,"when":0.045454545454545456,"creating":0.045454545454545456,"an":0.045454545454545456,"s3":0.045454545454545456,"so":0.045454545454545456,"we":0.045454545454545456,"won't":0.045454545454545456,"elaborate":0.045454545454545456,"on":0.045454545454545456,"them":0.045454545454545456,"here":0.045454545454545456},"153":{"for":0.05,"the":0.05,"vast":0.05,"majority":0.05,"of":0.05,"s3":0.05,"providers":0.05,"this":0.05,"option":0.05,"should":0.05,"be":0.05,"kept":0.05,"disabled":0.05,"is":0.05,"a":0.05,"fallback":0.05,"prepared":0.05,"some":0.05,"particularly":0.05,"old":0.05},"154":{"for":0.06666666666666667,"more":0.06666666666666667,"information":0.06666666666666667,"about":0.06666666666666667,"path":0.06666666666666667,"name":0.06666666666666667,"and":0.06666666666666667,"virtual":0.06666666666666667,"hosted-style":0.06666666666666667,"refer":0.06666666666666667,"to":0.06666666666666667,"the":0.06666666666666667,"aws":0.06666666666666667,"s3":0.06666666666666667,"documentation":0.06666666666666667},"155":{"images":0.08333333333333333,"in":0.08333333333333333,"the":0.08333333333333333,"bucket":0.08333333333333333,"need":0.08333333333333333,"to":0.08333333333333333,"be":0.08333333333333333,"directly":0.08333333333333333,"accessible":0.08333333333333333,"through":0.08333333333333333,"a":0.08333333333333333,"link":0.08333333333333333},"156":{"29":0.02857142857142857,"2024":0.02857142857142857,"for":0.02857142857142857,"example":0.02857142857142857,"if":0.02857142857142857,"an":0.02857142857142857,"image's":0.02857142857142857,"path":0.02857142857142857,"in":0.02857142857142857,"the":0.02857142857142857,"bucket":0.02857142857142857,"is":0.02857142857142857,"i":0.02857142857142857,"05":0.02857142857142857,"name":0.02857142857142857,"jpg":0.02857142857142857,"and":0.02857142857142857,"you":0.02857142857142857,"can":0.02857142857142857,"directly":0.02857142857142857,"access":0.02857142857142857,"it":0.02857142857142857,"without":0.02857142857142857,"authentication":0.02857142857142857,"through":0.02857142857142857,"link":0.02857142857142857,"https":0.02857142857142857,"yfi":0.02857142857142857,"moe":0.02857142857142857,"then":0.02857142857142857,"public":0.02857142857142857,"url":0.02857142857142857,"need":0.02857142857142857,"to":0.02857142857142857,"fill":0.02857142857142857},"157":{"if":0.029411764705882353,"you":0.029411764705882353,"directly":0.029411764705882353,"use":0.029411764705882353,"the":0.029411764705882353,"public":0.029411764705882353,"bucket":0.029411764705882353,"feature":0.029411764705882353,"of":0.029411764705882353,"some":0.029411764705882353,"s3-compatible":0.029411764705882353,"services":0.029411764705882353,"same":0.029411764705882353,"principle":0.029411764705882353,"applies":0.029411764705882353,"for":0.029411764705882353,"example":0.029411764705882353,"cloudflare":0.029411764705882353,"r2":0.029411764705882353,"it":0.029411764705882353,"should":0.029411764705882353,"look":0.029411764705882353,"like":0.029411764705882353,"https":0.029411764705882353,"pub-":0.029411764705882353,"bunch-of-characters":0.029411764705882353,"dev":0.029411764705882353,"tencent":0.029411764705882353,"cloud":0.029411764705882353,"cos":0.029411764705882353,"bucketname-appid":0.029411764705882353,"region":0.029411764705882353,"myqcloud":0.029411764705882353,"com":0.029411764705882353},"158":{"optional":0.037037037037037035,"path":0.037037037037037035,"prefix":0.037037037037037035,"to":0.037037037037037035,"filter":0.037037037037037035,"which":0.037037037037037035,"objects":0.037037037037037035,"are":0.037037037037037035,"listed":0.037037037037037035,"from":0.037037037037037035,"your":0.037037037037037035,"s3":0.037037037037037035,"bucket":0.037037037037037035,"this":0.037037037037037035,"is":0.037037037037037035,"useful":0.037037037037037035,"when":0.037037037037037035,"contains":0.037037037037037035,"non-image":0.037037037037037035,"or":0.037037037037037035,"you":0.037037037037037035,"want":0.037037037037037035,"organize":0.037037037037037035,"images":0.037037037037037035,"in":0.037037037037037035,"specific":0.037037037037037035,"paths":0.037037037037037035},"159":{"when":0.030303030303030304,"you":0.030303030303030304,"specify":0.030303030303030304,"an":0.030303030303030304,"include":0.030303030303030304,"path":0.030303030303030304,"e":0.030303030303030304,"g":0.030303030303030304,"i":0.030303030303030304,"only":0.030303030303030304,"objects":0.030303030303030304,"starting":0.030303030303030304,"with":0.030303030303030304,"that":0.030303030303030304,"prefix":0.030303030303030304,"will":0.030303030303030304,"be":0.030303030303030304,"fetched":0.030303030303030304,"from":0.030303030303030304,"s3":0.030303030303030304,"this":0.030303030303030304,"filtering":0.030303030303030304,"happens":0.030303030303030304,"at":0.030303030303030304,"the":0.030303030303030304,"api":0.030303030303030304,"level":0.030303030303030304,"reducing":0.030303030303030304,"data":0.030303030303030304,"transfer":0.030303030303030304,"and":0.030303030303030304,"improving":0.030303030303030304,"performance":0.030303030303030304},"160":{"examples":1},"161":{"leave":0.1111111111111111,"empty":0.1111111111111111,"to":0.1111111111111111,"list":0.1111111111111111,"all":0.1111111111111111,"objects":0.1111111111111111,"in":0.1111111111111111,"the":0.1111111111111111,"bucket":0.1111111111111111},"162":{"i":0.14285714285714285,"-":0.14285714285714285,"only":0.14285714285714285,"list":0.14285714285714285,"objects":0.14285714285714285,"starting":0.14285714285714285,"with":0.14285714285714285},"163":{"images":0.14285714285714285,"-":0.14285714285714285,"only":0.14285714285714285,"list":0.14285714285714285,"objects":0.14285714285714285,"starting":0.14285714285714285,"with":0.14285714285714285},"164":{"2024":0.125,"photos":0.125,"-":0.125,"only":0.125,"list":0.125,"objects":0.125,"starting":0.125,"with":0.125},"165":{"note":0.045454545454545456,"this":0.045454545454545456,"setting":0.045454545454545456,"filters":0.045454545454545456,"objects":0.045454545454545456,"when":0.045454545454545456,"they":0.045454545454545456,"are":0.045454545454545456,"fetched":0.045454545454545456,"from":0.045454545454545456,"s3":0.045454545454545456,"changing":0.045454545454545456,"value":0.045454545454545456,"will":0.045454545454545456,"automatically":0.045454545454545456,"refresh":0.045454545454545456,"the":0.045454545454545456,"gallery":0.045454545454545456,"to":0.045454545454545456,"show":0.045454545454545456,"only":0.045454545454545456,"filtered":0.045454545454545456},"166":{"the":0.07692307692307693,"naming":0.07692307692307693,"template":0.07692307692307693,"when":0.07692307692307693,"uploading":0.07692307692307693,"to":0.07692307692307693,"s3":0.07692307692307693,"placeholders":0.07692307692307693,"wrapped":0.07692307692307693,"in":0.07692307692307693,"will":0.07692307692307693,"be":0.07692307692307693,"replaced":0.07692307692307693},"167":{"the":0.2,"following":0.2,"placeholders":0.2,"are":0.2,"supported":0.2},"168":{"2024":0.25,"year":0.25,"e":0.25,"g":0.25},"169":{"month":0.16666666666666666,"two":0.16666666666666666,"digits":0.16666666666666666,"e":0.16666666666666666,"g":0.16666666666666666,"05":0.16666666666666666},"170":{"29":0.16666666666666666,"day":0.16666666666666666,"two":0.16666666666666666,"digits":0.16666666666666666,"e":0.16666666666666666,"g":0.16666666666666666},"171":{"timestamp":0.16666666666666666,"unix":0.16666666666666666,"e":0.16666666666666666,"g":0.16666666666666666,"1732847234567":0.16666666666666666,"milliseconds":0.16666666666666666},"172":{"filename":0.16666666666666666,"without":0.16666666666666666,"extension":0.16666666666666666,"e":0.16666666666666666,"g":0.16666666666666666,"image":0.16666666666666666},"173":{"ext":0.16666666666666666,"file":0.16666666666666666,"extension":0.16666666666666666,"e":0.16666666666666666,"g":0.16666666666666666,"jpg":0.16666666666666666},"174":{"ulid":0.16666666666666666,"unique":0.16666666666666666,"identifier":0.16666666666666666,"e":0.16666666666666666,"g":0.16666666666666666,"01bx5zzkbkactav9wevgemmvr0":0.16666666666666666},"175":{"ulid-dayslice":0.07692307692307693,"ulid":0.07692307692307693,"day":0.07692307692307693,"slice":0.07692307692307693,"recommended":0.07692307692307693,"for":0.07692307692307693,"use":0.07692307692307693,"with":0.07692307692307693,"year":0.07692307692307693,"month":0.07692307692307693,"e":0.07692307692307693,"g":0.07692307692307693,"5zzkbk-mmvr":0.07692307692307693},"176":{"random":0.16666666666666666,"string":0.16666666666666666,"deprecated":0.16666666666666666,"use":0.16666666666666666,"ulid-dayslice":0.16666666666666666,"instead":0.16666666666666666},"177":{"default":0.125,"template":0.125,"i":0.125,"year":0.125,"month":0.125,"day":0.125,"ulid-dayslice":0.125,"ext":0.125},"178":{"29":0.125,"2024":0.125,"example":0.125,"result":0.125,"i":0.125,"05":0.125,"5zzkbk-mmvr":0.125,"jpg":0.125},"179":{"images":0.09090909090909091,"will":0.09090909090909091,"be":0.09090909090909091,"processed":0.09090909090909091,"according":0.09090909090909091,"to":0.09090909090909091,"the":0.09090909090909091,"given":0.09090909090909091,"parameters":0.09090909090909091,"during":0.09090909090909091,"upload":0.09090909090909091},"180":{"automatically":0.03571428571428571,"refresh":0.03571428571428571,"every":0.03571428571428571,"time":0.03571428571428571,"the":0.03571428571428571,"gallery":0.03571428571428571,"is":0.03571428571428571,"loaded":0.03571428571428571,"if":0.03571428571428571,"enabled":0.03571428571428571,"cache":0.03571428571428571,"will":0.03571428571428571,"sync":0.03571428571428571,"better":0.03571428571428571,"with":0.03571428571428571,"s3":0.03571428571428571,"bucket":0.03571428571428571,"but":0.03571428571428571,"there":0.03571428571428571,"be":0.03571428571428571,"more":0.03571428571428571,"listobjects":0.03571428571428571,"requests":0.03571428571428571,"which":0.03571428571428571,"may":0.03571428571428571,"slightly":0.03571428571428571,"increase":0.03571428571428571,"costs":0.03571428571428571},"181":{"extending":0.125,"public":0.125,"url":0.125,"functionality":0.125,"with":0.125,"webp":0.125,"cloud":0.125,"services":0.125},"182":{"title":0.5,"statement":0.5},"183":{"this":0.1,"project":0.1,"is":0.1,"not":0.1,"affiliated":0.1,"with":0.1,"the":0.1,"webp":0.1,"cloud":0.1,"services":0.1},"184":{"when":0.015151515151515152,"using":0.015151515151515152,"image":0.015151515151515152,"hosting":0.015151515151515152,"services":0.015151515151515152,"you":0.015151515151515152,"often":0.015151515151515152,"want":0.015151515151515152,"to":0.015151515151515152,"optimize":0.015151515151515152,"your":0.015151515151515152,"images":0.015151515151515152,"for":0.015151515151515152,"web":0.015151515151515152,"distribution":0.015151515151515152,"such":0.015151515151515152,"as":0.015151515151515152,"resizing":0.015151515151515152,"or":0.015151515151515152,"changing":0.015151515151515152,"formats":0.015151515151515152,"this":0.015151515151515152,"application":0.015151515151515152,"already":0.015151515151515152,"provides":0.015151515151515152,"some":0.015151515151515152,"of":0.015151515151515152,"these":0.015151515151515152,"features":0.015151515151515152,"which":0.015151515151515152,"can":0.015151515151515152,"view":0.015151515151515152,"and":0.015151515151515152,"configure":0.015151515151515152,"in":0.015151515151515152,"the":0.015151515151515152,"s3":0.015151515151515152,"settings":0.015151515151515152,"including":0.015151515151515152,"pre-upload":0.015151515151515152,"format":0.015151515151515152,"conversion":0.015151515151515152,"compression":0.015151515151515152,"here":0.015151515151515152,"we":0.015151515151515152,"introduce":0.015151515151515152,"another":0.015151515151515152,"solution":0.015151515151515152,"third-party":0.015151515151515152,"service":0.015151515151515152,"webp":0.015151515151515152,"cloud":0.015151515151515152,"they":0.015151515151515152,"offer":0.015151515151515152,"an":0.015151515151515152,"proxy":0.015151515151515152,"that":0.015151515151515152,"allows":0.015151515151515152,"easily":0.015151515151515152,"render":0.015151515151515152,"modern":0.015151515151515152,"thereby":0.015151515151515152,"improving":0.015151515151515152,"website's":0.015151515151515152,"loading":0.015151515151515152,"speed":0.015151515151515152},"185":{"how":0.05555555555555555,"does":0.05555555555555555,"it":0.05555555555555555,"work":0.05555555555555555,"and":0.05555555555555555,"can":0.05555555555555555,"you":0.05555555555555555,"use":0.05555555555555555,"their":0.05555555555555555,"service":0.05555555555555555,"please":0.05555555555555555,"refer":0.05555555555555555,"to":0.05555555555555555,"official":0.05555555555555555,"documentation":0.05555555555555555,"for":0.05555555555555555,"detailed":0.05555555555555555,"information":0.05555555555555555},"186":{"after":0.023255813953488372,"configuring":0.023255813953488372,"your":0.023255813953488372,"settings":0.023255813953488372,"on":0.023255813953488372,"the":0.023255813953488372,"webp":0.023255813953488372,"cloud":0.023255813953488372,"services":0.023255813953488372,"platform":0.023255813953488372,"to":0.023255813953488372,"enable":0.023255813953488372,"proxied":0.023255813953488372,"image":0.023255813953488372,"urls":0.023255813953488372,"in":0.023255813953488372,"this":0.023255813953488372,"application":0.023255813953488372,"you":0.023255813953488372,"only":0.023255813953488372,"need":0.023255813953488372,"modify":0.023255813953488372,"public":0.023255813953488372,"url":0.023255813953488372,"s3":0.023255813953488372,"bucket":0.023255813953488372,"simply":0.023255813953488372,"replace":0.023255813953488372,"original":0.023255813953488372,"configuration":0.023255813953488372,"e":0.023255813953488372,"g":0.023255813953488372,"https":0.023255813953488372,"i":0.023255813953488372,"yfi":0.023255813953488372,"moe":0.023255813953488372,"with":0.023255813953488372,"proxy":0.023255813953488372,"address":0.023255813953488372,"assigned":0.023255813953488372,"by":0.023255813953488372,"example":0.023255813953488372,"ee":0.023255813953488372}},"page_id":{"1":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"2":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"3":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"4":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"5":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"6":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"7":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"8":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"9":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"10":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"11":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"12":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"13":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"14":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"15":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"16":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"17":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"18":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"19":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"20":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"21":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"22":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"23":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"24":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"25":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"26":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"27":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"28":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"29":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"30":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"31":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"32":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"33":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"34":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"35":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"36":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"37":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"38":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"39":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"40":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"41":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"42":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"43":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"44":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"45":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"46":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"47":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"48":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"49":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"50":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"51":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"52":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"53":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"54":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"55":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"56":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"57":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"58":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"59":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"60":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"61":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"62":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"63":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"64":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"65":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"66":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"67":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"68":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"69":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"70":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"71":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"72":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"73":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"74":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"75":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"76":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"77":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"78":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"79":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"80":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"81":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"82":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"83":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"84":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"85":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"86":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"87":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"88":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"89":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"90":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"91":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"92":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"93":{"en":0.5,"docs":0.5},"94":{"en":0.5,"docs":0.5},"95":{"en":0.5,"docs":0.5},"96":{"en":0.5,"docs":0.5},"97":{"en":0.5,"docs":0.5},"98":{"en":0.5,"docs":0.5},"99":{"en":0.5,"docs":0.5},"100":{"en":0.5,"docs":0.5},"101":{"en":0.5,"docs":0.5},"102":{"en":0.5,"docs":0.5},"103":{"en":0.5,"docs":0.5},"104":{"en":0.5,"docs":0.5},"105":{"en":0.5,"docs":0.5},"106":{"en":0.5,"docs":0.5},"107":{"en":0.5,"docs":0.5},"108":{"en":0.5,"docs":0.5},"109":{"en":0.5,"docs":0.5},"110":{"en":0.5,"docs":0.5},"111":{"en":0.5,"docs":0.5},"112":{"en":0.5,"docs":0.5},"113":{"en":0.5,"docs":0.5},"114":{"en":0.5,"docs":0.5},"115":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"116":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"117":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"118":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"119":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"120":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"121":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"122":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"123":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"124":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"125":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"126":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"127":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"128":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"129":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"130":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"131":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"132":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"133":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"134":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"135":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"136":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"137":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"138":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"139":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"140":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"141":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"142":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"143":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"144":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"145":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"146":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"147":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"148":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"149":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"150":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"151":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"152":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"153":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"154":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"155":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"156":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"157":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"158":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"159":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"160":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"161":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"162":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"163":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"164":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"165":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"166":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"167":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"168":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"169":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"170":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"171":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"172":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"173":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"174":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"175":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"176":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"177":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"178":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"179":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"180":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"181":{"en":0.3333333333333333,"docs":0.3333333333333333,"use-webp-cloud-services":0.3333333333333333},"182":{"en":0.3333333333333333,"docs":0.3333333333333333,"use-webp-cloud-services":0.3333333333333333},"183":{"en":0.3333333333333333,"docs":0.3333333333333333,"use-webp-cloud-services":0.3333333333333333},"184":{"en":0.3333333333333333,"docs":0.3333333333333333,"use-webp-cloud-services":0.3333333333333333},"185":{"en":0.3333333333333333,"docs":0.3333333333333333,"use-webp-cloud-services":0.3333333333333333},"186":{"en":0.3333333333333333,"docs":0.3333333333333333,"use-webp-cloud-services":0.3333333333333333}},"type":{"1":{"page":1},"2":{"heading":1},"3":{"heading":1},"4":{"heading":1},"5":{"heading":1},"6":{"heading":1},"7":{"heading":1},"8":{"heading":1},"9":{"heading":1},"10":{"text":1},"11":{"text":1},"12":{"text":1},"13":{"text":1},"14":{"text":1},"15":{"text":1},"16":{"text":1},"17":{"text":1},"18":{"text":1},"19":{"text":1},"20":{"text":1},"21":{"text":1},"22":{"text":1},"23":{"text":1},"24":{"text":1},"25":{"text":1},"26":{"text":1},"27":{"text":1},"28":{"text":1},"29":{"text":1},"30":{"text":1},"31":{"text":1},"32":{"text":1},"33":{"text":1},"34":{"text":1},"35":{"text":1},"36":{"text":1},"37":{"text":1},"38":{"text":1},"39":{"text":1},"40":{"text":1},"41":{"text":1},"42":{"text":1},"43":{"text":1},"44":{"text":1},"45":{"text":1},"46":{"text":1},"47":{"text":1},"48":{"text":1},"49":{"text":1},"50":{"text":1},"51":{"text":1},"52":{"text":1},"53":{"text":1},"54":{"page":1},"55":{"text":1},"56":{"heading":1},"57":{"heading":1},"58":{"heading":1},"59":{"heading":1},"60":{"heading":1},"61":{"heading":1},"62":{"text":1},"63":{"text":1},"64":{"text":1},"65":{"text":1},"66":{"text":1},"67":{"text":1},"68":{"text":1},"69":{"text":1},"70":{"text":1},"71":{"text":1},"72":{"text":1},"73":{"text":1},"74":{"text":1},"75":{"text":1},"76":{"text":1},"77":{"text":1},"78":{"text":1},"79":{"text":1},"80":{"text":1},"81":{"text":1},"82":{"text":1},"83":{"text":1},"84":{"text":1},"85":{"text":1},"86":{"text":1},"87":{"text":1},"88":{"text":1},"89":{"text":1},"90":{"text":1},"91":{"text":1},"92":{"text":1},"93":{"page":1},"94":{"text":1},"95":{"heading":1},"96":{"heading":1},"97":{"heading":1},"98":{"text":1},"99":{"text":1},"100":{"text":1},"101":{"text":1},"102":{"text":1},"103":{"text":1},"104":{"text":1},"105":{"text":1},"106":{"text":1},"107":{"text":1},"108":{"text":1},"109":{"text":1},"110":{"text":1},"111":{"text":1},"112":{"text":1},"113":{"text":1},"114":{"text":1},"115":{"page":1},"116":{"heading":1},"117":{"heading":1},"118":{"heading":1},"119":{"heading":1},"120":{"text":1},"121":{"text":1},"122":{"text":1},"123":{"text":1},"124":{"text":1},"125":{"text":1},"126":{"text":1},"127":{"text":1},"128":{"text":1},"129":{"text":1},"130":{"text":1},"131":{"text":1},"132":{"text":1},"133":{"text":1},"134":{"text":1},"135":{"text":1},"136":{"text":1},"137":{"text":1},"138":{"page":1},"139":{"heading":1},"140":{"heading":1},"141":{"heading":1},"142":{"heading":1},"143":{"heading":1},"144":{"heading":1},"145":{"heading":1},"146":{"heading":1},"147":{"heading":1},"148":{"text":1},"149":{"text":1},"150":{"text":1},"151":{"text":1},"152":{"text":1},"153":{"text":1},"154":{"text":1},"155":{"text":1},"156":{"text":1},"157":{"text":1},"158":{"text":1},"159":{"text":1},"160":{"text":1},"161":{"text":1},"162":{"text":1},"163":{"text":1},"164":{"text":1},"165":{"text":1},"166":{"text":1},"167":{"text":1},"168":{"text":1},"169":{"text":1},"170":{"text":1},"171":{"text":1},"172":{"text":1},"173":{"text":1},"174":{"text":1},"175":{"text":1},"176":{"text":1},"177":{"text":1},"178":{"text":1},"179":{"text":1},"180":{"text":1},"181":{"page":1},"182":{"text":1},"183":{"text":1},"184":{"text":1},"185":{"text":1},"186":{"text":1}},"breadcrumbs":{"1":{"guides":1},"54":{"introduction":1},"93":{"introduction":1},"115":{"manuals":1},"138":{"manuals":1},"181":{"guides":1}},"url":{"1":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"2":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"creating-a-storage-bucket":0.25},"3":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"exposing-your-bucket":0.25},"4":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"exposing-as-a-cloudflare-managed-subdomain":0.25},"5":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"exposing-as-a-custom-domain":0.25},"6":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"configuring-cors":0.25},"7":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"getting-the-keys":0.25},"8":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"checking-the-endpoint":0.25},"9":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"fill-in-s3-image-ports-settings-page":0.25},"10":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"11":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"12":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"13":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"14":{"en":0.3333333333333333,"docs":0.3333333333333333,"for-cloudflare-r2":0.3333333333333333},"15":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"creating-a-storage-bucket":0.25},"16":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"creating-a-storage-bucket":0.25},"17":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"creating-a-storage-bucket":0.25},"18":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"creating-a-storage-bucket":0.25},"19":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"exposing-your-bucket":0.25},"20":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"exposing-as-a-cloudflare-managed-subdomain":0.25},"21":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"exposing-as-a-cloudflare-managed-subdomain":0.25},"22":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"exposing-as-a-cloudflare-managed-subdomain":0.25},"23":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"exposing-as-a-cloudflare-managed-subdomain":0.25},"24":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"exposing-as-a-cloudflare-managed-subdomain":0.25},"25":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"exposing-as-a-custom-domain":0.25},"26":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"exposing-as-a-custom-domain":0.25},"27":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"exposing-as-a-custom-domain":0.25},"28":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"exposing-as-a-custom-domain":0.25},"29":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"exposing-as-a-custom-domain":0.25},"30":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"configuring-cors":0.25},"31":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"configuring-cors":0.25},"32":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"configuring-cors":0.25},"33":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"configuring-cors":0.25},"34":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"configuring-cors":0.25},"35":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"configuring-cors":0.25},"36":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"getting-the-keys":0.25},"37":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"getting-the-keys":0.25},"38":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"getting-the-keys":0.25},"39":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"getting-the-keys":0.25},"40":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"getting-the-keys":0.25},"41":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"getting-the-keys":0.25},"42":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"getting-the-keys":0.25},"43":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"checking-the-endpoint":0.25},"44":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"checking-the-endpoint":0.25},"45":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"checking-the-endpoint":0.25},"46":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"fill-in-s3-image-ports-settings-page":0.25},"47":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"fill-in-s3-image-ports-settings-page":0.25},"48":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"fill-in-s3-image-ports-settings-page":0.25},"49":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"fill-in-s3-image-ports-settings-page":0.25},"50":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"fill-in-s3-image-ports-settings-page":0.25},"51":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"fill-in-s3-image-ports-settings-page":0.25},"52":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"fill-in-s3-image-ports-settings-page":0.25},"53":{"en":0.25,"docs":0.25,"for-cloudflare-r2":0.25,"fill-in-s3-image-ports-settings-page":0.25},"54":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"55":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"56":{"en":0.25,"docs":0.25,"getting-started":0.25,"configure-s3-or-its-compatible-services":0.25},"57":{"en":0.25,"docs":0.25,"getting-started":0.25,"step-by-step-guide-for-platforms":0.25},"58":{"en":0.25,"docs":0.25,"getting-started":0.25,"general-requirements":0.25},"59":{"en":0.25,"docs":0.25,"getting-started":0.25,"public-url":0.25},"60":{"en":0.25,"docs":0.25,"getting-started":0.25,"cors-configuration":0.25},"61":{"en":0.25,"docs":0.25,"getting-started":0.25,"start-using-s3-image-port":0.25},"62":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"63":{"en":0.3333333333333333,"docs":0.3333333333333333,"getting-started":0.3333333333333333},"64":{"en":0.25,"docs":0.25,"getting-started":0.25,"configure-s3-or-its-compatible-services":0.25},"65":{"en":0.25,"docs":0.25,"getting-started":0.25,"configure-s3-or-its-compatible-services":0.25},"66":{"en":0.25,"docs":0.25,"getting-started":0.25,"configure-s3-or-its-compatible-services":0.25},"67":{"en":0.25,"docs":0.25,"getting-started":0.25,"configure-s3-or-its-compatible-services":0.25},"68":{"en":0.25,"docs":0.25,"getting-started":0.25,"configure-s3-or-its-compatible-services":0.25},"69":{"en":0.25,"docs":0.25,"getting-started":0.25,"configure-s3-or-its-compatible-services":0.25},"70":{"en":0.25,"docs":0.25,"getting-started":0.25,"configure-s3-or-its-compatible-services":0.25},"71":{"en":0.25,"docs":0.25,"getting-started":0.25,"configure-s3-or-its-compatible-services":0.25},"72":{"en":0.25,"docs":0.25,"getting-started":0.25,"step-by-step-guide-for-platforms":0.25},"73":{"en":0.25,"docs":0.25,"getting-started":0.25,"step-by-step-guide-for-platforms":0.25},"74":{"en":0.25,"docs":0.25,"getting-started":0.25,"general-requirements":0.25},"75":{"en":0.25,"docs":0.25,"getting-started":0.25,"general-requirements":0.25},"76":{"en":0.25,"docs":0.25,"getting-started":0.25,"general-requirements":0.25},"77":{"en":0.25,"docs":0.25,"getting-started":0.25,"general-requirements":0.25},"78":{"en":0.25,"docs":0.25,"getting-started":0.25,"general-requirements":0.25},"79":{"en":0.25,"docs":0.25,"getting-started":0.25,"public-url":0.25},"80":{"en":0.25,"docs":0.25,"getting-started":0.25,"public-url":0.25},"81":{"en":0.25,"docs":0.25,"getting-started":0.25,"public-url":0.25},"82":{"en":0.25,"docs":0.25,"getting-started":0.25,"cors-configuration":0.25},"83":{"en":0.25,"docs":0.25,"getting-started":0.25,"cors-configuration":0.25},"84":{"en":0.25,"docs":0.25,"getting-started":0.25,"cors-configuration":0.25},"85":{"en":0.25,"docs":0.25,"getting-started":0.25,"cors-configuration":0.25},"86":{"en":0.25,"docs":0.25,"getting-started":0.25,"cors-configuration":0.25},"87":{"en":0.25,"docs":0.25,"getting-started":0.25,"cors-configuration":0.25},"88":{"en":0.25,"docs":0.25,"getting-started":0.25,"cors-configuration":0.25},"89":{"en":0.25,"docs":0.25,"getting-started":0.25,"cors-configuration":0.25},"90":{"en":0.25,"docs":0.25,"getting-started":0.25,"start-using-s3-image-port":0.25},"91":{"en":0.25,"docs":0.25,"getting-started":0.25,"start-using-s3-image-port":0.25},"92":{"en":0.25,"docs":0.25,"getting-started":0.25,"start-using-s3-image-port":0.25},"93":{"en":0.5,"docs":0.5},"94":{"en":0.5,"docs":0.5},"95":{"en":0.3333333333333333,"docs":0.3333333333333333,"features-and-functionality":0.3333333333333333},"96":{"en":0.3333333333333333,"docs":0.3333333333333333,"s3-image-port-is-not-an-image-hosting-service":0.3333333333333333},"97":{"en":0.3333333333333333,"docs":0.3333333333333333,"usage":0.3333333333333333},"98":{"en":0.5,"docs":0.5},"99":{"en":0.5,"docs":0.5},"100":{"en":0.5,"docs":0.5},"101":{"en":0.5,"docs":0.5},"102":{"en":0.5,"docs":0.5},"103":{"en":0.3333333333333333,"docs":0.3333333333333333,"features-and-functionality":0.3333333333333333},"104":{"en":0.3333333333333333,"docs":0.3333333333333333,"features-and-functionality":0.3333333333333333},"105":{"en":0.3333333333333333,"docs":0.3333333333333333,"features-and-functionality":0.3333333333333333},"106":{"en":0.3333333333333333,"docs":0.3333333333333333,"features-and-functionality":0.3333333333333333},"107":{"en":0.3333333333333333,"docs":0.3333333333333333,"s3-image-port-is-not-an-image-hosting-service":0.3333333333333333},"108":{"en":0.3333333333333333,"docs":0.3333333333333333,"s3-image-port-is-not-an-image-hosting-service":0.3333333333333333},"109":{"en":0.3333333333333333,"docs":0.3333333333333333,"s3-image-port-is-not-an-image-hosting-service":0.3333333333333333},"110":{"en":0.3333333333333333,"docs":0.3333333333333333,"s3-image-port-is-not-an-image-hosting-service":0.3333333333333333},"111":{"en":0.3333333333333333,"docs":0.3333333333333333,"s3-image-port-is-not-an-image-hosting-service":0.3333333333333333},"112":{"en":0.3333333333333333,"docs":0.3333333333333333,"s3-image-port-is-not-an-image-hosting-service":0.3333333333333333},"113":{"en":0.3333333333333333,"docs":0.3333333333333333,"usage":0.3333333333333333},"114":{"en":0.3333333333333333,"docs":0.3333333333333333,"usage":0.3333333333333333},"115":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"116":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"configuration-migration":0.25},"117":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"which-configurations-will-be-migrated":0.25},"118":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"deprecated-settings":0.25},"119":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"about-self-hosting":0.25},"120":{"en":0.3333333333333333,"docs":0.3333333333333333,"migrate-from-v1":0.3333333333333333},"121":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"configuration-migration":0.25},"122":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"configuration-migration":0.25},"123":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"configuration-migration":0.25},"124":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"configuration-migration":0.25},"125":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"configuration-migration":0.25},"126":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"configuration-migration":0.25},"127":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"which-configurations-will-be-migrated":0.25},"128":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"which-configurations-will-be-migrated":0.25},"129":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"which-configurations-will-be-migrated":0.25},"130":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"which-configurations-will-be-migrated":0.25},"131":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"which-configurations-will-be-migrated":0.25},"132":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"which-configurations-will-be-migrated":0.25},"133":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"which-configurations-will-be-migrated":0.25},"134":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"which-configurations-will-be-migrated":0.25},"135":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"deprecated-settings":0.25},"136":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"about-self-hosting":0.25},"137":{"en":0.25,"docs":0.25,"migrate-from-v1":0.25,"about-self-hosting":0.25},"138":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"139":{"en":0.25,"docs":0.25,"settings-reference":0.25,"s3-settings":0.25},"140":{"en":0.25,"docs":0.25,"settings-reference":0.25,"use-path-style-api":0.25},"141":{"en":0.25,"docs":0.25,"settings-reference":0.25,"public-url":0.25},"142":{"en":0.25,"docs":0.25,"settings-reference":0.25,"include-path":0.25},"143":{"en":0.25,"docs":0.25,"settings-reference":0.25,"upload-settings":0.25},"144":{"en":0.25,"docs":0.25,"settings-reference":0.25,"key-template":0.25},"145":{"en":0.25,"docs":0.25,"settings-reference":0.25,"image-compression-and-conversion":0.25},"146":{"en":0.25,"docs":0.25,"settings-reference":0.25,"gallery-settings":0.25},"147":{"en":0.25,"docs":0.25,"settings-reference":0.25,"auto-refresh":0.25},"148":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"149":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"150":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"151":{"en":0.3333333333333333,"docs":0.3333333333333333,"settings-reference":0.3333333333333333},"152":{"en":0.25,"docs":0.25,"settings-reference":0.25,"s3-settings":0.25},"153":{"en":0.25,"docs":0.25,"settings-reference":0.25,"use-path-style-api":0.25},"154":{"en":0.25,"docs":0.25,"settings-reference":0.25,"use-path-style-api":0.25},"155":{"en":0.25,"docs":0.25,"settings-reference":0.25,"public-url":0.25},"156":{"en":0.25,"docs":0.25,"settings-reference":0.25,"public-url":0.25},"157":{"en":0.25,"docs":0.25,"settings-reference":0.25,"public-url":0.25},"158":{"en":0.25,"docs":0.25,"settings-reference":0.25,"include-path":0.25},"159":{"en":0.25,"docs":0.25,"settings-reference":0.25,"include-path":0.25},"160":{"en":0.25,"docs":0.25,"settings-reference":0.25,"include-path":0.25},"161":{"en":0.25,"docs":0.25,"settings-reference":0.25,"include-path":0.25},"162":{"en":0.25,"docs":0.25,"settings-reference":0.25,"include-path":0.25},"163":{"en":0.25,"docs":0.25,"settings-reference":0.25,"include-path":0.25},"164":{"en":0.25,"docs":0.25,"settings-reference":0.25,"include-path":0.25},"165":{"en":0.25,"docs":0.25,"settings-reference":0.25,"include-path":0.25},"166":{"en":0.25,"docs":0.25,"settings-reference":0.25,"key-template":0.25},"167":{"en":0.25,"docs":0.25,"settings-reference":0.25,"key-template":0.25},"168":{"en":0.25,"docs":0.25,"settings-reference":0.25,"key-template":0.25},"169":{"en":0.25,"docs":0.25,"settings-reference":0.25,"key-template":0.25},"170":{"en":0.25,"docs":0.25,"settings-reference":0.25,"key-template":0.25},"171":{"en":0.25,"docs":0.25,"settings-reference":0.25,"key-template":0.25},"172":{"en":0.25,"docs":0.25,"settings-reference":0.25,"key-template":0.25},"173":{"en":0.25,"docs":0.25,"settings-reference":0.25,"key-template":0.25},"174":{"en":0.25,"docs":0.25,"settings-reference":0.25,"key-template":0.25},"175":{"en":0.25,"docs":0.25,"settings-reference":0.25,"key-template":0.25},"176":{"en":0.25,"docs":0.25,"settings-reference":0.25,"key-template":0.25},"177":{"en":0.25,"docs":0.25,"settings-reference":0.25,"key-template":0.25},"178":{"en":0.25,"docs":0.25,"settings-reference":0.25,"key-template":0.25},"179":{"en":0.25,"docs":0.25,"settings-reference":0.25,"image-compression-and-conversion":0.25},"180":{"en":0.25,"docs":0.25,"settings-reference":0.25,"auto-refresh":0.25},"181":{"en":0.3333333333333333,"docs":0.3333333333333333,"use-webp-cloud-services":0.3333333333333333},"182":{"en":0.3333333333333333,"docs":0.3333333333333333,"use-webp-cloud-services":0.3333333333333333},"183":{"en":0.3333333333333333,"docs":0.3333333333333333,"use-webp-cloud-services":0.3333333333333333},"184":{"en":0.3333333333333333,"docs":0.3333333333333333,"use-webp-cloud-services":0.3333333333333333},"185":{"en":0.3333333333333333,"docs":0.3333333333333333,"use-webp-cloud-services":0.3333333333333333},"186":{"en":0.3333333333333333,"docs":0.3333333333333333,"use-webp-cloud-services":0.3333333333333333}}},"tokenOccurrences":{"content":{"0":1,"1":2,"2":1,"3":1,"6":1,"10":1,"29":4,"2024":5,"2025":1,"cloudflare":22,"r2":28,"step-by-step":6,"creating":5,"a":33,"storage":21,"bucket":42,"exposing":4,"your":23,"as":18,"cloudflare-managed":2,"subdomain":4,"custom":3,"domain":5,"configuring":3,"cors":13,"getting":4,"the":85,"keys":5,"checking":2,"endpoint":5,"fill":7,"in":34,"s3":47,"image":35,"port's":2,"settings":25,"page":7,"title":4,"allows":2,"developers":1,"to":58,"store":5,"large":1,"amounts":1,"of":23,"unstructured":1,"data":6,"without":8,"costly":1,"egress":1,"bandwidth":1,"fees":1,"associated":1,"with":19,"typical":1,"cloud":9,"services":14,"storage's":1,"free":1,"plan":1,"includes":1,"gb":1,"per":1,"month":4,"million":1,"class":1,"operation":1,"requests":3,"and":47,"b":2,"which":12,"combined":1,"its":3,"no-egress-fee":1,"feature":2,"makes":2,"it":20,"good":1,"choice":1,"for":40,"small":2,"personal":1,"hosting":11,"service":7,"this":24,"guide":6,"will":16,"take":1,"you":39,"through":5,"how":6,"configure":8,"buckets":4,"starting":5,"turning":1,"on":22,"building":1,"that":13,"is":30,"unique":2,"conjunction":1,"port":25,"only":11,"cover":1,"necessary":2,"parts":2,"related":1,"more":9,"information":14,"see":10,"-":9,"docs":4,"need":12,"an":12,"container":1,"images":25,"do":2,"go":12,"dashboard":8,"select":12,"left":6,"create":6,"name":7,"keep":1,"location":1,"automatic":1,"click":12,"since":5,"we":8,"are":17,"must":2,"make":1,"contents":2,"public":17,"there":4,"two":3,"ways":1,"under":4,"https":9,"dev":5,"or":11,"expose":1,"just":6,"created":5,"right":4,"access":17,"board":3,"allow":5,"type":2,"confirm":1,"permission":1,"url":11,"now":5,"connect":1,"button":4,"side":2,"domains":2,"use":12,"hosted":1,"example":11,"author":1,"project":6,"yunfi":1,"uses":2,"i":10,"yfi":5,"moe":5,"his":1,"that's":1,"whatever":1,"set":3,"be":20,"order":1,"able":3,"manipulate":1,"across":1,"bucket's":1,"cross-origin":2,"resource":2,"sharing":2,"policy":2,"add":1,"edit":1,"modify":2,"wish":1,"below":2,"official":2,"instance":2,"work":3,"key":8,"id":4,"secret":5,"credentials":2,"manage":1,"api":6,"tokens":1,"account":1,"details":3,"token":2,"up":1,"want":6,"e":12,"g":12,"permissions":3,"object":1,"read":1,"write":1,"specify":2,"s":2,"one":3,"next":1,"following":4,"clients":1,"find":3,"note":2,"security":1,"reasons":1,"appear":1,"once":1,"authentication":3,"field":1,"called":1,"ends":1,"result":2,"removing":1,"part":1,"if":20,"cloudflarestorage":1,"com":4,"then":4,"have":8,"configured":2,"simply":3,"obtained":1,"above":4,"ready":1,"start":5,"using":12,"recall":1,"source":1,"fields":2,"customized":1,"region":5,"should":9,"auto":2,"by":4,"default":5,"quick":1,"get":3,"started":3,"easily":3,"compatible":2,"platforms":2,"general":1,"requirements":2,"configuration":12,"used":2,"v1":10,"version":6,"before":3,"versions":1,"first":3,"half":1,"can":15,"refer":7,"migrate":4,"from":9,"v2":5,"doesn't":7,"major":1,"changes":2,"functionality":4,"easy":1,"tool":1,"managing":3,"requires":3,"provide":3,"upload":7,"don't":3,"yet":3,"please":7,"according":2,"put":2,"steps":2,"s3-compatible":3,"relevant":1,"platform":3,"obtain":2,"such":4,"endpoints":1,"needed":3,"three":2,"points":1,"essential":1,"warning":2,"web-based":1,"most":1,"connection":2,"issues":1,"reported":1,"users":1,"due":1,"not":6,"continue":2,"reading":1,"currently":2,"written":1,"guides":1,"them":2,"link":8,"view":2,"directly":9,"after":4,"completing":1,"tutorial":2,"provides":4,"panel":3,"when":10,"properly":2,"direct":1,"prefix":3,"accessing":2,"call":1,"correct":3,"point":1,"needs":2,"no":5,"further":1,"elaboration":1,"yourself":2,"current":1,"accessible":2,"via":2,"image's":2,"path":9,"05":4,"jpg":4,"accessed":2,"function":1,"certain":1,"same":3,"logic":1,"applies":2,"look":2,"like":3,"pub-":2,"bunch":1,"characters":1,"tencent":3,"cos":4,"bucketname-appid":2,"myqcloud":2,"what":2,"mechanism":1,"http":1,"headers":2,"servers":1,"indicate":1,"any":3,"origins":2,"scheme":1,"other":3,"than":1,"their":4,"own":2,"browser":1,"permit":1,"loading":2,"resources":2,"simple":2,"terms":1,"site":1,"wants":1,"case":1,"imageport":3,"app":3,"therefore":3,"policies":1,"include":6,"allowed":1,"head":1,"post":2,"delete":3,"methods":1,"confused":1,"check":4,"detailed":2,"documentation":3,"described":2,"all":8,"entering":1,"test":1,"remain":2,"at":5,"values":2,"gallery":7,"load":1,"introducing":1,"lightweight":1,"features":2,"usage":1,"aws":2,"digitalocean":1,"spaces":1,"alicloud":1,"oss":2,"unlike":1,"traditional":3,"neither":1,"responsible":2,"storing":2,"nor":2,"providing":1,"manages":1,"developed":1,"hoped":1,"solution":4,"vendor":1,"lock-in":1,"stored":3,"unrelated":1,"our":2,"even":2,"stops":1,"being":1,"maintained":2,"won't":3,"happen":1,"short":1,"term":1,"longer":2,"perform":1,"migration":2,"traditionally":1,"these":3,"dedicated":1,"management":3,"panels":1,"powerful":1,"interface":1,"uploading":2,"integrating":1,"itself":2,"time":2,"losing":1,"support":1,"compression":4,"format":3,"conversion":3,"browse":1,"uploaded":2,"rich":1,"filtering":2,"options":1,"copy":2,"links":1,"one-click":1,"copying":1,"raw":1,"markdown":1,"quickly":1,"generally":1,"speaking":1,"usually":2,"transmission":1,"while":1,"interfere":1,"process":1,"has":3,"several":1,"advantages":1,"means":1,"suddenly":1,"disappears":1,"interrupted":1,"loss":1,"database":1,"various":1,"metadata":1,"addition":1,"themselves":1,"lost":1,"backups":1,"it's":1,"difficult":1,"fully":1,"restore":1,"previous":1,"state":1,"correspondence":1,"between":1,"urls":3,"file":2,"paths":3,"may":2,"depend":1,"completely":2,"customizable":1,"particularly":2,"care":1,"about":4,"complete":1,"control":1,"over":1,"method":1,"extending":2,"webp":5,"initial":1,"motivation":1,"developing":1,"reasoning":1,"behind":1,"design":1,"choices":1,"wrote":1,"blog":1,"chinese":1,"might":1,"interesting":1,"isn't":1,"transmitting":1,"backend":2,"also":1,"recommended":2,"way":1,"open":1,"enter":1,"configurations":4,"migrated":4,"deprecated":2,"self-hosting":2,"mainly":1,"involves":1,"underlying":1,"architectural":1,"some":4,"qol":1,"improvements":1,"compared":1,"many":1,"breaking":1,"user":2,"level":2,"import":4,"into":1,"profiles":2,"save":1,"haven't":1,"saved":1,"dropdown":1,"menu":1,"upper":1,"corner":1,"card":1,"meets":1,"required":1,"non-empty":1,"fails":1,"whether":4,"content":2,"clipboard":1,"importing":2,"successful":1,"correctly":1,"displayed":1,"bucket-related":1,"template":5,"keytemplate":2,"auto-refresh":1,"disabled":2,"manually":1,"enable":2,"retain":1,"random":2,"been":1,"renamed":1,"ulid-dayslice":4,"better":2,"reflect":1,"nature":1,"still":1,"behavior":1,"but":2,"give":1,"input":1,"actually":1,"static":1,"website":1,"traffic":1,"almost":1,"meaningless":1,"reduce":1,"maintenance":1,"costs":2,"officially":1,"docker":1,"really":1,"self-host":1,"clone":1,"execute":1,"build":1,"command":1,"pnpm":1,"run":1,"apps":1,"web":2,"directory":1,"statically":1,"deploy":1,"out":1,"reference":1,"style":1,"refresh":3,"provided":1,"so":1,"elaborate":1,"here":2,"vast":1,"majority":1,"providers":1,"option":1,"kept":1,"fallback":1,"prepared":1,"old":1,"virtual":1,"hosted-style":1,"principle":1,"bunch-of-characters":1,"optional":1,"filter":1,"objects":7,"listed":1,"useful":1,"contains":1,"non-image":1,"organize":1,"specific":1,"fetched":2,"happens":1,"reducing":1,"transfer":1,"improving":2,"performance":1,"examples":1,"leave":1,"empty":1,"list":4,"photos":1,"setting":1,"filters":1,"they":2,"changing":2,"value":1,"automatically":2,"show":1,"filtered":1,"naming":1,"placeholders":2,"wrapped":1,"replaced":1,"supported":1,"year":3,"digits":2,"day":3,"timestamp":1,"unix":1,"1732847234567":1,"milliseconds":1,"filename":1,"extension":2,"ext":2,"ulid":2,"identifier":1,"01bx5zzkbkactav9wevgemmvr0":1,"slice":1,"5zzkbk-mmvr":2,"string":1,"instead":1,"processed":1,"given":1,"parameters":1,"during":1,"every":1,"loaded":1,"enabled":1,"cache":1,"sync":1,"listobjects":1,"slightly":1,"increase":1,"statement":1,"affiliated":1,"often":1,"optimize":1,"distribution":1,"resizing":1,"formats":1,"application":2,"already":1,"including":1,"pre-upload":1,"introduce":1,"another":1,"third-party":1,"offer":1,"proxy":2,"render":1,"modern":1,"thereby":1,"website's":1,"speed":1,"does":1,"proxied":1,"replace":1,"original":1,"address":1,"assigned":1,"ee":1},"page_id":{"en":186,"docs":186,"for-cloudflare-r2":53,"getting-started":39,"migrate-from-v1":23,"settings-reference":43,"use-webp-cloud-services":6},"type":{"page":6,"heading":30,"text":150},"breadcrumbs":{"docs":6,"guides":2,"introduction":2,"manuals":2},"url":{"en":186,"docs":186,"for-cloudflare-r2":53,"creating-a-storage-bucket":5,"exposing-your-bucket":2,"exposing-as-a-cloudflare-managed-subdomain":6,"exposing-as-a-custom-domain":6,"configuring-cors":7,"getting-the-keys":8,"checking-the-endpoint":4,"fill-in-s3-image-ports-settings-page":9,"getting-started":39,"configure-s3-or-its-compatible-services":9,"step-by-step-guide-for-platforms":3,"general-requirements":6,"public-url":8,"cors-configuration":9,"start-using-s3-image-port":4,"features-and-functionality":5,"s3-image-port-is-not-an-image-hosting-service":7,"usage":3,"migrate-from-v1":23,"configuration-migration":7,"which-configurations-will-be-migrated":9,"deprecated-settings":2,"about-self-hosting":3,"settings-reference":43,"s3-settings":2,"use-path-style-api":3,"include-path":9,"upload-settings":1,"key-template":14,"image-compression-and-conversion":2,"gallery-settings":1,"auto-refresh":2,"use-webp-cloud-services":6}},"avgFieldLength":{"content":13.693548387096774,"page_id":2.881720430107526,"type":1,"breadcrumbs":1,"url":3.7204301075268815},"fieldLengths":{"content":{"1":3,"2":4,"3":3,"4":5,"5":5,"6":2,"7":3,"8":3,"9":7,"10":3,"11":23,"12":37,"13":32,"14":22,"15":15,"16":10,"17":3,"18":15,"19":32,"20":10,"21":7,"22":17,"23":9,"24":10,"25":10,"26":7,"27":14,"28":21,"29":17,"30":29,"31":10,"32":7,"33":18,"34":14,"35":10,"36":25,"37":10,"38":8,"39":25,"40":23,"41":10,"42":9,"43":10,"44":6,"45":33,"46":31,"47":6,"48":4,"49":8,"50":11,"51":7,"52":7,"53":6,"54":2,"55":7,"56":6,"57":4,"58":2,"59":2,"60":2,"61":5,"62":31,"63":19,"64":22,"65":9,"66":12,"67":8,"68":12,"69":2,"70":21,"71":10,"72":31,"73":18,"74":11,"75":10,"76":12,"77":3,"78":15,"79":17,"80":37,"81":38,"82":4,"83":32,"84":37,"85":6,"86":8,"87":8,"88":3,"89":21,"90":30,"91":10,"92":10,"93":5,"94":11,"95":3,"96":8,"97":1,"98":27,"99":19,"100":49,"101":24,"102":25,"103":12,"104":14,"105":12,"106":9,"107":9,"108":30,"109":31,"110":42,"111":38,"112":38,"113":44,"114":8,"115":3,"116":2,"117":5,"118":2,"119":2,"120":34,"121":27,"122":23,"123":21,"124":6,"125":10,"126":17,"127":6,"128":4,"129":3,"130":4,"131":7,"132":14,"133":2,"134":16,"135":31,"136":38,"137":27,"138":2,"139":3,"140":4,"141":2,"142":2,"143":2,"144":2,"145":4,"146":2,"147":2,"148":8,"149":3,"150":2,"151":2,"152":22,"153":20,"154":15,"155":12,"156":35,"157":34,"158":27,"159":33,"160":1,"161":9,"162":7,"163":7,"164":8,"165":22,"166":13,"167":5,"168":4,"169":6,"170":6,"171":6,"172":6,"173":6,"174":6,"175":13,"176":6,"177":8,"178":8,"179":11,"180":28,"181":8,"182":2,"183":10,"184":66,"185":18,"186":43},"page_id":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":3,"20":3,"21":3,"22":3,"23":3,"24":3,"25":3,"26":3,"27":3,"28":3,"29":3,"30":3,"31":3,"32":3,"33":3,"34":3,"35":3,"36":3,"37":3,"38":3,"39":3,"40":3,"41":3,"42":3,"43":3,"44":3,"45":3,"46":3,"47":3,"48":3,"49":3,"50":3,"51":3,"52":3,"53":3,"54":3,"55":3,"56":3,"57":3,"58":3,"59":3,"60":3,"61":3,"62":3,"63":3,"64":3,"65":3,"66":3,"67":3,"68":3,"69":3,"70":3,"71":3,"72":3,"73":3,"74":3,"75":3,"76":3,"77":3,"78":3,"79":3,"80":3,"81":3,"82":3,"83":3,"84":3,"85":3,"86":3,"87":3,"88":3,"89":3,"90":3,"91":3,"92":3,"93":2,"94":2,"95":2,"96":2,"97":2,"98":2,"99":2,"100":2,"101":2,"102":2,"103":2,"104":2,"105":2,"106":2,"107":2,"108":2,"109":2,"110":2,"111":2,"112":2,"113":2,"114":2,"115":3,"116":3,"117":3,"118":3,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":3,"132":3,"133":3,"134":3,"135":3,"136":3,"137":3,"138":3,"139":3,"140":3,"141":3,"142":3,"143":3,"144":3,"145":3,"146":3,"147":3,"148":3,"149":3,"150":3,"151":3,"152":3,"153":3,"154":3,"155":3,"156":3,"157":3,"158":3,"159":3,"160":3,"161":3,"162":3,"163":3,"164":3,"165":3,"166":3,"167":3,"168":3,"169":3,"170":3,"171":3,"172":3,"173":3,"174":3,"175":3,"176":3,"177":3,"178":3,"179":3,"180":3,"181":3,"182":3,"183":3,"184":3,"185":3,"186":3},"type":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1},"breadcrumbs":{"1":1,"54":1,"93":1,"115":1,"138":1,"181":1},"url":{"1":3,"2":4,"3":4,"4":4,"5":4,"6":4,"7":4,"8":4,"9":4,"10":3,"11":3,"12":3,"13":3,"14":3,"15":4,"16":4,"17":4,"18":4,"19":4,"20":4,"21":4,"22":4,"23":4,"24":4,"25":4,"26":4,"27":4,"28":4,"29":4,"30":4,"31":4,"32":4,"33":4,"34":4,"35":4,"36":4,"37":4,"38":4,"39":4,"40":4,"41":4,"42":4,"43":4,"44":4,"45":4,"46":4,"47":4,"48":4,"49":4,"50":4,"51":4,"52":4,"53":4,"54":3,"55":3,"56":4,"57":4,"58":4,"59":4,"60":4,"61":4,"62":3,"63":3,"64":4,"65":4,"66":4,"67":4,"68":4,"69":4,"70":4,"71":4,"72":4,"73":4,"74":4,"75":4,"76":4,"77":4,"78":4,"79":4,"80":4,"81":4,"82":4,"83":4,"84":4,"85":4,"86":4,"87":4,"88":4,"89":4,"90":4,"91":4,"92":4,"93":2,"94":2,"95":3,"96":3,"97":3,"98":2,"99":2,"100":2,"101":2,"102":2,"103":3,"104":3,"105":3,"106":3,"107":3,"108":3,"109":3,"110":3,"111":3,"112":3,"113":3,"114":3,"115":3,"116":4,"117":4,"118":4,"119":4,"120":3,"121":4,"122":4,"123":4,"124":4,"125":4,"126":4,"127":4,"128":4,"129":4,"130":4,"131":4,"132":4,"133":4,"134":4,"135":4,"136":4,"137":4,"138":3,"139":4,"140":4,"141":4,"142":4,"143":4,"144":4,"145":4,"146":4,"147":4,"148":3,"149":3,"150":3,"151":3,"152":4,"153":4,"154":4,"155":4,"156":4,"157":4,"158":4,"159":4,"160":4,"161":4,"162":4,"163":4,"164":4,"165":4,"166":4,"167":4,"168":4,"169":4,"170":4,"171":4,"172":4,"173":4,"174":4,"175":4,"176":4,"177":4,"178":4,"179":4,"180":4,"181":3,"182":3,"183":3,"184":3,"185":3,"186":3}}},"docs":{"docs":{"1":{"id":"/en/docs/for-cloudflare-r2","page_id":"/en/docs/for-cloudflare-r2","type":"page","content":"Cloudflare R2 Step-by-Step","breadcrumbs":["Docs","Guides"],"tags":[],"url":"/en/docs/for-cloudflare-r2"},"2":{"id":"/en/docs/for-cloudflare-r2-0","page_id":"/en/docs/for-cloudflare-r2","type":"heading","tags":[],"url":"/en/docs/for-cloudflare-r2#creating-a-storage-bucket","content":"Creating a Storage Bucket"},"3":{"id":"/en/docs/for-cloudflare-r2-1","page_id":"/en/docs/for-cloudflare-r2","type":"heading","tags":[],"url":"/en/docs/for-cloudflare-r2#exposing-your-bucket","content":"Exposing Your Bucket"},"4":{"id":"/en/docs/for-cloudflare-r2-2","page_id":"/en/docs/for-cloudflare-r2","type":"heading","tags":[],"url":"/en/docs/for-cloudflare-r2#exposing-as-a-cloudflare-managed-subdomain","content":"Exposing as a Cloudflare-Managed Subdomain"},"5":{"id":"/en/docs/for-cloudflare-r2-3","page_id":"/en/docs/for-cloudflare-r2","type":"heading","tags":[],"url":"/en/docs/for-cloudflare-r2#exposing-as-a-custom-domain","content":"Exposing as a Custom Domain"},"6":{"id":"/en/docs/for-cloudflare-r2-4","page_id":"/en/docs/for-cloudflare-r2","type":"heading","tags":[],"url":"/en/docs/for-cloudflare-r2#configuring-cors","content":"Configuring CORS"},"7":{"id":"/en/docs/for-cloudflare-r2-5","page_id":"/en/docs/for-cloudflare-r2","type":"heading","tags":[],"url":"/en/docs/for-cloudflare-r2#getting-the-keys","content":"Getting the Keys"},"8":{"id":"/en/docs/for-cloudflare-r2-6","page_id":"/en/docs/for-cloudflare-r2","type":"heading","tags":[],"url":"/en/docs/for-cloudflare-r2#checking-the-endpoint","content":"Checking the Endpoint"},"9":{"id":"/en/docs/for-cloudflare-r2-7","page_id":"/en/docs/for-cloudflare-r2","type":"heading","tags":[],"url":"/en/docs/for-cloudflare-r2#fill-in-s3-image-ports-settings-page","content":"Fill in S3 Image Port's Settings Page"},"10":{"id":"/en/docs/for-cloudflare-r2-8","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2","content":"title: Cloudflare R2"},"11":{"id":"/en/docs/for-cloudflare-r2-9","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2","content":"Cloudflare R2 Storage allows developers to store large amounts of unstructured\ndata without the costly egress bandwidth fees associated with typical cloud\nstorage services."},"12":{"id":"/en/docs/for-cloudflare-r2-10","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2","content":"Cloudflare R2 Storage's free plan includes 10 GB of storage per month, 1 million Class A operation requests per month, and 10 million Class B operation requests per month, which, combined with its no-egress-fee feature, makes it a good choice for cloud storage for small personal image hosting service."},"13":{"id":"/en/docs/for-cloudflare-r2-11","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2","content":"This guide will take you step-by-step through how to configure R2 storage buckets, starting with turning on Cloudflare R2 Storage, and building a small image hosting service that is unique to you, in conjunction with S3 Image Port."},"14":{"id":"/en/docs/for-cloudflare-r2-12","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2","content":"This guide will only cover the necessary parts related to S3 Image Port, for more information on R2, see Cloudflare R2 - Cloudflare R2 docs."},"15":{"id":"/en/docs/for-cloudflare-r2-13","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#creating-a-storage-bucket","content":"You need an \"R2 Storage Bucket\" as a container for your images. To do this:"},"16":{"id":"/en/docs/for-cloudflare-r2-14","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#creating-a-storage-bucket","content":"Go to Cloudflare dashboard and select R2 on the left."},"17":{"id":"/en/docs/for-cloudflare-r2-15","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#creating-a-storage-bucket","content":"Select Create Bucket."},"18":{"id":"/en/docs/for-cloudflare-r2-16","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#creating-a-storage-bucket","content":"Fill in a name for this bucket, keep the location as Automatic and click Create Bucket."},"19":{"id":"/en/docs/for-cloudflare-r2-17","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#exposing-your-bucket","content":"Since we are creating a image hosting service, we must make the contents of this R2 storage bucket public.\nThere are two ways: make it public as a Cloudflare-managed subdomain under https://r2.dev, or expose it as a custom domain."},"20":{"id":"/en/docs/for-cloudflare-r2-18","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#exposing-as-a-cloudflare-managed-subdomain","content":"Go to Cloudflare dashboard and select R2 on the left."},"21":{"id":"/en/docs/for-cloudflare-r2-19","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#exposing-as-a-cloudflare-managed-subdomain","content":"Select the storage bucket you just created."},"22":{"id":"/en/docs/for-cloudflare-r2-20","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#exposing-as-a-cloudflare-managed-subdomain","content":"Click Settings, and to the right of the R2.dev subdomain of the Public access board, click Allow Access, and type allow to confirm permission."},"23":{"id":"/en/docs/for-cloudflare-r2-21","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#exposing-as-a-cloudflare-managed-subdomain","content":"The Public R2.dev Bucket URL is now your Public URL."},"24":{"id":"/en/docs/for-cloudflare-r2-22","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#exposing-as-a-cloudflare-managed-subdomain","content":"For more information, see Public buckets - Cloudflare R2 docs"},"25":{"id":"/en/docs/for-cloudflare-r2-23","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#exposing-as-a-custom-domain","content":"Go to Cloudflare dashboard and select R2 on the left."},"26":{"id":"/en/docs/for-cloudflare-r2-24","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#exposing-as-a-custom-domain","content":"Select the storage bucket you just created."},"27":{"id":"/en/docs/for-cloudflare-r2-25","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#exposing-as-a-custom-domain","content":"Click Settings, and click the Connect Domain button on the right side of the Custom Domains title."},"28":{"id":"/en/docs/for-cloudflare-r2-26","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#exposing-as-a-custom-domain","content":"Use a subdomain of your domain hosted on Cloudflare. For example, the author of the project @Yunfi uses i.yfi.moe as a subdomain of his domain yfi.moe."},"29":{"id":"/en/docs/for-cloudflare-r2-27","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#exposing-as-a-custom-domain","content":"That's it! Now your Public URL is https://i.yfi.moe or whatever you set it to be."},"30":{"id":"/en/docs/for-cloudflare-r2-28","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#configuring-cors","content":"In order for S3 Image Port to be able to access and manipulate your data in Cloudflare R2 storage buckets across domains, you need to configure the bucket's Cross-Origin Resource Sharing (CORS):"},"31":{"id":"/en/docs/for-cloudflare-r2-29","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#configuring-cors","content":"Go to Cloudflare dashboard and select R2 on the left."},"32":{"id":"/en/docs/for-cloudflare-r2-30","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#configuring-cors","content":"Select the storage bucket you just created."},"33":{"id":"/en/docs/for-cloudflare-r2-31","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#configuring-cors","content":"Click Settings and on the right side of the CORS Policy board click Add/Edit CORS Policy and modify it as you wish."},"34":{"id":"/en/docs/for-cloudflare-r2-32","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#configuring-cors","content":"Below is an example of a CORS policy that makes the official instance work:"},"35":{"id":"/en/docs/for-cloudflare-r2-33","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#configuring-cors","content":"For more information, see Configure CORS - Cloudflare R2 docs"},"36":{"id":"/en/docs/for-cloudflare-r2-34","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#getting-the-keys","content":"On the S3 Settings page of the S3 Image Port, you need to fill in the Access Key ID and Secret Access Key keys as credentials to access the storage bucket. To do this:"},"37":{"id":"/en/docs/for-cloudflare-r2-35","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#getting-the-keys","content":"Go to Cloudflare dashboard and select R2 on the left."},"38":{"id":"/en/docs/for-cloudflare-r2-36","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#getting-the-keys","content":"Click Manage R2 API Tokens under Account details."},"39":{"id":"/en/docs/for-cloudflare-r2-37","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#getting-the-keys","content":"Click Create API Token and set up the token as you want it (e.g. permissions are Object Read & Write, Specify bucket(s) as the one you just created)."},"40":{"id":"/en/docs/for-cloudflare-r2-38","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#getting-the-keys","content":"Click Create API Token, and on the next page under Use the following credentials for S3 clients you will find Access Key ID and Secret Access Key."},"41":{"id":"/en/docs/for-cloudflare-r2-39","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#getting-the-keys","content":"Note: For security reasons, this page will only appear once."},"42":{"id":"/en/docs/for-cloudflare-r2-40","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#getting-the-keys","content":"For more information, see Authentication - Cloudflare R2 docs"},"43":{"id":"/en/docs/for-cloudflare-r2-41","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#checking-the-endpoint","content":"Go to Cloudflare dashboard and select R2 on the left."},"44":{"id":"/en/docs/for-cloudflare-r2-42","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#checking-the-endpoint","content":"Select the bucket you just created."},"45":{"id":"/en/docs/for-cloudflare-r2-43","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#checking-the-endpoint","content":"Under the Bucket Details board, there is a field called S3 API, which ends with the name of your bucket, and the Endpoint is the result of removing that part (e.g. if the S3 API is https://example.r2.cloudflarestorage.com/example, then the Endpoint is https://example.r2.cloudflarestorage.com/)."},"46":{"id":"/en/docs/for-cloudflare-r2-44","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#fill-in-s3-image-ports-settings-page","content":"Now that you have configured your Cloudflare R2 storage bucket, simply fill in the key information obtained above on the S3 Image Port's settings page and you are ready to start using the S3 Image Port."},"47":{"id":"/en/docs/for-cloudflare-r2-45","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#fill-in-s3-image-ports-settings-page","content":"Recall the source of the settings fields:"},"48":{"id":"/en/docs/for-cloudflare-r2-46","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#fill-in-s3-image-ports-settings-page","content":"Endpoint: see Checking the Endpoint"},"49":{"id":"/en/docs/for-cloudflare-r2-47","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#fill-in-s3-image-ports-settings-page","content":"Bucket Name: your customized bucket name, see Creating a Storage Bucket"},"50":{"id":"/en/docs/for-cloudflare-r2-48","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#fill-in-s3-image-ports-settings-page","content":"Region: should be auto by default, see Creating a Storage Bucket"},"51":{"id":"/en/docs/for-cloudflare-r2-49","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#fill-in-s3-image-ports-settings-page","content":"Access Key ID: see Getting the Keys"},"52":{"id":"/en/docs/for-cloudflare-r2-50","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#fill-in-s3-image-ports-settings-page","content":"Secret Access Key: see Getting the Keys"},"53":{"id":"/en/docs/for-cloudflare-r2-51","page_id":"/en/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/en/docs/for-cloudflare-r2#fill-in-s3-image-ports-settings-page","content":"Public URL: see Exposing your bucket"},"54":{"id":"/en/docs/getting-started","page_id":"/en/docs/getting-started","type":"page","content":"Quick Start","breadcrumbs":["Docs","Introduction"],"tags":[],"url":"/en/docs/getting-started"},"55":{"id":"/en/docs/getting-started-0","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started","content":"Get started with S3 Image Port easily"},"56":{"id":"/en/docs/getting-started-1","page_id":"/en/docs/getting-started","type":"heading","tags":[],"url":"/en/docs/getting-started#configure-s3-or-its-compatible-services","content":"Configure S3 (or its compatible services)"},"57":{"id":"/en/docs/getting-started-2","page_id":"/en/docs/getting-started","type":"heading","tags":[],"url":"/en/docs/getting-started#step-by-step-guide-for-platforms","content":"Step-by-Step Guide for Platforms"},"58":{"id":"/en/docs/getting-started-3","page_id":"/en/docs/getting-started","type":"heading","tags":[],"url":"/en/docs/getting-started#general-requirements","content":"General Requirements"},"59":{"id":"/en/docs/getting-started-4","page_id":"/en/docs/getting-started","type":"heading","tags":[],"url":"/en/docs/getting-started#public-url","content":"Public URL"},"60":{"id":"/en/docs/getting-started-5","page_id":"/en/docs/getting-started","type":"heading","tags":[],"url":"/en/docs/getting-started#cors-configuration","content":"CORS Configuration"},"61":{"id":"/en/docs/getting-started-6","page_id":"/en/docs/getting-started","type":"heading","tags":[],"url":"/en/docs/getting-started#start-using-s3-image-port","content":"Start Using S3 Image Port"},"62":{"id":"/en/docs/getting-started-7","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started","content":"If you have used the v1 version before (versions before the first half of\n2025), you can refer to Migrate from v1 to migrate\nto the v2 version. The v2 version doesn't have major changes in functionality\nand should be easy to get started with."},"63":{"id":"/en/docs/getting-started-8","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started","content":"As a tool for managing images on S3, S3 Image Port requires you to provide S3 bucket information to access and upload images."},"64":{"id":"/en/docs/getting-started-9","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#configure-s3-or-its-compatible-services","content":"If you don't have an S3 bucket yet, please create one according to the guide below. Simply put, this requires 3 steps:"},"65":{"id":"/en/docs/getting-started-10","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#configure-s3-or-its-compatible-services","content":"Create an S3-compatible storage bucket on the relevant platform."},"66":{"id":"/en/docs/getting-started-11","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#configure-s3-or-its-compatible-services","content":"Obtain information such as endpoints and keys needed to access the bucket."},"67":{"id":"/en/docs/getting-started-12","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#configure-s3-or-its-compatible-services","content":"Set access permissions and CORS for the bucket."},"68":{"id":"/en/docs/getting-started-13","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#configure-s3-or-its-compatible-services","content":"The above three points are essential steps to use the S3 Image Port."},"69":{"id":"/en/docs/getting-started-14","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#configure-s3-or-its-compatible-services","content":"type: warning"},"70":{"id":"/en/docs/getting-started-15","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#configure-s3-or-its-compatible-services","content":"Since we are a web-based project, configuring CORS is necessary. Most of the \"connection issues\" reported by users are due to not configuring CORS."},"71":{"id":"/en/docs/getting-started-16","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#configure-s3-or-its-compatible-services","content":"For details on how to configure CORS, please continue reading."},"72":{"id":"/en/docs/getting-started-17","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#step-by-step-guide-for-platforms","content":"Currently, we have written step-by-step guides for the following platforms. If you are using them, you can click the link to view directly. After completing the tutorial, you should be able to use the S3 Image Port!"},"73":{"id":"/en/docs/getting-started-18","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#step-by-step-guide-for-platforms","content":"Cloudflare R2 Step-by-Step Guide provides a step-by-step guide on how to configure the S3 settings of this panel when using Cloudflare R2."},"74":{"id":"/en/docs/getting-started-19","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#general-requirements","content":"S3 Image Port requires the following information/permissions to work properly:"},"75":{"id":"/en/docs/getting-started-20","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#general-requirements","content":"Connection information such as Endpoint, Region, Access Key ID, Secret Access Key,"},"76":{"id":"/en/docs/getting-started-21","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#general-requirements","content":"A direct link prefix for accessing images, which we call Public URL,"},"77":{"id":"/en/docs/getting-started-22","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#general-requirements","content":"Correct CORS configuration."},"78":{"id":"/en/docs/getting-started-23","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#general-requirements","content":"The first point needs no further elaboration; you can refer to how to obtain it yourself."},"79":{"id":"/en/docs/getting-started-24","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#public-url","content":"In the current version (1.6.0), images in the storage bucket must be directly accessible via a link."},"80":{"id":"/en/docs/getting-started-25","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#public-url","content":"For example, if an image's path in the storage bucket is i/2024/05/29/name.jpg and it can be accessed directly (without authentication) via the link https://i.yfi.moe/i/2024/05/29/name.jpg, then https://i.yfi.moe/ is the Public URL you need to fill in."},"81":{"id":"/en/docs/getting-started-26","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#public-url","content":"If you are directly using the \"public storage bucket\" function of certain S3-compatible services, the same logic applies. For example, for Cloudflare R2, it should look like https://pub-<a bunch of characters>.r2.dev. For Tencent Cloud COS, it should look like https://<BucketName-APPID>.cos.<Region>.myqcloud.com."},"82":{"id":"/en/docs/getting-started-27","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#cors-configuration","content":"title: What is CORS?"},"83":{"id":"/en/docs/getting-started-28","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#cors-configuration","content":"Cross-Origin Resource Sharing (CORS) is a mechanism that uses HTTP headers to allow servers to indicate any origins (domain, scheme, or port) other than their own from which a browser should permit loading resources."},"84":{"id":"/en/docs/getting-started-29","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#cors-configuration","content":"In simple terms, if the site A.com wants to access resources on the site B.com, B.com needs to configure CORS to allow it. In this case, imageport.app is like A.com, and the link to your S3 storage bucket is like B.com. Therefore, we need to configure CORS policies on the S3 storage bucket to allow access requests from imageport.app."},"85":{"id":"/en/docs/getting-started-30","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#cors-configuration","content":"To use it properly, you need to"},"86":{"id":"/en/docs/getting-started-31","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#cors-configuration","content":"Include https://imageport.app in the allowed Origins,"},"87":{"id":"/en/docs/getting-started-32","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#cors-configuration","content":"Allow GET, HEAD, POST, PUT, and DELETE methods,"},"88":{"id":"/en/docs/getting-started-33","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#cors-configuration","content":"And allow * headers."},"89":{"id":"/en/docs/getting-started-34","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#cors-configuration","content":"If confused, you can check the detailed guide in the platform step-by-step tutorial above for the platform you are using, or refer to the platform documentation yourself."},"90":{"id":"/en/docs/getting-started-35","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#start-using-s3-image-port","content":"If you have configured the S3 bucket as described above, you should now have all the information needed to fill in the S3 settings! After entering the information, you can click the test button to check if the configuration is correct.\nGo to S3 Settings to fill in."},"91":{"id":"/en/docs/getting-started-36","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#start-using-s3-image-port","content":"Other settings can remain at their default values for now."},"92":{"id":"/en/docs/getting-started-37","page_id":"/en/docs/getting-started","tags":[],"type":"text","url":"/en/docs/getting-started#start-using-s3-image-port","content":"Go to Gallery, click the \"Load Images\" button to start using."},"93":{"id":"/en/docs","page_id":"/en/docs","type":"page","content":"What is S3 Image Port","breadcrumbs":["Docs","Introduction"],"tags":[],"url":"/en/docs"},"94":{"id":"/en/docs-0","page_id":"/en/docs","tags":[],"type":"text","url":"/en/docs","content":"Introducing S3 Image Port, a lightweight dashboard for your images in S3"},"95":{"id":"/en/docs-1","page_id":"/en/docs","type":"heading","tags":[],"url":"/en/docs#features-and-functionality","content":"Features and Functionality"},"96":{"id":"/en/docs-2","page_id":"/en/docs","type":"heading","tags":[],"url":"/en/docs#s3-image-port-is-not-an-image-hosting-service","content":"S3 Image Port is not an \"Image Hosting Service\""},"97":{"id":"/en/docs-3","page_id":"/en/docs","type":"heading","tags":[],"url":"/en/docs#usage","content":"Usage"},"98":{"id":"/en/docs-4","page_id":"/en/docs","tags":[],"type":"text","url":"/en/docs","content":"S3 Image Port is a dashboard for managing images in AWS S3 buckets, or S3 compatible services such as Cloudflare R2, DigitalOcean Spaces, Tencent COS, AliCloud OSS and more."},"99":{"id":"/en/docs-5","page_id":"/en/docs","tags":[],"type":"text","url":"/en/docs","content":"Unlike traditional image hosting services, S3 Image Port is neither responsible for storing images nor providing image access services—it only manages images."},"100":{"id":"/en/docs-6","page_id":"/en/docs","tags":[],"type":"text","url":"/en/docs","content":"When we developed this project, we hoped to provide an image hosting solution without vendor lock-in: Your images are stored in an S3 bucket that is unrelated to our project. Even if S3 Image Port stops being maintained (which won't happen in the short term) or you no longer want to use S3 Image Port, you don't need to perform any migration."},"101":{"id":"/en/docs-7","page_id":"/en/docs","tags":[],"type":"text","url":"/en/docs","content":"Traditionally, these storage services don't have dedicated image management panels. This solution provides a simple yet powerful interface for uploading, managing, and integrating images."},"102":{"id":"/en/docs-8","page_id":"/en/docs","tags":[],"type":"text","url":"/en/docs","content":"The panel itself doesn't store any data; all data is stored in your S3 bucket. Therefore, you can migrate or delete this panel at any time without losing any data."},"103":{"id":"/en/docs-9","page_id":"/en/docs","tags":[],"type":"text","url":"/en/docs#features-and-functionality","content":"☁️ Upload Images: Easily upload your images with support for compression and format conversion before upload."},"104":{"id":"/en/docs-10","page_id":"/en/docs","tags":[],"type":"text","url":"/en/docs#features-and-functionality","content":"🖼️ Gallery: Browse and find all your uploaded images in the gallery with rich filtering options."},"105":{"id":"/en/docs-11","page_id":"/en/docs","tags":[],"type":"text","url":"/en/docs#features-and-functionality","content":"🔗 Copy Image Links: One-click copying of raw links or Markdown format links to images."},"106":{"id":"/en/docs-12","page_id":"/en/docs","tags":[],"type":"text","url":"/en/docs#features-and-functionality","content":"🗑️ Delete Images: Quickly delete your uploaded images from the management panel."},"107":{"id":"/en/docs-13","page_id":"/en/docs","tags":[],"type":"text","url":"/en/docs#s3-image-port-is-not-an-image-hosting-service","content":"S3 Image Port is not a traditional image hosting service."},"108":{"id":"/en/docs-14","page_id":"/en/docs","tags":[],"type":"text","url":"/en/docs#s3-image-port-is-not-an-image-hosting-service","content":"Generally speaking, image hosting services usually refer to services that provide image upload, storage, and access transmission, while S3 Image Port doesn't store images nor interfere with the image access process. This has several advantages:"},"109":{"id":"/en/docs-15","page_id":"/en/docs","tags":[],"type":"text","url":"/en/docs#s3-image-port-is-not-an-image-hosting-service","content":"Images are stored in your own S3 bucket, and access doesn't go through this project, which means that even if this project suddenly disappears, your image access won't be interrupted (and there will be no data loss)."},"110":{"id":"/en/docs-16","page_id":"/en/docs","tags":[],"type":"text","url":"/en/docs#s3-image-port-is-not-an-image-hosting-service","content":"Traditional image hosting services usually have a database storing various metadata in addition to storing the images themselves. If data is lost and only image backups remain, it's difficult to fully restore to the previous state (for example, the correspondence between URLs and file paths may depend on this database)."},"111":{"id":"/en/docs-17","page_id":"/en/docs","tags":[],"type":"text","url":"/en/docs#s3-image-port-is-not-an-image-hosting-service","content":"Completely customizable access paths: Since S3 Image Port doesn't particularly care about how images are accessed, you can have complete control over image URLs (for example, using the method described in Extending Public URL Functionality with WebP Cloud Services)."},"112":{"id":"/en/docs-18","page_id":"/en/docs","tags":[],"type":"text","url":"/en/docs#s3-image-port-is-not-an-image-hosting-service","content":"For more about the initial motivation for developing S3 Image Port and the reasoning behind these design choices, I wrote about it in a blog post Using S3 (R2 / OSS / COS ...) as Image Hosting: An Image Management Solution (in Chinese), which you might find interesting."},"113":{"id":"/en/docs-19","page_id":"/en/docs","tags":[],"type":"text","url":"/en/docs#usage","content":"Since S3 Image Port itself doesn't store images, isn't responsible for transmitting images, and has no backend at all, you can directly use the public instance imageport.app, which is also our recommended way to use it.\nJust open the link, enter your S3 bucket information, and you can start using it."},"114":{"id":"/en/docs-20","page_id":"/en/docs","tags":[],"type":"text","url":"/en/docs#usage","content":"For more information, please refer to Getting Started."},"115":{"id":"/en/docs/migrate-from-v1","page_id":"/en/docs/migrate-from-v1","type":"page","content":"Migrate from v1","breadcrumbs":["Docs","Manuals"],"tags":[],"url":"/en/docs/migrate-from-v1"},"116":{"id":"/en/docs/migrate-from-v1-0","page_id":"/en/docs/migrate-from-v1","type":"heading","tags":[],"url":"/en/docs/migrate-from-v1#configuration-migration","content":"Configuration Migration"},"117":{"id":"/en/docs/migrate-from-v1-1","page_id":"/en/docs/migrate-from-v1","type":"heading","tags":[],"url":"/en/docs/migrate-from-v1#which-configurations-will-be-migrated","content":"Which configurations will be migrated?"},"118":{"id":"/en/docs/migrate-from-v1-2","page_id":"/en/docs/migrate-from-v1","type":"heading","tags":[],"url":"/en/docs/migrate-from-v1#deprecated-settings","content":"Deprecated Settings"},"119":{"id":"/en/docs/migrate-from-v1-3","page_id":"/en/docs/migrate-from-v1","type":"heading","tags":[],"url":"/en/docs/migrate-from-v1#about-self-hosting","content":"About Self-hosting"},"120":{"id":"/en/docs/migrate-from-v1-4","page_id":"/en/docs/migrate-from-v1","tags":[],"type":"text","url":"/en/docs/migrate-from-v1","content":"Version 2 mainly involves underlying architectural changes and some QoL improvements compared to v1, without many breaking changes at the user level. As a user, you only need to import your v1 configuration into v2 to continue using it."},"121":{"id":"/en/docs/migrate-from-v1-5","page_id":"/en/docs/migrate-from-v1","tags":[],"type":"text","url":"/en/docs/migrate-from-v1#configuration-migration","content":"Go to the \"Settings -> Profiles\" page of v1 version, click the \"Copy\" button for the configuration you want to migrate (you need to save a configuration first if you haven't saved one yet)."},"122":{"id":"/en/docs/migrate-from-v1-6","page_id":"/en/docs/migrate-from-v1","tags":[],"type":"text","url":"/en/docs/migrate-from-v1#configuration-migration","content":"Go to the \"Settings -> Profiles\" page of v2 version, click the import dropdown menu in the upper right corner of the card, and select \"Import from v1\"."},"123":{"id":"/en/docs/migrate-from-v1-7","page_id":"/en/docs/migrate-from-v1","tags":[],"type":"text","url":"/en/docs/migrate-from-v1#configuration-migration","content":"If the v1 configuration meets the requirements (all required fields are non-empty), it should be able to import directly; if the import fails, please check:"},"124":{"id":"/en/docs/migrate-from-v1-8","page_id":"/en/docs/migrate-from-v1","tags":[],"type":"text","url":"/en/docs/migrate-from-v1#configuration-migration","content":"Whether the v1 configuration is correct"},"125":{"id":"/en/docs/migrate-from-v1-9","page_id":"/en/docs/migrate-from-v1","tags":[],"type":"text","url":"/en/docs/migrate-from-v1#configuration-migration","content":"Whether the content in the clipboard is the v1 configuration when importing"},"126":{"id":"/en/docs/migrate-from-v1-10","page_id":"/en/docs/migrate-from-v1","tags":[],"type":"text","url":"/en/docs/migrate-from-v1#configuration-migration","content":"If the import is successful, please check whether the content of the v1 configuration is correctly displayed in the v2 version."},"127":{"id":"/en/docs/migrate-from-v1-11","page_id":"/en/docs/migrate-from-v1","tags":[],"type":"text","url":"/en/docs/migrate-from-v1#which-configurations-will-be-migrated","content":"Configurations that will be migrated include:"},"128":{"id":"/en/docs/migrate-from-v1-12","page_id":"/en/docs/migrate-from-v1","tags":[],"type":"text","url":"/en/docs/migrate-from-v1#which-configurations-will-be-migrated","content":"All S3 bucket-related settings"},"129":{"id":"/en/docs/migrate-from-v1-13","page_id":"/en/docs/migrate-from-v1","tags":[],"type":"text","url":"/en/docs/migrate-from-v1#which-configurations-will-be-migrated","content":"Path template (KeyTemplate)"},"130":{"id":"/en/docs/migrate-from-v1-14","page_id":"/en/docs/migrate-from-v1","tags":[],"type":"text","url":"/en/docs/migrate-from-v1#which-configurations-will-be-migrated","content":"Whether to auto-refresh gallery"},"131":{"id":"/en/docs/migrate-from-v1-15","page_id":"/en/docs/migrate-from-v1","tags":[],"type":"text","url":"/en/docs/migrate-from-v1#which-configurations-will-be-migrated","content":"Configurations that will NOT be migrated include:"},"132":{"id":"/en/docs/migrate-from-v1-16","page_id":"/en/docs/migrate-from-v1","tags":[],"type":"text","url":"/en/docs/migrate-from-v1#which-configurations-will-be-migrated","content":"Upload compression will be disabled by default; you can manually enable it if needed"},"133":{"id":"/en/docs/migrate-from-v1-17","page_id":"/en/docs/migrate-from-v1","tags":[],"type":"text","url":"/en/docs/migrate-from-v1#which-configurations-will-be-migrated","content":"Other settings"},"134":{"id":"/en/docs/migrate-from-v1-18","page_id":"/en/docs/migrate-from-v1","tags":[],"type":"text","url":"/en/docs/migrate-from-v1#which-configurations-will-be-migrated","content":"Configurations that are not migrated will retain their default values after importing the v1 configuration.s"},"135":{"id":"/en/docs/migrate-from-v1-19","page_id":"/en/docs/migrate-from-v1","tags":[],"type":"text","url":"/en/docs/migrate-from-v1#deprecated-settings","content":"The {{random}} template in the path template (KeyTemplate) has been renamed to {{ulid-dayslice}} to better reflect its nature. {{random}} can still be used (behavior is the same as before), but will give a warning when input."},"136":{"id":"/en/docs/migrate-from-v1-20","page_id":"/en/docs/migrate-from-v1","tags":[],"type":"text","url":"/en/docs/migrate-from-v1#about-self-hosting","content":"Since S3 Image Port is actually a static website without a backend (it doesn't store images, and user traffic for accessing images doesn't go through Image Port), self-hosting is almost completely meaningless. Therefore, to reduce maintenance costs, v2 no longer provides officially maintained Docker images."},"137":{"id":"/en/docs/migrate-from-v1-21","page_id":"/en/docs/migrate-from-v1","tags":[],"type":"text","url":"/en/docs/migrate-from-v1#about-self-hosting","content":"If you really want to self-host, please clone this project and execute the build command pnpm run build in the apps/web directory, then statically deploy the contents of the out directory."},"138":{"id":"/en/docs/settings-reference","page_id":"/en/docs/settings-reference","type":"page","content":"Settings Reference","breadcrumbs":["Docs","Manuals"],"tags":[],"url":"/en/docs/settings-reference"},"139":{"id":"/en/docs/settings-reference-0","page_id":"/en/docs/settings-reference","type":"heading","tags":[],"url":"/en/docs/settings-reference#s3-settings","content":"S3 Bucket Settings"},"140":{"id":"/en/docs/settings-reference-1","page_id":"/en/docs/settings-reference","type":"heading","tags":[],"url":"/en/docs/settings-reference#use-path-style-api","content":"Use Path Style API"},"141":{"id":"/en/docs/settings-reference-2","page_id":"/en/docs/settings-reference","type":"heading","tags":[],"url":"/en/docs/settings-reference#public-url","content":"Public URL"},"142":{"id":"/en/docs/settings-reference-3","page_id":"/en/docs/settings-reference","type":"heading","tags":[],"url":"/en/docs/settings-reference#include-path","content":"Include Path"},"143":{"id":"/en/docs/settings-reference-4","page_id":"/en/docs/settings-reference","type":"heading","tags":[],"url":"/en/docs/settings-reference#upload-settings","content":"Upload Settings"},"144":{"id":"/en/docs/settings-reference-5","page_id":"/en/docs/settings-reference","type":"heading","tags":[],"url":"/en/docs/settings-reference#key-template","content":"Key Template"},"145":{"id":"/en/docs/settings-reference-6","page_id":"/en/docs/settings-reference","type":"heading","tags":[],"url":"/en/docs/settings-reference#image-compression-and-conversion","content":"Image Compression and Conversion"},"146":{"id":"/en/docs/settings-reference-7","page_id":"/en/docs/settings-reference","type":"heading","tags":[],"url":"/en/docs/settings-reference#gallery-settings","content":"Gallery Settings"},"147":{"id":"/en/docs/settings-reference-8","page_id":"/en/docs/settings-reference","type":"heading","tags":[],"url":"/en/docs/settings-reference#auto-refresh","content":"Auto Refresh"},"148":{"id":"/en/docs/settings-reference-9","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference","content":"Currently, S3 Image Port settings include three parts:"},"149":{"id":"/en/docs/settings-reference-10","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference","content":"S3 Bucket Settings"},"150":{"id":"/en/docs/settings-reference-11","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference","content":"Gallery Settings"},"151":{"id":"/en/docs/settings-reference-12","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference","content":"Upload Settings"},"152":{"id":"/en/docs/settings-reference-13","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#s3-settings","content":"Endpoint, bucket name, region, Access Key, and Secret Key are all provided when creating an S3 bucket, so we won't elaborate on them here."},"153":{"id":"/en/docs/settings-reference-14","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#use-path-style-api","content":"For the vast majority of S3 providers, this option should be kept disabled. This is a fallback prepared for some particularly old S3 providers."},"154":{"id":"/en/docs/settings-reference-15","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#use-path-style-api","content":"For more information about path name and virtual hosted-style, refer to the AWS S3 documentation."},"155":{"id":"/en/docs/settings-reference-16","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#public-url","content":"Images in the bucket need to be directly accessible through a link."},"156":{"id":"/en/docs/settings-reference-17","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#public-url","content":"For example, if an image's path in the bucket is i/2024/05/29/name.jpg, and you can directly access it (without authentication) through the link https://i.yfi.moe/i/2024/05/29/name.jpg, then https://i.yfi.moe/ is the Public URL you need to fill in."},"157":{"id":"/en/docs/settings-reference-18","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#public-url","content":"If you directly use the \"public bucket\" feature of some S3-compatible services, the same principle applies. For example, for Cloudflare R2, it should look like https://pub-<bunch-of-characters>.r2.dev. For Tencent Cloud COS, it should look like https://<BucketName-APPID>.cos.<Region>.myqcloud.com"},"158":{"id":"/en/docs/settings-reference-19","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#include-path","content":"Optional path prefix to filter which objects are listed from your S3 bucket. This is useful when your bucket contains non-image objects or when you want to organize images in specific paths."},"159":{"id":"/en/docs/settings-reference-20","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#include-path","content":"When you specify an include path (e.g., i/), only objects starting with that prefix will be fetched from S3. This filtering happens at the API level, reducing data transfer and improving performance."},"160":{"id":"/en/docs/settings-reference-21","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#include-path","content":"Examples:"},"161":{"id":"/en/docs/settings-reference-22","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#include-path","content":"Leave empty to list all objects in the bucket"},"162":{"id":"/en/docs/settings-reference-23","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#include-path","content":"i/ - only list objects starting with \"i/\""},"163":{"id":"/en/docs/settings-reference-24","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#include-path","content":"images/ - only list objects starting with \"images/\""},"164":{"id":"/en/docs/settings-reference-25","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#include-path","content":"2024/photos/ - only list objects starting with \"2024/photos/\""},"165":{"id":"/en/docs/settings-reference-26","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#include-path","content":"Note: This setting filters objects when they are fetched from S3. Changing this value will automatically refresh the gallery to show only the filtered objects."},"166":{"id":"/en/docs/settings-reference-27","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#key-template","content":"The naming template when uploading to S3. Placeholders wrapped in {{}} will be replaced."},"167":{"id":"/en/docs/settings-reference-28","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#key-template","content":"The following placeholders are supported:"},"168":{"id":"/en/docs/settings-reference-29","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#key-template","content":"{{year}}: Year. e.g., 2024"},"169":{"id":"/en/docs/settings-reference-30","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#key-template","content":"{{month}}: Month (two digits). e.g., 05"},"170":{"id":"/en/docs/settings-reference-31","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#key-template","content":"{{day}}: Day (two digits). e.g., 29"},"171":{"id":"/en/docs/settings-reference-32","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#key-template","content":"{{timestamp}}: Unix timestamp. e.g., 1732847234567 (milliseconds)"},"172":{"id":"/en/docs/settings-reference-33","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#key-template","content":"{{filename}}: Filename (without extension). e.g., image"},"173":{"id":"/en/docs/settings-reference-34","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#key-template","content":"{{ext}}: File extension. e.g., jpg"},"174":{"id":"/en/docs/settings-reference-35","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#key-template","content":"{{ulid}}: Unique identifier (ULID). e.g., 01BX5ZZKBKACTAV9WEVGEMMVR0"},"175":{"id":"/en/docs/settings-reference-36","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#key-template","content":"{{ulid-dayslice}}: ULID day slice (recommended for use with year, month, day). e.g., 5zzkbk-mmvr"},"176":{"id":"/en/docs/settings-reference-37","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#key-template","content":"{{random}}: Random string (deprecated, use ulid-dayslice instead)"},"177":{"id":"/en/docs/settings-reference-38","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#key-template","content":"Default template: i/{{year}}/{{month}}/{{day}}/{{ulid-dayslice}}.{{ext}}"},"178":{"id":"/en/docs/settings-reference-39","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#key-template","content":"Example result: i/2024/05/29/5zzkbk-mmvr.jpg"},"179":{"id":"/en/docs/settings-reference-40","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#image-compression-and-conversion","content":"Images will be processed according to the given parameters during upload."},"180":{"id":"/en/docs/settings-reference-41","page_id":"/en/docs/settings-reference","tags":[],"type":"text","url":"/en/docs/settings-reference#auto-refresh","content":"Automatically refresh every time the gallery is loaded. If enabled, the gallery cache will sync better with the S3 bucket, but there will be more ListObjects requests, which may slightly increase S3 costs."},"181":{"id":"/en/docs/use-webp-cloud-services","page_id":"/en/docs/use-webp-cloud-services","type":"page","content":"Extending Public URL Functionality with WebP Cloud Services","breadcrumbs":["Docs","Guides"],"tags":[],"url":"/en/docs/use-webp-cloud-services"},"182":{"id":"/en/docs/use-webp-cloud-services-0","page_id":"/en/docs/use-webp-cloud-services","tags":[],"type":"text","url":"/en/docs/use-webp-cloud-services","content":"title: Statement"},"183":{"id":"/en/docs/use-webp-cloud-services-1","page_id":"/en/docs/use-webp-cloud-services","tags":[],"type":"text","url":"/en/docs/use-webp-cloud-services","content":"This Project is not affiliated with the \"WebP Cloud Services\"."},"184":{"id":"/en/docs/use-webp-cloud-services-2","page_id":"/en/docs/use-webp-cloud-services","tags":[],"type":"text","url":"/en/docs/use-webp-cloud-services","content":"When using image hosting services, you often want to optimize your images for web distribution, such as resizing or changing formats. This application already provides some of these features, which you can view and configure in the S3 Settings, including pre-upload format conversion and compression. Here, we introduce another solution using the third-party service WebP Cloud Services. They offer an image proxy service that allows you to easily render your images using modern formats, thereby improving your website's loading speed."},"185":{"id":"/en/docs/use-webp-cloud-services-3","page_id":"/en/docs/use-webp-cloud-services","tags":[],"type":"text","url":"/en/docs/use-webp-cloud-services","content":"How does it work, and how can you use their service? Please refer to their official documentation for detailed information."},"186":{"id":"/en/docs/use-webp-cloud-services-4","page_id":"/en/docs/use-webp-cloud-services","tags":[],"type":"text","url":"/en/docs/use-webp-cloud-services","content":"After configuring your settings on the WebP Cloud Services platform, to enable proxied image URLs in this application, you only need to modify the Public URL in your S3 bucket settings. Simply replace your original configuration (e.g., https://i.yfi.moe) with the proxy address assigned by WebP Cloud Services (e.g., https://example.webp.ee)."}},"count":186},"sorting":{"language":"english","sortableProperties":["content","page_id","type","url"],"sortablePropertiesWithTypes":{"content":"string","page_id":"string","type":"string","url":"string"},"sorts":{"content":{"docs":{"1":33,"2":48,"3":60,"4":58,"5":59,"6":43,"7":80,"8":26,"9":64,"10":161,"11":35,"12":36,"13":159,"14":158,"15":185,"16":81,"17":137,"18":63,"19":147,"20":82,"21":139,"22":32,"23":157,"24":73,"25":83,"26":140,"27":31,"28":174,"29":150,"30":106,"31":84,"32":141,"33":30,"34":24,"35":72,"36":119,"37":85,"38":29,"39":27,"40":28,"41":115,"42":71,"43":86,"44":138,"45":168,"46":117,"47":128,"48":55,"49":25,"50":129,"51":16,"52":136,"53":126,"54":127,"55":79,"56":42,"57":149,"58":77,"59":124,"60":46,"61":148,"62":99,"63":21,"64":97,"65":47,"66":118,"67":142,"68":152,"69":167,"70":146,"71":65,"72":51,"73":34,"74":135,"75":44,"76":14,"77":45,"78":153,"79":108,"80":67,"81":95,"82":163,"83":49,"84":107,"85":164,"86":109,"87":19,"88":20,"89":92,"90":98,"91":122,"92":87,"93":177,"94":111,"95":62,"96":134,"97":173,"98":132,"99":169,"100":179,"101":166,"102":156,"103":9,"104":11,"105":10,"106":12,"107":133,"108":78,"109":102,"110":165,"111":37,"112":68,"113":145,"114":70,"115":114,"116":38,"117":184,"118":53,"119":15,"120":176,"121":88,"122":89,"123":94,"124":182,"125":181,"126":93,"127":40,"128":18,"129":123,"130":183,"131":41,"132":170,"133":121,"134":39,"135":151,"136":144,"137":100,"138":143,"139":130,"140":175,"141":125,"142":110,"143":171,"144":112,"145":101,"146":75,"147":22,"148":50,"149":131,"150":76,"151":172,"152":54,"153":74,"154":69,"155":103,"156":66,"157":96,"158":120,"159":180,"160":57,"161":113,"162":91,"163":105,"164":13,"165":116,"166":155,"167":154,"168":8,"169":3,"170":0,"171":5,"172":2,"173":1,"174":7,"175":6,"176":4,"177":52,"178":56,"179":104,"180":23,"181":61,"182":162,"183":160,"184":178,"185":90,"186":17},"orderedDocs":[[170,"{{day}}: Day (two digits). e.g., 29"],[173,"{{ext}}: File extension. e.g., jpg"],[172,"{{filename}}: Filename (without extension). e.g., image"],[169,"{{month}}: Month (two digits). e.g., 05"],[176,"{{random}}: Random string (deprecated, use ulid-dayslice instead)"],[171,"{{timestamp}}: Unix timestamp. e.g., 1732847234567 (milliseconds)"],[175,"{{ulid-dayslice}}: ULID day slice (recommended for use with year, month, day). e.g., 5zzkbk-mmvr"],[174,"{{ulid}}: Unique identifier (ULID). e.g., 01BX5ZZKBKACTAV9WEVGEMMVR0"],[168,"{{year}}: Year. e.g., 2024"],[103,"☁️ Upload Images: Easily upload your images with support for compression and format conversion before upload."],[105,"🔗 Copy Image Links: One-click copying of raw links or Markdown format links to images."],[104,"🖼️ Gallery: Browse and find all your uploaded images in the gallery with rich filtering options."],[106,"🗑️ Delete Images: Quickly delete your uploaded images from the management panel."],[164,"2024/photos/ - only list objects starting with \"2024/photos/\""],[76,"A direct link prefix for accessing images, which we call Public URL,"],[119,"About Self-hosting"],[51,"Access Key ID: see Getting the Keys"],[186,"After configuring your settings on the WebP Cloud Services platform, to enable proxied image URLs in this application, you only need to modify the Public URL in your S3 bucket settings. Simply replace your original configuration (e.g., https://i.yfi.moe) with the proxy address assigned by WebP Cloud Services (e.g., https://example.webp.ee)."],[128,"All S3 bucket-related settings"],[87,"Allow GET, HEAD, POST, PUT, and DELETE methods,"],[88,"And allow * headers."],[63,"As a tool for managing images on S3, S3 Image Port requires you to provide S3 bucket information to access and upload images."],[147,"Auto Refresh"],[180,"Automatically refresh every time the gallery is loaded. If enabled, the gallery cache will sync better with the S3 bucket, but there will be more ListObjects requests, which may slightly increase S3 costs."],[34,"Below is an example of a CORS policy that makes the official instance work:"],[49,"Bucket Name: your customized bucket name, see Creating a Storage Bucket"],[8,"Checking the Endpoint"],[39,"Click Create API Token and set up the token as you want it (e.g. permissions are Object Read & Write, Specify bucket(s) as the one you just created)."],[40,"Click Create API Token, and on the next page under Use the following credentials for S3 clients you will find Access Key ID and Secret Access Key."],[38,"Click Manage R2 API Tokens under Account details."],[33,"Click Settings and on the right side of the CORS Policy board click Add/Edit CORS Policy and modify it as you wish."],[27,"Click Settings, and click the Connect Domain button on the right side of the Custom Domains title."],[22,"Click Settings, and to the right of the R2.dev subdomain of the Public access board, click Allow Access, and type allow to confirm permission."],[1,"Cloudflare R2 Step-by-Step"],[73,"Cloudflare R2 Step-by-Step Guide provides a step-by-step guide on how to configure the S3 settings of this panel when using Cloudflare R2."],[11,"Cloudflare R2 Storage allows developers to store large amounts of unstructured\ndata without the costly egress bandwidth fees associated with typical cloud\nstorage services."],[12,"Cloudflare R2 Storage's free plan includes 10 GB of storage per month, 1 million Class A operation requests per month, and 10 million Class B operation requests per month, which, combined with its no-egress-fee feature, makes it a good choice for cloud storage for small personal image hosting service."],[111,"Completely customizable access paths: Since S3 Image Port doesn't particularly care about how images are accessed, you can have complete control over image URLs (for example, using the method described in Extending Public URL Functionality with WebP Cloud Services)."],[116,"Configuration Migration"],[134,"Configurations that are not migrated will retain their default values after importing the v1 configuration.s"],[127,"Configurations that will be migrated include:"],[131,"Configurations that will NOT be migrated include:"],[56,"Configure S3 (or its compatible services)"],[6,"Configuring CORS"],[75,"Connection information such as Endpoint, Region, Access Key ID, Secret Access Key,"],[77,"Correct CORS configuration."],[60,"CORS Configuration"],[65,"Create an S3-compatible storage bucket on the relevant platform."],[2,"Creating a Storage Bucket"],[83,"Cross-Origin Resource Sharing (CORS) is a mechanism that uses HTTP headers to allow servers to indicate any origins (domain, scheme, or port) other than their own from which a browser should permit loading resources."],[148,"Currently, S3 Image Port settings include three parts:"],[72,"Currently, we have written step-by-step guides for the following platforms. If you are using them, you can click the link to view directly. After completing the tutorial, you should be able to use the S3 Image Port!"],[177,"Default template: i/{{year}}/{{month}}/{{day}}/{{ulid-dayslice}}.{{ext}}"],[118,"Deprecated Settings"],[152,"Endpoint, bucket name, region, Access Key, and Secret Key are all provided when creating an S3 bucket, so we won't elaborate on them here."],[48,"Endpoint: see Checking the Endpoint"],[178,"Example result: i/2024/05/29/5zzkbk-mmvr.jpg"],[160,"Examples:"],[4,"Exposing as a Cloudflare-Managed Subdomain"],[5,"Exposing as a Custom Domain"],[3,"Exposing Your Bucket"],[181,"Extending Public URL Functionality with WebP Cloud Services"],[95,"Features and Functionality"],[18,"Fill in a name for this bucket, keep the location as Automatic and click Create Bucket."],[9,"Fill in S3 Image Port's Settings Page"],[71,"For details on how to configure CORS, please continue reading."],[156,"For example, if an image's path in the bucket is i/2024/05/29/name.jpg, and you can directly access it (without authentication) through the link https://i.yfi.moe/i/2024/05/29/name.jpg, then https://i.yfi.moe/ is the Public URL you need to fill in."],[80,"For example, if an image's path in the storage bucket is i/2024/05/29/name.jpg and it can be accessed directly (without authentication) via the link https://i.yfi.moe/i/2024/05/29/name.jpg, then https://i.yfi.moe/ is the Public URL you need to fill in."],[112,"For more about the initial motivation for developing S3 Image Port and the reasoning behind these design choices, I wrote about it in a blog post Using S3 (R2 / OSS / COS ...) as Image Hosting: An Image Management Solution (in Chinese), which you might find interesting."],[154,"For more information about path name and virtual hosted-style, refer to the AWS S3 documentation."],[114,"For more information, please refer to Getting Started."],[42,"For more information, see Authentication - Cloudflare R2 docs"],[35,"For more information, see Configure CORS - Cloudflare R2 docs"],[24,"For more information, see Public buckets - Cloudflare R2 docs"],[153,"For the vast majority of S3 providers, this option should be kept disabled. This is a fallback prepared for some particularly old S3 providers."],[146,"Gallery Settings"],[150,"Gallery Settings"],[58,"General Requirements"],[108,"Generally speaking, image hosting services usually refer to services that provide image upload, storage, and access transmission, while S3 Image Port doesn't store images nor interfere with the image access process. This has several advantages:"],[55,"Get started with S3 Image Port easily"],[7,"Getting the Keys"],[16,"Go to Cloudflare dashboard and select R2 on the left."],[20,"Go to Cloudflare dashboard and select R2 on the left."],[25,"Go to Cloudflare dashboard and select R2 on the left."],[31,"Go to Cloudflare dashboard and select R2 on the left."],[37,"Go to Cloudflare dashboard and select R2 on the left."],[43,"Go to Cloudflare dashboard and select R2 on the left."],[92,"Go to Gallery, click the \"Load Images\" button to start using."],[121,"Go to the \"Settings -> Profiles\" page of v1 version, click the \"Copy\" button for the configuration you want to migrate (you need to save a configuration first if you haven't saved one yet)."],[122,"Go to the \"Settings -> Profiles\" page of v2 version, click the import dropdown menu in the upper right corner of the card, and select \"Import from v1\"."],[185,"How does it work, and how can you use their service? Please refer to their official documentation for detailed information."],[162,"i/ - only list objects starting with \"i/\""],[89,"If confused, you can check the detailed guide in the platform step-by-step tutorial above for the platform you are using, or refer to the platform documentation yourself."],[126,"If the import is successful, please check whether the content of the v1 configuration is correctly displayed in the v2 version."],[123,"If the v1 configuration meets the requirements (all required fields are non-empty), it should be able to import directly; if the import fails, please check:"],[81,"If you are directly using the \"public storage bucket\" function of certain S3-compatible services, the same logic applies. For example, for Cloudflare R2, it should look like https://pub-<a bunch of characters>.r2.dev. For Tencent Cloud COS, it should look like https://<BucketName-APPID>.cos.<Region>.myqcloud.com."],[157,"If you directly use the \"public bucket\" feature of some S3-compatible services, the same principle applies. For example, for Cloudflare R2, it should look like https://pub-<bunch-of-characters>.r2.dev. For Tencent Cloud COS, it should look like https://<BucketName-APPID>.cos.<Region>.myqcloud.com"],[64,"If you don't have an S3 bucket yet, please create one according to the guide below. Simply put, this requires 3 steps:"],[90,"If you have configured the S3 bucket as described above, you should now have all the information needed to fill in the S3 settings! After entering the information, you can click the test button to check if the configuration is correct.\nGo to S3 Settings to fill in."],[62,"If you have used the v1 version before (versions before the first half of\n2025), you can refer to Migrate from v1 to migrate\nto the v2 version. The v2 version doesn't have major changes in functionality\nand should be easy to get started with."],[137,"If you really want to self-host, please clone this project and execute the build command pnpm run build in the apps/web directory, then statically deploy the contents of the out directory."],[145,"Image Compression and Conversion"],[109,"Images are stored in your own S3 bucket, and access doesn't go through this project, which means that even if this project suddenly disappears, your image access won't be interrupted (and there will be no data loss)."],[155,"Images in the bucket need to be directly accessible through a link."],[179,"Images will be processed according to the given parameters during upload."],[163,"images/ - only list objects starting with \"images/\""],[30,"In order for S3 Image Port to be able to access and manipulate your data in Cloudflare R2 storage buckets across domains, you need to configure the bucket's Cross-Origin Resource Sharing (CORS):"],[84,"In simple terms, if the site A.com wants to access resources on the site B.com, B.com needs to configure CORS to allow it. In this case, imageport.app is like A.com, and the link to your S3 storage bucket is like B.com. Therefore, we need to configure CORS policies on the S3 storage bucket to allow access requests from imageport.app."],[79,"In the current version (1.6.0), images in the storage bucket must be directly accessible via a link."],[86,"Include https://imageport.app in the allowed Origins,"],[142,"Include Path"],[94,"Introducing S3 Image Port, a lightweight dashboard for your images in S3"],[144,"Key Template"],[161,"Leave empty to list all objects in the bucket"],[115,"Migrate from v1"],[41,"Note: For security reasons, this page will only appear once."],[165,"Note: This setting filters objects when they are fetched from S3. Changing this value will automatically refresh the gallery to show only the filtered objects."],[46,"Now that you have configured your Cloudflare R2 storage bucket, simply fill in the key information obtained above on the S3 Image Port's settings page and you are ready to start using the S3 Image Port."],[66,"Obtain information such as endpoints and keys needed to access the bucket."],[36,"On the S3 Settings page of the S3 Image Port, you need to fill in the Access Key ID and Secret Access Key keys as credentials to access the storage bucket. To do this:"],[158,"Optional path prefix to filter which objects are listed from your S3 bucket. This is useful when your bucket contains non-image objects or when you want to organize images in specific paths."],[133,"Other settings"],[91,"Other settings can remain at their default values for now."],[129,"Path template (KeyTemplate)"],[59,"Public URL"],[141,"Public URL"],[53,"Public URL: see Exposing your bucket"],[54,"Quick Start"],[47,"Recall the source of the settings fields:"],[50,"Region: should be auto by default, see Creating a Storage Bucket"],[139,"S3 Bucket Settings"],[149,"S3 Bucket Settings"],[98,"S3 Image Port is a dashboard for managing images in AWS S3 buckets, or S3 compatible services such as Cloudflare R2, DigitalOcean Spaces, Tencent COS, AliCloud OSS and more."],[107,"S3 Image Port is not a traditional image hosting service."],[96,"S3 Image Port is not an \"Image Hosting Service\""],[74,"S3 Image Port requires the following information/permissions to work properly:"],[52,"Secret Access Key: see Getting the Keys"],[17,"Select Create Bucket."],[44,"Select the bucket you just created."],[21,"Select the storage bucket you just created."],[26,"Select the storage bucket you just created."],[32,"Select the storage bucket you just created."],[67,"Set access permissions and CORS for the bucket."],[138,"Settings Reference"],[136,"Since S3 Image Port is actually a static website without a backend (it doesn't store images, and user traffic for accessing images doesn't go through Image Port), self-hosting is almost completely meaningless. Therefore, to reduce maintenance costs, v2 no longer provides officially maintained Docker images."],[113,"Since S3 Image Port itself doesn't store images, isn't responsible for transmitting images, and has no backend at all, you can directly use the public instance imageport.app, which is also our recommended way to use it.\nJust open the link, enter your S3 bucket information, and you can start using it."],[70,"Since we are a web-based project, configuring CORS is necessary. Most of the \"connection issues\" reported by users are due to not configuring CORS."],[19,"Since we are creating a image hosting service, we must make the contents of this R2 storage bucket public.\nThere are two ways: make it public as a Cloudflare-managed subdomain under https://r2.dev, or expose it as a custom domain."],[61,"Start Using S3 Image Port"],[57,"Step-by-Step Guide for Platforms"],[29,"That's it! Now your Public URL is https://i.yfi.moe or whatever you set it to be."],[135,"The {{random}} template in the path template (KeyTemplate) has been renamed to {{ulid-dayslice}} to better reflect its nature. {{random}} can still be used (behavior is the same as before), but will give a warning when input."],[68,"The above three points are essential steps to use the S3 Image Port."],[78,"The first point needs no further elaboration; you can refer to how to obtain it yourself."],[167,"The following placeholders are supported:"],[166,"The naming template when uploading to S3. Placeholders wrapped in {{}} will be replaced."],[102,"The panel itself doesn't store any data; all data is stored in your S3 bucket. Therefore, you can migrate or delete this panel at any time without losing any data."],[23,"The Public R2.dev Bucket URL is now your Public URL."],[14,"This guide will only cover the necessary parts related to S3 Image Port, for more information on R2, see Cloudflare R2 - Cloudflare R2 docs."],[13,"This guide will take you step-by-step through how to configure R2 storage buckets, starting with turning on Cloudflare R2 Storage, and building a small image hosting service that is unique to you, in conjunction with S3 Image Port."],[183,"This Project is not affiliated with the \"WebP Cloud Services\"."],[10,"title: Cloudflare R2"],[182,"title: Statement"],[82,"title: What is CORS?"],[85,"To use it properly, you need to"],[110,"Traditional image hosting services usually have a database storing various metadata in addition to storing the images themselves. If data is lost and only image backups remain, it's difficult to fully restore to the previous state (for example, the correspondence between URLs and file paths may depend on this database)."],[101,"Traditionally, these storage services don't have dedicated image management panels. This solution provides a simple yet powerful interface for uploading, managing, and integrating images."],[69,"type: warning"],[45,"Under the Bucket Details board, there is a field called S3 API, which ends with the name of your bucket, and the Endpoint is the result of removing that part (e.g. if the S3 API is https://example.r2.cloudflarestorage.com/example, then the Endpoint is https://example.r2.cloudflarestorage.com/)."],[99,"Unlike traditional image hosting services, S3 Image Port is neither responsible for storing images nor providing image access services—it only manages images."],[132,"Upload compression will be disabled by default; you can manually enable it if needed"],[143,"Upload Settings"],[151,"Upload Settings"],[97,"Usage"],[28,"Use a subdomain of your domain hosted on Cloudflare. For example, the author of the project @Yunfi uses i.yfi.moe as a subdomain of his domain yfi.moe."],[140,"Use Path Style API"],[120,"Version 2 mainly involves underlying architectural changes and some QoL improvements compared to v1, without many breaking changes at the user level. As a user, you only need to import your v1 configuration into v2 to continue using it."],[93,"What is S3 Image Port"],[184,"When using image hosting services, you often want to optimize your images for web distribution, such as resizing or changing formats. This application already provides some of these features, which you can view and configure in the S3 Settings, including pre-upload format conversion and compression. Here, we introduce another solution using the third-party service WebP Cloud Services. They offer an image proxy service that allows you to easily render your images using modern formats, thereby improving your website's loading speed."],[100,"When we developed this project, we hoped to provide an image hosting solution without vendor lock-in: Your images are stored in an S3 bucket that is unrelated to our project. Even if S3 Image Port stops being maintained (which won't happen in the short term) or you no longer want to use S3 Image Port, you don't need to perform any migration."],[159,"When you specify an include path (e.g., i/), only objects starting with that prefix will be fetched from S3. This filtering happens at the API level, reducing data transfer and improving performance."],[125,"Whether the content in the clipboard is the v1 configuration when importing"],[124,"Whether the v1 configuration is correct"],[130,"Whether to auto-refresh gallery"],[117,"Which configurations will be migrated?"],[15,"You need an \"R2 Storage Bucket\" as a container for your images. To do this:"]],"type":"string"},"page_id":{"docs":{"1":22,"2":23,"3":24,"4":25,"5":26,"6":27,"7":28,"8":29,"9":30,"10":31,"11":32,"12":33,"13":34,"14":35,"15":36,"16":37,"17":38,"18":39,"19":40,"20":41,"21":42,"22":43,"23":44,"24":45,"25":46,"26":47,"27":48,"28":49,"29":50,"30":51,"31":52,"32":53,"33":54,"34":55,"35":56,"36":57,"37":58,"38":59,"39":60,"40":61,"41":62,"42":63,"43":64,"44":65,"45":66,"46":67,"47":68,"48":69,"49":70,"50":71,"51":72,"52":73,"53":74,"54":75,"55":76,"56":77,"57":78,"58":79,"59":80,"60":81,"61":82,"62":83,"63":84,"64":85,"65":86,"66":87,"67":88,"68":89,"69":90,"70":91,"71":92,"72":93,"73":94,"74":95,"75":96,"76":97,"77":98,"78":99,"79":100,"80":101,"81":102,"82":103,"83":104,"84":105,"85":106,"86":107,"87":108,"88":109,"89":110,"90":111,"91":112,"92":113,"93":0,"94":1,"95":2,"96":3,"97":4,"98":5,"99":6,"100":7,"101":8,"102":9,"103":10,"104":11,"105":12,"106":13,"107":14,"108":15,"109":16,"110":17,"111":18,"112":19,"113":20,"114":21,"115":114,"116":115,"117":116,"118":117,"119":118,"120":119,"121":120,"122":121,"123":122,"124":123,"125":124,"126":125,"127":126,"128":127,"129":128,"130":129,"131":130,"132":131,"133":132,"134":133,"135":134,"136":135,"137":136,"138":137,"139":138,"140":139,"141":140,"142":141,"143":142,"144":143,"145":144,"146":145,"147":146,"148":147,"149":148,"150":149,"151":150,"152":151,"153":152,"154":153,"155":154,"156":155,"157":156,"158":157,"159":158,"160":159,"161":160,"162":161,"163":162,"164":163,"165":164,"166":165,"167":166,"168":167,"169":168,"170":169,"171":170,"172":171,"173":172,"174":173,"175":174,"176":175,"177":176,"178":177,"179":178,"180":179,"181":180,"182":181,"183":182,"184":183,"185":184,"186":185},"orderedDocs":[[93,"/en/docs"],[94,"/en/docs"],[95,"/en/docs"],[96,"/en/docs"],[97,"/en/docs"],[98,"/en/docs"],[99,"/en/docs"],[100,"/en/docs"],[101,"/en/docs"],[102,"/en/docs"],[103,"/en/docs"],[104,"/en/docs"],[105,"/en/docs"],[106,"/en/docs"],[107,"/en/docs"],[108,"/en/docs"],[109,"/en/docs"],[110,"/en/docs"],[111,"/en/docs"],[112,"/en/docs"],[113,"/en/docs"],[114,"/en/docs"],[1,"/en/docs/for-cloudflare-r2"],[2,"/en/docs/for-cloudflare-r2"],[3,"/en/docs/for-cloudflare-r2"],[4,"/en/docs/for-cloudflare-r2"],[5,"/en/docs/for-cloudflare-r2"],[6,"/en/docs/for-cloudflare-r2"],[7,"/en/docs/for-cloudflare-r2"],[8,"/en/docs/for-cloudflare-r2"],[9,"/en/docs/for-cloudflare-r2"],[10,"/en/docs/for-cloudflare-r2"],[11,"/en/docs/for-cloudflare-r2"],[12,"/en/docs/for-cloudflare-r2"],[13,"/en/docs/for-cloudflare-r2"],[14,"/en/docs/for-cloudflare-r2"],[15,"/en/docs/for-cloudflare-r2"],[16,"/en/docs/for-cloudflare-r2"],[17,"/en/docs/for-cloudflare-r2"],[18,"/en/docs/for-cloudflare-r2"],[19,"/en/docs/for-cloudflare-r2"],[20,"/en/docs/for-cloudflare-r2"],[21,"/en/docs/for-cloudflare-r2"],[22,"/en/docs/for-cloudflare-r2"],[23,"/en/docs/for-cloudflare-r2"],[24,"/en/docs/for-cloudflare-r2"],[25,"/en/docs/for-cloudflare-r2"],[26,"/en/docs/for-cloudflare-r2"],[27,"/en/docs/for-cloudflare-r2"],[28,"/en/docs/for-cloudflare-r2"],[29,"/en/docs/for-cloudflare-r2"],[30,"/en/docs/for-cloudflare-r2"],[31,"/en/docs/for-cloudflare-r2"],[32,"/en/docs/for-cloudflare-r2"],[33,"/en/docs/for-cloudflare-r2"],[34,"/en/docs/for-cloudflare-r2"],[35,"/en/docs/for-cloudflare-r2"],[36,"/en/docs/for-cloudflare-r2"],[37,"/en/docs/for-cloudflare-r2"],[38,"/en/docs/for-cloudflare-r2"],[39,"/en/docs/for-cloudflare-r2"],[40,"/en/docs/for-cloudflare-r2"],[41,"/en/docs/for-cloudflare-r2"],[42,"/en/docs/for-cloudflare-r2"],[43,"/en/docs/for-cloudflare-r2"],[44,"/en/docs/for-cloudflare-r2"],[45,"/en/docs/for-cloudflare-r2"],[46,"/en/docs/for-cloudflare-r2"],[47,"/en/docs/for-cloudflare-r2"],[48,"/en/docs/for-cloudflare-r2"],[49,"/en/docs/for-cloudflare-r2"],[50,"/en/docs/for-cloudflare-r2"],[51,"/en/docs/for-cloudflare-r2"],[52,"/en/docs/for-cloudflare-r2"],[53,"/en/docs/for-cloudflare-r2"],[54,"/en/docs/getting-started"],[55,"/en/docs/getting-started"],[56,"/en/docs/getting-started"],[57,"/en/docs/getting-started"],[58,"/en/docs/getting-started"],[59,"/en/docs/getting-started"],[60,"/en/docs/getting-started"],[61,"/en/docs/getting-started"],[62,"/en/docs/getting-started"],[63,"/en/docs/getting-started"],[64,"/en/docs/getting-started"],[65,"/en/docs/getting-started"],[66,"/en/docs/getting-started"],[67,"/en/docs/getting-started"],[68,"/en/docs/getting-started"],[69,"/en/docs/getting-started"],[70,"/en/docs/getting-started"],[71,"/en/docs/getting-started"],[72,"/en/docs/getting-started"],[73,"/en/docs/getting-started"],[74,"/en/docs/getting-started"],[75,"/en/docs/getting-started"],[76,"/en/docs/getting-started"],[77,"/en/docs/getting-started"],[78,"/en/docs/getting-started"],[79,"/en/docs/getting-started"],[80,"/en/docs/getting-started"],[81,"/en/docs/getting-started"],[82,"/en/docs/getting-started"],[83,"/en/docs/getting-started"],[84,"/en/docs/getting-started"],[85,"/en/docs/getting-started"],[86,"/en/docs/getting-started"],[87,"/en/docs/getting-started"],[88,"/en/docs/getting-started"],[89,"/en/docs/getting-started"],[90,"/en/docs/getting-started"],[91,"/en/docs/getting-started"],[92,"/en/docs/getting-started"],[115,"/en/docs/migrate-from-v1"],[116,"/en/docs/migrate-from-v1"],[117,"/en/docs/migrate-from-v1"],[118,"/en/docs/migrate-from-v1"],[119,"/en/docs/migrate-from-v1"],[120,"/en/docs/migrate-from-v1"],[121,"/en/docs/migrate-from-v1"],[122,"/en/docs/migrate-from-v1"],[123,"/en/docs/migrate-from-v1"],[124,"/en/docs/migrate-from-v1"],[125,"/en/docs/migrate-from-v1"],[126,"/en/docs/migrate-from-v1"],[127,"/en/docs/migrate-from-v1"],[128,"/en/docs/migrate-from-v1"],[129,"/en/docs/migrate-from-v1"],[130,"/en/docs/migrate-from-v1"],[131,"/en/docs/migrate-from-v1"],[132,"/en/docs/migrate-from-v1"],[133,"/en/docs/migrate-from-v1"],[134,"/en/docs/migrate-from-v1"],[135,"/en/docs/migrate-from-v1"],[136,"/en/docs/migrate-from-v1"],[137,"/en/docs/migrate-from-v1"],[138,"/en/docs/settings-reference"],[139,"/en/docs/settings-reference"],[140,"/en/docs/settings-reference"],[141,"/en/docs/settings-reference"],[142,"/en/docs/settings-reference"],[143,"/en/docs/settings-reference"],[144,"/en/docs/settings-reference"],[145,"/en/docs/settings-reference"],[146,"/en/docs/settings-reference"],[147,"/en/docs/settings-reference"],[148,"/en/docs/settings-reference"],[149,"/en/docs/settings-reference"],[150,"/en/docs/settings-reference"],[151,"/en/docs/settings-reference"],[152,"/en/docs/settings-reference"],[153,"/en/docs/settings-reference"],[154,"/en/docs/settings-reference"],[155,"/en/docs/settings-reference"],[156,"/en/docs/settings-reference"],[157,"/en/docs/settings-reference"],[158,"/en/docs/settings-reference"],[159,"/en/docs/settings-reference"],[160,"/en/docs/settings-reference"],[161,"/en/docs/settings-reference"],[162,"/en/docs/settings-reference"],[163,"/en/docs/settings-reference"],[164,"/en/docs/settings-reference"],[165,"/en/docs/settings-reference"],[166,"/en/docs/settings-reference"],[167,"/en/docs/settings-reference"],[168,"/en/docs/settings-reference"],[169,"/en/docs/settings-reference"],[170,"/en/docs/settings-reference"],[171,"/en/docs/settings-reference"],[172,"/en/docs/settings-reference"],[173,"/en/docs/settings-reference"],[174,"/en/docs/settings-reference"],[175,"/en/docs/settings-reference"],[176,"/en/docs/settings-reference"],[177,"/en/docs/settings-reference"],[178,"/en/docs/settings-reference"],[179,"/en/docs/settings-reference"],[180,"/en/docs/settings-reference"],[181,"/en/docs/use-webp-cloud-services"],[182,"/en/docs/use-webp-cloud-services"],[183,"/en/docs/use-webp-cloud-services"],[184,"/en/docs/use-webp-cloud-services"],[185,"/en/docs/use-webp-cloud-services"],[186,"/en/docs/use-webp-cloud-services"]],"type":"string"},"type":{"docs":{"1":30,"2":0,"3":1,"4":2,"5":3,"6":4,"7":5,"8":6,"9":7,"10":36,"11":37,"12":38,"13":39,"14":40,"15":41,"16":42,"17":43,"18":44,"19":45,"20":46,"21":47,"22":48,"23":49,"24":50,"25":51,"26":52,"27":53,"28":54,"29":55,"30":56,"31":57,"32":58,"33":59,"34":60,"35":61,"36":62,"37":63,"38":64,"39":65,"40":66,"41":67,"42":68,"43":69,"44":70,"45":71,"46":72,"47":73,"48":74,"49":75,"50":76,"51":77,"52":78,"53":79,"54":31,"55":80,"56":8,"57":9,"58":10,"59":11,"60":12,"61":13,"62":81,"63":82,"64":83,"65":84,"66":85,"67":86,"68":87,"69":88,"70":89,"71":90,"72":91,"73":92,"74":93,"75":94,"76":95,"77":96,"78":97,"79":98,"80":99,"81":100,"82":101,"83":102,"84":103,"85":104,"86":105,"87":106,"88":107,"89":108,"90":109,"91":110,"92":111,"93":32,"94":112,"95":14,"96":15,"97":16,"98":113,"99":114,"100":115,"101":116,"102":117,"103":118,"104":119,"105":120,"106":121,"107":122,"108":123,"109":124,"110":125,"111":126,"112":127,"113":128,"114":129,"115":33,"116":17,"117":18,"118":19,"119":20,"120":130,"121":131,"122":132,"123":133,"124":134,"125":135,"126":136,"127":137,"128":138,"129":139,"130":140,"131":141,"132":142,"133":143,"134":144,"135":145,"136":146,"137":147,"138":34,"139":21,"140":22,"141":23,"142":24,"143":25,"144":26,"145":27,"146":28,"147":29,"148":148,"149":149,"150":150,"151":151,"152":152,"153":153,"154":154,"155":155,"156":156,"157":157,"158":158,"159":159,"160":160,"161":161,"162":162,"163":163,"164":164,"165":165,"166":166,"167":167,"168":168,"169":169,"170":170,"171":171,"172":172,"173":173,"174":174,"175":175,"176":176,"177":177,"178":178,"179":179,"180":180,"181":35,"182":181,"183":182,"184":183,"185":184,"186":185},"orderedDocs":[[2,"heading"],[3,"heading"],[4,"heading"],[5,"heading"],[6,"heading"],[7,"heading"],[8,"heading"],[9,"heading"],[56,"heading"],[57,"heading"],[58,"heading"],[59,"heading"],[60,"heading"],[61,"heading"],[95,"heading"],[96,"heading"],[97,"heading"],[116,"heading"],[117,"heading"],[118,"heading"],[119,"heading"],[139,"heading"],[140,"heading"],[141,"heading"],[142,"heading"],[143,"heading"],[144,"heading"],[145,"heading"],[146,"heading"],[147,"heading"],[1,"page"],[54,"page"],[93,"page"],[115,"page"],[138,"page"],[181,"page"],[10,"text"],[11,"text"],[12,"text"],[13,"text"],[14,"text"],[15,"text"],[16,"text"],[17,"text"],[18,"text"],[19,"text"],[20,"text"],[21,"text"],[22,"text"],[23,"text"],[24,"text"],[25,"text"],[26,"text"],[27,"text"],[28,"text"],[29,"text"],[30,"text"],[31,"text"],[32,"text"],[33,"text"],[34,"text"],[35,"text"],[36,"text"],[37,"text"],[38,"text"],[39,"text"],[40,"text"],[41,"text"],[42,"text"],[43,"text"],[44,"text"],[45,"text"],[46,"text"],[47,"text"],[48,"text"],[49,"text"],[50,"text"],[51,"text"],[52,"text"],[53,"text"],[55,"text"],[62,"text"],[63,"text"],[64,"text"],[65,"text"],[66,"text"],[67,"text"],[68,"text"],[69,"text"],[70,"text"],[71,"text"],[72,"text"],[73,"text"],[74,"text"],[75,"text"],[76,"text"],[77,"text"],[78,"text"],[79,"text"],[80,"text"],[81,"text"],[82,"text"],[83,"text"],[84,"text"],[85,"text"],[86,"text"],[87,"text"],[88,"text"],[89,"text"],[90,"text"],[91,"text"],[92,"text"],[94,"text"],[98,"text"],[99,"text"],[100,"text"],[101,"text"],[102,"text"],[103,"text"],[104,"text"],[105,"text"],[106,"text"],[107,"text"],[108,"text"],[109,"text"],[110,"text"],[111,"text"],[112,"text"],[113,"text"],[114,"text"],[120,"text"],[121,"text"],[122,"text"],[123,"text"],[124,"text"],[125,"text"],[126,"text"],[127,"text"],[128,"text"],[129,"text"],[130,"text"],[131,"text"],[132,"text"],[133,"text"],[134,"text"],[135,"text"],[136,"text"],[137,"text"],[148,"text"],[149,"text"],[150,"text"],[151,"text"],[152,"text"],[153,"text"],[154,"text"],[155,"text"],[156,"text"],[157,"text"],[158,"text"],[159,"text"],[160,"text"],[161,"text"],[162,"text"],[163,"text"],[164,"text"],[165,"text"],[166,"text"],[167,"text"],[168,"text"],[169,"text"],[170,"text"],[171,"text"],[172,"text"],[173,"text"],[174,"text"],[175,"text"],[176,"text"],[177,"text"],[178,"text"],[179,"text"],[180,"text"],[182,"text"],[183,"text"],[184,"text"],[185,"text"],[186,"text"]],"type":"string"},"url":{"docs":{"1":7,"2":24,"3":41,"4":29,"5":35,"6":17,"7":52,"8":13,"9":43,"10":8,"11":9,"12":10,"13":11,"14":12,"15":25,"16":26,"17":27,"18":28,"19":42,"20":30,"21":31,"22":32,"23":33,"24":34,"25":36,"26":37,"27":38,"28":39,"29":40,"30":18,"31":19,"32":20,"33":21,"34":22,"35":23,"36":53,"37":54,"38":55,"39":56,"40":57,"41":58,"42":59,"43":14,"44":15,"45":16,"46":44,"47":45,"48":46,"49":47,"50":48,"51":49,"52":50,"53":51,"54":60,"55":61,"56":64,"57":96,"58":82,"59":88,"60":73,"61":92,"62":62,"63":63,"64":65,"65":66,"66":67,"67":68,"68":69,"69":70,"70":71,"71":72,"72":97,"73":98,"74":83,"75":84,"76":85,"77":86,"78":87,"79":89,"80":90,"81":91,"82":74,"83":75,"84":76,"85":77,"86":78,"87":79,"88":80,"89":81,"90":93,"91":94,"92":95,"93":0,"94":1,"95":171,"96":176,"97":183,"98":2,"99":3,"100":4,"101":5,"102":6,"103":172,"104":173,"105":174,"106":175,"107":177,"108":178,"109":179,"110":180,"111":181,"112":182,"113":184,"114":185,"115":99,"116":104,"117":113,"118":111,"119":101,"120":100,"121":105,"122":106,"123":107,"124":108,"125":109,"126":110,"127":114,"128":115,"129":116,"130":117,"131":118,"132":119,"133":120,"134":121,"135":112,"136":102,"137":103,"138":122,"139":159,"140":162,"141":155,"142":132,"143":161,"144":141,"145":130,"146":129,"147":127,"148":123,"149":124,"150":125,"151":126,"152":160,"153":163,"154":164,"155":156,"156":157,"157":158,"158":133,"159":134,"160":135,"161":136,"162":137,"163":138,"164":139,"165":140,"166":142,"167":143,"168":144,"169":145,"170":146,"171":147,"172":148,"173":149,"174":150,"175":151,"176":152,"177":153,"178":154,"179":131,"180":128,"181":165,"182":166,"183":167,"184":168,"185":169,"186":170},"orderedDocs":[[93,"/en/docs"],[94,"/en/docs"],[98,"/en/docs"],[99,"/en/docs"],[100,"/en/docs"],[101,"/en/docs"],[102,"/en/docs"],[1,"/en/docs/for-cloudflare-r2"],[10,"/en/docs/for-cloudflare-r2"],[11,"/en/docs/for-cloudflare-r2"],[12,"/en/docs/for-cloudflare-r2"],[13,"/en/docs/for-cloudflare-r2"],[14,"/en/docs/for-cloudflare-r2"],[8,"/en/docs/for-cloudflare-r2#checking-the-endpoint"],[43,"/en/docs/for-cloudflare-r2#checking-the-endpoint"],[44,"/en/docs/for-cloudflare-r2#checking-the-endpoint"],[45,"/en/docs/for-cloudflare-r2#checking-the-endpoint"],[6,"/en/docs/for-cloudflare-r2#configuring-cors"],[30,"/en/docs/for-cloudflare-r2#configuring-cors"],[31,"/en/docs/for-cloudflare-r2#configuring-cors"],[32,"/en/docs/for-cloudflare-r2#configuring-cors"],[33,"/en/docs/for-cloudflare-r2#configuring-cors"],[34,"/en/docs/for-cloudflare-r2#configuring-cors"],[35,"/en/docs/for-cloudflare-r2#configuring-cors"],[2,"/en/docs/for-cloudflare-r2#creating-a-storage-bucket"],[15,"/en/docs/for-cloudflare-r2#creating-a-storage-bucket"],[16,"/en/docs/for-cloudflare-r2#creating-a-storage-bucket"],[17,"/en/docs/for-cloudflare-r2#creating-a-storage-bucket"],[18,"/en/docs/for-cloudflare-r2#creating-a-storage-bucket"],[4,"/en/docs/for-cloudflare-r2#exposing-as-a-cloudflare-managed-subdomain"],[20,"/en/docs/for-cloudflare-r2#exposing-as-a-cloudflare-managed-subdomain"],[21,"/en/docs/for-cloudflare-r2#exposing-as-a-cloudflare-managed-subdomain"],[22,"/en/docs/for-cloudflare-r2#exposing-as-a-cloudflare-managed-subdomain"],[23,"/en/docs/for-cloudflare-r2#exposing-as-a-cloudflare-managed-subdomain"],[24,"/en/docs/for-cloudflare-r2#exposing-as-a-cloudflare-managed-subdomain"],[5,"/en/docs/for-cloudflare-r2#exposing-as-a-custom-domain"],[25,"/en/docs/for-cloudflare-r2#exposing-as-a-custom-domain"],[26,"/en/docs/for-cloudflare-r2#exposing-as-a-custom-domain"],[27,"/en/docs/for-cloudflare-r2#exposing-as-a-custom-domain"],[28,"/en/docs/for-cloudflare-r2#exposing-as-a-custom-domain"],[29,"/en/docs/for-cloudflare-r2#exposing-as-a-custom-domain"],[3,"/en/docs/for-cloudflare-r2#exposing-your-bucket"],[19,"/en/docs/for-cloudflare-r2#exposing-your-bucket"],[9,"/en/docs/for-cloudflare-r2#fill-in-s3-image-ports-settings-page"],[46,"/en/docs/for-cloudflare-r2#fill-in-s3-image-ports-settings-page"],[47,"/en/docs/for-cloudflare-r2#fill-in-s3-image-ports-settings-page"],[48,"/en/docs/for-cloudflare-r2#fill-in-s3-image-ports-settings-page"],[49,"/en/docs/for-cloudflare-r2#fill-in-s3-image-ports-settings-page"],[50,"/en/docs/for-cloudflare-r2#fill-in-s3-image-ports-settings-page"],[51,"/en/docs/for-cloudflare-r2#fill-in-s3-image-ports-settings-page"],[52,"/en/docs/for-cloudflare-r2#fill-in-s3-image-ports-settings-page"],[53,"/en/docs/for-cloudflare-r2#fill-in-s3-image-ports-settings-page"],[7,"/en/docs/for-cloudflare-r2#getting-the-keys"],[36,"/en/docs/for-cloudflare-r2#getting-the-keys"],[37,"/en/docs/for-cloudflare-r2#getting-the-keys"],[38,"/en/docs/for-cloudflare-r2#getting-the-keys"],[39,"/en/docs/for-cloudflare-r2#getting-the-keys"],[40,"/en/docs/for-cloudflare-r2#getting-the-keys"],[41,"/en/docs/for-cloudflare-r2#getting-the-keys"],[42,"/en/docs/for-cloudflare-r2#getting-the-keys"],[54,"/en/docs/getting-started"],[55,"/en/docs/getting-started"],[62,"/en/docs/getting-started"],[63,"/en/docs/getting-started"],[56,"/en/docs/getting-started#configure-s3-or-its-compatible-services"],[64,"/en/docs/getting-started#configure-s3-or-its-compatible-services"],[65,"/en/docs/getting-started#configure-s3-or-its-compatible-services"],[66,"/en/docs/getting-started#configure-s3-or-its-compatible-services"],[67,"/en/docs/getting-started#configure-s3-or-its-compatible-services"],[68,"/en/docs/getting-started#configure-s3-or-its-compatible-services"],[69,"/en/docs/getting-started#configure-s3-or-its-compatible-services"],[70,"/en/docs/getting-started#configure-s3-or-its-compatible-services"],[71,"/en/docs/getting-started#configure-s3-or-its-compatible-services"],[60,"/en/docs/getting-started#cors-configuration"],[82,"/en/docs/getting-started#cors-configuration"],[83,"/en/docs/getting-started#cors-configuration"],[84,"/en/docs/getting-started#cors-configuration"],[85,"/en/docs/getting-started#cors-configuration"],[86,"/en/docs/getting-started#cors-configuration"],[87,"/en/docs/getting-started#cors-configuration"],[88,"/en/docs/getting-started#cors-configuration"],[89,"/en/docs/getting-started#cors-configuration"],[58,"/en/docs/getting-started#general-requirements"],[74,"/en/docs/getting-started#general-requirements"],[75,"/en/docs/getting-started#general-requirements"],[76,"/en/docs/getting-started#general-requirements"],[77,"/en/docs/getting-started#general-requirements"],[78,"/en/docs/getting-started#general-requirements"],[59,"/en/docs/getting-started#public-url"],[79,"/en/docs/getting-started#public-url"],[80,"/en/docs/getting-started#public-url"],[81,"/en/docs/getting-started#public-url"],[61,"/en/docs/getting-started#start-using-s3-image-port"],[90,"/en/docs/getting-started#start-using-s3-image-port"],[91,"/en/docs/getting-started#start-using-s3-image-port"],[92,"/en/docs/getting-started#start-using-s3-image-port"],[57,"/en/docs/getting-started#step-by-step-guide-for-platforms"],[72,"/en/docs/getting-started#step-by-step-guide-for-platforms"],[73,"/en/docs/getting-started#step-by-step-guide-for-platforms"],[115,"/en/docs/migrate-from-v1"],[120,"/en/docs/migrate-from-v1"],[119,"/en/docs/migrate-from-v1#about-self-hosting"],[136,"/en/docs/migrate-from-v1#about-self-hosting"],[137,"/en/docs/migrate-from-v1#about-self-hosting"],[116,"/en/docs/migrate-from-v1#configuration-migration"],[121,"/en/docs/migrate-from-v1#configuration-migration"],[122,"/en/docs/migrate-from-v1#configuration-migration"],[123,"/en/docs/migrate-from-v1#configuration-migration"],[124,"/en/docs/migrate-from-v1#configuration-migration"],[125,"/en/docs/migrate-from-v1#configuration-migration"],[126,"/en/docs/migrate-from-v1#configuration-migration"],[118,"/en/docs/migrate-from-v1#deprecated-settings"],[135,"/en/docs/migrate-from-v1#deprecated-settings"],[117,"/en/docs/migrate-from-v1#which-configurations-will-be-migrated"],[127,"/en/docs/migrate-from-v1#which-configurations-will-be-migrated"],[128,"/en/docs/migrate-from-v1#which-configurations-will-be-migrated"],[129,"/en/docs/migrate-from-v1#which-configurations-will-be-migrated"],[130,"/en/docs/migrate-from-v1#which-configurations-will-be-migrated"],[131,"/en/docs/migrate-from-v1#which-configurations-will-be-migrated"],[132,"/en/docs/migrate-from-v1#which-configurations-will-be-migrated"],[133,"/en/docs/migrate-from-v1#which-configurations-will-be-migrated"],[134,"/en/docs/migrate-from-v1#which-configurations-will-be-migrated"],[138,"/en/docs/settings-reference"],[148,"/en/docs/settings-reference"],[149,"/en/docs/settings-reference"],[150,"/en/docs/settings-reference"],[151,"/en/docs/settings-reference"],[147,"/en/docs/settings-reference#auto-refresh"],[180,"/en/docs/settings-reference#auto-refresh"],[146,"/en/docs/settings-reference#gallery-settings"],[145,"/en/docs/settings-reference#image-compression-and-conversion"],[179,"/en/docs/settings-reference#image-compression-and-conversion"],[142,"/en/docs/settings-reference#include-path"],[158,"/en/docs/settings-reference#include-path"],[159,"/en/docs/settings-reference#include-path"],[160,"/en/docs/settings-reference#include-path"],[161,"/en/docs/settings-reference#include-path"],[162,"/en/docs/settings-reference#include-path"],[163,"/en/docs/settings-reference#include-path"],[164,"/en/docs/settings-reference#include-path"],[165,"/en/docs/settings-reference#include-path"],[144,"/en/docs/settings-reference#key-template"],[166,"/en/docs/settings-reference#key-template"],[167,"/en/docs/settings-reference#key-template"],[168,"/en/docs/settings-reference#key-template"],[169,"/en/docs/settings-reference#key-template"],[170,"/en/docs/settings-reference#key-template"],[171,"/en/docs/settings-reference#key-template"],[172,"/en/docs/settings-reference#key-template"],[173,"/en/docs/settings-reference#key-template"],[174,"/en/docs/settings-reference#key-template"],[175,"/en/docs/settings-reference#key-template"],[176,"/en/docs/settings-reference#key-template"],[177,"/en/docs/settings-reference#key-template"],[178,"/en/docs/settings-reference#key-template"],[141,"/en/docs/settings-reference#public-url"],[155,"/en/docs/settings-reference#public-url"],[156,"/en/docs/settings-reference#public-url"],[157,"/en/docs/settings-reference#public-url"],[139,"/en/docs/settings-reference#s3-settings"],[152,"/en/docs/settings-reference#s3-settings"],[143,"/en/docs/settings-reference#upload-settings"],[140,"/en/docs/settings-reference#use-path-style-api"],[153,"/en/docs/settings-reference#use-path-style-api"],[154,"/en/docs/settings-reference#use-path-style-api"],[181,"/en/docs/use-webp-cloud-services"],[182,"/en/docs/use-webp-cloud-services"],[183,"/en/docs/use-webp-cloud-services"],[184,"/en/docs/use-webp-cloud-services"],[185,"/en/docs/use-webp-cloud-services"],[186,"/en/docs/use-webp-cloud-services"],[95,"/en/docs#features-and-functionality"],[103,"/en/docs#features-and-functionality"],[104,"/en/docs#features-and-functionality"],[105,"/en/docs#features-and-functionality"],[106,"/en/docs#features-and-functionality"],[96,"/en/docs#s3-image-port-is-not-an-image-hosting-service"],[107,"/en/docs#s3-image-port-is-not-an-image-hosting-service"],[108,"/en/docs#s3-image-port-is-not-an-image-hosting-service"],[109,"/en/docs#s3-image-port-is-not-an-image-hosting-service"],[110,"/en/docs#s3-image-port-is-not-an-image-hosting-service"],[111,"/en/docs#s3-image-port-is-not-an-image-hosting-service"],[112,"/en/docs#s3-image-port-is-not-an-image-hosting-service"],[97,"/en/docs#usage"],[113,"/en/docs#usage"],[114,"/en/docs#usage"]],"type":"string"}},"enabled":true,"isSorted":true},"pinning":{"rules":[]},"language":"english"},"zh":{"type":"advanced","internalDocumentIDStore":{"internalIdToId":["/zh/docs/for-cloudflare-r2","/zh/docs/for-cloudflare-r2-0","/zh/docs/for-cloudflare-r2-1","/zh/docs/for-cloudflare-r2-2","/zh/docs/for-cloudflare-r2-3","/zh/docs/for-cloudflare-r2-4","/zh/docs/for-cloudflare-r2-5","/zh/docs/for-cloudflare-r2-6","/zh/docs/for-cloudflare-r2-7","/zh/docs/for-cloudflare-r2-8","/zh/docs/for-cloudflare-r2-9","/zh/docs/for-cloudflare-r2-10","/zh/docs/for-cloudflare-r2-11","/zh/docs/for-cloudflare-r2-12","/zh/docs/for-cloudflare-r2-13","/zh/docs/for-cloudflare-r2-14","/zh/docs/for-cloudflare-r2-15","/zh/docs/for-cloudflare-r2-16","/zh/docs/for-cloudflare-r2-17","/zh/docs/for-cloudflare-r2-18","/zh/docs/for-cloudflare-r2-19","/zh/docs/for-cloudflare-r2-20","/zh/docs/for-cloudflare-r2-21","/zh/docs/for-cloudflare-r2-22","/zh/docs/for-cloudflare-r2-23","/zh/docs/for-cloudflare-r2-24","/zh/docs/for-cloudflare-r2-25","/zh/docs/for-cloudflare-r2-26","/zh/docs/for-cloudflare-r2-27","/zh/docs/for-cloudflare-r2-28","/zh/docs/for-cloudflare-r2-29","/zh/docs/for-cloudflare-r2-30","/zh/docs/for-cloudflare-r2-31","/zh/docs/for-cloudflare-r2-32","/zh/docs/for-cloudflare-r2-33","/zh/docs/for-cloudflare-r2-34","/zh/docs/for-cloudflare-r2-35","/zh/docs/for-cloudflare-r2-36","/zh/docs/for-cloudflare-r2-37","/zh/docs/for-cloudflare-r2-38","/zh/docs/for-cloudflare-r2-39","/zh/docs/for-cloudflare-r2-40","/zh/docs/for-cloudflare-r2-41","/zh/docs/for-cloudflare-r2-42","/zh/docs/for-cloudflare-r2-43","/zh/docs/for-cloudflare-r2-44","/zh/docs/for-cloudflare-r2-45","/zh/docs/for-cloudflare-r2-46","/zh/docs/for-cloudflare-r2-47","/zh/docs/for-cloudflare-r2-48","/zh/docs/for-cloudflare-r2-49","/zh/docs/for-cloudflare-r2-50","/zh/docs/getting-started","/zh/docs/getting-started-0","/zh/docs/getting-started-1","/zh/docs/getting-started-2","/zh/docs/getting-started-3","/zh/docs/getting-started-4","/zh/docs/getting-started-5","/zh/docs/getting-started-6","/zh/docs/getting-started-7","/zh/docs/getting-started-8","/zh/docs/getting-started-9","/zh/docs/getting-started-10","/zh/docs/getting-started-11","/zh/docs/getting-started-12","/zh/docs/getting-started-13","/zh/docs/getting-started-14","/zh/docs/getting-started-15","/zh/docs/getting-started-16","/zh/docs/getting-started-17","/zh/docs/getting-started-18","/zh/docs/getting-started-19","/zh/docs/getting-started-20","/zh/docs/getting-started-21","/zh/docs/getting-started-22","/zh/docs/getting-started-23","/zh/docs/getting-started-24","/zh/docs/getting-started-25","/zh/docs/getting-started-26","/zh/docs/getting-started-27","/zh/docs/getting-started-28","/zh/docs/getting-started-29","/zh/docs/getting-started-30","/zh/docs/getting-started-31","/zh/docs/getting-started-32","/zh/docs/getting-started-33","/zh/docs/getting-started-34","/zh/docs/getting-started-35","/zh/docs/getting-started-36","/zh/docs/getting-started-37","/zh/docs","/zh/docs-0","/zh/docs-1","/zh/docs-2","/zh/docs-3","/zh/docs-4","/zh/docs-5","/zh/docs-6","/zh/docs-7","/zh/docs-8","/zh/docs-9","/zh/docs-10","/zh/docs-11","/zh/docs-12","/zh/docs-13","/zh/docs-14","/zh/docs-15","/zh/docs-16","/zh/docs-17","/zh/docs-18","/zh/docs-19","/zh/docs-20","/zh/docs/migrate-from-v1","/zh/docs/migrate-from-v1-0","/zh/docs/migrate-from-v1-1","/zh/docs/migrate-from-v1-2","/zh/docs/migrate-from-v1-3","/zh/docs/migrate-from-v1-4","/zh/docs/migrate-from-v1-5","/zh/docs/migrate-from-v1-6","/zh/docs/migrate-from-v1-7","/zh/docs/migrate-from-v1-8","/zh/docs/migrate-from-v1-9","/zh/docs/migrate-from-v1-10","/zh/docs/migrate-from-v1-11","/zh/docs/migrate-from-v1-12","/zh/docs/migrate-from-v1-13","/zh/docs/migrate-from-v1-14","/zh/docs/migrate-from-v1-15","/zh/docs/migrate-from-v1-16","/zh/docs/migrate-from-v1-17","/zh/docs/migrate-from-v1-18","/zh/docs/migrate-from-v1-19","/zh/docs/migrate-from-v1-20","/zh/docs/migrate-from-v1-21","/zh/docs/settings-reference","/zh/docs/settings-reference-0","/zh/docs/settings-reference-1","/zh/docs/settings-reference-2","/zh/docs/settings-reference-3","/zh/docs/settings-reference-4","/zh/docs/settings-reference-5","/zh/docs/settings-reference-6","/zh/docs/settings-reference-7","/zh/docs/settings-reference-8","/zh/docs/settings-reference-9","/zh/docs/settings-reference-10","/zh/docs/settings-reference-11","/zh/docs/settings-reference-12","/zh/docs/settings-reference-13","/zh/docs/settings-reference-14","/zh/docs/settings-reference-15","/zh/docs/settings-reference-16","/zh/docs/settings-reference-17","/zh/docs/settings-reference-18","/zh/docs/settings-reference-19","/zh/docs/settings-reference-20","/zh/docs/settings-reference-21","/zh/docs/settings-reference-22","/zh/docs/settings-reference-23","/zh/docs/settings-reference-24","/zh/docs/settings-reference-25","/zh/docs/settings-reference-26","/zh/docs/settings-reference-27","/zh/docs/settings-reference-28","/zh/docs/settings-reference-29","/zh/docs/settings-reference-30","/zh/docs/settings-reference-31","/zh/docs/settings-reference-32","/zh/docs/settings-reference-33","/zh/docs/settings-reference-34","/zh/docs/settings-reference-35","/zh/docs/settings-reference-36","/zh/docs/settings-reference-37","/zh/docs/settings-reference-38","/zh/docs/settings-reference-39","/zh/docs/settings-reference-40","/zh/docs/settings-reference-41","/zh/docs/use-webp-cloud-services","/zh/docs/use-webp-cloud-services-0","/zh/docs/use-webp-cloud-services-1","/zh/docs/use-webp-cloud-services-2","/zh/docs/use-webp-cloud-services-3"]},"index":{"indexes":{"content":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","d":[],"c":[["C",{"w":"C","s":"C","e":false,"k":"C","d":[],"c":[["l",{"w":"Cloud","s":"loud","e":true,"k":"l","d":[110,180,182,183,184],"c":[["f",{"w":"Cloudflare","s":"flare","e":true,"k":"f","d":[1,4,10,11,12,13,15,18,19,23,24,27,29,30,34,36,41,42,45,72,80,97,156],"c":[]}]]}],["O",{"w":"CO","s":"O","e":false,"k":"O","d":[],"c":[["R",{"w":"CORS","s":"RS","e":true,"k":"R","d":[6,29,32,33,34,59,66,69,70,76,81,82,83],"c":[]}],["S",{"w":"COS","s":"S","e":true,"k":"S","d":[80,97,111,156],"c":[]}]]}],["r",{"w":"Cross","s":"ross","e":true,"k":"r","d":[29],"c":[]}],["o",{"w":"Configure","s":"onfigure","e":true,"k":"o","d":[34],"c":[]}]]}],["R",{"w":"R","s":"R","e":false,"k":"R","d":[],"c":[["2",{"w":"R2","s":"2","e":true,"k":"2","d":[1,10,11,12,13,14,15,18,19,21,22,23,24,29,30,34,36,37,41,42,45,72,80,97,111,156],"c":[]}],["e",{"w":"Re","s":"e","e":false,"k":"e","d":[],"c":[["s",{"w":"Resource","s":"source","e":true,"k":"s","d":[29],"c":[]}],["g",{"w":"Region","s":"gion","e":true,"k":"g","d":[49,74,80,156],"c":[]}]]}]]}],["逐",{"w":"逐步","s":"逐步","e":true,"k":"逐","d":[1,56,71,72,88],"c":[]}],["指",{"w":"指","s":"指","e":true,"k":"指","d":[107],"c":[["南",{"w":"指南","s":"南","e":true,"k":"南","d":[1,12,13,56,63,71,72],"c":[]}],["定",{"w":"指定","s":"定","e":true,"k":"定","d":[38,158],"c":[]}]]}],["创",{"w":"创建","s":"创建","e":true,"k":"创","d":[2,16,17,18,20,25,31,38,39,43,48,49,63,64,151],"c":[]}],["存",{"w":"存","s":"存","e":true,"k":"存","d":[179],"c":[["储",{"w":"存储","s":"储","e":true,"k":"储","d":[2,3,10,11,12,14,16,17,18,20,22,25,29,31,35,38,43,44,45,48,49,52,97,99,100,101,107,109,112,135,148,182,184],"c":[]}],["放",{"w":"存放","s":"放","e":true,"k":"放","d":[14],"c":[["在",{"w":"存放在","s":"在","e":true,"k":"在","d":[108],"c":[]}]]}]]}],["桶",{"w":"桶","s":"桶","e":true,"k":"桶","d":[2,3,12,14,16,17,18,20,22,25,29,31,35,38,43,44,45,48,49,52,62,63,64,65,66,78,79,80,83,89,97,99,101,108,112,127,138,148,151,154,155,156,157,160,179,182,184],"c":[]}],["公",{"w":"公","s":"公","e":false,"k":"公","d":[],"c":[["开",{"w":"公开","s":"开","e":true,"k":"开","d":[3,4,5,18,21,52,80,156],"c":[]}],["共",{"w":"公共","s":"共","e":true,"k":"共","d":[22,112,140],"c":[]}]]}],["您",{"w":"您","s":"您","e":true,"k":"您","d":[3,12,14,20,22,25,27,28,29,31,32,35,38,43,44,45,48,52,62,63,71,99,101,102,103,105,108,110,112,182],"c":[]}],["的",{"w":"的","s":"的","e":true,"k":"的","d":[3,4,5,9,10,11,12,13,14,18,20,21,22,25,26,27,28,29,31,32,33,35,37,38,39,43,44,45,46,48,52,55,61,62,63,64,65,66,67,69,71,72,74,75,76,79,80,82,83,85,88,89,93,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,117,119,120,121,122,123,126,127,130,133,134,135,147,151,152,153,155,156,157,158,161,162,163,164,165,174,178,179,182,183,184],"c":[["是",{"w":"的是","s":"是","e":true,"k":"是","d":[107],"c":[]}],["话",{"w":"的话","s":"话","e":true,"k":"话","d":[111,120],"c":[]}]]}],["以",{"w":"以","s":"以","e":true,"k":"以","d":[4,5,18,21,73,134,158,160,161,162,163,164,165],"c":[["下",{"w":"以下","s":"下","e":true,"k":"下","d":[39,71,73,166],"c":[]}],["上",{"w":"以上","s":"上","e":true,"k":"上","d":[67],"c":[]}],["外",{"w":"以外","s":"外","e":true,"k":"外","d":[82],"c":[]}],["便",{"w":"以便","s":"便","e":true,"k":"便","d":[182],"c":[]}]]}],["管",{"w":"管理","s":"管理","e":true,"k":"管","d":[4,18,37,62,93,97,98,100,105,111],"c":[]}],["子",{"w":"子","s":"子","e":true,"k":"子","d":[4,18,21,27],"c":[]}],["域",{"w":"域","s":"域","e":true,"k":"域","d":[4,5,18,21,26,27,29,82],"c":[]}],["形",{"w":"形","s":"形","e":false,"k":"形","d":[],"c":[["式",{"w":"形式","s":"式","e":true,"k":"式","d":[4,5,18,139],"c":[]}],["如",{"w":"形如","s":"如","e":true,"k":"如","d":[80,156],"c":[]}]]}],["自",{"w":"自","s":"自","e":true,"k":"自","d":[5,26,48,110],"c":[["动",{"w":"自动","s":"动","e":true,"k":"动","d":[17,129,146,164,179],"c":[]}],["己",{"w":"自己","s":"己","e":true,"k":"己","d":[18,82,108],"c":[]}],["行",{"w":"自行","s":"行","e":true,"k":"行","d":[77,88],"c":[]}],["建",{"w":"自建","s":"建","e":true,"k":"建","d":[118,135,136],"c":[]}]]}],["定",{"w":"定","s":"定","e":true,"k":"定","d":[178],"c":[["义",{"w":"定义","s":"义","e":true,"k":"义","d":[5,26,48,110],"c":[]}]]}],["名",{"w":"名","s":"名","e":true,"k":"名","d":[5,18,26,27,171,172],"c":[["称",{"w":"名称","s":"称","e":true,"k":"称","d":[17,48,143,151],"c":[]}],["字",{"w":"名字","s":"字","e":true,"k":"字","d":[44],"c":[]}]]}],["配",{"w":"配","s":"配","e":false,"k":"配","d":[],"c":[["置",{"w":"配置","s":"置","e":true,"k":"置","d":[6,12,29,45,55,59,69,70,72,76,83,89,115,116,119,120,121,122,123,124,125,126,130,133,182,184],"c":[]}],["合",{"w":"配合","s":"合","e":true,"k":"合","d":[12],"c":[]}]]}],["获",{"w":"获","s":"获","e":false,"k":"获","d":[],"c":[["取",{"w":"获取","s":"取","e":true,"k":"取","d":[7,50,51,65,77,158,164],"c":[]}],["得",{"w":"获得","s":"得","e":true,"k":"得","d":[45],"c":[]}]]}],["密",{"w":"密","s":"密","e":true,"k":"密","d":[7,35,39,50,51,65],"c":[]}],["钥",{"w":"钥","s":"钥","e":true,"k":"钥","d":[7,35,39,50,51,65],"c":[]}],["查",{"w":"查","s":"查","e":false,"k":"查","d":[],"c":[["看",{"w":"查看","s":"看","e":true,"k":"看","d":[8,23,34,47,71,88,182],"c":[]}],["询",{"w":"查询","s":"询","e":true,"k":"询","d":[77,88],"c":[]}],["找",{"w":"查找","s":"找","e":true,"k":"找","d":[103],"c":[]}]]}],["E",{"w":"Endpoint","s":"Endpoint","e":true,"k":"E","d":[8,44,47,74],"c":[]}],["在",{"w":"在","s":"在","e":true,"k":"在","d":[9,15,18,19,21,24,26,27,30,32,35,36,39,42,44,61,64,71,72,78,79,83,99,101,103,105,133,134,136,155,157,158,164,178,182,184],"c":[]}],["S",{"w":"S","s":"S","e":false,"k":"S","d":[],"c":[["3",{"w":"S3","s":"3","e":true,"k":"3","d":[9,12,13,29,35,39,44,45,54,55,60,62,63,64,67,71,72,73,80,83,89,92,93,95,97,98,99,101,106,107,108,110,111,112,127,135,138,147,148,151,152,153,156,157,158,164,165,179,182,184],"c":[]}],["t",{"w":"Storage","s":"torage","e":true,"k":"t","d":[10,11,12],"c":[]}],["h",{"w":"Sharing","s":"haring","e":true,"k":"h","d":[29],"c":[]}],["e",{"w":"Se","s":"e","e":false,"k":"e","d":[],"c":[["c",{"w":"Secret","s":"cret","e":true,"k":"c","d":[35,39,51,74,151],"c":[]}],["r",{"w":"Services","s":"rvices","e":true,"k":"r","d":[180,182,183,184],"c":[]}]]}],["p",{"w":"Spaces","s":"paces","e":true,"k":"p","d":[97],"c":[]}]]}],["I",{"w":"I","s":"I","e":false,"k":"I","d":[],"c":[["m",{"w":"Image","s":"mage","e":true,"k":"m","d":[9,12,13,29,35,45,54,60,62,67,71,73,92,93,95,97,98,99,106,107,110,111,112,135,147],"c":[]}],["D",{"w":"ID","s":"D","e":true,"k":"D","d":[35,39,50,74],"c":[]}]]}],["P",{"w":"P","s":"P","e":false,"k":"P","d":[],"c":[["o",{"w":"Port","s":"ort","e":true,"k":"o","d":[9,12,13,29,35,45,54,60,62,67,71,73,92,93,95,97,98,99,106,107,110,111,112,135,147],"c":[]}],["u",{"w":"Public","s":"ublic","e":true,"k":"u","d":[22,23,28,52,58,75,79,110,155,180,184],"c":[]}],["O",{"w":"POST","s":"OST","e":true,"k":"O","d":[86],"c":[]}],["U",{"w":"PUT","s":"UT","e":true,"k":"U","d":[86],"c":[]}]]}],["设",{"w":"设","s":"设","e":false,"k":"设","d":[],"c":[["置",{"w":"设置","s":"置","e":true,"k":"置","d":[9,21,26,28,32,35,38,45,46,66,72,89,90,117,120,121,127,132,137,138,142,145,147,148,149,150,164,182,184],"c":[]}],["计",{"w":"设计","s":"计","e":true,"k":"计","d":[111],"c":[]}]]}],["页",{"w":"页","s":"页","e":true,"k":"页","d":[9,35,39,40,45,120,121],"c":[]}],["面",{"w":"面","s":"面","e":true,"k":"面","d":[9,35,39,40,120,121],"c":[["板",{"w":"面板","s":"板","e":true,"k":"板","d":[72,93,97,100,101,105],"c":[]}]]}],["填",{"w":"填","s":"填","e":true,"k":"填","d":[122],"c":[["写",{"w":"填写","s":"写","e":true,"k":"写","d":[9,79,89,155],"c":[]}],["入",{"w":"填入","s":"入","e":true,"k":"入","d":[17,35,45,89],"c":[]}]]}],["上",{"w":"上","s":"上","e":true,"k":"上","d":[27,61,62,64,83,89,100,102,103,105,106,107,119,131,135,142,150,165,178,182],"c":[["述",{"w":"上述","s":"述","e":true,"k":"述","d":[9],"c":[]}],["面",{"w":"上面","s":"面","e":true,"k":"面","d":[45],"c":[]}],["手",{"w":"上手","s":"手","e":true,"k":"手","d":[54,61],"c":[]}],["半",{"w":"上半年","s":"半年","e":true,"k":"半","d":[61],"c":[]}],["方",{"w":"上方","s":"方","e":true,"k":"方","d":[88],"c":[]}]]}],["信",{"w":"信息","s":"信息","e":true,"k":"信","d":[9,13,23,34,37,41,44,45,62,65,73,74,89,109,112,113,153],"c":[]}],["允",{"w":"允许","s":"允许","e":true,"k":"允","d":[10,21,82,85,86,87],"c":[]}],["开",{"w":"开","s":"开","e":false,"k":"开","d":[],"c":[["发",{"w":"开发","s":"发","e":true,"k":"发","d":[10,99,111],"c":[]}],["通",{"w":"开通","s":"通","e":true,"k":"通","d":[12],"c":[]}],["始",{"w":"开始","s":"始","e":true,"k":"始","d":[12,45,53,60,91,112,113],"c":[]}],["头",{"w":"开头","s":"头","e":true,"k":"头","d":[158,161,162,163],"c":[]}]]}],["人",{"w":"人员","s":"人员","e":true,"k":"人","d":[10],"c":[]}],["大",{"w":"大","s":"大","e":true,"k":"大","d":[69],"c":[["量",{"w":"大量","s":"量","e":true,"k":"量","d":[10],"c":[]}],["小",{"w":"大小","s":"小","e":true,"k":"小","d":[182],"c":[]}]]}],["非",{"w":"非","s":"非","e":true,"k":"非","d":[10,122,157],"c":[["常",{"w":"非常","s":"常","e":true,"k":"常","d":[157],"c":[]}]]}],["结",{"w":"结","s":"结","e":false,"k":"结","d":[],"c":[["构",{"w":"结构","s":"构","e":true,"k":"构","d":[10],"c":[]}],["果",{"w":"结果","s":"果","e":true,"k":"果","d":[44,177],"c":[]}]]}],["化",{"w":"化","s":"化","e":true,"k":"化","d":[10,182],"c":[]}],["数",{"w":"数","s":"数","e":true,"k":"数","d":[168,169],"c":[["据",{"w":"数据","s":"据","e":true,"k":"据","d":[10,29,101,108,109,158],"c":[]}]]}],["而",{"w":"而","s":"而","e":true,"k":"而","d":[44,79,83,100,101,107,155],"c":[["无",{"w":"而无","s":"无","e":true,"k":"无","d":[10],"c":[]}]]}],["需",{"w":"需","s":"需","e":true,"k":"需","d":[10],"c":[["要",{"w":"需要","s":"要","e":true,"k":"要","d":[14,29,32,35,38,62,63,73,79,83,84,89,99,120,131,154,155,157],"c":[]}]]}],["支",{"w":"支","s":"支","e":false,"k":"支","d":[],"c":[["付",{"w":"支付","s":"付","e":true,"k":"付","d":[10],"c":[]}],["持",{"w":"支持","s":"持","e":true,"k":"持","d":[102,103,166],"c":[]}]]}],["与",{"w":"与","s":"与","e":true,"k":"与","d":[10,13,98,99,109,174],"c":[]}],["典",{"w":"典型","s":"典型","e":true,"k":"典","d":[10],"c":[]}],["云",{"w":"云","s":"云","e":true,"k":"云","d":[10,11,80,97,156],"c":[]}],["服",{"w":"服务","s":"服务","e":true,"k":"服","d":[10,18,55,80,82,97,98,100,106,107,156,182],"c":[]}],["相",{"w":"相","s":"相","e":true,"k":"相","d":[119],"c":[["关",{"w":"相关","s":"关","e":true,"k":"关","d":[10,13,127],"c":[]}],["当",{"w":"相当","s":"当","e":true,"k":"当","d":[83],"c":[]}]]}],["昂",{"w":"昂贵","s":"昂贵","e":true,"k":"昂","d":[10],"c":[]}],["出",{"w":"出","s":"出","e":true,"k":"出","d":[134],"c":[["口",{"w":"出口","s":"口","e":true,"k":"口","d":[10,11],"c":[]}],["于",{"w":"出于","s":"于","e":true,"k":"于","d":[40],"c":[]}],["现",{"w":"出现","s":"现","e":true,"k":"现","d":[40,179],"c":[]}]]}],["带",{"w":"带","s":"带","e":true,"k":"带","d":[10,12],"c":[]}],["宽",{"w":"宽","s":"宽","e":true,"k":"宽","d":[10],"c":[]}],["费",{"w":"费用","s":"费用","e":true,"k":"费","d":[10,11,179],"c":[]}],["免",{"w":"免费","s":"免费","e":true,"k":"免","d":[11],"c":[]}],["计",{"w":"计划","s":"计划","e":true,"k":"计","d":[11],"c":[]}],["包",{"w":"包","s":"包","e":false,"k":"包","d":[],"c":[["含",{"w":"包含","s":"含","e":true,"k":"含","d":[11,141,147,157,158,171],"c":[]}],["括",{"w":"包括","s":"括","e":true,"k":"括","d":[126,130,182],"c":[]}],["裹",{"w":"包裹","s":"裹","e":true,"k":"裹","d":[165],"c":[]}]]}],["每",{"w":"每","s":"每","e":false,"k":"每","d":[],"c":[["月",{"w":"每月","s":"月","e":true,"k":"月","d":[11],"c":[]}],["次",{"w":"每次","s":"次","e":true,"k":"次","d":[179],"c":[]}]]}],["1",{"w":"1","s":"1","e":false,"k":"1","d":[],"c":[["0",{"w":"10","s":"0","e":true,"k":"0","d":[11],"c":[["0",{"w":"100","s":"0","e":true,"k":"0","d":[11],"c":[]}]]}],[",",{"w":"1,000","s":",000","e":true,"k":",","d":[11],"c":[]}],[".",{"w":"1.6.0","s":".6.0","e":true,"k":".","d":[78],"c":[]}],["7",{"w":"1732847234567","s":"732847234567","e":true,"k":"7","d":[170],"c":[]}]]}],["G",{"w":"G","s":"G","e":false,"k":"G","d":[],"c":[["B",{"w":"GB","s":"B","e":true,"k":"B","d":[11],"c":[]}],["E",{"w":"GET","s":"ET","e":true,"k":"E","d":[86],"c":[]}]]}],["空",{"w":"空","s":"空","e":true,"k":"空","d":[122],"c":[["间",{"w":"空间","s":"间","e":true,"k":"间","d":[11],"c":[]}]]}],["万",{"w":"万","s":"万","e":true,"k":"万","d":[11],"c":[]}],["次",{"w":"次","s":"次","e":true,"k":"次","d":[11],"c":[]}],["A",{"w":"A","s":"A","e":true,"k":"A","d":[11],"c":[["c",{"w":"Access","s":"ccess","e":true,"k":"c","d":[35,39,50,51,74,151],"c":[]}],["P",{"w":"AP","s":"P","e":false,"k":"P","d":[],"c":[["I",{"w":"API","s":"I","e":true,"k":"I","d":[37,38,39,44,139,158],"c":[]}],["P",{"w":"APPID","s":"PID","e":true,"k":"P","d":[80,156],"c":[]}]]}],["u",{"w":"Authentication","s":"uthentication","e":true,"k":"u","d":[41],"c":[]}],[".",{"w":"A.com","s":".com","e":true,"k":".","d":[83],"c":[]}],["W",{"w":"AWS","s":"WS","e":true,"k":"W","d":[97,153],"c":[]}]]}],["类",{"w":"类","s":"类","e":true,"k":"类","d":[11],"c":[["似",{"w":"类似","s":"似","e":true,"k":"似","d":[83],"c":[]}]]}],["操",{"w":"操作","s":"操作","e":true,"k":"操","d":[11,29],"c":[]}],["请",{"w":"请","s":"请","e":true,"k":"请","d":[13,23,34,63,70,113,122,125,136,183],"c":[["求",{"w":"请求","s":"求","e":true,"k":"求","d":[11,83,179],"c":[]}]]}],["和",{"w":"和","s":"和","e":true,"k":"和","d":[11,35,38,39,66,86,94,100,103,107,109,111,119,134,144,151,153,179,182],"c":[]}],["B",{"w":"B","s":"B","e":true,"k":"B","d":[11],"c":[["u",{"w":"Bucket","s":"ucket","e":true,"k":"u","d":[48],"c":[["N",{"w":"BucketName","s":"Name","e":true,"k":"N","d":[80,156],"c":[]}]]}],[".",{"w":"B.com","s":".com","e":true,"k":".","d":[83],"c":[]}]]}],["加",{"w":"加","s":"加","e":true,"k":"加","d":[82,91,179],"c":[["之",{"w":"加之","s":"之","e":true,"k":"之","d":[11],"c":[]}]]}],["其",{"w":"其","s":"其","e":true,"k":"其","d":[11,27],"c":[["他",{"w":"其他","s":"他","e":true,"k":"他","d":[55,82,90,132],"c":[]}]]}],["无",{"w":"无","s":"无","e":true,"k":"无","d":[11,93],"c":[["关",{"w":"无关","s":"关","e":true,"k":"关","d":[99],"c":[]}]]}],["特",{"w":"特","s":"特","e":false,"k":"特","d":[],"c":[["点",{"w":"特点","s":"点","e":true,"k":"点","d":[11],"c":[]}],["性",{"w":"特性","s":"性","e":true,"k":"性","d":[94],"c":[]}],["别",{"w":"特别","s":"别","e":true,"k":"别","d":[110,152],"c":[]}],["定",{"w":"特定","s":"定","e":true,"k":"定","d":[157],"c":[]}]]}],["使",{"w":"使","s":"使","e":true,"k":"使","d":[11,18,33],"c":[["用",{"w":"使用","s":"用","e":true,"k":"用","d":[18,27,39,45,54,60,61,67,71,72,80,84,88,91,96,99,111,112,113,119,134,139,156,174,175,182,183],"c":[]}],["得",{"w":"使得","s":"得","e":true,"k":"得","d":[82],"c":[]}]]}],["之",{"w":"之","s":"之","e":true,"k":"之","d":[11,75],"c":[["前",{"w":"之前","s":"前","e":true,"k":"前","d":[61,109,134],"c":[]}],["间",{"w":"之间","s":"间","e":true,"k":"间","d":[109],"c":[]}]]}],["成",{"w":"成","s":"成","e":false,"k":"成","d":[],"c":[["为",{"w":"成为","s":"为","e":true,"k":"为","d":[11],"c":[]}],["功",{"w":"成功","s":"功","e":true,"k":"功","d":[125],"c":[]}],["本",{"w":"成本","s":"本","e":true,"k":"本","d":[135],"c":[]}]]}],["了",{"w":"了","s":"了","e":true,"k":"了","d":[11,45,71,72,80,89,99,100,109,125,156],"c":[["解",{"w":"了解","s":"解","e":true,"k":"解","d":[12,183],"c":[]}]]}],["个",{"w":"个","s":"个","e":true,"k":"个","d":[35],"c":[["人",{"w":"个人","s":"人","e":true,"k":"人","d":[11],"c":[]}]]}],["小",{"w":"小","s":"小","e":false,"k":"小","d":[],"c":[["型",{"w":"小型","s":"型","e":true,"k":"型","d":[11,12],"c":[]}],["幅",{"w":"小幅","s":"幅","e":true,"k":"幅","d":[179],"c":[]}]]}],["图",{"w":"图","s":"图","e":true,"k":"图","d":[11,12,18,91,95,98,99,103,106,107,109,111,129,182],"c":[["片",{"w":"图片","s":"片","e":true,"k":"片","d":[14,62,75,78,79,91,93,97,98,99,100,102,103,104,105,107,108,109,110,111,112,135,154,155,157,178,182,184],"c":[]}],["像",{"w":"图像","s":"像","e":true,"k":"像","d":[144,182],"c":[]}]]}],["床",{"w":"床","s":"床","e":true,"k":"床","d":[11,12,18,95,98,99,106,107,109,111,182],"c":[]}],["良",{"w":"良好","s":"良好","e":true,"k":"良","d":[11],"c":[]}],["选",{"w":"选","s":"选","e":true,"k":"选","d":[157],"c":[["择",{"w":"选择","s":"择","e":true,"k":"择","d":[11,15,16,19,20,24,25,30,31,36,42,43,111,121],"c":[]}],["项",{"w":"选项","s":"项","e":true,"k":"项","d":[103,152],"c":[]}]]}],["本",{"w":"本","s":"本","e":true,"k":"本","d":[12,13,72,99,101,108,136,182,184],"c":[["身",{"w":"本身","s":"身","e":true,"k":"身","d":[101,109,112],"c":[]}],["质",{"w":"本质","s":"质","e":true,"k":"质","d":[134],"c":[]}]]}],["将",{"w":"将","s":"将","e":true,"k":"将","d":[12,45,85,119,164,184],"c":[]}],["从",{"w":"从","s":"从","e":true,"k":"从","d":[12,61,114,121,157,158,164],"c":[["而",{"w":"从而","s":"而","e":true,"k":"而","d":[182],"c":[]}]]}],["一",{"w":"一","s":"一","e":false,"k":"一","d":[],"c":[["步",{"w":"一步","s":"步","e":true,"k":"步","d":[12],"c":[]}],["个",{"w":"一个","s":"个","e":true,"k":"个","d":[12,14,17,18,33,39,62,63,69,75,78,93,97,99,100,106,109,120,135,154],"c":[]}],["次",{"w":"一次","s":"次","e":true,"k":"次","d":[40,104],"c":[]}],["张",{"w":"一张","s":"张","e":true,"k":"张","d":[79,155],"c":[]}],["堆",{"w":"一堆","s":"堆","e":true,"k":"堆","d":[80,156],"c":[]}],["种",{"w":"一种","s":"种","e":true,"k":"种","d":[82,182],"c":[]}],["般",{"w":"一般","s":"般","e":true,"k":"般","d":[107,109],"c":[]}],["篇",{"w":"一篇","s":"篇","e":true,"k":"篇","d":[111],"c":[]}],["看",{"w":"一看","s":"看","e":true,"k":"看","d":[111],"c":[]}],["些",{"w":"一些","s":"些","e":true,"k":"些","d":[119],"c":[]}],["致",{"w":"一致","s":"致","e":true,"k":"致","d":[134],"c":[]}]]}],["如",{"w":"如","s":"如","e":true,"k":"如","d":[97,182,184],"c":[["何",{"w":"如何","s":"何","e":true,"k":"何","d":[12,70,72,77],"c":[]}],["果",{"w":"如果","s":"果","e":true,"k":"果","d":[61,63,71,80,83,88,89,109,122,125,131,136,156,179],"c":[]}]]}],["进",{"w":"进行","s":"进行","e":true,"k":"进","d":[12,32,99,164,178,182],"c":[]}],["并",{"w":"并","s":"并","e":true,"k":"并","d":[12,15,19,24,29,30,32,36,38,42,158,182],"c":[["且",{"w":"并且","s":"且","e":true,"k":"且","d":[87],"c":[]}],["不",{"w":"并不","s":"不","e":true,"k":"不","d":[110],"c":[]}]]}],["构",{"w":"构","s":"构","e":true,"k":"构","d":[12,136],"c":[]}],["建",{"w":"建","s":"建","e":true,"k":"建","d":[12,136],"c":[["议",{"w":"建议","s":"议","e":true,"k":"议","d":[175],"c":[]}]]}],["独",{"w":"独","s":"独","e":true,"k":"独","d":[12],"c":[]}],["属",{"w":"属于","s":"属于","e":true,"k":"属","d":[12],"c":[]}],["只",{"w":"只","s":"只","e":true,"k":"只","d":[13,40,98,158],"c":[["需",{"w":"只需","s":"需","e":true,"k":"需","d":[45,104,184],"c":[["要",{"w":"只需要","s":"要","e":true,"k":"要","d":[119],"c":[]}]]}],["要",{"w":"只要","s":"要","e":true,"k":"要","d":[112],"c":[]}]]}],["会",{"w":"会","s":"会","e":true,"k":"会","d":[13,40,116,126,131,133,134,151,158,164,165,178,179],"c":[]}],["涉",{"w":"涉及","s":"涉及","e":true,"k":"涉","d":[13,119],"c":[]}],["必",{"w":"必","s":"必","e":false,"k":"必","d":[],"c":[["要",{"w":"必要","s":"要","e":true,"k":"要","d":[13],"c":[]}],["须",{"w":"必须","s":"须","e":true,"k":"须","d":[18,69,78],"c":[]}],["不",{"w":"必不可少","s":"不可少","e":true,"k":"不","d":[67],"c":[]}]]}],["部",{"w":"部","s":"部","e":false,"k":"部","d":[],"c":[["分",{"w":"部分","s":"分","e":true,"k":"分","d":[13,44,47,48,49,50,51,52,147,182],"c":[]}],["署",{"w":"部署","s":"署","e":true,"k":"署","d":[136],"c":[]}]]}],["关",{"w":"关","s":"关","e":false,"k":"关","d":[],"c":[["于",{"w":"关于","s":"于","e":true,"k":"于","d":[13,70,111,118,153],"c":[]}],["键",{"w":"关键","s":"键","e":true,"k":"键","d":[45],"c":[]}],["心",{"w":"关心","s":"心","e":true,"k":"心","d":[110],"c":[]}],["闭",{"w":"关闭","s":"闭","e":true,"k":"闭","d":[131,152],"c":[]}]]}],["更",{"w":"更","s":"更","e":true,"k":"更","d":[108,182],"c":[["多",{"w":"更多","s":"多","e":true,"k":"多","d":[13,23,34,41,113,153,179],"c":[]}],["好",{"w":"更好","s":"好","e":true,"k":"好","d":[134,179],"c":[]}],["改",{"w":"更改","s":"改","e":true,"k":"改","d":[164],"c":[]}]]}],["参",{"w":"参","s":"参","e":false,"k":"参","d":[],"c":[["阅",{"w":"参阅","s":"阅","e":true,"k":"阅","d":[13,183],"c":[]}],["见",{"w":"参见","s":"见","e":true,"k":"见","d":[41,47,48,49,50,51,52],"c":[]}],["考",{"w":"参考","s":"考","e":true,"k":"考","d":[61,113,137,153],"c":[]}],["数",{"w":"参数","s":"数","e":true,"k":"数","d":[178],"c":[]}]]}],["d",{"w":"d","s":"d","e":false,"k":"d","d":[],"c":[["o",{"w":"docs","s":"ocs","e":true,"k":"o","d":[13,23,34,41],"c":[]}],["a",{"w":"da","s":"a","e":false,"k":"a","d":[],"c":[["s",{"w":"dashboard","s":"shboard","e":true,"k":"s","d":[15,19,24,30,36,42],"c":[]}],["y",{"w":"day","s":"y","e":true,"k":"y","d":[169,174,176],"c":[["s",{"w":"dayslice","s":"slice","e":true,"k":"s","d":[134,174,175,176],"c":[]}]]}]]}],["e",{"w":"dev","s":"ev","e":true,"k":"e","d":[18,21,22,80,156],"c":[]}]]}],["作",{"w":"作","s":"作","e":false,"k":"作","d":[],"c":[["为",{"w":"作为","s":"为","e":true,"k":"为","d":[14,27,35,62,111,119],"c":[]}],["者",{"w":"作者","s":"者","e":true,"k":"者","d":[27],"c":[]}]]}],["容",{"w":"容器","s":"容器","e":true,"k":"容","d":[14],"c":[]}],["为",{"w":"为","s":"为","e":true,"k":"为","d":[17,38,39,44,49,71,75,82,100,134,184],"c":[["此",{"w":"为此","s":"此","e":true,"k":"此","d":[14,17,35],"c":[]}],["了",{"w":"为了","s":"了","e":true,"k":"了","d":[29,84,135,152],"c":[]}]]}],["前",{"w":"前","s":"前","e":true,"k":"前","d":[75,102,131,157,158,182],"c":[["往",{"w":"前往","s":"往","e":true,"k":"往","d":[15,19,24,30,36,42,89,91,120,121],"c":[]}]]}],["左",{"w":"左侧","s":"左侧","e":true,"k":"左","d":[15,19,24,30,36,42],"c":[]}],["保",{"w":"保","s":"保","e":false,"k":"保","d":[],"c":[["持",{"w":"保持","s":"持","e":true,"k":"持","d":[17,90,133,152],"c":[]}],["存",{"w":"保存","s":"存","e":true,"k":"存","d":[120],"c":[]}]]}],["位",{"w":"位","s":"位","e":true,"k":"位","d":[168,169],"c":[["置",{"w":"位置","s":"置","e":true,"k":"置","d":[17],"c":[]}],["于",{"w":"位于","s":"于","e":true,"k":"于","d":[29],"c":[]}]]}],["然",{"w":"然后","s":"然后","e":true,"k":"然","d":[17,136],"c":[]}],["点",{"w":"点","s":"点","e":true,"k":"点","d":[17,21,26,32,37,38,39,67,71,77,89,91,104,120,121],"c":[]}],["击",{"w":"击","s":"击","e":true,"k":"击","d":[17,21,26,32,37,38,39,71,89,91,104,120,121],"c":[]}],["由",{"w":"由于","s":"由于","e":true,"k":"由","d":[18,69,110,112,135],"c":[]}],["我",{"w":"我","s":"我","e":false,"k":"我","d":[],"c":[["们",{"w":"我们","s":"们","e":true,"k":"们","d":[18,69,71,75,83,99,112,182],"c":[]}],["在",{"w":"我在","s":"在","e":true,"k":"在","d":[111],"c":[]}]]}],["是",{"w":"是","s":"是","e":true,"k":"是","d":[18,33,44,69,79,81,82,92,97,99,110,122,123,124,135,152,155],"c":[["在",{"w":"是在","s":"在","e":true,"k":"在","d":[18],"c":[]}],["否",{"w":"是否","s":"否","e":true,"k":"否","d":[88,89,123,124,125,129],"c":[]}]]}],["所",{"w":"所","s":"所","e":true,"k":"所","d":[89],"c":[["以",{"w":"所以","s":"以","e":true,"k":"以","d":[18],"c":[]}],["需",{"w":"所需","s":"需","e":true,"k":"需","d":[65],"c":[]}],["有",{"w":"所有","s":"有","e":true,"k":"有","d":[89,101,103,127,160],"c":[]}],["用",{"w":"所用","s":"用","e":true,"k":"用","d":[110],"c":[]}]]}],["该",{"w":"该","s":"该","e":true,"k":"该","d":[18,27,38,40,44,82,100,122,158,182],"c":[]}],["内",{"w":"内","s":"内","e":true,"k":"内","d":[99,182],"c":[["容",{"w":"内容","s":"容","e":true,"k":"容","d":[18,28,71,124,125,136],"c":[]}]]}],["有",{"w":"有","s":"有","e":true,"k":"有","d":[18,88,107,111],"c":[["名",{"w":"有名","s":"名","e":true,"k":"名","d":[44],"c":[]}],["用",{"w":"有用","s":"用","e":true,"k":"用","d":[157],"c":[]}]]}],["两",{"w":"两","s":"两","e":true,"k":"两","d":[18,35,168,169],"c":[]}],["种",{"w":"种","s":"种","e":true,"k":"种","d":[18],"c":[]}],["方",{"w":"方","s":"方","e":true,"k":"方","d":[182],"c":[["法",{"w":"方法","s":"法","e":true,"k":"法","d":[18,86,110,183],"c":[]}],["案",{"w":"方案","s":"案","e":true,"k":"案","d":[99,100,111,182],"c":[]}],["式",{"w":"方式","s":"式","e":true,"k":"式","d":[112],"c":[]}]]}],["r",{"w":"r","s":"r","e":false,"k":"r","d":[],"c":[["2",{"w":"r2","s":"2","e":true,"k":"2","d":[18,80,156],"c":[]}],["a",{"w":"random","s":"andom","e":true,"k":"a","d":[134,175],"c":[]}],["u",{"w":"run","s":"un","e":true,"k":"u","d":[136],"c":[]}]]}],["下",{"w":"下","s":"下","e":true,"k":"下","d":[18,37,39,44,72,83,121,157],"c":[["面",{"w":"下面","s":"面","e":true,"k":"面","d":[33,63],"c":[]}]]}],["或",{"w":"或","s":"或","e":true,"k":"或","d":[28,55,82,97,101,104,157,182],"c":[["是",{"w":"或是","s":"是","e":true,"k":"是","d":[18],"c":[]}],["者",{"w":"或者","s":"者","e":true,"k":"者","d":[88,99],"c":[]}]]}],["刚",{"w":"刚刚","s":"刚刚","e":true,"k":"刚","d":[20,25,31,38,43],"c":[]}],["访",{"w":"访问","s":"访问","e":true,"k":"访","d":[21,29,35,39,62,65,66,75,78,79,82,83,98,107,108,110,135,154,155,182],"c":[]}],["板",{"w":"板","s":"板","e":true,"k":"板","d":[21,32,44,124],"c":[]}],["块",{"w":"块","s":"块","e":true,"k":"块","d":[21,32,44],"c":[]}],["右",{"w":"右","s":"右","e":false,"k":"右","d":[],"c":[["侧",{"w":"右侧","s":"侧","e":true,"k":"侧","d":[21,26,32],"c":[]}],["上",{"w":"右上角","s":"上角","e":true,"k":"上","d":[121],"c":[]}]]}],["键",{"w":"键","s":"键","e":true,"k":"键","d":[143],"c":[["入",{"w":"键入","s":"入","e":true,"k":"入","d":[21],"c":[]}]]}],["a",{"w":"a","s":"a","e":false,"k":"a","d":[],"c":[["l",{"w":"allow","s":"llow","e":true,"k":"l","d":[21],"c":[]}],["u",{"w":"auto","s":"uto","e":true,"k":"u","d":[49],"c":[]}],["p",{"w":"apps","s":"pps","e":true,"k":"p","d":[136],"c":[]}]]}],["确",{"w":"确","s":"确","e":false,"k":"确","d":[],"c":[["认",{"w":"确认","s":"认","e":true,"k":"认","d":[21],"c":[]}],["实",{"w":"确实","s":"实","e":true,"k":"实","d":[136],"c":[]}]]}],["现",{"w":"现","s":"现","e":false,"k":"现","d":[],"c":[["在",{"w":"现在","s":"在","e":true,"k":"在","d":[22,28,45,83,89],"c":[]}],["代",{"w":"现代","s":"代","e":true,"k":"代","d":[182],"c":[]}]]}],["U",{"w":"U","s":"U","e":false,"k":"U","d":[],"c":[["R",{"w":"URL","s":"RL","e":true,"k":"R","d":[22,28,52,58,75,79,109,110,140,155,180,184],"c":[]}],["n",{"w":"Unix","s":"nix","e":true,"k":"n","d":[170],"c":[]}],["L",{"w":"ULID","s":"LID","e":true,"k":"L","d":[173,174],"c":[]}]]}],["即",{"w":"即","s":"即","e":true,"k":"即","d":[39],"c":[["为",{"w":"即为","s":"为","e":true,"k":"为","d":[22,28],"c":[]}],["是",{"w":"即是","s":"是","e":true,"k":"是","d":[44],"c":[]}],["可",{"w":"即可","s":"可","e":true,"k":"可","d":[90,91,112,119,136,184],"c":[]}],["使",{"w":"即使","s":"使","e":true,"k":"使","d":[99,108],"c":[]}]]}],["b",{"w":"bu","s":"bu","e":false,"k":"b","d":[],"c":[["c",{"w":"buckets","s":"ckets","e":true,"k":"c","d":[23],"c":[]}],["i",{"w":"build","s":"ild","e":true,"k":"i","d":[136],"c":[]}]]}],["标",{"w":"标","s":"标","e":false,"k":"标","d":[],"c":[["题",{"w":"标题","s":"题","e":true,"k":"题","d":[26],"c":[]}],["示",{"w":"标示","s":"示","e":true,"k":"示","d":[82],"c":[]}],["识",{"w":"标识","s":"识","e":true,"k":"识","d":[173],"c":[]}]]}],["连",{"w":"连","s":"连","e":false,"k":"连","d":[],"c":[["接",{"w":"连接","s":"接","e":true,"k":"接","d":[26,74],"c":[]}],["不",{"w":"连不上","s":"不上","e":true,"k":"不","d":[69],"c":[]}]]}],["按",{"w":"按","s":"按","e":true,"k":"按","d":[32,89],"c":[["钮",{"w":"按钮","s":"钮","e":true,"k":"钮","d":[26,89,91,120],"c":[]}],["照",{"w":"按照","s":"照","e":true,"k":"照","d":[38,178],"c":[]}]]}],["托",{"w":"托管","s":"托管","e":true,"k":"托","d":[27],"c":[]}],["例",{"w":"例","s":"例","e":false,"k":"例","d":[],"c":[["如",{"w":"例如","s":"如","e":true,"k":"如","d":[27,38,44,79,80,110,155,156,158,167,168,169,170,171,172,173,174],"c":[]}],["子",{"w":"例子","s":"子","e":true,"k":"子","d":[33],"c":[]}]]}],["项",{"w":"项目","s":"项目","e":true,"k":"项","d":[27,69,99,108,136],"c":[]}],["Y",{"w":"Yunfi","s":"Yunfi","e":true,"k":"Y","d":[27],"c":[]}],["i",{"w":"i","s":"i","e":true,"k":"i","d":[79,155,158,161,176,177],"c":[[".",{"w":"i.yfi.moe","s":".yfi.moe","e":true,"k":".","d":[27,28,79,155,184],"c":[]}],["m",{"w":"image","s":"mage","e":true,"k":"m","d":[171],"c":[["p",{"w":"imageport.app","s":"port.app","e":true,"k":"p","d":[83,85,112],"c":[]}],["s",{"w":"images","s":"s","e":true,"k":"s","d":[162],"c":[]}]]}]]}],["y",{"w":"y","s":"y","e":false,"k":"y","d":[],"c":[["f",{"w":"yfi.moe","s":"fi.moe","e":true,"k":"f","d":[27],"c":[]}],["e",{"w":"year","s":"ear","e":true,"k":"e","d":[167,174,176],"c":[]}]]}],["完",{"w":"完","s":"完","e":false,"k":"完","d":[],"c":[["成",{"w":"完成","s":"成","e":true,"k":"成","d":[28,184],"c":[]}],["全",{"w":"完全","s":"全","e":true,"k":"全","d":[109,110,112,135],"c":[]}]]}],["h",{"w":"h","s":"h","e":false,"k":"h","d":[],"c":[["t",{"w":"https","s":"ttps","e":true,"k":"t","d":[28,44,79,80,85,155,156,184],"c":[]}],["e",{"w":"header","s":"eader","e":true,"k":"e","d":[87],"c":[]}],["o",{"w":"hosted","s":"osted","e":true,"k":"o","d":[153],"c":[]}]]}],["任",{"w":"任何","s":"任何","e":true,"k":"任","d":[28,99,101],"c":[]}],["让",{"w":"让","s":"让","e":true,"k":"让","d":[29,182],"c":[]}],["能",{"w":"能","s":"能","e":true,"k":"能","d":[33,182],"c":[["够",{"w":"能够","s":"够","e":true,"k":"够","d":[29],"c":[]}]]}],["跨",{"w":"跨","s":"跨","e":true,"k":"跨","d":[29,82],"c":[]}],["中",{"w":"中","s":"中","e":true,"k":"中","d":[72,78,85,88,99,101,103,105,108,110,124,125,136,157,182,184],"c":[["的",{"w":"中的","s":"的","e":true,"k":"的","d":[29,71,78,79,93,97,125,134,136,154,155,160],"c":[]}],["断",{"w":"中断","s":"断","e":true,"k":"断","d":[108],"c":[]}]]}],["O",{"w":"O","s":"O","e":false,"k":"O","d":[],"c":[["r",{"w":"Origin","s":"rigin","e":true,"k":"r","d":[29,85],"c":[]}],["S",{"w":"OSS","s":"SS","e":true,"k":"S","d":[97,111],"c":[]}]]}],["策",{"w":"策略","s":"策略","e":true,"k":"策","d":[32,33,83],"c":[]}],["添",{"w":"添加","s":"添加","e":true,"k":"添","d":[32],"c":[]}],["编",{"w":"编","s":"编","e":false,"k":"编","d":[],"c":[["辑",{"w":"编辑","s":"辑","e":true,"k":"辑","d":[32],"c":[]}],["写",{"w":"编写","s":"写","e":true,"k":"写","d":[71],"c":[]}]]}],["修",{"w":"修改","s":"修改","e":true,"k":"修","d":[32,184],"c":[]}],["官",{"w":"官方","s":"官方","e":true,"k":"官","d":[33,135,183],"c":[]}],["实",{"w":"实","s":"实","e":false,"k":"实","d":[],"c":[["例",{"w":"实例","s":"例","e":true,"k":"例","d":[33,112],"c":[]}],["际",{"w":"实际","s":"际","e":true,"k":"际","d":[135],"c":[]}]]}],["正",{"w":"正","s":"正","e":false,"k":"正","d":[],"c":[["常",{"w":"正常","s":"常","e":true,"k":"常","d":[33,73,84],"c":[]}],["是",{"w":"正是","s":"是","e":true,"k":"是","d":[71],"c":[]}],["确",{"w":"正确","s":"确","e":true,"k":"确","d":[76,89,123,125],"c":[]}]]}],["工",{"w":"工","s":"工","e":false,"k":"工","d":[],"c":[["作",{"w":"工作","s":"作","e":true,"k":"作","d":[33,73,183],"c":[]}],["具",{"w":"工具","s":"具","e":true,"k":"具","d":[62],"c":[]}]]}],["K",{"w":"Key","s":"Key","e":true,"k":"K","d":[35,39,50,51,74,143,151],"c":[["T",{"w":"KeyTemplate","s":"Template","e":true,"k":"T","d":[128,134],"c":[]}]]}],["凭",{"w":"凭","s":"凭","e":false,"k":"凭","d":[],"c":[["证",{"w":"凭证","s":"证","e":true,"k":"证","d":[35],"c":[]}],["据",{"w":"凭据","s":"据","e":true,"k":"据","d":[39],"c":[]}]]}],["账",{"w":"账户","s":"账户","e":true,"k":"账","d":[37],"c":[]}],["详",{"w":"详细","s":"详细","e":true,"k":"详","d":[37,44,88],"c":[]}],["令",{"w":"令牌","s":"令牌","e":true,"k":"令","d":[37,38,39],"c":[]}],["权",{"w":"权限","s":"权限","e":true,"k":"权","d":[38,66,73],"c":[]}],["对",{"w":"对","s":"对","e":true,"k":"对","d":[178,182],"c":[["象",{"w":"对象","s":"象","e":true,"k":"象","d":[38,157,158,160,161,162,163,164],"c":[]}],["应",{"w":"对应","s":"应","e":true,"k":"应","d":[39,64,109],"c":[]}],["于",{"w":"对于","s":"于","e":true,"k":"于","d":[80,119,152,156],"c":[]}]]}],["读",{"w":"读","s":"读","e":true,"k":"读","d":[38],"c":[]}],["写",{"w":"写","s":"写","e":true,"k":"写","d":[38],"c":[]}],["客",{"w":"客","s":"客","e":true,"k":"客","d":[111],"c":[["户",{"w":"客户","s":"户","e":true,"k":"户","d":[39],"c":[]}]]}],["端",{"w":"端","s":"端","e":true,"k":"端","d":[39,82,112],"c":[["点",{"w":"端点","s":"点","e":true,"k":"点","d":[65,151],"c":[]}],["的",{"w":"端的","s":"的","e":true,"k":"的","d":[135],"c":[]}]]}],["机",{"w":"机","s":"机","e":false,"k":"机","d":[],"c":[["密",{"w":"机密","s":"密","e":true,"k":"密","d":[39],"c":[]}],["制",{"w":"机制","s":"制","e":true,"k":"制","d":[82],"c":[]}]]}],["分",{"w":"分","s":"分","e":false,"k":"分","d":[],"c":[["别",{"w":"分别","s":"别","e":true,"k":"别","d":[39],"c":[]}],["配",{"w":"分配","s":"配","e":true,"k":"配","d":[184],"c":[]}]]}],["着",{"w":"着","s":"着","e":true,"k":"着","d":[39,108],"c":[]}],["注",{"w":"注意","s":"注意","e":true,"k":"注","d":[40,164],"c":[]}],["安",{"w":"安全","s":"安全","e":true,"k":"安","d":[40],"c":[]}],["原",{"w":"原","s":"原","e":false,"k":"原","d":[],"c":[["因",{"w":"原因","s":"因","e":true,"k":"因","d":[40,69],"c":[]}],["理",{"w":"原理","s":"理","e":true,"k":"理","d":[183],"c":[]}],["有",{"w":"原有","s":"有","e":true,"k":"有","d":[184],"c":[]}]]}],["字",{"w":"字","s":"字","e":true,"k":"字","d":[44,46,122],"c":[["符",{"w":"字符","s":"符","e":true,"k":"符","d":[80,156,175],"c":[]}]]}],["段",{"w":"段","s":"段","e":true,"k":"段","d":[44,46,122],"c":[]}],["最",{"w":"最","s":"最","e":false,"k":"最","d":[],"c":[["后",{"w":"最后","s":"后","e":true,"k":"后","d":[44],"c":[]}],["初",{"w":"最初","s":"初","e":true,"k":"初","d":[111],"c":[]}]]}],["去",{"w":"去","s":"去","e":true,"k":"去","d":[71],"c":[["除",{"w":"去除","s":"除","e":true,"k":"除","d":[44],"c":[]}]]}],["后",{"w":"后","s":"后","e":true,"k":"后","d":[44,71,89,112,133,135,136,164,184],"c":[]}],["e",{"w":"ex","s":"ex","e":false,"k":"e","d":[],"c":[["a",{"w":"example","s":"ample","e":true,"k":"a","d":[44],"c":[[".",{"w":"example.","s":".","e":false,"k":".","d":[],"c":[["r",{"w":"example.r2","s":"r2","e":true,"k":"r","d":[44],"c":[]}],["w",{"w":"example.webp.ee","s":"webp.ee","e":true,"k":"w","d":[184],"c":[]}]]}]]}],["t",{"w":"ext","s":"t","e":true,"k":"t","d":[172,176],"c":[]}]]}],["c",{"w":"c","s":"c","e":false,"k":"c","d":[],"c":[["l",{"w":"clo","s":"lo","e":false,"k":"l","d":[],"c":[["u",{"w":"cloudflarestorage.com","s":"udflarestorage.com","e":true,"k":"u","d":[44],"c":[]}],["n",{"w":"clone","s":"ne","e":true,"k":"n","d":[136],"c":[]}]]}],["o",{"w":"cos","s":"os","e":true,"k":"o","d":[80,156],"c":[]}]]}],["则",{"w":"则","s":"则","e":true,"k":"则","d":[44],"c":[]}],["已",{"w":"已","s":"已","e":true,"k":"已","d":[105,175,182],"c":[["经",{"w":"已经","s":"经","e":true,"k":"经","d":[45,103],"c":[["有",{"w":"已经有","s":"有","e":true,"k":"有","d":[89],"c":[]}]]}]]}],["好",{"w":"好","s":"好","e":false,"k":"好","d":[],"c":[["了",{"w":"好了","s":"了","e":true,"k":"了","d":[45,89],"c":[]}],["处",{"w":"好处","s":"处","e":true,"k":"处","d":[107],"c":[]}]]}],["就",{"w":"就","s":"就","e":true,"k":"就","d":[45,71,104],"c":[["是",{"w":"就是","s":"是","e":true,"k":"是","d":[79,83,155],"c":[]}]]}],["可",{"w":"可","s":"可","e":true,"k":"可","d":[134,157,158],"c":[["以",{"w":"可以","s":"以","e":true,"k":"以","d":[45,61,71,77,78,79,88,89,101,104,110,111,112,122,131,153,154,155],"c":[]}],["能",{"w":"可能","s":"能","e":true,"k":"能","d":[109,179,182],"c":[]}],["在",{"w":"可在","s":"在","e":true,"k":"在","d":[182],"c":[]}]]}],["回",{"w":"回","s":"回","e":true,"k":"回","d":[152],"c":[["顾",{"w":"回顾","s":"顾","e":true,"k":"顾","d":[46],"c":[]}]]}],["来",{"w":"来","s":"来","e":true,"k":"来","d":[61,62,75,83,182],"c":[["源",{"w":"来源","s":"源","e":true,"k":"源","d":[46],"c":[]}],["讲",{"w":"来讲","s":"讲","e":true,"k":"讲","d":[63,83],"c":[]}],["自",{"w":"来自","s":"自","e":true,"k":"自","d":[83],"c":[]}],["说",{"w":"来说","s":"说","e":true,"k":"说","d":[107,152],"c":[]}]]}],["N",{"w":"Name","s":"Name","e":true,"k":"N","d":[48],"c":[]}],["默",{"w":"默认","s":"默认","e":true,"k":"默","d":[49,90,131,133,176],"c":[]}],["应",{"w":"应","s":"应","e":false,"k":"应","d":[],"c":[["该",{"w":"应该","s":"该","e":true,"k":"该","d":[49,61,71,80,89,122,156],"c":[]}],["用",{"w":"应用","s":"用","e":true,"k":"用","d":[182,184],"c":[]}]]}],["快",{"w":"快速","s":"快速","e":true,"k":"快","d":[53,105],"c":[]}],["轻",{"w":"轻松","s":"轻松","e":true,"k":"轻","d":[54,102,182],"c":[]}],["兼",{"w":"兼容","s":"兼容","e":true,"k":"兼","d":[55,64,80,97,156],"c":[]}],["协",{"w":"协议","s":"协议","e":true,"k":"协","d":[55,82],"c":[]}],["平",{"w":"平台","s":"平台","e":true,"k":"平","d":[56,64,71,88,184],"c":[]}],["通",{"w":"通","s":"通","e":false,"k":"通","d":[],"c":[["用",{"w":"通用","s":"用","e":true,"k":"用","d":[57],"c":[]}],["过",{"w":"通过","s":"过","e":true,"k":"过","d":[78,79,82,154,155],"c":[]}],["俗",{"w":"通俗","s":"俗","e":true,"k":"俗","d":[82],"c":[]}]]}],["要",{"w":"要","s":"要","e":true,"k":"要","d":[184],"c":[["求",{"w":"要求","s":"求","e":true,"k":"求","d":[57,122],"c":[]}]]}],["你",{"w":"你","s":"你","e":true,"k":"你","d":[61,79,80,84,88,89,155,156,158],"c":[["在",{"w":"你在","s":"在","e":true,"k":"在","d":[71],"c":[]}],["的",{"w":"你的","s":"的","e":true,"k":"的","d":[83],"c":[]}]]}],["过",{"w":"过","s":"过","e":true,"k":"过","d":[61,111,120],"c":[["滤",{"w":"过滤","s":"滤","e":true,"k":"滤","d":[103,157,158,164],"c":[]}]]}],["v",{"w":"v","s":"v","e":false,"k":"v","d":[],"c":[["1",{"w":"v1","s":"1","e":true,"k":"1","d":[61,114,119,120,121,122,123,124,125,133],"c":[]}],["2",{"w":"v2","s":"2","e":true,"k":"2","d":[61,119,121,125,135],"c":[]}],["i",{"w":"virtual","s":"irtual","e":true,"k":"i","d":[153],"c":[]}]]}],["版",{"w":"版本","s":"版本","e":true,"k":"版","d":[61,78,114,119,120,121,122,125],"c":[]}],["2",{"w":"2","s":"2","e":false,"k":"2","d":[],"c":[["0",{"w":"202","s":"02","e":false,"k":"0","d":[],"c":[["5",{"w":"2025","s":"5","e":true,"k":"5","d":[61],"c":[]}],["4",{"w":"2024","s":"4","e":true,"k":"4","d":[79,155,163,167,177],"c":[]}]]}],["9",{"w":"29","s":"9","e":true,"k":"9","d":[79,155,169,177],"c":[]}]]}],["及",{"w":"及","s":"及","e":true,"k":"及","d":[61,102,183],"c":[]}],["升",{"w":"升级","s":"升级","e":true,"k":"升","d":[61,114],"c":[]}],["迁",{"w":"迁移","s":"迁移","e":true,"k":"迁","d":[61,99,101,115,116,120,126,130,133],"c":[]}],["到",{"w":"到","s":"到","e":true,"k":"到","d":[61,79,109,155,165],"c":[]}],["功",{"w":"功能","s":"功能","e":true,"k":"功","d":[61,80,94,110,156,180,182],"c":[]}],["没",{"w":"没有","s":"没有","e":true,"k":"没","d":[61,63,69,99,100,112,120,135],"c":[]}],["太",{"w":"太","s":"太","e":false,"k":"太","d":[],"c":[["大",{"w":"太大","s":"大","e":true,"k":"大","d":[61],"c":[]}],["多",{"w":"太多","s":"多","e":true,"k":"多","d":[119],"c":[]}]]}],["变",{"w":"变","s":"变","e":false,"k":"变","d":[],"c":[["化",{"w":"变化","s":"化","e":true,"k":"化","d":[61,119],"c":[]}],["更",{"w":"变更","s":"更","e":true,"k":"更","d":[119],"c":[]}]]}],["直",{"w":"直接","s":"直接","e":true,"k":"直","d":[61,71,75,78,79,80,112,122,154,155,156],"c":[]}],["提",{"w":"提","s":"提","e":false,"k":"提","d":[],"c":[["供",{"w":"提供","s":"供","e":true,"k":"供","d":[62,72,98,99,100,107,135,151,182],"c":[]}],["高",{"w":"提高","s":"高","e":true,"k":"高","d":[158],"c":[]}],["升",{"w":"提升","s":"升","e":true,"k":"升","d":[182],"c":[]}]]}],["储",{"w":"储存","s":"储存","e":true,"k":"储","d":[62,63,64,65,66,78,79,80,83,89,98,108,127,138,151,154,155,156,157,160,179],"c":[]}],["传",{"w":"传","s":"传","e":true,"k":"传","d":[62,100,102,103,105,107,131,142,150,165,178,182],"c":[["统",{"w":"传统","s":"统","e":true,"k":"统","d":[98,100,106,109],"c":[]}],["输",{"w":"传输","s":"输","e":true,"k":"输","d":[107,112,158],"c":[]}],["播",{"w":"传播","s":"播","e":true,"k":"播","d":[182],"c":[]}]]}],["还",{"w":"还","s":"还","e":true,"k":"还","d":[63,120,182],"c":[["有",{"w":"还有","s":"有","e":true,"k":"有","d":[109],"c":[]}]]}],["根",{"w":"根据","s":"根据","e":true,"k":"根","d":[63],"c":[]}],["简",{"w":"简单","s":"简单","e":true,"k":"简","d":[63,83,93,100],"c":[]}],["这",{"w":"这","s":"这","e":true,"k":"这","d":[63,71,107,108,112,152],"c":[["个",{"w":"这个","s":"个","e":true,"k":"个","d":[79,109,152,155],"c":[]}],["些",{"w":"这些","s":"些","e":true,"k":"些","d":[82,100,111],"c":[]}]]}],["3",{"w":"3","s":"3","e":true,"k":"3","d":[63,67],"c":[]}],["步",{"w":"步","s":"步","e":true,"k":"步","d":[63],"c":[["骤",{"w":"步骤","s":"骤","e":true,"k":"骤","d":[67],"c":[]}]]}],["等",{"w":"等","s":"等","e":true,"k":"等","d":[65,74,97,182],"c":[]}],["都",{"w":"都","s":"都","e":true,"k":"都","d":[101,122],"c":[["是",{"w":"都是","s":"是","e":true,"k":"是","d":[67,69,151],"c":[]}],["应",{"w":"都应该","s":"应该","e":true,"k":"应","d":[152],"c":[]}]]}],["t",{"w":"t","s":"t","e":false,"k":"t","d":[],"c":[["y",{"w":"type","s":"ype","e":true,"k":"y","d":[68],"c":[]}],["i",{"w":"ti","s":"i","e":false,"k":"i","d":[],"c":[["t",{"w":"title","s":"tle","e":true,"k":"t","d":[81,181],"c":[]}],["m",{"w":"timestamp","s":"mestamp","e":true,"k":"m","d":[170],"c":[]}]]}]]}],["w",{"w":"w","s":"w","e":false,"k":"w","d":[],"c":[["a",{"w":"warning","s":"arning","e":true,"k":"a","d":[68],"c":[]}],["e",{"w":"web","s":"eb","e":true,"k":"e","d":[136],"c":[]}]]}],["网",{"w":"网","s":"网","e":false,"k":"网","d":[],"c":[["页",{"w":"网页","s":"页","e":true,"k":"页","d":[69],"c":[]}],["站",{"w":"网站","s":"站","e":true,"k":"站","d":[83,135,182],"c":[]}],["络",{"w":"网络","s":"络","e":true,"k":"络","d":[182],"c":[]}]]}],["目",{"w":"目","s":"目","e":false,"k":"目","d":[],"c":[["前",{"w":"目前","s":"前","e":true,"k":"前","d":[69,71,78,134,147],"c":[]}],["录",{"w":"目录","s":"录","e":true,"k":"录","d":[136],"c":[]}]]}],["用",{"w":"用","s":"用","e":true,"k":"用","d":[74,75,175],"c":[["户",{"w":"用户","s":"户","e":true,"k":"户","d":[69,119,135],"c":[]}],["于",{"w":"用于","s":"于","e":true,"k":"于","d":[93,97,157],"c":[]}]]}],["反",{"w":"反","s":"反","e":false,"k":"反","d":[],"c":[["馈",{"w":"反馈","s":"馈","e":true,"k":"馈","d":[69],"c":[]}],["映",{"w":"反映","s":"映","e":true,"k":"映","d":[134],"c":[]}]]}],["多",{"w":"多数","s":"多数","e":true,"k":"多","d":[69],"c":[]}],["继",{"w":"继续","s":"继续","e":true,"k":"继","d":[70,119],"c":[]}],["阅",{"w":"阅读","s":"阅读","e":true,"k":"阅","d":[70],"c":[]}],["链",{"w":"链","s":"链","e":true,"k":"链","d":[71,75,78,79,83,104,112,154,155],"c":[]}],["接",{"w":"接","s":"接","e":true,"k":"接","d":[71,75,78,79,83,104,112,154,155],"c":[]}],["那",{"w":"那","s":"那","e":true,"k":"那","d":[89],"c":[["里",{"w":"那里","s":"里","e":true,"k":"里","d":[71],"c":[]}],["么",{"w":"那么","s":"么","e":true,"k":"么","d":[79,155],"c":[]}],["边",{"w":"那边","s":"边","e":true,"k":"边","d":[83],"c":[]}]]}],["做",{"w":"做","s":"做","e":false,"k":"做","d":[],"c":[["完",{"w":"做完","s":"完","e":true,"k":"完","d":[71],"c":[]}],["出",{"w":"做出","s":"出","e":true,"k":"出","d":[111],"c":[]}]]}],["教",{"w":"教程","s":"教程","e":true,"k":"教","d":[71,88],"c":[]}],["情",{"w":"情况","s":"情况","e":true,"k":"情","d":[72,83],"c":[]}],["缀",{"w":"缀","s":"缀","e":true,"k":"缀","d":[75,157,158],"c":[]}],["称",{"w":"称","s":"称","e":true,"k":"称","d":[75],"c":[]}],["第",{"w":"第","s":"第","e":false,"k":"第","d":[],"c":[["一",{"w":"第一","s":"一","e":true,"k":"一","d":[77],"c":[]}],["三",{"w":"第三","s":"三","e":true,"k":"三","d":[182],"c":[]}]]}],["不",{"w":"不","s":"不","e":true,"k":"不","d":[101,107,112,119,135,171],"c":[["多",{"w":"不多","s":"多","e":true,"k":"多","d":[77],"c":[]}],["需",{"w":"不需要","s":"需要","e":true,"k":"需","d":[79,155],"c":[]}],["是",{"w":"不是","s":"是","e":true,"k":"是","d":[95,106],"c":[]}],["同",{"w":"不同","s":"同","e":true,"k":"同","d":[98],"c":[]}],["会",{"w":"不会","s":"会","e":true,"k":"会","d":[99,101,130,133],"c":[["有",{"w":"不会有","s":"有","e":true,"k":"有","d":[108],"c":[]}]]}],["想",{"w":"不想","s":"想","e":true,"k":"想","d":[99],"c":[]}],["再",{"w":"不再","s":"再","e":true,"k":"再","d":[135,151],"c":[]}]]}],["赘",{"w":"赘述","s":"赘述","e":true,"k":"赘","d":[77,151],"c":[]}],["路",{"w":"路径","s":"路径","e":true,"k":"路","d":[79,109,110,128,134,139,141,155,157,158],"c":[]}],["0",{"w":"0","s":"0","e":false,"k":"0","d":[],"c":[["5",{"w":"05","s":"5","e":true,"k":"5","d":[79,155,168,177],"c":[]}],["1",{"w":"01BX5ZZKBKACTAV9WEVGEMMVR0","s":"1BX5ZZKBKACTAV9WEVGEMMVR0","e":true,"k":"1","d":[173],"c":[]}]]}],["n",{"w":"name","s":"name","e":true,"k":"n","d":[153],"c":[[".",{"w":"name.jpg","s":".jpg","e":true,"k":".","d":[79,155],"c":[]}]]}],["验",{"w":"验证","s":"验证","e":true,"k":"验","d":[79,155],"c":[]}],["地",{"w":"地","s":"地","e":true,"k":"地","d":[79,82,155],"c":[["址",{"w":"地址","s":"址","e":true,"k":"址","d":[104,184],"c":[]}]]}],["它",{"w":"它","s":"它","e":true,"k":"它","d":[79,80,82,155,156],"c":[["的",{"w":"它的","s":"的","e":true,"k":"的","d":[134],"c":[]}]]}],["某",{"w":"某些","s":"某些","e":true,"k":"某","d":[80,152,156],"c":[]}],["也",{"w":"也","s":"也","e":false,"k":"也","d":[],"c":[["是",{"w":"也是","s":"是","e":true,"k":"是","d":[80,112,156],"c":[]}],["不",{"w":"也不","s":"不","e":true,"k":"不","d":[98,99,107,108],"c":[["会",{"w":"也不会","s":"会","e":true,"k":"会","d":[108,135],"c":[]}]]}]]}],["同",{"w":"同","s":"同","e":false,"k":"同","d":[],"c":[["理",{"w":"同理","s":"理","e":true,"k":"理","d":[80,156],"c":[]}],["意",{"w":"同意","s":"意","e":true,"k":"意","d":[83],"c":[]}],["步",{"w":"同步","s":"步","e":true,"k":"步","d":[179],"c":[]}]]}],["p",{"w":"p","s":"p","e":false,"k":"p","d":[],"c":[["u",{"w":"pub","s":"ub","e":true,"k":"u","d":[80,156],"c":[]}],["n",{"w":"pnpm","s":"npm","e":true,"k":"n","d":[136],"c":[]}],["a",{"w":"path","s":"ath","e":true,"k":"a","d":[153],"c":[]}],["h",{"w":"photos","s":"hotos","e":true,"k":"h","d":[163],"c":[]}]]}],["腾",{"w":"腾","s":"腾","e":true,"k":"腾","d":[80,97,156],"c":[]}],["讯",{"w":"讯","s":"讯","e":true,"k":"讯","d":[80,97,156],"c":[]}],["m",{"w":"m","s":"m","e":false,"k":"m","d":[],"c":[["y",{"w":"myqcloud.com","s":"yqcloud.com","e":true,"k":"y","d":[80,156],"c":[]}],["o",{"w":"month","s":"onth","e":true,"k":"o","d":[168,174,176],"c":[]}],["m",{"w":"mmvr","s":"mvr","e":true,"k":"m","d":[174],"c":[[".",{"w":"mmvr.jpg","s":".jpg","e":true,"k":".","d":[177],"c":[]}]]}]]}],["什",{"w":"什么","s":"什么","e":true,"k":"什","d":[81,92],"c":[]}],["源",{"w":"源","s":"源","e":true,"k":"源","d":[82],"c":[]}],["资",{"w":"资源","s":"资源","e":true,"k":"资","d":[82,83],"c":[]}],["共",{"w":"共享","s":"共享","e":true,"k":"共","d":[82],"c":[]}],["译",{"w":"译","s":"译","e":true,"k":"译","d":[82],"c":[]}],["基",{"w":"基于","s":"基于","e":true,"k":"基","d":[82],"c":[]}],["H",{"w":"H","s":"H","e":false,"k":"H","d":[],"c":[["T",{"w":"HTTP","s":"TTP","e":true,"k":"T","d":[82],"c":[]}],["E",{"w":"HEAD","s":"EAD","e":true,"k":"E","d":[86],"c":[]}]]}],["头",{"w":"头","s":"头","e":true,"k":"头","d":[82],"c":[]}],["器",{"w":"器","s":"器","e":true,"k":"器","d":[82],"c":[]}],["除",{"w":"除了","s":"除了","e":true,"k":"除","d":[82,109],"c":[]}],["口",{"w":"口","s":"口","e":true,"k":"口","d":[82],"c":[]}],["浏",{"w":"浏览","s":"浏览","e":true,"k":"浏","d":[82,103],"c":[]}],["载",{"w":"载","s":"载","e":true,"k":"载","d":[82,91,179],"c":[]}],["想",{"w":"想","s":"想","e":true,"k":"想","d":[183],"c":[["要",{"w":"想要","s":"要","e":true,"k":"要","d":[83,120,136],"c":[]}]]}],["于",{"w":"于","s":"于","e":true,"k":"于","d":[83],"c":[]}],["因",{"w":"因此","s":"因此","e":true,"k":"因","d":[83,101,110,112,135],"c":[]}],["放",{"w":"放入","s":"放入","e":true,"k":"放","d":[85],"c":[]}],["D",{"w":"D","s":"D","e":false,"k":"D","d":[],"c":[["E",{"w":"DELETE","s":"ELETE","e":true,"k":"E","d":[86],"c":[]}],["i",{"w":"DigitalOcean","s":"igitalOcean","e":true,"k":"i","d":[97],"c":[]}],["o",{"w":"Docker","s":"ocker","e":true,"k":"o","d":[135],"c":[]}]]}],["感",{"w":"感","s":"感","e":false,"k":"感","d":[],"c":[["到",{"w":"感到","s":"到","e":true,"k":"到","d":[88],"c":[]}],["兴",{"w":"感兴趣","s":"兴趣","e":true,"k":"兴","d":[111],"c":[]}]]}],["迷",{"w":"迷惑","s":"迷惑","e":true,"k":"迷","d":[88],"c":[]}],["文",{"w":"文","s":"文","e":true,"k":"文","d":[88,89,153,183],"c":[["件",{"w":"文件","s":"件","e":true,"k":"件","d":[109,171,172],"c":[]}],["章",{"w":"文章","s":"章","e":true,"k":"章","d":[111],"c":[]}]]}],["档",{"w":"档","s":"档","e":true,"k":"档","d":[88,153,183],"c":[]}],["说",{"w":"说","s":"说","e":false,"k":"说","d":[],"c":[["的",{"w":"说的","s":"的","e":true,"k":"的","d":[89],"c":[]}],["明",{"w":"说明","s":"明","e":true,"k":"明","d":[111],"c":[]}]]}],["测",{"w":"测试","s":"测试","e":true,"k":"测","d":[89],"c":[]}],["检",{"w":"检查","s":"检查","e":true,"k":"检","d":[89,122,125],"c":[]}],["暂",{"w":"暂时","s":"暂时","e":true,"k":"暂","d":[90],"c":[]}],["值",{"w":"值","s":"值","e":true,"k":"值","d":[90,133,164],"c":[]}],["库",{"w":"库","s":"库","e":true,"k":"库","d":[91,103,109,129],"c":[]}],["介",{"w":"介绍","s":"介绍","e":true,"k":"介","d":[93],"c":[]}],["状",{"w":"状态","s":"状态","e":true,"k":"状","d":[93,109],"c":[]}],["控",{"w":"控制","s":"控制","e":true,"k":"控","d":[97,110],"c":[]}],["阿",{"w":"阿里","s":"阿里","e":true,"k":"阿","d":[97],"c":[]}],["既",{"w":"既不","s":"既不","e":true,"k":"既","d":[98],"c":[]}],["负",{"w":"负责","s":"负责","e":true,"k":"负","d":[98,112],"c":[]}],["时",{"w":"时","s":"时","e":true,"k":"时","d":[99,124,134,151,157,158,164,165,178,179,182],"c":[["间",{"w":"时间","s":"间","e":true,"k":"间","d":[170],"c":[]}]]}],["希",{"w":"希望","s":"希望","e":true,"k":"希","d":[99,182],"c":[]}],["供",{"w":"供应","s":"供应","e":true,"k":"供","d":[99,152],"c":[]}],["商",{"w":"商","s":"商","e":true,"k":"商","d":[99,152],"c":[]}],["锁",{"w":"锁定","s":"锁定","e":true,"k":"锁","d":[99],"c":[]}],["解",{"w":"解决","s":"解决","e":true,"k":"解","d":[99,100],"c":[]}],["停",{"w":"停止","s":"停止","e":true,"k":"停","d":[99],"c":[]}],["维",{"w":"维护","s":"维护","e":true,"k":"维","d":[99,135],"c":[]}],["短",{"w":"短时间","s":"短时间","e":true,"k":"短","d":[99],"c":[]}],["发",{"w":"发生","s":"发生","e":true,"k":"发","d":[99,158],"c":[]}],["专",{"w":"专门","s":"专门","e":true,"k":"专","d":[100],"c":[]}],["集",{"w":"集成","s":"集成","e":true,"k":"集","d":[100],"c":[]}],["强",{"w":"强大","s":"强大","e":true,"k":"强","d":[100],"c":[]}],["界",{"w":"界面","s":"界面","e":true,"k":"界","d":[100],"c":[]}],["随",{"w":"随","s":"随","e":false,"k":"随","d":[],"c":[["时",{"w":"随时","s":"时","e":true,"k":"时","d":[101],"c":[]}],["机",{"w":"随机","s":"机","e":true,"k":"机","d":[175],"c":[]}]]}],["删",{"w":"删除","s":"删除","e":true,"k":"删","d":[101,105],"c":[]}],["丢",{"w":"丢失","s":"丢失","e":true,"k":"丢","d":[101,108,109],"c":[]}],["压",{"w":"压缩","s":"压缩","e":true,"k":"压","d":[102,131,144,182],"c":[]}],["格",{"w":"格式","s":"格式","e":true,"k":"格","d":[102,104,182],"c":[]}],["转",{"w":"转换","s":"转换","e":true,"k":"转","d":[102,144,182],"c":[]}],["丰",{"w":"丰富","s":"丰富","e":true,"k":"丰","d":[103],"c":[]}],["复",{"w":"复制","s":"复制","e":true,"k":"复","d":[104,120],"c":[]}],["纯",{"w":"纯","s":"纯","e":true,"k":"纯","d":[104],"c":[]}],["M",{"w":"Markdown","s":"Markdown","e":true,"k":"M","d":[104],"c":[]}],["意",{"w":"意","s":"意","e":false,"k":"意","d":[],"c":[["义",{"w":"意义","s":"义","e":true,"k":"义","d":[106,135],"c":[]}],["味",{"w":"意味","s":"味","e":true,"k":"味","d":[108],"c":[]}]]}],["干",{"w":"干涉","s":"干涉","e":true,"k":"干","d":[107],"c":[]}],["流",{"w":"流","s":"流","e":true,"k":"流","d":[108],"c":[["程",{"w":"流程","s":"程","e":true,"k":"程","d":[107],"c":[]}],["量",{"w":"流量","s":"量","e":true,"k":"量","d":[135],"c":[]}]]}],["几",{"w":"几","s":"几","e":false,"k":"几","d":[],"c":[["点",{"w":"几点","s":"点","e":true,"k":"点","d":[107],"c":[]}],["乎",{"w":"几乎","s":"乎","e":true,"k":"乎","d":[135],"c":[]}]]}],["经",{"w":"经","s":"经","e":true,"k":"经","d":[108],"c":[["过",{"w":"经过","s":"过","e":true,"k":"过","d":[135],"c":[]}]]}],["突",{"w":"突然","s":"突然","e":true,"k":"突","d":[108],"c":[]}],["消",{"w":"消失","s":"消失","e":true,"k":"消","d":[108],"c":[]}],["外",{"w":"外","s":"外","e":true,"k":"外","d":[109],"c":[]}],["各",{"w":"各种","s":"各种","e":true,"k":"各","d":[109],"c":[]}],["元",{"w":"元","s":"元","e":true,"k":"元","d":[109],"c":[]}],["仅",{"w":"仅","s":"仅","e":true,"k":"仅","d":[109,161,162,163,164],"c":[]}],["剩",{"w":"剩下","s":"剩下","e":true,"k":"剩","d":[109],"c":[]}],["备",{"w":"备份","s":"备份","e":true,"k":"备","d":[109],"c":[]}],["很",{"w":"很","s":"很","e":true,"k":"很","d":[109],"c":[]}],["难",{"w":"难","s":"难","e":true,"k":"难","d":[109],"c":[]}],["恢",{"w":"恢复","s":"恢复","e":true,"k":"恢","d":[109],"c":[]}],["比",{"w":"比如","s":"比如","e":true,"k":"比","d":[109],"c":[]}],["依",{"w":"依赖","s":"依赖","e":true,"k":"依","d":[109],"c":[]}],["怎",{"w":"怎么","s":"怎么","e":true,"k":"怎","d":[110],"c":[]}],["被",{"w":"被","s":"被","e":true,"k":"被","d":[110,116,126,130,131,133,134,165],"c":[]}],["利",{"w":"利用","s":"利用","e":true,"k":"利","d":[110,180],"c":[]}],["W",{"w":"WebP","s":"WebP","e":true,"k":"W","d":[110,180,182,183,184],"c":[]}],["扩",{"w":"扩展","s":"扩展","e":true,"k":"扩","d":[110,171,172,180],"c":[]}],["理",{"w":"理由","s":"理由","e":true,"k":"理","d":[111],"c":[]}],["博",{"w":"博","s":"博","e":true,"k":"博","d":[111],"c":[]}],["把",{"w":"把","s":"把","e":true,"k":"把","d":[111],"c":[]}],["推",{"w":"推荐","s":"推荐","e":true,"k":"推","d":[112,174,182],"c":[]}],["打",{"w":"打开","s":"打开","e":true,"k":"打","d":[112,131],"c":[]}],["输",{"w":"输入","s":"输入","e":true,"k":"输","d":[112,134],"c":[]}],["哪",{"w":"哪些","s":"哪些","e":true,"k":"哪","d":[116],"c":[]}],["废",{"w":"废弃","s":"废弃","e":true,"k":"废","d":[117],"c":[]}],["主",{"w":"主要是","s":"主要是","e":true,"k":"主","d":[119],"c":[]}],["底",{"w":"底层","s":"底层","e":true,"k":"底","d":[119],"c":[]}],["架",{"w":"架构","s":"架构","e":true,"k":"架","d":[119],"c":[]}],["Q",{"w":"QoL","s":"QoL","e":true,"k":"Q","d":[119],"c":[]}],["改",{"w":"改进","s":"改进","e":true,"k":"改","d":[119],"c":[]}],["层",{"w":"层面","s":"层面","e":true,"k":"层","d":[119],"c":[]}],["破",{"w":"破坏","s":"破坏","e":true,"k":"破","d":[119],"c":[]}],["性",{"w":"性","s":"性","e":true,"k":"性","d":[119],"c":[["能",{"w":"性能","s":"能","e":true,"k":"能","d":[158],"c":[]}]]}],["导",{"w":"导入","s":"导入","e":true,"k":"导","d":[119,121,122,124,125,133],"c":[]}],["先",{"w":"先","s":"先","e":true,"k":"先","d":[120],"c":[]}],["卡",{"w":"卡片","s":"卡片","e":true,"k":"卡","d":[121],"c":[]}],["拉",{"w":"拉","s":"拉","e":true,"k":"拉","d":[121],"c":[]}],["菜",{"w":"菜单","s":"菜单","e":true,"k":"菜","d":[121],"c":[]}],["符",{"w":"符","s":"符","e":true,"k":"符","d":[165,166,173],"c":[["合",{"w":"符合","s":"合","e":true,"k":"合","d":[122],"c":[]}]]}],["失",{"w":"失败","s":"失败","e":true,"k":"失","d":[122],"c":[]}],["剪",{"w":"剪","s":"剪","e":true,"k":"剪","d":[124],"c":[]}],["贴",{"w":"贴","s":"贴","e":true,"k":"贴","d":[124],"c":[]}],["显",{"w":"显示","s":"显示","e":true,"k":"显","d":[125,164],"c":[]}],["模",{"w":"模板","s":"模板","e":true,"k":"模","d":[128,134,143,165,176],"c":[]}],["刷",{"w":"刷新","s":"刷新","e":true,"k":"刷","d":[129,146,164,179],"c":[]}],["手",{"w":"手","s":"手","e":true,"k":"手","d":[131],"c":[]}],["动",{"w":"动","s":"动","e":true,"k":"动","d":[131],"c":[]}],["重",{"w":"重","s":"重","e":true,"k":"重","d":[134],"c":[]}],["命",{"w":"命","s":"命","e":false,"k":"命","d":[],"c":[["名",{"w":"命名","s":"名","e":true,"k":"名","d":[134,165],"c":[]}],["令",{"w":"命令","s":"令","e":true,"k":"令","d":[136],"c":[]}]]}],["u",{"w":"ulid","s":"ulid","e":true,"k":"u","d":[134,173,174,175,176],"c":[]}],["仍",{"w":"仍","s":"仍","e":true,"k":"仍","d":[134],"c":[]}],["行",{"w":"行为","s":"行为","e":true,"k":"行","d":[134],"c":[]}],["但",{"w":"但","s":"但","e":true,"k":"但","d":[134,179],"c":[]}],["给",{"w":"给","s":"给","e":true,"k":"给","d":[134,178],"c":[]}],["警",{"w":"警告","s":"警告","e":true,"k":"警","d":[134],"c":[]}],["静",{"w":"静态","s":"静态","e":true,"k":"静","d":[135,136],"c":[]}],["减",{"w":"减少","s":"减少","e":true,"k":"减","d":[135,158],"c":[]}],["镜",{"w":"镜","s":"镜","e":true,"k":"镜","d":[135],"c":[]}],["像",{"w":"像","s":"像","e":true,"k":"像","d":[135],"c":[]}],["执",{"w":"执行","s":"执行","e":true,"k":"执","d":[136],"c":[]}],["o",{"w":"out","s":"out","e":true,"k":"o","d":[136],"c":[]}],["T",{"w":"Template","s":"Template","e":true,"k":"T","d":[143],"c":[]}],["画",{"w":"画廊","s":"画廊","e":true,"k":"画","d":[145,149,164,179],"c":[]}],["三",{"w":"三","s":"三","e":true,"k":"三","d":[147],"c":[]}],["区",{"w":"区域","s":"区域","e":true,"k":"区","d":[151],"c":[]}],["绝",{"w":"绝大部分","s":"绝大部分","e":true,"k":"绝","d":[152],"c":[]}],["旧",{"w":"旧","s":"旧","e":true,"k":"旧","d":[152],"c":[]}],["准",{"w":"准备","s":"准备","e":true,"k":"准","d":[152],"c":[]}],["退",{"w":"退","s":"退","e":true,"k":"退","d":[152],"c":[]}],["s",{"w":"style","s":"style","e":true,"k":"s","d":[153],"c":[]}],["列",{"w":"列出","s":"列出","e":true,"k":"列","d":[157,160,161,162,163],"c":[]}],["当",{"w":"当","s":"当","e":true,"k":"当","d":[157,158],"c":[]}],["组",{"w":"组","s":"组","e":false,"k":"组","d":[],"c":[["织",{"w":"组织","s":"织","e":true,"k":"织","d":[157],"c":[]}],["合",{"w":"组合","s":"合","e":true,"k":"合","d":[174],"c":[]}]]}],["此",{"w":"此","s":"此","e":true,"k":"此","d":[158,164],"c":[["类",{"w":"此类","s":"类","e":true,"k":"类","d":[182],"c":[]}],["外",{"w":"此外","s":"外","e":true,"k":"外","d":[182],"c":[]}]]}],["级",{"w":"级别","s":"级别","e":true,"k":"级","d":[158],"c":[]}],["示",{"w":"示例","s":"示例","e":true,"k":"示","d":[159,177],"c":[]}],["留",{"w":"留空","s":"留空","e":true,"k":"留","d":[160],"c":[]}],["占",{"w":"占位","s":"占位","e":true,"k":"占","d":[165,166],"c":[]}],["替",{"w":"替换","s":"替换","e":true,"k":"替","d":[165,184],"c":[]}],["年",{"w":"年份","s":"年份","e":true,"k":"年","d":[167],"c":[]}],["月",{"w":"月份","s":"月份","e":true,"k":"月","d":[168],"c":[]}],["日",{"w":"日期","s":"日期","e":true,"k":"日","d":[169,174],"c":[]}],["戳",{"w":"戳","s":"戳","e":true,"k":"戳","d":[170],"c":[]}],["毫",{"w":"毫秒","s":"毫秒","e":true,"k":"毫","d":[170],"c":[]}],["f",{"w":"filename","s":"filename","e":true,"k":"f","d":[171],"c":[]}],["j",{"w":"jpg","s":"jpg","e":true,"k":"j","d":[172],"c":[]}],["唯",{"w":"唯一","s":"唯一","e":true,"k":"唯","d":[173],"c":[]}],["切",{"w":"切片","s":"切片","e":true,"k":"切","d":[174],"c":[]}],["5",{"w":"5zzkbk","s":"5zzkbk","e":true,"k":"5","d":[174,177],"c":[]}],["串",{"w":"串","s":"串","e":true,"k":"串","d":[175],"c":[]}],["弃",{"w":"弃","s":"弃","e":true,"k":"弃","d":[175],"c":[]}],["处",{"w":"处理","s":"处理","e":true,"k":"处","d":[178],"c":[]}],["启",{"w":"启用","s":"启用","e":true,"k":"启","d":[179,184],"c":[]}],["缓",{"w":"缓","s":"缓","e":true,"k":"缓","d":[179],"c":[]}],["L",{"w":"ListObjects","s":"ListObjects","e":true,"k":"L","d":[179],"c":[]}],["增",{"w":"增加","s":"增加","e":true,"k":"增","d":[179],"c":[]}],["声",{"w":"声明","s":"声明","e":true,"k":"声","d":[181],"c":[]}],["优",{"w":"优","s":"优","e":true,"k":"优","d":[182],"c":[]}],["调",{"w":"调整","s":"调整","e":true,"k":"调","d":[182],"c":[]}],["适",{"w":"适合","s":"适合","e":true,"k":"适","d":[182],"c":[]}],["置",{"w":"置","s":"置","e":true,"k":"置","d":[182],"c":[]}],["另",{"w":"另","s":"另","e":true,"k":"另","d":[182],"c":[]}],["借",{"w":"借助","s":"借助","e":true,"k":"借","d":[182],"c":[]}],["代",{"w":"代理","s":"代理","e":true,"k":"代","d":[182,184],"c":[]}],["呈",{"w":"呈现","s":"呈现","e":true,"k":"呈","d":[182],"c":[]}],["速",{"w":"速度","s":"速度","e":true,"k":"速","d":[182],"c":[]}],["他",{"w":"他们","s":"他们","e":true,"k":"他","d":[183],"c":[]}]]},"isArray":false},"page_id":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","d":[],"c":[["z",{"w":"zh","s":"zh","e":true,"k":"z","d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184],"c":[]}],["d",{"w":"docs","s":"docs","e":true,"k":"d","d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184],"c":[]}],["f",{"w":"f","s":"f","e":false,"k":"f","d":[],"c":[["o",{"w":"for","s":"or","e":true,"k":"o","d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],"c":[]}],["r",{"w":"from","s":"rom","e":true,"k":"r","d":[114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136],"c":[]}]]}],["c",{"w":"cloud","s":"cloud","e":true,"k":"c","d":[180,181,182,183,184],"c":[["f",{"w":"cloudflare","s":"flare","e":true,"k":"f","d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],"c":[]}]]}],["r",{"w":"r","s":"r","e":false,"k":"r","d":[],"c":[["2",{"w":"r2","s":"2","e":true,"k":"2","d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],"c":[]}],["e",{"w":"reference","s":"eference","e":true,"k":"e","d":[137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179],"c":[]}]]}],["g",{"w":"getting","s":"getting","e":true,"k":"g","d":[53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91],"c":[]}],["s",{"w":"s","s":"s","e":false,"k":"s","d":[],"c":[["t",{"w":"started","s":"tarted","e":true,"k":"t","d":[53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91],"c":[]}],["e",{"w":"se","s":"e","e":false,"k":"e","d":[],"c":[["t",{"w":"settings","s":"ttings","e":true,"k":"t","d":[137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179],"c":[]}],["r",{"w":"services","s":"rvices","e":true,"k":"r","d":[180,181,182,183,184],"c":[]}]]}]]}],["m",{"w":"migrate","s":"migrate","e":true,"k":"m","d":[114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136],"c":[]}],["v",{"w":"v1","s":"v1","e":true,"k":"v","d":[114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136],"c":[]}],["u",{"w":"use","s":"use","e":true,"k":"u","d":[180,181,182,183,184],"c":[]}],["w",{"w":"webp","s":"webp","e":true,"k":"w","d":[180,181,182,183,184],"c":[]}]]},"isArray":false},"type":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","d":[],"c":[["p",{"w":"page","s":"page","e":true,"k":"p","d":[1,53,92,114,137,180],"c":[]}],["h",{"w":"heading","s":"heading","e":true,"k":"h","d":[2,3,4,5,6,7,8,9,55,56,57,58,59,60,94,95,96,115,116,117,118,138,139,140,141,142,143,144,145,146],"c":[]}],["t",{"w":"text","s":"text","e":true,"k":"t","d":[10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,54,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,93,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184],"c":[]}]]},"isArray":false},"breadcrumbs":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","d":[],"c":[["文",{"w":"文","s":"文","e":true,"k":"文","d":[1,53,92,114,137,180],"c":[]}],["档",{"w":"档","s":"档","e":true,"k":"档","d":[1,53,92,114,137,180],"c":[]}],["指",{"w":"指南","s":"指南","e":true,"k":"指","d":[1,180],"c":[]}],["介",{"w":"介绍","s":"介绍","e":true,"k":"介","d":[53,92],"c":[]}],["手",{"w":"手册","s":"手册","e":true,"k":"手","d":[114,137],"c":[]}]]},"isArray":true},"tags":{"type":"Flat","node":{"numberToDocumentId":[]},"isArray":true},"url":{"type":"Radix","node":{"w":"","s":"","e":false,"k":"","d":[],"c":[["z",{"w":"zh","s":"zh","e":true,"k":"z","d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184],"c":[]}],["d",{"w":"docs","s":"docs","e":true,"k":"d","d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184],"c":[]}],["f",{"w":"f","s":"f","e":false,"k":"f","d":[],"c":[["o",{"w":"for","s":"or","e":true,"k":"o","d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],"c":[]}],["r",{"w":"from","s":"rom","e":true,"k":"r","d":[114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136],"c":[]}]]}],["c",{"w":"c","s":"c","e":false,"k":"c","d":[],"c":[["l",{"w":"cloud","s":"loud","e":true,"k":"l","d":[180,181,182,183,184],"c":[["f",{"w":"cloudflare","s":"flare","e":true,"k":"f","d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],"c":[]}]]}],["o",{"w":"cors","s":"ors","e":true,"k":"o","d":[6,29,30,31,32,33,34,59,81,82,83,84,85,86,87,88],"c":[]}]]}],["r",{"w":"r","s":"r","e":false,"k":"r","d":[],"c":[["2",{"w":"r2","s":"2","e":true,"k":"2","d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],"c":[]}],["e",{"w":"ref","s":"ef","e":false,"k":"e","d":[],"c":[["e",{"w":"reference","s":"erence","e":true,"k":"e","d":[137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179],"c":[]}],["r",{"w":"refresh","s":"resh","e":true,"k":"r","d":[146,179],"c":[]}]]}]]}],["创",{"w":"创建","s":"创建","e":true,"k":"创","d":[2,14,15,16,17],"c":[]}],["存",{"w":"存储","s":"存储","e":true,"k":"存","d":[2,3,14,15,16,17,18],"c":[]}],["桶",{"w":"桶","s":"桶","e":true,"k":"桶","d":[2,3,14,15,16,17,18],"c":[]}],["公",{"w":"公开","s":"公开","e":true,"k":"公","d":[3,4,5,18,19,20,21,22,23,24,25,26,27,28],"c":[]}],["您",{"w":"您","s":"您","e":true,"k":"您","d":[3,18],"c":[]}],["的",{"w":"的","s":"的","e":true,"k":"的","d":[3,4,5,9,18,19,20,21,22,23,24,25,26,27,28,45,46,47,48,49,50,51,52,55,63,64,65,66,67,68,69,70,117,134],"c":[]}],["以",{"w":"以","s":"以","e":true,"k":"以","d":[4,5,19,20,21,22,23,24,25,26,27,28],"c":[]}],["管",{"w":"管理","s":"管理","e":true,"k":"管","d":[4,19,20,21,22,23],"c":[]}],["子",{"w":"子","s":"子","e":true,"k":"子","d":[4,19,20,21,22,23],"c":[]}],["域",{"w":"域","s":"域","e":true,"k":"域","d":[4,5,19,20,21,22,23,24,25,26,27,28],"c":[]}],["形",{"w":"形式","s":"形式","e":true,"k":"形","d":[4,5,19,20,21,22,23,24,25,26,27,28],"c":[]}],["自",{"w":"自","s":"自","e":true,"k":"自","d":[5,24,25,26,27,28],"c":[["建",{"w":"自建","s":"建","e":true,"k":"建","d":[118,135,136],"c":[]}]]}],["定",{"w":"定义","s":"定义","e":true,"k":"定","d":[5,24,25,26,27,28],"c":[]}],["名",{"w":"名","s":"名","e":true,"k":"名","d":[5,24,25,26,27,28],"c":[]}],["配",{"w":"配置","s":"配置","e":true,"k":"配","d":[6,29,30,31,32,33,34,55,59,63,64,65,66,67,68,69,70,81,82,83,84,85,86,87,88,115,116,120,121,122,123,124,125,126,127,128,129,130,131,132,133],"c":[]}],["获",{"w":"获取","s":"获取","e":true,"k":"获","d":[7,35,36,37,38,39,40,41],"c":[]}],["密",{"w":"密","s":"密","e":true,"k":"密","d":[7,35,36,37,38,39,40,41],"c":[]}],["钥",{"w":"钥","s":"钥","e":true,"k":"钥","d":[7,35,36,37,38,39,40,41],"c":[]}],["查",{"w":"查看","s":"查看","e":true,"k":"查","d":[8,42,43,44],"c":[]}],["e",{"w":"endpoint","s":"endpoint","e":true,"k":"e","d":[8,42,43,44],"c":[]}],["在",{"w":"在","s":"在","e":true,"k":"在","d":[9,45,46,47,48,49,50,51,52],"c":[]}],["s",{"w":"s","s":"s","e":false,"k":"s","d":[],"c":[["3",{"w":"s3","s":"3","e":true,"k":"3","d":[9,45,46,47,48,49,50,51,52,55,60,63,64,65,66,67,68,69,70,89,90,91,95,106,107,108,109,110,111,138,151],"c":[]}],["t",{"w":"st","s":"t","e":false,"k":"t","d":[],"c":[["a",{"w":"started","s":"arted","e":true,"k":"a","d":[53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91],"c":[]}],["e",{"w":"step","s":"ep","e":true,"k":"e","d":[56,71,72],"c":[]}],["y",{"w":"style","s":"yle","e":true,"k":"y","d":[139,152,153],"c":[]}]]}],["e",{"w":"se","s":"e","e":false,"k":"e","d":[],"c":[["t",{"w":"settings","s":"ttings","e":true,"k":"t","d":[137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179],"c":[]}],["r",{"w":"services","s":"rvices","e":true,"k":"r","d":[180,181,182,183,184],"c":[]}]]}]]}],["i",{"w":"i","s":"i","e":false,"k":"i","d":[],"c":[["m",{"w":"image","s":"mage","e":true,"k":"m","d":[9,45,46,47,48,49,50,51,52,60,89,90,91,95,106,107,108,109,110,111],"c":[]}],["n",{"w":"include","s":"nclude","e":true,"k":"n","d":[141,157,158,159,160,161,162,163,164],"c":[]}]]}],["p",{"w":"p","s":"p","e":false,"k":"p","d":[],"c":[["o",{"w":"port","s":"ort","e":true,"k":"o","d":[9,45,46,47,48,49,50,51,52,60,89,90,91,95,106,107,108,109,110,111],"c":[]}],["l",{"w":"platform","s":"latform","e":true,"k":"l","d":[56,71,72],"c":[]}],["u",{"w":"public","s":"ublic","e":true,"k":"u","d":[58,78,79,80,140,154,155,156],"c":[]}],["a",{"w":"path","s":"ath","e":true,"k":"a","d":[139,141,152,153,157,158,159,160,161,162,163,164],"c":[]}]]}],["设",{"w":"设置","s":"设置","e":true,"k":"设","d":[9,45,46,47,48,49,50,51,52,117,134],"c":[]}],["页",{"w":"页","s":"页","e":true,"k":"页","d":[9,45,46,47,48,49,50,51,52],"c":[]}],["面",{"w":"面","s":"面","e":true,"k":"面","d":[9,45,46,47,48,49,50,51,52],"c":[]}],["填",{"w":"填写","s":"填写","e":true,"k":"填","d":[9,45,46,47,48,49,50,51,52],"c":[]}],["上",{"w":"上述","s":"上述","e":true,"k":"上","d":[9,45,46,47,48,49,50,51,52],"c":[]}],["信",{"w":"信息","s":"信息","e":true,"k":"信","d":[9,45,46,47,48,49,50,51,52],"c":[]}],["g",{"w":"g","s":"g","e":false,"k":"g","d":[],"c":[["e",{"w":"getting","s":"etting","e":true,"k":"e","d":[53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91],"c":[]}],["u",{"w":"guide","s":"uide","e":true,"k":"u","d":[56,71,72],"c":[]}],["a",{"w":"gallery","s":"allery","e":true,"k":"a","d":[145],"c":[]}]]}],["或",{"w":"或","s":"或","e":true,"k":"或","d":[55,63,64,65,66,67,68,69,70],"c":[]}],["其",{"w":"其他","s":"其他","e":true,"k":"其","d":[55,63,64,65,66,67,68,69,70],"c":[]}],["兼",{"w":"兼容","s":"兼容","e":true,"k":"兼","d":[55,63,64,65,66,67,68,69,70],"c":[]}],["协",{"w":"协议","s":"协议","e":true,"k":"协","d":[55,63,64,65,66,67,68,69,70],"c":[]}],["服",{"w":"服务","s":"服务","e":true,"k":"服","d":[55,63,64,65,66,67,68,69,70],"c":[]}],["b",{"w":"by","s":"by","e":true,"k":"b","d":[56,71,72],"c":[]}],["通",{"w":"通用","s":"通用","e":true,"k":"通","d":[57,73,74,75,76,77],"c":[]}],["要",{"w":"要求","s":"要求","e":true,"k":"要","d":[57,73,74,75,76,77],"c":[]}],["u",{"w":"u","s":"u","e":false,"k":"u","d":[],"c":[["r",{"w":"url","s":"rl","e":true,"k":"r","d":[58,78,79,80,140,154,155,156],"c":[]}],["s",{"w":"use","s":"se","e":true,"k":"s","d":[139,152,153,180,181,182,183,184],"c":[]}],["p",{"w":"upload","s":"pload","e":true,"k":"p","d":[142],"c":[]}]]}],["开",{"w":"开始","s":"开始","e":true,"k":"开","d":[60,89,90,91],"c":[]}],["使",{"w":"使用","s":"使用","e":true,"k":"使","d":[60,89,90,91,96,112,113],"c":[]}],["特",{"w":"特性","s":"特性","e":true,"k":"特","d":[94,102,103,104,105],"c":[]}],["和",{"w":"和","s":"和","e":true,"k":"和","d":[94,102,103,104,105,144,178],"c":[]}],["功",{"w":"功能","s":"功能","e":true,"k":"功","d":[94,102,103,104,105],"c":[]}],["不",{"w":"不是","s":"不是","e":true,"k":"不","d":[95,106,107,108,109,110,111],"c":[]}],["图",{"w":"图","s":"图","e":true,"k":"图","d":[95,106,107,108,109,110,111],"c":[["像",{"w":"图像","s":"像","e":true,"k":"像","d":[144,178],"c":[]}]]}],["床",{"w":"床","s":"床","e":true,"k":"床","d":[95,106,107,108,109,110,111],"c":[]}],["m",{"w":"migrate","s":"migrate","e":true,"k":"m","d":[114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136],"c":[]}],["v",{"w":"v1","s":"v1","e":true,"k":"v","d":[114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136],"c":[]}],["迁",{"w":"迁移","s":"迁移","e":true,"k":"迁","d":[115,116,120,121,122,123,124,125,126,127,128,129,130,131,132,133],"c":[]}],["哪",{"w":"哪些","s":"哪些","e":true,"k":"哪","d":[116,126,127,128,129,130,131,132,133],"c":[]}],["会",{"w":"会","s":"会","e":true,"k":"会","d":[116,126,127,128,129,130,131,132,133],"c":[]}],["被",{"w":"被","s":"被","e":true,"k":"被","d":[116,126,127,128,129,130,131,132,133],"c":[]}],["废",{"w":"废弃","s":"废弃","e":true,"k":"废","d":[117,134],"c":[]}],["关",{"w":"关于","s":"关于","e":true,"k":"关","d":[118,135,136],"c":[]}],["a",{"w":"a","s":"a","e":false,"k":"a","d":[],"c":[["p",{"w":"api","s":"pi","e":true,"k":"p","d":[139,152,153],"c":[]}],["u",{"w":"auto","s":"uto","e":true,"k":"u","d":[146,179],"c":[]}]]}],["k",{"w":"key","s":"key","e":true,"k":"k","d":[143,165,166,167,168,169,170,171,172,173,174,175,176,177],"c":[]}],["t",{"w":"template","s":"template","e":true,"k":"t","d":[143,165,166,167,168,169,170,171,172,173,174,175,176,177],"c":[]}],["压",{"w":"压缩","s":"压缩","e":true,"k":"压","d":[144,178],"c":[]}],["转",{"w":"转换","s":"转换","e":true,"k":"转","d":[144,178],"c":[]}],["w",{"w":"webp","s":"webp","e":true,"k":"w","d":[180,181,182,183,184],"c":[]}]]},"isArray":false}},"vectorIndexes":{"embeddings":{"size":512,"vectors":[]}},"searchableProperties":["content","page_id","type","breadcrumbs","tags","url","embeddings"],"searchablePropertiesWithTypes":{"content":"string","page_id":"string","type":"string","breadcrumbs":"string[]","tags":"enum[]","url":"string","embeddings":"vector[512]"},"frequencies":{"content":{"1":{"Cloudflare":0.25,"R2":0.25,"逐步":0.25,"指南":0.25},"2":{"创建":0.3333333333333333,"存储":0.3333333333333333,"桶":0.3333333333333333},"3":{"公开":0.2,"您":0.2,"的":0.2,"存储":0.2,"桶":0.2},"4":{"以":0.125,"Cloudflare":0.125,"管理":0.125,"的":0.125,"子":0.125,"域":0.125,"形式":0.125,"公开":0.125},"5":{"以":0.125,"自":0.125,"定义":0.125,"域":0.125,"名":0.125,"的":0.125,"形式":0.125,"公开":0.125},"6":{"配置":0.5,"CORS":0.5},"7":{"获取":0.3333333333333333,"密":0.3333333333333333,"钥":0.3333333333333333},"8":{"查看":0.5,"Endpoint":0.5},"9":{"在":0.09090909090909091,"S3":0.09090909090909091,"Image":0.09090909090909091,"Port":0.09090909090909091,"的":0.09090909090909091,"设置":0.09090909090909091,"页":0.09090909090909091,"面":0.09090909090909091,"填写":0.09090909090909091,"上述":0.09090909090909091,"信息":0.09090909090909091},"10":{"Cloudflare":0.038461538461538464,"R2":0.038461538461538464,"Storage":0.038461538461538464,"允许":0.038461538461538464,"开发":0.038461538461538464,"人员":0.038461538461538464,"存储":0.038461538461538464,"大量":0.038461538461538464,"非":0.038461538461538464,"结构":0.038461538461538464,"化":0.038461538461538464,"数据":0.038461538461538464,"而无":0.038461538461538464,"需":0.038461538461538464,"支付":0.038461538461538464,"与":0.038461538461538464,"典型":0.038461538461538464,"云":0.038461538461538464,"服务":0.038461538461538464,"相关":0.038461538461538464,"的":0.038461538461538464,"昂贵":0.038461538461538464,"出口":0.038461538461538464,"带":0.038461538461538464,"宽":0.038461538461538464,"费用":0.038461538461538464},"11":{"10":0.02564102564102564,"100":0.02564102564102564,"Cloudflare":0.02564102564102564,"R2":0.02564102564102564,"Storage":0.02564102564102564,"的":0.02564102564102564,"免费":0.02564102564102564,"计划":0.02564102564102564,"包含":0.02564102564102564,"每月":0.02564102564102564,"GB":0.02564102564102564,"存储":0.02564102564102564,"空间":0.02564102564102564,"万":0.02564102564102564,"次":0.02564102564102564,"A":0.02564102564102564,"类":0.02564102564102564,"操作":0.02564102564102564,"请求":0.02564102564102564,"和":0.02564102564102564,"1,000":0.02564102564102564,"B":0.02564102564102564,"加之":0.02564102564102564,"其":0.02564102564102564,"无":0.02564102564102564,"出口":0.02564102564102564,"费用":0.02564102564102564,"特点":0.02564102564102564,"使":0.02564102564102564,"之":0.02564102564102564,"成为":0.02564102564102564,"了":0.02564102564102564,"个人":0.02564102564102564,"小型":0.02564102564102564,"图":0.02564102564102564,"床":0.02564102564102564,"云":0.02564102564102564,"良好":0.02564102564102564,"选择":0.02564102564102564},"12":{"本":0.03125,"指南":0.03125,"将":0.03125,"从":0.03125,"开通":0.03125,"Cloudflare":0.03125,"R2":0.03125,"Storage":0.03125,"开始":0.03125,"一步":0.03125,"带":0.03125,"您":0.03125,"了解":0.03125,"如何":0.03125,"进行":0.03125,"配置":0.03125,"存储":0.03125,"桶":0.03125,"并":0.03125,"配合":0.03125,"S3":0.03125,"Image":0.03125,"Port":0.03125,"构":0.03125,"建":0.03125,"一个":0.03125,"独":0.03125,"属于":0.03125,"的":0.03125,"小型":0.03125,"图":0.03125,"床":0.03125},"13":{"本":0.047619047619047616,"指南":0.047619047619047616,"只":0.047619047619047616,"会":0.047619047619047616,"涉及":0.047619047619047616,"与":0.047619047619047616,"S3":0.047619047619047616,"Image":0.047619047619047616,"Port":0.047619047619047616,"相关":0.047619047619047616,"的":0.047619047619047616,"必要":0.047619047619047616,"部分":0.047619047619047616,"关于":0.047619047619047616,"R2":0.047619047619047616,"更多":0.047619047619047616,"信息":0.047619047619047616,"请":0.047619047619047616,"参阅":0.047619047619047616,"Cloudflare":0.047619047619047616,"docs":0.047619047619047616},"14":{"您":0.08333333333333333,"需要":0.08333333333333333,"一个":0.08333333333333333,"R2":0.08333333333333333,"存储":0.08333333333333333,"桶":0.08333333333333333,"作为":0.08333333333333333,"存放":0.08333333333333333,"图片":0.08333333333333333,"的":0.08333333333333333,"容器":0.08333333333333333,"为此":0.08333333333333333},"15":{"前往":0.125,"Cloudflare":0.125,"dashboard":0.125,"并":0.125,"在":0.125,"左侧":0.125,"选择":0.125,"R2":0.125},"16":{"选择":0.25,"创建":0.25,"存储":0.25,"桶":0.25},"17":{"为此":0.07142857142857142,"存储":0.07142857142857142,"桶":0.07142857142857142,"填入":0.07142857142857142,"一个":0.07142857142857142,"名称":0.07142857142857142,"保持":0.07142857142857142,"位置":0.07142857142857142,"为":0.07142857142857142,"自动":0.07142857142857142,"然后":0.07142857142857142,"点":0.07142857142857142,"击":0.07142857142857142,"创建":0.07142857142857142},"18":{"由于":0.02702702702702703,"我们":0.02702702702702703,"是在":0.02702702702702703,"创建":0.02702702702702703,"一个":0.02702702702702703,"图":0.02702702702702703,"床":0.02702702702702703,"服务":0.02702702702702703,"所以":0.02702702702702703,"必须":0.02702702702702703,"使":0.02702702702702703,"该":0.02702702702702703,"R2":0.02702702702702703,"存储":0.02702702702702703,"桶":0.02702702702702703,"的":0.02702702702702703,"内容":0.02702702702702703,"是":0.02702702702702703,"公开":0.02702702702702703,"有":0.02702702702702703,"两":0.02702702702702703,"种":0.02702702702702703,"方法":0.02702702702702703,"以":0.02702702702702703,"Cloudflare":0.02702702702702703,"管理":0.02702702702702703,"子":0.02702702702702703,"域":0.02702702702702703,"形式":0.02702702702702703,"在":0.02702702702702703,"r2":0.02702702702702703,"dev":0.02702702702702703,"下":0.02702702702702703,"或是":0.02702702702702703,"使用":0.02702702702702703,"自己":0.02702702702702703,"名":0.02702702702702703},"19":{"前往":0.125,"Cloudflare":0.125,"dashboard":0.125,"并":0.125,"在":0.125,"左侧":0.125,"选择":0.125,"R2":0.125},"20":{"选择":0.14285714285714285,"您":0.14285714285714285,"刚刚":0.14285714285714285,"创建":0.14285714285714285,"的":0.14285714285714285,"存储":0.14285714285714285,"桶":0.14285714285714285},"21":{"点":0.05263157894736842,"击":0.05263157894736842,"设置":0.05263157894736842,"在":0.05263157894736842,"公开":0.05263157894736842,"访问":0.05263157894736842,"板":0.05263157894736842,"块":0.05263157894736842,"的":0.05263157894736842,"R2":0.05263157894736842,"dev":0.05263157894736842,"子":0.05263157894736842,"域":0.05263157894736842,"右侧":0.05263157894736842,"允许":0.05263157894736842,"键入":0.05263157894736842,"allow":0.05263157894736842,"以":0.05263157894736842,"确认":0.05263157894736842},"22":{"现在":0.09090909090909091,"公共":0.09090909090909091,"R2":0.09090909090909091,"dev":0.09090909090909091,"存储":0.09090909090909091,"桶":0.09090909090909091,"URL":0.09090909090909091,"即为":0.09090909090909091,"您":0.09090909090909091,"的":0.09090909090909091,"Public":0.09090909090909091},"23":{"更多":0.1111111111111111,"信息":0.1111111111111111,"请":0.1111111111111111,"查看":0.1111111111111111,"Public":0.1111111111111111,"buckets":0.1111111111111111,"Cloudflare":0.1111111111111111,"R2":0.1111111111111111,"docs":0.1111111111111111},"24":{"前往":0.125,"Cloudflare":0.125,"dashboard":0.125,"并":0.125,"在":0.125,"左侧":0.125,"选择":0.125,"R2":0.125},"25":{"选择":0.14285714285714285,"您":0.14285714285714285,"刚刚":0.14285714285714285,"创建":0.14285714285714285,"的":0.14285714285714285,"存储":0.14285714285714285,"桶":0.14285714285714285},"26":{"点":0.07692307692307693,"击":0.07692307692307693,"设置":0.07692307692307693,"在":0.07692307692307693,"自":0.07692307692307693,"定义":0.07692307692307693,"域":0.07692307692307693,"名":0.07692307692307693,"标题":0.07692307692307693,"右侧":0.07692307692307693,"的":0.07692307692307693,"连接":0.07692307692307693,"按钮":0.07692307692307693},"27":{"使用":0.05263157894736842,"您":0.05263157894736842,"在":0.05263157894736842,"Cloudflare":0.05263157894736842,"上":0.05263157894736842,"托管":0.05263157894736842,"的":0.05263157894736842,"域":0.05263157894736842,"名":0.05263157894736842,"子":0.05263157894736842,"例如":0.05263157894736842,"该":0.05263157894736842,"项目":0.05263157894736842,"作者":0.05263157894736842,"Yunfi":0.05263157894736842,"i.yfi.moe":0.05263157894736842,"作为":0.05263157894736842,"其":0.05263157894736842,"yfi.moe":0.05263157894736842},"28":{"完成":0.07692307692307693,"现在":0.07692307692307693,"您":0.07692307692307693,"的":0.07692307692307693,"Public":0.07692307692307693,"URL":0.07692307692307693,"即为":0.07692307692307693,"https":0.07692307692307693,"i.yfi.moe":0.07692307692307693,"或":0.07692307692307693,"设置":0.07692307692307693,"任何":0.07692307692307693,"内容":0.07692307692307693},"29":{"为了":0.037037037037037035,"让":0.037037037037037035,"S3":0.037037037037037035,"Image":0.037037037037037035,"Port":0.037037037037037035,"能够":0.037037037037037035,"跨":0.037037037037037035,"域":0.037037037037037035,"访问":0.037037037037037035,"并":0.037037037037037035,"操作":0.037037037037037035,"您":0.037037037037037035,"位于":0.037037037037037035,"Cloudflare":0.037037037037037035,"R2":0.037037037037037035,"存储":0.037037037037037035,"桶":0.037037037037037035,"中的":0.037037037037037035,"数据":0.037037037037037035,"需要":0.037037037037037035,"配置":0.037037037037037035,"的":0.037037037037037035,"Cross":0.037037037037037035,"Origin":0.037037037037037035,"Resource":0.037037037037037035,"Sharing":0.037037037037037035,"CORS":0.037037037037037035},"30":{"前往":0.125,"Cloudflare":0.125,"dashboard":0.125,"并":0.125,"在":0.125,"左侧":0.125,"选择":0.125,"R2":0.125},"31":{"选择":0.14285714285714285,"您":0.14285714285714285,"刚刚":0.14285714285714285,"创建":0.14285714285714285,"的":0.14285714285714285,"存储":0.14285714285714285,"桶":0.14285714285714285},"32":{"点":0.05555555555555555,"击":0.05555555555555555,"设置":0.05555555555555555,"在":0.05555555555555555,"CORS":0.05555555555555555,"策略":0.05555555555555555,"板":0.05555555555555555,"块":0.05555555555555555,"右侧":0.05555555555555555,"添加":0.05555555555555555,"编辑":0.05555555555555555,"并":0.05555555555555555,"按":0.05555555555555555,"您":0.05555555555555555,"的":0.05555555555555555,"需要":0.05555555555555555,"进行":0.05555555555555555,"修改":0.05555555555555555},"33":{"下面":0.07692307692307693,"是":0.07692307692307693,"使":0.07692307692307693,"官方":0.07692307692307693,"实例":0.07692307692307693,"能":0.07692307692307693,"正常":0.07692307692307693,"工作":0.07692307692307693,"的":0.07692307692307693,"一个":0.07692307692307693,"CORS":0.07692307692307693,"策略":0.07692307692307693,"例子":0.07692307692307693},"34":{"更多":0.1111111111111111,"信息":0.1111111111111111,"请":0.1111111111111111,"查看":0.1111111111111111,"Configure":0.1111111111111111,"CORS":0.1111111111111111,"Cloudflare":0.1111111111111111,"R2":0.1111111111111111,"docs":0.1111111111111111},"35":{"在":0.038461538461538464,"S3":0.038461538461538464,"Image":0.038461538461538464,"Port":0.038461538461538464,"的":0.038461538461538464,"存储":0.038461538461538464,"桶":0.038461538461538464,"设置":0.038461538461538464,"页":0.038461538461538464,"面":0.038461538461538464,"您":0.038461538461538464,"需要":0.038461538461538464,"填入":0.038461538461538464,"Access":0.038461538461538464,"Key":0.038461538461538464,"ID":0.038461538461538464,"和":0.038461538461538464,"Secret":0.038461538461538464,"两":0.038461538461538464,"个":0.038461538461538464,"密":0.038461538461538464,"钥":0.038461538461538464,"作为":0.038461538461538464,"访问":0.038461538461538464,"凭证":0.038461538461538464,"为此":0.038461538461538464},"36":{"前往":0.125,"Cloudflare":0.125,"dashboard":0.125,"并":0.125,"在":0.125,"左侧":0.125,"选择":0.125,"R2":0.125},"37":{"点":0.09090909090909091,"击":0.09090909090909091,"账户":0.09090909090909091,"详细":0.09090909090909091,"信息":0.09090909090909091,"下":0.09090909090909091,"的":0.09090909090909091,"管理":0.09090909090909091,"R2":0.09090909090909091,"API":0.09090909090909091,"令牌":0.09090909090909091},"38":{"点":0.043478260869565216,"击":0.043478260869565216,"创建":0.043478260869565216,"API":0.043478260869565216,"令牌":0.043478260869565216,"并":0.043478260869565216,"按照":0.043478260869565216,"您":0.043478260869565216,"的":0.043478260869565216,"需要":0.043478260869565216,"设置":0.043478260869565216,"该":0.043478260869565216,"例如":0.043478260869565216,"权限":0.043478260869565216,"为":0.043478260869565216,"对象":0.043478260869565216,"读":0.043478260869565216,"和":0.043478260869565216,"写":0.043478260869565216,"指定":0.043478260869565216,"存储":0.043478260869565216,"桶":0.043478260869565216,"刚刚":0.043478260869565216},"39":{"点":0.03225806451612903,"击":0.03225806451612903,"创建":0.03225806451612903,"API":0.03225806451612903,"令牌":0.03225806451612903,"在":0.03225806451612903,"下":0.03225806451612903,"一个":0.03225806451612903,"页":0.03225806451612903,"面":0.03225806451612903,"的":0.03225806451612903,"为":0.03225806451612903,"S3":0.03225806451612903,"客户":0.03225806451612903,"端":0.03225806451612903,"使用":0.03225806451612903,"以下":0.03225806451612903,"凭据":0.03225806451612903,"访问":0.03225806451612903,"密":0.03225806451612903,"钥":0.03225806451612903,"ID":0.03225806451612903,"和":0.03225806451612903,"机密":0.03225806451612903,"即":0.03225806451612903,"分别":0.03225806451612903,"对应":0.03225806451612903,"着":0.03225806451612903,"Access":0.03225806451612903,"Key":0.03225806451612903,"Secret":0.03225806451612903},"40":{"注意":0.09090909090909091,"出于":0.09090909090909091,"安全":0.09090909090909091,"原因":0.09090909090909091,"该":0.09090909090909091,"页":0.09090909090909091,"面":0.09090909090909091,"只":0.09090909090909091,"会":0.09090909090909091,"出现":0.09090909090909091,"一次":0.09090909090909091},"41":{"更多":0.14285714285714285,"信息":0.14285714285714285,"参见":0.14285714285714285,"Authentication":0.14285714285714285,"Cloudflare":0.14285714285714285,"R2":0.14285714285714285,"docs":0.14285714285714285},"42":{"前往":0.125,"Cloudflare":0.125,"dashboard":0.125,"并":0.125,"在":0.125,"左侧":0.125,"选择":0.125,"R2":0.125},"43":{"选择":0.14285714285714285,"您":0.14285714285714285,"刚刚":0.14285714285714285,"创建":0.14285714285714285,"的":0.14285714285714285,"存储":0.14285714285714285,"桶":0.14285714285714285},"44":{"在":0.030303030303030304,"存储":0.030303030303030304,"桶":0.030303030303030304,"详细":0.030303030303030304,"信息":0.030303030303030304,"板":0.030303030303030304,"块":0.030303030303030304,"下":0.030303030303030304,"有名":0.030303030303030304,"为":0.030303030303030304,"S3":0.030303030303030304,"API":0.030303030303030304,"的":0.030303030303030304,"字":0.030303030303030304,"段":0.030303030303030304,"该":0.030303030303030304,"最后":0.030303030303030304,"是":0.030303030303030304,"您":0.030303030303030304,"名字":0.030303030303030304,"而":0.030303030303030304,"Endpoint":0.030303030303030304,"即是":0.030303030303030304,"去除":0.030303030303030304,"部分":0.030303030303030304,"后":0.030303030303030304,"结果":0.030303030303030304,"例如":0.030303030303030304,"https":0.030303030303030304,"example.r2":0.030303030303030304,"cloudflarestorage.com":0.030303030303030304,"example":0.030303030303030304,"则":0.030303030303030304},"45":{"现在":0.037037037037037035,"您":0.037037037037037035,"已经":0.037037037037037035,"配置":0.037037037037037035,"好了":0.037037037037037035,"的":0.037037037037037035,"Cloudflare":0.037037037037037035,"R2":0.037037037037037035,"存储":0.037037037037037035,"桶":0.037037037037037035,"只需":0.037037037037037035,"将":0.037037037037037035,"上面":0.037037037037037035,"获得":0.037037037037037035,"关键":0.037037037037037035,"信息":0.037037037037037035,"填入":0.037037037037037035,"S3":0.037037037037037035,"Image":0.037037037037037035,"Port":0.037037037037037035,"设置":0.037037037037037035,"页":0.037037037037037035,"就":0.037037037037037035,"可以":0.037037037037037035,"开始":0.037037037037037035,"使用":0.037037037037037035,"了":0.037037037037037035},"46":{"回顾":0.16666666666666666,"设置":0.16666666666666666,"字":0.16666666666666666,"段":0.16666666666666666,"的":0.16666666666666666,"来源":0.16666666666666666},"47":{"Endpoint":0.25,"参见":0.25,"查看":0.25,"部分":0.25},"48":{"Bucket":0.08333333333333333,"Name":0.08333333333333333,"您":0.08333333333333333,"自":0.08333333333333333,"定义":0.08333333333333333,"的":0.08333333333333333,"存储":0.08333333333333333,"桶":0.08333333333333333,"名称":0.08333333333333333,"参见":0.08333333333333333,"创建":0.08333333333333333,"部分":0.08333333333333333},"49":{"Region":0.1,"默认":0.1,"应该":0.1,"为":0.1,"auto":0.1,"参见":0.1,"创建":0.1,"存储":0.1,"桶":0.1,"部分":0.1},"50":{"Access":0.125,"Key":0.125,"ID":0.125,"参见":0.125,"获取":0.125,"密":0.125,"钥":0.125,"部分":0.125},"51":{"Secret":0.125,"Access":0.125,"Key":0.125,"参见":0.125,"获取":0.125,"密":0.125,"钥":0.125,"部分":0.125},"52":{"Public":0.1111111111111111,"URL":0.1111111111111111,"参见":0.1111111111111111,"公开":0.1111111111111111,"您":0.1111111111111111,"的":0.1111111111111111,"存储":0.1111111111111111,"桶":0.1111111111111111,"部分":0.1111111111111111},"53":{"快速":0.5,"开始":0.5},"54":{"轻松":0.16666666666666666,"上手":0.16666666666666666,"使用":0.16666666666666666,"S3":0.16666666666666666,"Image":0.16666666666666666,"Port":0.16666666666666666},"55":{"配置":0.125,"S3":0.125,"或":0.125,"其他":0.125,"兼容":0.125,"协议":0.125,"的":0.125,"服务":0.125},"56":{"平台":0.3333333333333333,"逐步":0.3333333333333333,"指南":0.3333333333333333},"57":{"通用":0.5,"要求":0.5},"58":{"Public":0.5,"URL":0.5},"59":{"CORS":0.5,"配置":0.5},"60":{"开始":0.2,"使用":0.2,"S3":0.2,"Image":0.2,"Port":0.2},"61":{"2025":0.03571428571428571,"如果":0.03571428571428571,"你":0.03571428571428571,"之前":0.03571428571428571,"使用":0.03571428571428571,"过":0.03571428571428571,"v1":0.03571428571428571,"版本":0.03571428571428571,"在":0.03571428571428571,"上半年":0.03571428571428571,"及":0.03571428571428571,"的":0.03571428571428571,"可以":0.03571428571428571,"参考":0.03571428571428571,"从":0.03571428571428571,"升级":0.03571428571428571,"来":0.03571428571428571,"迁移":0.03571428571428571,"到":0.03571428571428571,"v2":0.03571428571428571,"功能":0.03571428571428571,"上":0.03571428571428571,"没有":0.03571428571428571,"太大":0.03571428571428571,"变化":0.03571428571428571,"应该":0.03571428571428571,"直接":0.03571428571428571,"上手":0.03571428571428571},"62":{"作为":0.05263157894736842,"一个":0.05263157894736842,"管理":0.05263157894736842,"S3":0.05263157894736842,"上":0.05263157894736842,"图片":0.05263157894736842,"的":0.05263157894736842,"工具":0.05263157894736842,"Image":0.05263157894736842,"Port":0.05263157894736842,"需要":0.05263157894736842,"您":0.05263157894736842,"提供":0.05263157894736842,"储存":0.05263157894736842,"桶":0.05263157894736842,"信息":0.05263157894736842,"来":0.05263157894736842,"访问":0.05263157894736842,"传":0.05263157894736842},"63":{"3":0.05,"如果":0.05,"您":0.05,"还":0.05,"没有":0.05,"一个":0.05,"S3":0.05,"储存":0.05,"桶":0.05,"请":0.05,"根据":0.05,"下面":0.05,"的":0.05,"指南":0.05,"创建":0.05,"简单":0.05,"来讲":0.05,"这":0.05,"需要":0.05,"步":0.05},"64":{"在":0.1,"对应":0.1,"平台":0.1,"上":0.1,"创建":0.1,"S3":0.1,"兼容":0.1,"的":0.1,"储存":0.1,"桶":0.1},"65":{"获取":0.09090909090909091,"访问":0.09090909090909091,"储存":0.09090909090909091,"桶":0.09090909090909091,"所需":0.09090909090909091,"的":0.09090909090909091,"端点":0.09090909090909091,"密":0.09090909090909091,"钥":0.09090909090909091,"等":0.09090909090909091,"信息":0.09090909090909091},"66":{"设置":0.125,"储存":0.125,"桶":0.125,"的":0.125,"访问":0.125,"权限":0.125,"和":0.125,"CORS":0.125},"67":{"3":0.09090909090909091,"以上":0.09090909090909091,"点":0.09090909090909091,"都是":0.09090909090909091,"使用":0.09090909090909091,"S3":0.09090909090909091,"Image":0.09090909090909091,"Port":0.09090909090909091,"必不可少":0.09090909090909091,"的":0.09090909090909091,"步骤":0.09090909090909091},"68":{"type":0.5,"warning":0.5},"69":{"由于":0.05263157894736842,"我们":0.05263157894736842,"是":0.05263157894736842,"一个":0.05263157894736842,"网页":0.05263157894736842,"项目":0.05263157894736842,"配置":0.05263157894736842,"CORS":0.05263157894736842,"必须":0.05263157894736842,"的":0.05263157894736842,"目前":0.05263157894736842,"用户":0.05263157894736842,"反馈":0.05263157894736842,"连不上":0.05263157894736842,"大":0.05263157894736842,"多数":0.05263157894736842,"原因":0.05263157894736842,"都是":0.05263157894736842,"没有":0.05263157894736842},"70":{"关于":0.14285714285714285,"如何":0.14285714285714285,"配置":0.14285714285714285,"CORS":0.14285714285714285,"请":0.14285714285714285,"继续":0.14285714285714285,"阅读":0.14285714285714285},"71":{"目前":0.027777777777777776,"我们":0.027777777777777776,"为":0.027777777777777776,"以下":0.027777777777777776,"平台":0.027777777777777776,"编写":0.027777777777777776,"了":0.027777777777777776,"逐步":0.027777777777777776,"指南":0.027777777777777776,"如果":0.027777777777777776,"这":0.027777777777777776,"正是":0.027777777777777776,"你在":0.027777777777777776,"使用":0.027777777777777776,"的":0.027777777777777776,"可以":0.027777777777777776,"直接":0.027777777777777776,"点":0.027777777777777776,"击":0.027777777777777776,"链":0.027777777777777776,"接":0.027777777777777776,"去":0.027777777777777776,"那里":0.027777777777777776,"查看":0.027777777777777776,"在":0.027777777777777776,"做完":0.027777777777777776,"教程":0.027777777777777776,"中的":0.027777777777777776,"内容":0.027777777777777776,"后":0.027777777777777776,"您":0.027777777777777776,"应该":0.027777777777777776,"就":0.027777777777777776,"S3":0.027777777777777776,"Image":0.027777777777777776,"Port":0.027777777777777776},"72":{"Cloudflare":0.05555555555555555,"R2":0.05555555555555555,"逐步":0.05555555555555555,"指南":0.05555555555555555,"中":0.05555555555555555,"提供":0.05555555555555555,"了":0.05555555555555555,"如何":0.05555555555555555,"在":0.05555555555555555,"使用":0.05555555555555555,"的":0.05555555555555555,"情况":0.05555555555555555,"下":0.05555555555555555,"配置":0.05555555555555555,"本":0.05555555555555555,"面板":0.05555555555555555,"S3":0.05555555555555555,"设置":0.05555555555555555},"73":{"S3":0.1,"Image":0.1,"Port":0.1,"需要":0.1,"以下":0.1,"信息":0.1,"权限":0.1,"以":0.1,"正常":0.1,"工作":0.1},"74":{"Endpoint":0.09090909090909091,"Region":0.09090909090909091,"Access":0.09090909090909091,"Key":0.09090909090909091,"ID":0.09090909090909091,"Secret":0.09090909090909091,"等":0.09090909090909091,"连接":0.09090909090909091,"用":0.09090909090909091,"的":0.09090909090909091,"信息":0.09090909090909091},"75":{"一个":0.058823529411764705,"直接":0.058823529411764705,"用":0.058823529411764705,"来":0.058823529411764705,"访问":0.058823529411764705,"图片":0.058823529411764705,"的":0.058823529411764705,"链":0.058823529411764705,"接":0.058823529411764705,"前":0.058823529411764705,"缀":0.058823529411764705,"我们":0.058823529411764705,"称":0.058823529411764705,"之":0.058823529411764705,"为":0.058823529411764705,"Public":0.058823529411764705,"URL":0.058823529411764705},"76":{"正确":0.25,"的":0.25,"CORS":0.25,"配置":0.25},"77":{"第一":0.1111111111111111,"点":0.1111111111111111,"不多":0.1111111111111111,"赘述":0.1111111111111111,"可以":0.1111111111111111,"自行":0.1111111111111111,"查询":0.1111111111111111,"如何":0.1111111111111111,"获取":0.1111111111111111},"78":{"在":0.058823529411764705,"目前":0.058823529411764705,"版本":0.058823529411764705,"1.6.0":0.058823529411764705,"中":0.058823529411764705,"储存":0.058823529411764705,"桶":0.058823529411764705,"中的":0.058823529411764705,"图片":0.058823529411764705,"必须":0.058823529411764705,"可以":0.058823529411764705,"通过":0.058823529411764705,"一个":0.058823529411764705,"链":0.058823529411764705,"接":0.058823529411764705,"直接":0.058823529411764705,"访问":0.058823529411764705},"79":{"29":0.02702702702702703,"2024":0.02702702702702703,"例如":0.02702702702702703,"一张":0.02702702702702703,"图片":0.02702702702702703,"在":0.02702702702702703,"储存":0.02702702702702703,"桶":0.02702702702702703,"中的":0.02702702702702703,"路径":0.02702702702702703,"是":0.02702702702702703,"i":0.02702702702702703,"05":0.02702702702702703,"name.jpg":0.02702702702702703,"而":0.02702702702702703,"你":0.02702702702702703,"可以":0.02702702702702703,"通过":0.02702702702702703,"https":0.02702702702702703,"i.yfi.moe":0.02702702702702703,"这个":0.02702702702702703,"链":0.02702702702702703,"接":0.02702702702702703,"直接":0.02702702702702703,"不需要":0.02702702702702703,"验证":0.02702702702702703,"地":0.02702702702702703,"访问":0.02702702702702703,"到":0.02702702702702703,"它":0.02702702702702703,"那么":0.02702702702702703,"就是":0.02702702702702703,"需要":0.02702702702702703,"填写":0.02702702702702703,"的":0.02702702702702703,"Public":0.02702702702702703,"URL":0.02702702702702703},"80":{"如果":0.02631578947368421,"你":0.02631578947368421,"直接":0.02631578947368421,"使用":0.02631578947368421,"了":0.02631578947368421,"某些":0.02631578947368421,"S3":0.02631578947368421,"兼容":0.02631578947368421,"服务":0.02631578947368421,"的":0.02631578947368421,"公开":0.02631578947368421,"储存":0.02631578947368421,"桶":0.02631578947368421,"功能":0.02631578947368421,"也是":0.02631578947368421,"同理":0.02631578947368421,"例如":0.02631578947368421,"对于":0.02631578947368421,"Cloudflare":0.02631578947368421,"R2":0.02631578947368421,"它":0.02631578947368421,"应该":0.02631578947368421,"形如":0.02631578947368421,"https":0.02631578947368421,"pub":0.02631578947368421,"一堆":0.02631578947368421,"字符":0.02631578947368421,"r2":0.02631578947368421,"dev":0.02631578947368421,"腾":0.02631578947368421,"讯":0.02631578947368421,"云":0.02631578947368421,"COS":0.02631578947368421,"BucketName":0.02631578947368421,"APPID":0.02631578947368421,"cos":0.02631578947368421,"Region":0.02631578947368421,"myqcloud.com":0.02631578947368421},"81":{"title":0.25,"什么":0.25,"是":0.25,"CORS":0.25},"82":{"跨":0.02631578947368421,"源":0.02631578947368421,"资源":0.02631578947368421,"共享":0.02631578947368421,"CORS":0.02631578947368421,"或":0.02631578947368421,"通俗":0.02631578947368421,"地":0.02631578947368421,"译":0.02631578947368421,"为":0.02631578947368421,"域":0.02631578947368421,"是":0.02631578947368421,"一种":0.02631578947368421,"基于":0.02631578947368421,"HTTP":0.02631578947368421,"头":0.02631578947368421,"的":0.02631578947368421,"机制":0.02631578947368421,"该":0.02631578947368421,"通过":0.02631578947368421,"允许":0.02631578947368421,"服务":0.02631578947368421,"器":0.02631578947368421,"标示":0.02631578947368421,"除了":0.02631578947368421,"它":0.02631578947368421,"自己":0.02631578947368421,"以外":0.02631578947368421,"其他":0.02631578947368421,"协议":0.02631578947368421,"端":0.02631578947368421,"口":0.02631578947368421,"使得":0.02631578947368421,"浏览":0.02631578947368421,"这些":0.02631578947368421,"访问":0.02631578947368421,"加":0.02631578947368421,"载":0.02631578947368421},"83":{"简单":0.02631578947368421,"来讲":0.02631578947368421,"就是":0.02631578947368421,"如果":0.02631578947368421,"A.com":0.02631578947368421,"的":0.02631578947368421,"网站":0.02631578947368421,"想要":0.02631578947368421,"访问":0.02631578947368421,"B.com":0.02631578947368421,"上":0.02631578947368421,"资源":0.02631578947368421,"需要":0.02631578947368421,"配置":0.02631578947368421,"CORS":0.02631578947368421,"来":0.02631578947368421,"同意":0.02631578947368421,"在":0.02631578947368421,"现在":0.02631578947368421,"情况":0.02631578947368421,"下":0.02631578947368421,"imageport.app":0.02631578947368421,"相当":0.02631578947368421,"于":0.02631578947368421,"而":0.02631578947368421,"你的":0.02631578947368421,"S3":0.02631578947368421,"储存":0.02631578947368421,"桶":0.02631578947368421,"链":0.02631578947368421,"接":0.02631578947368421,"类似":0.02631578947368421,"因此":0.02631578947368421,"我们":0.02631578947368421,"那边":0.02631578947368421,"策略":0.02631578947368421,"来自":0.02631578947368421,"请求":0.02631578947368421},"84":{"为了":0.2,"正常":0.2,"使用":0.2,"你":0.2,"需要":0.2},"85":{"将":0.125,"https":0.125,"imageport.app":0.125,"放入":0.125,"允许":0.125,"的":0.125,"Origin":0.125,"中":0.125},"86":{"允许":0.125,"GET":0.125,"HEAD":0.125,"POST":0.125,"PUT":0.125,"和":0.125,"DELETE":0.125,"方法":0.125},"87":{"并且":0.3333333333333333,"允许":0.3333333333333333,"header":0.3333333333333333},"88":{"如果":0.047619047619047616,"感到":0.047619047619047616,"迷惑":0.047619047619047616,"可以":0.047619047619047616,"查看":0.047619047619047616,"上方":0.047619047619047616,"的":0.047619047619047616,"平台":0.047619047619047616,"逐步":0.047619047619047616,"教程":0.047619047619047616,"中":0.047619047619047616,"是否":0.047619047619047616,"有":0.047619047619047616,"你":0.047619047619047616,"使用":0.047619047619047616,"详细":0.047619047619047616,"或者":0.047619047619047616,"自行":0.047619047619047616,"查询":0.047619047619047616,"文":0.047619047619047616,"档":0.047619047619047616},"89":{"如果":0.029411764705882353,"你":0.029411764705882353,"按":0.029411764705882353,"上":0.029411764705882353,"文":0.029411764705882353,"所":0.029411764705882353,"说的":0.029411764705882353,"配置":0.029411764705882353,"好了":0.029411764705882353,"S3":0.029411764705882353,"储存":0.029411764705882353,"桶":0.029411764705882353,"那":0.029411764705882353,"现在":0.029411764705882353,"应该":0.029411764705882353,"已经有":0.029411764705882353,"了":0.029411764705882353,"需要":0.029411764705882353,"填入":0.029411764705882353,"设置":0.029411764705882353,"的":0.029411764705882353,"所有":0.029411764705882353,"信息":0.029411764705882353,"后":0.029411764705882353,"可以":0.029411764705882353,"点":0.029411764705882353,"击":0.029411764705882353,"测试":0.029411764705882353,"按钮":0.029411764705882353,"检查":0.029411764705882353,"是否":0.029411764705882353,"正确":0.029411764705882353,"前往":0.029411764705882353,"填写":0.029411764705882353},"90":{"其他":0.14285714285714285,"设置":0.14285714285714285,"暂时":0.14285714285714285,"保持":0.14285714285714285,"默认":0.14285714285714285,"值":0.14285714285714285,"即可":0.14285714285714285},"91":{"前往":0.08333333333333333,"图":0.08333333333333333,"库":0.08333333333333333,"点":0.08333333333333333,"击":0.08333333333333333,"加":0.08333333333333333,"载":0.08333333333333333,"图片":0.08333333333333333,"按钮":0.08333333333333333,"即可":0.08333333333333333,"开始":0.08333333333333333,"使用":0.08333333333333333},"92":{"什么":0.2,"是":0.2,"S3":0.2,"Image":0.2,"Port":0.2},"93":{"介绍":0.07142857142857142,"S3":0.07142857142857142,"Image":0.07142857142857142,"Port":0.07142857142857142,"一个":0.07142857142857142,"简单":0.07142857142857142,"无":0.07142857142857142,"状态":0.07142857142857142,"的":0.07142857142857142,"面板":0.07142857142857142,"用于":0.07142857142857142,"管理":0.07142857142857142,"中的":0.07142857142857142,"图片":0.07142857142857142},"94":{"特性":0.3333333333333333,"和":0.3333333333333333,"功能":0.3333333333333333},"95":{"S3":0.16666666666666666,"Image":0.16666666666666666,"Port":0.16666666666666666,"不是":0.16666666666666666,"图":0.16666666666666666,"床":0.16666666666666666},"96":{"使用":1},"97":{"S3":0.034482758620689655,"Image":0.034482758620689655,"Port":0.034482758620689655,"是":0.034482758620689655,"一个":0.034482758620689655,"控制":0.034482758620689655,"面板":0.034482758620689655,"用于":0.034482758620689655,"管理":0.034482758620689655,"AWS":0.034482758620689655,"存储":0.034482758620689655,"桶":0.034482758620689655,"或":0.034482758620689655,"兼容":0.034482758620689655,"服务":0.034482758620689655,"如":0.034482758620689655,"Cloudflare":0.034482758620689655,"R2":0.034482758620689655,"DigitalOcean":0.034482758620689655,"Spaces":0.034482758620689655,"腾":0.034482758620689655,"讯":0.034482758620689655,"COS":0.034482758620689655,"阿里":0.034482758620689655,"云":0.034482758620689655,"OSS":0.034482758620689655,"等":0.034482758620689655,"中的":0.034482758620689655,"图片":0.034482758620689655},"98":{"与":0.05263157894736842,"传统":0.05263157894736842,"的":0.05263157894736842,"图":0.05263157894736842,"床":0.05263157894736842,"服务":0.05263157894736842,"不同":0.05263157894736842,"S3":0.05263157894736842,"Image":0.05263157894736842,"Port":0.05263157894736842,"既不":0.05263157894736842,"负责":0.05263157894736842,"储存":0.05263157894736842,"图片":0.05263157894736842,"也不":0.05263157894736842,"提供":0.05263157894736842,"访问":0.05263157894736842,"只":0.05263157894736842,"管理":0.05263157894736842},"99":{"我们":0.022222222222222223,"开发":0.022222222222222223,"本":0.022222222222222223,"项目":0.022222222222222223,"时":0.022222222222222223,"是":0.022222222222222223,"希望":0.022222222222222223,"提供":0.022222222222222223,"一个":0.022222222222222223,"没有":0.022222222222222223,"供应":0.022222222222222223,"商":0.022222222222222223,"锁定":0.022222222222222223,"的":0.022222222222222223,"图":0.022222222222222223,"床":0.022222222222222223,"解决":0.022222222222222223,"方案":0.022222222222222223,"您":0.022222222222222223,"图片":0.022222222222222223,"存储":0.022222222222222223,"在":0.022222222222222223,"与":0.022222222222222223,"无关":0.022222222222222223,"S3":0.022222222222222223,"桶":0.022222222222222223,"中":0.022222222222222223,"即使":0.022222222222222223,"Image":0.022222222222222223,"Port":0.022222222222222223,"停止":0.022222222222222223,"维护":0.022222222222222223,"短时间":0.022222222222222223,"内":0.022222222222222223,"不会":0.022222222222222223,"发生":0.022222222222222223,"或者":0.022222222222222223,"不想":0.022222222222222223,"使用":0.022222222222222223,"了":0.022222222222222223,"也不":0.022222222222222223,"需要":0.022222222222222223,"进行":0.022222222222222223,"任何":0.022222222222222223,"迁移":0.022222222222222223},"100":{"传统":0.04,"上":0.04,"这些":0.04,"存储":0.04,"服务":0.04,"没有":0.04,"专门":0.04,"的":0.04,"图片":0.04,"管理":0.04,"面板":0.04,"该":0.04,"解决":0.04,"方案":0.04,"为":0.04,"传":0.04,"和":0.04,"集成":0.04,"提供":0.04,"了":0.04,"一个":0.04,"简单":0.04,"而":0.04,"强大":0.04,"界面":0.04},"101":{"本":0.041666666666666664,"面板":0.041666666666666664,"本身":0.041666666666666664,"不":0.041666666666666664,"存储":0.041666666666666664,"任何":0.041666666666666664,"数据":0.041666666666666664,"所有":0.041666666666666664,"都":0.041666666666666664,"在":0.041666666666666664,"您":0.041666666666666664,"的":0.041666666666666664,"S3":0.041666666666666664,"桶":0.041666666666666664,"中":0.041666666666666664,"因此":0.041666666666666664,"可以":0.041666666666666664,"随时":0.041666666666666664,"迁移":0.041666666666666664,"或":0.041666666666666664,"删除":0.041666666666666664,"而":0.041666666666666664,"不会":0.041666666666666664,"丢失":0.041666666666666664},"102":{"上":0.08333333333333333,"传":0.08333333333333333,"图片":0.08333333333333333,"轻松":0.08333333333333333,"您":0.08333333333333333,"的":0.08333333333333333,"支持":0.08333333333333333,"前":0.08333333333333333,"压缩":0.08333333333333333,"及":0.08333333333333333,"格式":0.08333333333333333,"转换":0.08333333333333333},"103":{"图":0.05555555555555555,"库":0.05555555555555555,"在":0.05555555555555555,"中":0.05555555555555555,"浏览":0.05555555555555555,"和":0.05555555555555555,"查找":0.05555555555555555,"所有":0.05555555555555555,"您":0.05555555555555555,"已经":0.05555555555555555,"上":0.05555555555555555,"传":0.05555555555555555,"的":0.05555555555555555,"图片":0.05555555555555555,"支持":0.05555555555555555,"丰富":0.05555555555555555,"过滤":0.05555555555555555,"选项":0.05555555555555555},"104":{"复制":0.0625,"图片":0.0625,"地址":0.0625,"只需":0.0625,"一次":0.0625,"点":0.0625,"击":0.0625,"就":0.0625,"可以":0.0625,"的":0.0625,"纯":0.0625,"链":0.0625,"接":0.0625,"或":0.0625,"Markdown":0.0625,"格式":0.0625},"105":{"删除":0.08333333333333333,"图片":0.08333333333333333,"在":0.08333333333333333,"管理":0.08333333333333333,"面板":0.08333333333333333,"中":0.08333333333333333,"快速":0.08333333333333333,"您":0.08333333333333333,"已":0.08333333333333333,"上":0.08333333333333333,"传":0.08333333333333333,"的":0.08333333333333333},"106":{"S3":0.08333333333333333,"Image":0.08333333333333333,"Port":0.08333333333333333,"不是":0.08333333333333333,"一个":0.08333333333333333,"传统":0.08333333333333333,"意义":0.08333333333333333,"上":0.08333333333333333,"的":0.08333333333333333,"图":0.08333333333333333,"床":0.08333333333333333,"服务":0.08333333333333333},"107":{"一般":0.03571428571428571,"来说":0.03571428571428571,"图":0.03571428571428571,"床":0.03571428571428571,"服务":0.03571428571428571,"指":0.03571428571428571,"的是":0.03571428571428571,"提供":0.03571428571428571,"图片":0.03571428571428571,"上":0.03571428571428571,"传":0.03571428571428571,"存储":0.03571428571428571,"和":0.03571428571428571,"访问":0.03571428571428571,"传输":0.03571428571428571,"的":0.03571428571428571,"而":0.03571428571428571,"S3":0.03571428571428571,"Image":0.03571428571428571,"Port":0.03571428571428571,"不":0.03571428571428571,"也不":0.03571428571428571,"干涉":0.03571428571428571,"流程":0.03571428571428571,"这":0.03571428571428571,"有":0.03571428571428571,"几点":0.03571428571428571,"好处":0.03571428571428571},"108":{"图片":0.037037037037037035,"存放在":0.037037037037037035,"您":0.037037037037037035,"自己":0.037037037037037035,"的":0.037037037037037035,"S3":0.037037037037037035,"储存":0.037037037037037035,"桶":0.037037037037037035,"中":0.037037037037037035,"访问":0.037037037037037035,"也不":0.037037037037037035,"流":0.037037037037037035,"经":0.037037037037037035,"本":0.037037037037037035,"项目":0.037037037037037035,"这":0.037037037037037035,"意味":0.037037037037037035,"着":0.037037037037037035,"即使":0.037037037037037035,"突然":0.037037037037037035,"消失":0.037037037037037035,"也不会":0.037037037037037035,"中断":0.037037037037037035,"更":0.037037037037037035,"不会有":0.037037037037037035,"数据":0.037037037037037035,"丢失":0.037037037037037035},"109":{"传统":0.024390243902439025,"图":0.024390243902439025,"床":0.024390243902439025,"除了":0.024390243902439025,"存储":0.024390243902439025,"图片":0.024390243902439025,"本身":0.024390243902439025,"外":0.024390243902439025,"一般":0.024390243902439025,"还有":0.024390243902439025,"一个":0.024390243902439025,"数据":0.024390243902439025,"库":0.024390243902439025,"各种":0.024390243902439025,"元":0.024390243902439025,"信息":0.024390243902439025,"如果":0.024390243902439025,"丢失":0.024390243902439025,"了":0.024390243902439025,"仅":0.024390243902439025,"剩下":0.024390243902439025,"备份":0.024390243902439025,"很":0.024390243902439025,"难":0.024390243902439025,"完全":0.024390243902439025,"恢复":0.024390243902439025,"到":0.024390243902439025,"之前":0.024390243902439025,"状态":0.024390243902439025,"比如":0.024390243902439025,"URL":0.024390243902439025,"和":0.024390243902439025,"文件":0.024390243902439025,"路径":0.024390243902439025,"之间":0.024390243902439025,"的":0.024390243902439025,"对应":0.024390243902439025,"可能":0.024390243902439025,"依赖":0.024390243902439025,"与":0.024390243902439025,"这个":0.024390243902439025},"110":{"完全":0.03125,"可以":0.03125,"自":0.03125,"定义":0.03125,"的":0.03125,"访问":0.03125,"路径":0.03125,"由于":0.03125,"S3":0.03125,"Image":0.03125,"Port":0.03125,"并不":0.03125,"特别":0.03125,"关心":0.03125,"图片":0.03125,"是":0.03125,"怎么":0.03125,"被":0.03125,"因此":0.03125,"您":0.03125,"控制":0.03125,"URL":0.03125,"例如":0.03125,"利用":0.03125,"WebP":0.03125,"Cloud":0.03125,"扩展":0.03125,"Public":0.03125,"功能":0.03125,"中":0.03125,"所用":0.03125,"方法":0.03125},"111":{"关于":0.027777777777777776,"最初":0.027777777777777776,"开发":0.027777777777777776,"S3":0.027777777777777776,"Image":0.027777777777777776,"Port":0.027777777777777776,"和":0.027777777777777776,"做出":0.027777777777777776,"这些":0.027777777777777776,"设计":0.027777777777777776,"选择":0.027777777777777776,"的":0.027777777777777776,"理由":0.027777777777777776,"我在":0.027777777777777776,"一篇":0.027777777777777776,"博":0.027777777777777776,"客":0.027777777777777776,"文章":0.027777777777777776,"把":0.027777777777777776,"R2":0.027777777777777776,"OSS":0.027777777777777776,"COS":0.027777777777777776,"作为":0.027777777777777776,"图":0.027777777777777776,"床":0.027777777777777776,"使用":0.027777777777777776,"图片":0.027777777777777776,"管理":0.027777777777777776,"方案":0.027777777777777776,"有":0.027777777777777776,"过":0.027777777777777776,"说明":0.027777777777777776,"感兴趣":0.027777777777777776,"的话":0.027777777777777776,"可以":0.027777777777777776,"一看":0.027777777777777776},"112":{"由于":0.02702702702702703,"S3":0.02702702702702703,"Image":0.02702702702702703,"Port":0.02702702702702703,"本身":0.02702702702702703,"不":0.02702702702702703,"存储":0.02702702702702703,"图片":0.02702702702702703,"负责":0.02702702702702703,"传输":0.02702702702702703,"完全":0.02702702702702703,"没有":0.02702702702702703,"后":0.02702702702702703,"端":0.02702702702702703,"因此":0.02702702702702703,"您":0.02702702702702703,"可以":0.02702702702702703,"直接":0.02702702702702703,"使用":0.02702702702702703,"公共":0.02702702702702703,"实例":0.02702702702702703,"imageport.app":0.02702702702702703,"这":0.02702702702702703,"也是":0.02702702702702703,"我们":0.02702702702702703,"推荐":0.02702702702702703,"的":0.02702702702702703,"方式":0.02702702702702703,"只要":0.02702702702702703,"打开":0.02702702702702703,"链":0.02702702702702703,"接":0.02702702702702703,"输入":0.02702702702702703,"桶":0.02702702702702703,"信息":0.02702702702702703,"即可":0.02702702702702703,"开始":0.02702702702702703},"113":{"更多":0.16666666666666666,"信息":0.16666666666666666,"请":0.16666666666666666,"参考":0.16666666666666666,"开始":0.16666666666666666,"使用":0.16666666666666666},"114":{"从":0.25,"v1":0.25,"版本":0.25,"升级":0.25},"115":{"配置":0.5,"迁移":0.5},"116":{"哪些":0.2,"配置":0.2,"会":0.2,"被":0.2,"迁移":0.2},"117":{"废弃":0.3333333333333333,"的":0.3333333333333333,"设置":0.3333333333333333},"118":{"关于":0.5,"自建":0.5},"119":{"v2":0.03225806451612903,"版本":0.03225806451612903,"相":0.03225806451612903,"对于":0.03225806451612903,"v1":0.03225806451612903,"主要是":0.03225806451612903,"底层":0.03225806451612903,"架构":0.03225806451612903,"上":0.03225806451612903,"的":0.03225806451612903,"变化":0.03225806451612903,"和":0.03225806451612903,"一些":0.03225806451612903,"QoL":0.03225806451612903,"改进":0.03225806451612903,"不":0.03225806451612903,"涉及":0.03225806451612903,"太多":0.03225806451612903,"用户":0.03225806451612903,"层面":0.03225806451612903,"破坏":0.03225806451612903,"性":0.03225806451612903,"变更":0.03225806451612903,"作为":0.03225806451612903,"只需要":0.03225806451612903,"将":0.03225806451612903,"配置":0.03225806451612903,"导入":0.03225806451612903,"即可":0.03225806451612903,"继续":0.03225806451612903,"使用":0.03225806451612903},"120":{"前往":0.045454545454545456,"v1":0.045454545454545456,"版本":0.045454545454545456,"的":0.045454545454545456,"设置":0.045454545454545456,"配置":0.045454545454545456,"页":0.045454545454545456,"面":0.045454545454545456,"点":0.045454545454545456,"击":0.045454545454545456,"想要":0.045454545454545456,"迁移":0.045454545454545456,"复制":0.045454545454545456,"按钮":0.045454545454545456,"还":0.045454545454545456,"没有":0.045454545454545456,"保存":0.045454545454545456,"过":0.045454545454545456,"的话":0.045454545454545456,"需要":0.045454545454545456,"先":0.045454545454545456,"一个":0.045454545454545456},"121":{"前往":0.05263157894736842,"v2":0.05263157894736842,"版本":0.05263157894736842,"的":0.05263157894736842,"设置":0.05263157894736842,"配置":0.05263157894736842,"页":0.05263157894736842,"面":0.05263157894736842,"点":0.05263157894736842,"击":0.05263157894736842,"卡片":0.05263157894736842,"右上角":0.05263157894736842,"导入":0.05263157894736842,"下":0.05263157894736842,"拉":0.05263157894736842,"菜单":0.05263157894736842,"选择":0.05263157894736842,"从":0.05263157894736842,"v1":0.05263157894736842},"122":{"如果":0.045454545454545456,"v1":0.045454545454545456,"版本":0.045454545454545456,"的":0.045454545454545456,"配置":0.045454545454545456,"是":0.045454545454545456,"符合":0.045454545454545456,"要求":0.045454545454545456,"该":0.045454545454545456,"填":0.045454545454545456,"字":0.045454545454545456,"段":0.045454545454545456,"都":0.045454545454545456,"非":0.045454545454545456,"空":0.045454545454545456,"应该":0.045454545454545456,"可以":0.045454545454545456,"直接":0.045454545454545456,"导入":0.045454545454545456,"失败":0.045454545454545456,"请":0.045454545454545456,"检查":0.045454545454545456},"123":{"v1":0.16666666666666666,"配置":0.16666666666666666,"是否":0.16666666666666666,"是":0.16666666666666666,"正确":0.16666666666666666,"的":0.16666666666666666},"124":{"导入":0.09090909090909091,"时":0.09090909090909091,"剪":0.09090909090909091,"贴":0.09090909090909091,"板":0.09090909090909091,"中":0.09090909090909091,"内容":0.09090909090909091,"是否":0.09090909090909091,"是":0.09090909090909091,"v1":0.09090909090909091,"配置":0.09090909090909091},"125":{"如果":0.0625,"导入":0.0625,"成功":0.0625,"请":0.0625,"检查":0.0625,"v2":0.0625,"版本":0.0625,"中":0.0625,"是否":0.0625,"正确":0.0625,"显示":0.0625,"了":0.0625,"v1":0.0625,"配置":0.0625,"中的":0.0625,"内容":0.0625},"126":{"会":0.16666666666666666,"被":0.16666666666666666,"迁移":0.16666666666666666,"的":0.16666666666666666,"配置":0.16666666666666666,"包括":0.16666666666666666},"127":{"所有":0.14285714285714285,"S3":0.14285714285714285,"储存":0.14285714285714285,"桶":0.14285714285714285,"相关":0.14285714285714285,"的":0.14285714285714285,"设置":0.14285714285714285},"128":{"路径":0.3333333333333333,"模板":0.3333333333333333,"KeyTemplate":0.3333333333333333},"129":{"是否":0.2,"自动":0.2,"刷新":0.2,"图":0.2,"库":0.2},"130":{"不会":0.16666666666666666,"被":0.16666666666666666,"迁移":0.16666666666666666,"的":0.16666666666666666,"配置":0.16666666666666666,"包括":0.16666666666666666},"131":{"上":0.07142857142857142,"传":0.07142857142857142,"前":0.07142857142857142,"压缩":0.07142857142857142,"会":0.07142857142857142,"被":0.07142857142857142,"默认":0.07142857142857142,"关闭":0.07142857142857142,"如果":0.07142857142857142,"需要":0.07142857142857142,"可以":0.07142857142857142,"手":0.07142857142857142,"动":0.07142857142857142,"打开":0.07142857142857142},"132":{"其他":0.5,"设置":0.5},"133":{"不会":0.07692307692307693,"被":0.07692307692307693,"迁移":0.07692307692307693,"的":0.07692307692307693,"配置":0.07692307692307693,"在":0.07692307692307693,"导入":0.07692307692307693,"v1":0.07692307692307693,"后":0.07692307692307693,"会":0.07692307692307693,"保持":0.07692307692307693,"默认":0.07692307692307693,"值":0.07692307692307693},"134":{"路径":0.030303030303030304,"模板":0.030303030303030304,"KeyTemplate":0.030303030303030304,"中的":0.030303030303030304,"random":0.030303030303030304,"被":0.030303030303030304,"重":0.030303030303030304,"命名":0.030303030303030304,"为":0.030303030303030304,"ulid":0.030303030303030304,"dayslice":0.030303030303030304,"以":0.030303030303030304,"更好":0.030303030303030304,"的":0.030303030303030304,"反映":0.030303030303030304,"它的":0.030303030303030304,"本质":0.030303030303030304,"目前":0.030303030303030304,"仍":0.030303030303030304,"可":0.030303030303030304,"使用":0.030303030303030304,"行为":0.030303030303030304,"和":0.030303030303030304,"之前":0.030303030303030304,"一致":0.030303030303030304,"但":0.030303030303030304,"会":0.030303030303030304,"在":0.030303030303030304,"输入":0.030303030303030304,"时":0.030303030303030304,"给":0.030303030303030304,"出":0.030303030303030304,"警告":0.030303030303030304},"135":{"由于":0.02631578947368421,"S3":0.02631578947368421,"Image":0.02631578947368421,"Port":0.02631578947368421,"实际":0.02631578947368421,"上":0.02631578947368421,"是":0.02631578947368421,"一个":0.02631578947368421,"没有":0.02631578947368421,"后":0.02631578947368421,"端的":0.02631578947368421,"静态":0.02631578947368421,"网站":0.02631578947368421,"不":0.02631578947368421,"存储":0.02631578947368421,"图片":0.02631578947368421,"用户":0.02631578947368421,"访问":0.02631578947368421,"的":0.02631578947368421,"流量":0.02631578947368421,"也不会":0.02631578947368421,"经过":0.02631578947368421,"自建":0.02631578947368421,"几乎":0.02631578947368421,"完全":0.02631578947368421,"意义":0.02631578947368421,"因此":0.02631578947368421,"为了":0.02631578947368421,"减少":0.02631578947368421,"维护":0.02631578947368421,"成本":0.02631578947368421,"v2":0.02631578947368421,"不再":0.02631578947368421,"提供":0.02631578947368421,"官方":0.02631578947368421,"Docker":0.02631578947368421,"镜":0.02631578947368421,"像":0.02631578947368421},"136":{"如果":0.03571428571428571,"确实":0.03571428571428571,"想要":0.03571428571428571,"自建":0.03571428571428571,"请":0.03571428571428571,"clone":0.03571428571428571,"本":0.03571428571428571,"项目":0.03571428571428571,"后":0.03571428571428571,"在":0.03571428571428571,"apps":0.03571428571428571,"web":0.03571428571428571,"目录":0.03571428571428571,"中":0.03571428571428571,"执行":0.03571428571428571,"构":0.03571428571428571,"建":0.03571428571428571,"命令":0.03571428571428571,"pnpm":0.03571428571428571,"run":0.03571428571428571,"build":0.03571428571428571,"然后":0.03571428571428571,"静态":0.03571428571428571,"部署":0.03571428571428571,"out":0.03571428571428571,"中的":0.03571428571428571,"内容":0.03571428571428571,"即可":0.03571428571428571},"137":{"设置":0.5,"参考":0.5},"138":{"S3":0.25,"储存":0.25,"桶":0.25,"设置":0.25},"139":{"使用":0.25,"路径":0.25,"形式":0.25,"API":0.25},"140":{"公共":0.5,"URL":0.5},"141":{"包含":0.5,"路径":0.5},"142":{"上":0.3333333333333333,"传":0.3333333333333333,"设置":0.3333333333333333},"143":{"键":0.2,"名称":0.2,"模板":0.2,"Key":0.2,"Template":0.2},"144":{"图像":0.25,"压缩":0.25,"和":0.25,"转换":0.25},"145":{"画廊":0.5,"设置":0.5},"146":{"自动":0.5,"刷新":0.5},"147":{"目前":0.1111111111111111,"S3":0.1111111111111111,"Image":0.1111111111111111,"Port":0.1111111111111111,"的":0.1111111111111111,"设置":0.1111111111111111,"包含":0.1111111111111111,"三":0.1111111111111111,"部分":0.1111111111111111},"148":{"S3":0.25,"存储":0.25,"桶":0.25,"设置":0.25},"149":{"画廊":0.5,"设置":0.5},"150":{"上":0.3333333333333333,"传":0.3333333333333333,"设置":0.3333333333333333},"151":{"端点":0.05555555555555555,"储存":0.05555555555555555,"桶":0.05555555555555555,"名称":0.05555555555555555,"区域":0.05555555555555555,"Access":0.05555555555555555,"Key":0.05555555555555555,"和":0.05555555555555555,"Secret":0.05555555555555555,"都是":0.05555555555555555,"创建":0.05555555555555555,"S3":0.05555555555555555,"时":0.05555555555555555,"会":0.05555555555555555,"提供":0.05555555555555555,"的":0.05555555555555555,"不再":0.05555555555555555,"赘述":0.05555555555555555},"152":{"对于":0.047619047619047616,"绝大部分":0.047619047619047616,"S3":0.047619047619047616,"供应":0.047619047619047616,"商":0.047619047619047616,"来说":0.047619047619047616,"都应该":0.047619047619047616,"保持":0.047619047619047616,"这个":0.047619047619047616,"选项":0.047619047619047616,"关闭":0.047619047619047616,"这":0.047619047619047616,"是":0.047619047619047616,"为了":0.047619047619047616,"某些":0.047619047619047616,"特别":0.047619047619047616,"旧":0.047619047619047616,"的":0.047619047619047616,"准备":0.047619047619047616,"回":0.047619047619047616,"退":0.047619047619047616},"153":{"关于":0.0625,"path":0.0625,"name":0.0625,"和":0.0625,"virtual":0.0625,"hosted":0.0625,"style":0.0625,"的":0.0625,"更多":0.0625,"信息":0.0625,"可以":0.0625,"参考":0.0625,"AWS":0.0625,"S3":0.0625,"文":0.0625,"档":0.0625},"154":{"储存":0.08333333333333333,"桶":0.08333333333333333,"中的":0.08333333333333333,"图片":0.08333333333333333,"需要":0.08333333333333333,"可以":0.08333333333333333,"通过":0.08333333333333333,"一个":0.08333333333333333,"链":0.08333333333333333,"接":0.08333333333333333,"直接":0.08333333333333333,"访问":0.08333333333333333},"155":{"29":0.02702702702702703,"2024":0.02702702702702703,"例如":0.02702702702702703,"一张":0.02702702702702703,"图片":0.02702702702702703,"在":0.02702702702702703,"储存":0.02702702702702703,"桶":0.02702702702702703,"中的":0.02702702702702703,"路径":0.02702702702702703,"是":0.02702702702702703,"i":0.02702702702702703,"05":0.02702702702702703,"name.jpg":0.02702702702702703,"而":0.02702702702702703,"你":0.02702702702702703,"可以":0.02702702702702703,"通过":0.02702702702702703,"https":0.02702702702702703,"i.yfi.moe":0.02702702702702703,"这个":0.02702702702702703,"链":0.02702702702702703,"接":0.02702702702702703,"直接":0.02702702702702703,"不需要":0.02702702702702703,"验证":0.02702702702702703,"地":0.02702702702702703,"访问":0.02702702702702703,"到":0.02702702702702703,"它":0.02702702702702703,"那么":0.02702702702702703,"就是":0.02702702702702703,"需要":0.02702702702702703,"填写":0.02702702702702703,"的":0.02702702702702703,"Public":0.02702702702702703,"URL":0.02702702702702703},"156":{"如果":0.02631578947368421,"你":0.02631578947368421,"直接":0.02631578947368421,"使用":0.02631578947368421,"了":0.02631578947368421,"某些":0.02631578947368421,"S3":0.02631578947368421,"兼容":0.02631578947368421,"服务":0.02631578947368421,"的":0.02631578947368421,"公开":0.02631578947368421,"储存":0.02631578947368421,"桶":0.02631578947368421,"功能":0.02631578947368421,"也是":0.02631578947368421,"同理":0.02631578947368421,"例如":0.02631578947368421,"对于":0.02631578947368421,"Cloudflare":0.02631578947368421,"R2":0.02631578947368421,"它":0.02631578947368421,"应该":0.02631578947368421,"形如":0.02631578947368421,"https":0.02631578947368421,"pub":0.02631578947368421,"一堆":0.02631578947368421,"字符":0.02631578947368421,"r2":0.02631578947368421,"dev":0.02631578947368421,"腾":0.02631578947368421,"讯":0.02631578947368421,"云":0.02631578947368421,"COS":0.02631578947368421,"BucketName":0.02631578947368421,"APPID":0.02631578947368421,"cos":0.02631578947368421,"Region":0.02631578947368421,"myqcloud.com":0.02631578947368421},"157":{"可":0.03571428571428571,"选":0.03571428571428571,"的":0.03571428571428571,"路径":0.03571428571428571,"前":0.03571428571428571,"缀":0.03571428571428571,"用于":0.03571428571428571,"过滤":0.03571428571428571,"从":0.03571428571428571,"S3":0.03571428571428571,"储存":0.03571428571428571,"桶":0.03571428571428571,"中":0.03571428571428571,"列出":0.03571428571428571,"对象":0.03571428571428571,"当":0.03571428571428571,"包含":0.03571428571428571,"非":0.03571428571428571,"图片":0.03571428571428571,"或":0.03571428571428571,"需要":0.03571428571428571,"在":0.03571428571428571,"特定":0.03571428571428571,"下":0.03571428571428571,"组织":0.03571428571428571,"时":0.03571428571428571,"非常":0.03571428571428571,"有用":0.03571428571428571},"158":{"当":0.030303030303030304,"你":0.030303030303030304,"指定":0.030303030303030304,"包含":0.030303030303030304,"路径":0.030303030303030304,"例如":0.030303030303030304,"i":0.030303030303030304,"时":0.030303030303030304,"只":0.030303030303030304,"会":0.030303030303030304,"从":0.030303030303030304,"S3":0.030303030303030304,"获取":0.030303030303030304,"以":0.030303030303030304,"该":0.030303030303030304,"前":0.030303030303030304,"缀":0.030303030303030304,"开头":0.030303030303030304,"的":0.030303030303030304,"对象":0.030303030303030304,"此":0.030303030303030304,"过滤":0.030303030303030304,"发生":0.030303030303030304,"在":0.030303030303030304,"API":0.030303030303030304,"级别":0.030303030303030304,"可":0.030303030303030304,"减少":0.030303030303030304,"数据":0.030303030303030304,"传输":0.030303030303030304,"并":0.030303030303030304,"提高":0.030303030303030304,"性能":0.030303030303030304},"159":{"示例":1},"160":{"留空":0.125,"以":0.125,"列出":0.125,"储存":0.125,"桶":0.125,"中的":0.125,"所有":0.125,"对象":0.125},"161":{"i":0.14285714285714285,"仅":0.14285714285714285,"列出":0.14285714285714285,"以":0.14285714285714285,"开头":0.14285714285714285,"的":0.14285714285714285,"对象":0.14285714285714285},"162":{"images":0.14285714285714285,"仅":0.14285714285714285,"列出":0.14285714285714285,"以":0.14285714285714285,"开头":0.14285714285714285,"的":0.14285714285714285,"对象":0.14285714285714285},"163":{"2024":0.125,"photos":0.125,"仅":0.125,"列出":0.125,"以":0.125,"开头":0.125,"的":0.125,"对象":0.125},"164":{"注意":0.043478260869565216,"此":0.043478260869565216,"设置":0.043478260869565216,"会":0.043478260869565216,"在":0.043478260869565216,"从":0.043478260869565216,"S3":0.043478260869565216,"获取":0.043478260869565216,"对象":0.043478260869565216,"时":0.043478260869565216,"进行":0.043478260869565216,"过滤":0.043478260869565216,"更改":0.043478260869565216,"值":0.043478260869565216,"将":0.043478260869565216,"自动":0.043478260869565216,"刷新":0.043478260869565216,"画廊":0.043478260869565216,"以":0.043478260869565216,"仅":0.043478260869565216,"显示":0.043478260869565216,"后":0.043478260869565216,"的":0.043478260869565216},"165":{"上":0.06666666666666667,"传":0.06666666666666667,"到":0.06666666666666667,"S3":0.06666666666666667,"时":0.06666666666666667,"的":0.06666666666666667,"命名":0.06666666666666667,"模板":0.06666666666666667,"以":0.06666666666666667,"包裹":0.06666666666666667,"占位":0.06666666666666667,"符":0.06666666666666667,"会":0.06666666666666667,"被":0.06666666666666667,"替换":0.06666666666666667},"166":{"支持":0.25,"以下":0.25,"占位":0.25,"符":0.25},"167":{"2024":0.25,"year":0.25,"年份":0.25,"例如":0.25},"168":{"month":0.14285714285714285,"月份":0.14285714285714285,"两":0.14285714285714285,"位":0.14285714285714285,"数":0.14285714285714285,"例如":0.14285714285714285,"05":0.14285714285714285},"169":{"29":0.14285714285714285,"day":0.14285714285714285,"日期":0.14285714285714285,"两":0.14285714285714285,"位":0.14285714285714285,"数":0.14285714285714285,"例如":0.14285714285714285},"170":{"timestamp":0.14285714285714285,"Unix":0.14285714285714285,"时间":0.14285714285714285,"戳":0.14285714285714285,"例如":0.14285714285714285,"1732847234567":0.14285714285714285,"毫秒":0.14285714285714285},"171":{"filename":0.125,"文件":0.125,"名":0.125,"不":0.125,"包含":0.125,"扩展":0.125,"例如":0.125,"image":0.125},"172":{"ext":0.16666666666666666,"文件":0.16666666666666666,"扩展":0.16666666666666666,"名":0.16666666666666666,"例如":0.16666666666666666,"jpg":0.16666666666666666},"173":{"ulid":0.14285714285714285,"唯一":0.14285714285714285,"标识":0.14285714285714285,"符":0.14285714285714285,"ULID":0.14285714285714285,"例如":0.14285714285714285,"01BX5ZZKBKACTAV9WEVGEMMVR0":0.14285714285714285},"174":{"ulid":0.0625,"dayslice":0.0625,"ULID":0.0625,"的":0.0625,"日期":0.0625,"切片":0.0625,"推荐":0.0625,"与":0.0625,"year":0.0625,"month":0.0625,"day":0.0625,"组合":0.0625,"使用":0.0625,"例如":0.0625,"5zzkbk":0.0625,"mmvr":0.0625},"175":{"random":0.09090909090909091,"随机":0.09090909090909091,"字符":0.09090909090909091,"串":0.09090909090909091,"已":0.09090909090909091,"弃":0.09090909090909091,"用":0.09090909090909091,"建议":0.09090909090909091,"使用":0.09090909090909091,"ulid":0.09090909090909091,"dayslice":0.09090909090909091},"176":{"默认":0.1111111111111111,"模板":0.1111111111111111,"i":0.1111111111111111,"year":0.1111111111111111,"month":0.1111111111111111,"day":0.1111111111111111,"ulid":0.1111111111111111,"dayslice":0.1111111111111111,"ext":0.1111111111111111},"177":{"29":0.125,"2024":0.125,"示例":0.125,"结果":0.125,"i":0.125,"05":0.125,"5zzkbk":0.125,"mmvr.jpg":0.125},"178":{"会":0.07142857142857142,"在":0.07142857142857142,"上":0.07142857142857142,"传":0.07142857142857142,"时":0.07142857142857142,"按照":0.07142857142857142,"给":0.07142857142857142,"定":0.07142857142857142,"的":0.07142857142857142,"参数":0.07142857142857142,"对":0.07142857142857142,"图片":0.07142857142857142,"进行":0.07142857142857142,"处理":0.07142857142857142},"179":{"每次":0.03571428571428571,"加":0.03571428571428571,"载":0.03571428571428571,"画廊":0.03571428571428571,"时":0.03571428571428571,"自动":0.03571428571428571,"刷新":0.03571428571428571,"如果":0.03571428571428571,"启用":0.03571428571428571,"的":0.03571428571428571,"缓":0.03571428571428571,"存":0.03571428571428571,"会":0.03571428571428571,"和":0.03571428571428571,"S3":0.03571428571428571,"储存":0.03571428571428571,"桶":0.03571428571428571,"更好":0.03571428571428571,"同步":0.03571428571428571,"但":0.03571428571428571,"出现":0.03571428571428571,"更多":0.03571428571428571,"ListObjects":0.03571428571428571,"请求":0.03571428571428571,"可能":0.03571428571428571,"小幅":0.03571428571428571,"增加":0.03571428571428571,"费用":0.03571428571428571},"180":{"利用":0.125,"WebP":0.125,"Cloud":0.125,"Services":0.125,"扩展":0.125,"Public":0.125,"URL":0.125,"功能":0.125},"181":{"title":0.5,"声明":0.5},"182":{"在":0.01282051282051282,"使用":0.01282051282051282,"图":0.01282051282051282,"床":0.01282051282051282,"服务":0.01282051282051282,"时":0.01282051282051282,"您":0.01282051282051282,"可能":0.01282051282051282,"希望":0.01282051282051282,"对":0.01282051282051282,"图片":0.01282051282051282,"进行":0.01282051282051282,"优":0.01282051282051282,"化":0.01282051282051282,"如":0.01282051282051282,"调整":0.01282051282051282,"大小":0.01282051282051282,"或":0.01282051282051282,"转换":0.01282051282051282,"格式":0.01282051282051282,"以便":0.01282051282051282,"更":0.01282051282051282,"适合":0.01282051282051282,"网络":0.01282051282051282,"传播":0.01282051282051282,"本":0.01282051282051282,"应用":0.01282051282051282,"已":0.01282051282051282,"内":0.01282051282051282,"置":0.01282051282051282,"部分":0.01282051282051282,"此类":0.01282051282051282,"功能":0.01282051282051282,"可在":0.01282051282051282,"S3":0.01282051282051282,"存储":0.01282051282051282,"桶":0.01282051282051282,"设置":0.01282051282051282,"中":0.01282051282051282,"查看":0.01282051282051282,"并":0.01282051282051282,"配置":0.01282051282051282,"包括":0.01282051282051282,"上":0.01282051282051282,"传":0.01282051282051282,"前":0.01282051282051282,"的":0.01282051282051282,"和":0.01282051282051282,"压缩":0.01282051282051282,"等":0.01282051282051282,"此外":0.01282051282051282,"我们":0.01282051282051282,"还":0.01282051282051282,"推荐":0.01282051282051282,"另":0.01282051282051282,"一种":0.01282051282051282,"方案":0.01282051282051282,"借助":0.01282051282051282,"第三":0.01282051282051282,"方":0.01282051282051282,"WebP":0.01282051282051282,"Cloud":0.01282051282051282,"Services":0.01282051282051282,"该":0.01282051282051282,"提供":0.01282051282051282,"代理":0.01282051282051282,"让":0.01282051282051282,"能":0.01282051282051282,"轻松":0.01282051282051282,"现代":0.01282051282051282,"来":0.01282051282051282,"呈现":0.01282051282051282,"图像":0.01282051282051282,"从而":0.01282051282051282,"提升":0.01282051282051282,"网站":0.01282051282051282,"访问":0.01282051282051282,"速度":0.01282051282051282},"183":{"想":0.058823529411764705,"了解":0.058823529411764705,"WebP":0.058823529411764705,"Cloud":0.058823529411764705,"Services":0.058823529411764705,"的":0.058823529411764705,"工作":0.058823529411764705,"原理":0.058823529411764705,"及":0.058823529411764705,"使用":0.058823529411764705,"方法":0.058823529411764705,"请":0.058823529411764705,"参阅":0.058823529411764705,"他们":0.058823529411764705,"官方":0.058823529411764705,"文":0.058823529411764705,"档":0.058823529411764705},"184":{"完成":0.02857142857142857,"WebP":0.02857142857142857,"Cloud":0.02857142857142857,"Services":0.02857142857142857,"平台":0.02857142857142857,"配置":0.02857142857142857,"后":0.02857142857142857,"要":0.02857142857142857,"在":0.02857142857142857,"本":0.02857142857142857,"应用":0.02857142857142857,"中":0.02857142857142857,"启用":0.02857142857142857,"代理":0.02857142857142857,"的":0.02857142857142857,"图片":0.02857142857142857,"地址":0.02857142857142857,"只需":0.02857142857142857,"S3":0.02857142857142857,"存储":0.02857142857142857,"桶":0.02857142857142857,"设置":0.02857142857142857,"修改":0.02857142857142857,"Public":0.02857142857142857,"URL":0.02857142857142857,"将":0.02857142857142857,"原有":0.02857142857142857,"如":0.02857142857142857,"https":0.02857142857142857,"i.yfi.moe":0.02857142857142857,"替换":0.02857142857142857,"为":0.02857142857142857,"分配":0.02857142857142857,"example.webp.ee":0.02857142857142857,"即可":0.02857142857142857}},"page_id":{"1":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"2":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"3":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"4":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"5":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"6":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"7":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"8":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"9":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"10":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"11":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"12":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"13":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"14":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"15":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"16":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"17":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"18":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"19":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"20":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"21":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"22":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"23":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"24":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"25":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"26":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"27":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"28":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"29":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"30":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"31":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"32":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"33":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"34":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"35":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"36":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"37":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"38":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"39":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"40":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"41":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"42":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"43":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"44":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"45":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"46":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"47":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"48":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"49":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"50":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"51":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"52":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"53":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"54":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"55":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"56":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"57":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"58":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"59":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"60":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"61":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"62":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"63":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"64":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"65":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"66":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"67":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"68":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"69":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"70":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"71":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"72":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"73":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"74":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"75":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"76":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"77":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"78":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"79":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"80":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"81":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"82":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"83":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"84":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"85":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"86":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"87":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"88":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"89":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"90":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"91":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"92":{"zh":0.5,"docs":0.5},"93":{"zh":0.5,"docs":0.5},"94":{"zh":0.5,"docs":0.5},"95":{"zh":0.5,"docs":0.5},"96":{"zh":0.5,"docs":0.5},"97":{"zh":0.5,"docs":0.5},"98":{"zh":0.5,"docs":0.5},"99":{"zh":0.5,"docs":0.5},"100":{"zh":0.5,"docs":0.5},"101":{"zh":0.5,"docs":0.5},"102":{"zh":0.5,"docs":0.5},"103":{"zh":0.5,"docs":0.5},"104":{"zh":0.5,"docs":0.5},"105":{"zh":0.5,"docs":0.5},"106":{"zh":0.5,"docs":0.5},"107":{"zh":0.5,"docs":0.5},"108":{"zh":0.5,"docs":0.5},"109":{"zh":0.5,"docs":0.5},"110":{"zh":0.5,"docs":0.5},"111":{"zh":0.5,"docs":0.5},"112":{"zh":0.5,"docs":0.5},"113":{"zh":0.5,"docs":0.5},"114":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"115":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"116":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"117":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"118":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"119":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"120":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"121":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"122":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"123":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"124":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"125":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"126":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"127":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"128":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"129":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"130":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"131":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"132":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"133":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"134":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"135":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"136":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"137":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"138":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"139":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"140":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"141":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"142":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"143":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"144":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"145":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"146":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"147":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"148":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"149":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"150":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"151":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"152":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"153":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"154":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"155":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"156":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"157":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"158":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"159":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"160":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"161":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"162":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"163":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"164":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"165":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"166":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"167":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"168":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"169":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"170":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"171":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"172":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"173":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"174":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"175":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"176":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"177":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"178":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"179":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"180":{"zh":0.16666666666666666,"docs":0.16666666666666666,"use":0.16666666666666666,"webp":0.16666666666666666,"cloud":0.16666666666666666,"services":0.16666666666666666},"181":{"zh":0.16666666666666666,"docs":0.16666666666666666,"use":0.16666666666666666,"webp":0.16666666666666666,"cloud":0.16666666666666666,"services":0.16666666666666666},"182":{"zh":0.16666666666666666,"docs":0.16666666666666666,"use":0.16666666666666666,"webp":0.16666666666666666,"cloud":0.16666666666666666,"services":0.16666666666666666},"183":{"zh":0.16666666666666666,"docs":0.16666666666666666,"use":0.16666666666666666,"webp":0.16666666666666666,"cloud":0.16666666666666666,"services":0.16666666666666666},"184":{"zh":0.16666666666666666,"docs":0.16666666666666666,"use":0.16666666666666666,"webp":0.16666666666666666,"cloud":0.16666666666666666,"services":0.16666666666666666}},"type":{"1":{"page":1},"2":{"heading":1},"3":{"heading":1},"4":{"heading":1},"5":{"heading":1},"6":{"heading":1},"7":{"heading":1},"8":{"heading":1},"9":{"heading":1},"10":{"text":1},"11":{"text":1},"12":{"text":1},"13":{"text":1},"14":{"text":1},"15":{"text":1},"16":{"text":1},"17":{"text":1},"18":{"text":1},"19":{"text":1},"20":{"text":1},"21":{"text":1},"22":{"text":1},"23":{"text":1},"24":{"text":1},"25":{"text":1},"26":{"text":1},"27":{"text":1},"28":{"text":1},"29":{"text":1},"30":{"text":1},"31":{"text":1},"32":{"text":1},"33":{"text":1},"34":{"text":1},"35":{"text":1},"36":{"text":1},"37":{"text":1},"38":{"text":1},"39":{"text":1},"40":{"text":1},"41":{"text":1},"42":{"text":1},"43":{"text":1},"44":{"text":1},"45":{"text":1},"46":{"text":1},"47":{"text":1},"48":{"text":1},"49":{"text":1},"50":{"text":1},"51":{"text":1},"52":{"text":1},"53":{"page":1},"54":{"text":1},"55":{"heading":1},"56":{"heading":1},"57":{"heading":1},"58":{"heading":1},"59":{"heading":1},"60":{"heading":1},"61":{"text":1},"62":{"text":1},"63":{"text":1},"64":{"text":1},"65":{"text":1},"66":{"text":1},"67":{"text":1},"68":{"text":1},"69":{"text":1},"70":{"text":1},"71":{"text":1},"72":{"text":1},"73":{"text":1},"74":{"text":1},"75":{"text":1},"76":{"text":1},"77":{"text":1},"78":{"text":1},"79":{"text":1},"80":{"text":1},"81":{"text":1},"82":{"text":1},"83":{"text":1},"84":{"text":1},"85":{"text":1},"86":{"text":1},"87":{"text":1},"88":{"text":1},"89":{"text":1},"90":{"text":1},"91":{"text":1},"92":{"page":1},"93":{"text":1},"94":{"heading":1},"95":{"heading":1},"96":{"heading":1},"97":{"text":1},"98":{"text":1},"99":{"text":1},"100":{"text":1},"101":{"text":1},"102":{"text":1},"103":{"text":1},"104":{"text":1},"105":{"text":1},"106":{"text":1},"107":{"text":1},"108":{"text":1},"109":{"text":1},"110":{"text":1},"111":{"text":1},"112":{"text":1},"113":{"text":1},"114":{"page":1},"115":{"heading":1},"116":{"heading":1},"117":{"heading":1},"118":{"heading":1},"119":{"text":1},"120":{"text":1},"121":{"text":1},"122":{"text":1},"123":{"text":1},"124":{"text":1},"125":{"text":1},"126":{"text":1},"127":{"text":1},"128":{"text":1},"129":{"text":1},"130":{"text":1},"131":{"text":1},"132":{"text":1},"133":{"text":1},"134":{"text":1},"135":{"text":1},"136":{"text":1},"137":{"page":1},"138":{"heading":1},"139":{"heading":1},"140":{"heading":1},"141":{"heading":1},"142":{"heading":1},"143":{"heading":1},"144":{"heading":1},"145":{"heading":1},"146":{"heading":1},"147":{"text":1},"148":{"text":1},"149":{"text":1},"150":{"text":1},"151":{"text":1},"152":{"text":1},"153":{"text":1},"154":{"text":1},"155":{"text":1},"156":{"text":1},"157":{"text":1},"158":{"text":1},"159":{"text":1},"160":{"text":1},"161":{"text":1},"162":{"text":1},"163":{"text":1},"164":{"text":1},"165":{"text":1},"166":{"text":1},"167":{"text":1},"168":{"text":1},"169":{"text":1},"170":{"text":1},"171":{"text":1},"172":{"text":1},"173":{"text":1},"174":{"text":1},"175":{"text":1},"176":{"text":1},"177":{"text":1},"178":{"text":1},"179":{"text":1},"180":{"page":1},"181":{"text":1},"182":{"text":1},"183":{"text":1},"184":{"text":1}},"breadcrumbs":{"1":{"指南":1},"53":{"介绍":1},"92":{"介绍":1},"114":{"手册":1},"137":{"手册":1},"180":{"指南":1}},"url":{"1":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"2":{"zh":0.125,"docs":0.125,"for":0.125,"cloudflare":0.125,"r2":0.125,"创建":0.125,"存储":0.125,"桶":0.125},"3":{"zh":0.1,"docs":0.1,"for":0.1,"cloudflare":0.1,"r2":0.1,"公开":0.1,"您":0.1,"的":0.1,"存储":0.1,"桶":0.1},"4":{"zh":0.08333333333333333,"docs":0.08333333333333333,"for":0.08333333333333333,"cloudflare":0.08333333333333333,"r2":0.08333333333333333,"以":0.08333333333333333,"管理":0.08333333333333333,"的":0.08333333333333333,"子":0.08333333333333333,"域":0.08333333333333333,"形式":0.08333333333333333,"公开":0.08333333333333333},"5":{"zh":0.07692307692307693,"docs":0.07692307692307693,"for":0.07692307692307693,"cloudflare":0.07692307692307693,"r2":0.07692307692307693,"以":0.07692307692307693,"自":0.07692307692307693,"定义":0.07692307692307693,"域":0.07692307692307693,"名":0.07692307692307693,"的":0.07692307692307693,"形式":0.07692307692307693,"公开":0.07692307692307693},"6":{"zh":0.14285714285714285,"docs":0.14285714285714285,"for":0.14285714285714285,"cloudflare":0.14285714285714285,"r2":0.14285714285714285,"配置":0.14285714285714285,"cors":0.14285714285714285},"7":{"zh":0.125,"docs":0.125,"for":0.125,"cloudflare":0.125,"r2":0.125,"获取":0.125,"密":0.125,"钥":0.125},"8":{"zh":0.14285714285714285,"docs":0.14285714285714285,"for":0.14285714285714285,"cloudflare":0.14285714285714285,"r2":0.14285714285714285,"查看":0.14285714285714285,"endpoint":0.14285714285714285},"9":{"zh":0.0625,"docs":0.0625,"for":0.0625,"cloudflare":0.0625,"r2":0.0625,"在":0.0625,"s3":0.0625,"image":0.0625,"port":0.0625,"的":0.0625,"设置":0.0625,"页":0.0625,"面":0.0625,"填写":0.0625,"上述":0.0625,"信息":0.0625},"10":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"11":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"12":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"13":{"zh":0.2,"docs":0.2,"for":0.2,"cloudflare":0.2,"r2":0.2},"14":{"zh":0.125,"docs":0.125,"for":0.125,"cloudflare":0.125,"r2":0.125,"创建":0.125,"存储":0.125,"桶":0.125},"15":{"zh":0.125,"docs":0.125,"for":0.125,"cloudflare":0.125,"r2":0.125,"创建":0.125,"存储":0.125,"桶":0.125},"16":{"zh":0.125,"docs":0.125,"for":0.125,"cloudflare":0.125,"r2":0.125,"创建":0.125,"存储":0.125,"桶":0.125},"17":{"zh":0.125,"docs":0.125,"for":0.125,"cloudflare":0.125,"r2":0.125,"创建":0.125,"存储":0.125,"桶":0.125},"18":{"zh":0.1,"docs":0.1,"for":0.1,"cloudflare":0.1,"r2":0.1,"公开":0.1,"您":0.1,"的":0.1,"存储":0.1,"桶":0.1},"19":{"zh":0.08333333333333333,"docs":0.08333333333333333,"for":0.08333333333333333,"cloudflare":0.08333333333333333,"r2":0.08333333333333333,"以":0.08333333333333333,"管理":0.08333333333333333,"的":0.08333333333333333,"子":0.08333333333333333,"域":0.08333333333333333,"形式":0.08333333333333333,"公开":0.08333333333333333},"20":{"zh":0.08333333333333333,"docs":0.08333333333333333,"for":0.08333333333333333,"cloudflare":0.08333333333333333,"r2":0.08333333333333333,"以":0.08333333333333333,"管理":0.08333333333333333,"的":0.08333333333333333,"子":0.08333333333333333,"域":0.08333333333333333,"形式":0.08333333333333333,"公开":0.08333333333333333},"21":{"zh":0.08333333333333333,"docs":0.08333333333333333,"for":0.08333333333333333,"cloudflare":0.08333333333333333,"r2":0.08333333333333333,"以":0.08333333333333333,"管理":0.08333333333333333,"的":0.08333333333333333,"子":0.08333333333333333,"域":0.08333333333333333,"形式":0.08333333333333333,"公开":0.08333333333333333},"22":{"zh":0.08333333333333333,"docs":0.08333333333333333,"for":0.08333333333333333,"cloudflare":0.08333333333333333,"r2":0.08333333333333333,"以":0.08333333333333333,"管理":0.08333333333333333,"的":0.08333333333333333,"子":0.08333333333333333,"域":0.08333333333333333,"形式":0.08333333333333333,"公开":0.08333333333333333},"23":{"zh":0.08333333333333333,"docs":0.08333333333333333,"for":0.08333333333333333,"cloudflare":0.08333333333333333,"r2":0.08333333333333333,"以":0.08333333333333333,"管理":0.08333333333333333,"的":0.08333333333333333,"子":0.08333333333333333,"域":0.08333333333333333,"形式":0.08333333333333333,"公开":0.08333333333333333},"24":{"zh":0.07692307692307693,"docs":0.07692307692307693,"for":0.07692307692307693,"cloudflare":0.07692307692307693,"r2":0.07692307692307693,"以":0.07692307692307693,"自":0.07692307692307693,"定义":0.07692307692307693,"域":0.07692307692307693,"名":0.07692307692307693,"的":0.07692307692307693,"形式":0.07692307692307693,"公开":0.07692307692307693},"25":{"zh":0.07692307692307693,"docs":0.07692307692307693,"for":0.07692307692307693,"cloudflare":0.07692307692307693,"r2":0.07692307692307693,"以":0.07692307692307693,"自":0.07692307692307693,"定义":0.07692307692307693,"域":0.07692307692307693,"名":0.07692307692307693,"的":0.07692307692307693,"形式":0.07692307692307693,"公开":0.07692307692307693},"26":{"zh":0.07692307692307693,"docs":0.07692307692307693,"for":0.07692307692307693,"cloudflare":0.07692307692307693,"r2":0.07692307692307693,"以":0.07692307692307693,"自":0.07692307692307693,"定义":0.07692307692307693,"域":0.07692307692307693,"名":0.07692307692307693,"的":0.07692307692307693,"形式":0.07692307692307693,"公开":0.07692307692307693},"27":{"zh":0.07692307692307693,"docs":0.07692307692307693,"for":0.07692307692307693,"cloudflare":0.07692307692307693,"r2":0.07692307692307693,"以":0.07692307692307693,"自":0.07692307692307693,"定义":0.07692307692307693,"域":0.07692307692307693,"名":0.07692307692307693,"的":0.07692307692307693,"形式":0.07692307692307693,"公开":0.07692307692307693},"28":{"zh":0.07692307692307693,"docs":0.07692307692307693,"for":0.07692307692307693,"cloudflare":0.07692307692307693,"r2":0.07692307692307693,"以":0.07692307692307693,"自":0.07692307692307693,"定义":0.07692307692307693,"域":0.07692307692307693,"名":0.07692307692307693,"的":0.07692307692307693,"形式":0.07692307692307693,"公开":0.07692307692307693},"29":{"zh":0.14285714285714285,"docs":0.14285714285714285,"for":0.14285714285714285,"cloudflare":0.14285714285714285,"r2":0.14285714285714285,"配置":0.14285714285714285,"cors":0.14285714285714285},"30":{"zh":0.14285714285714285,"docs":0.14285714285714285,"for":0.14285714285714285,"cloudflare":0.14285714285714285,"r2":0.14285714285714285,"配置":0.14285714285714285,"cors":0.14285714285714285},"31":{"zh":0.14285714285714285,"docs":0.14285714285714285,"for":0.14285714285714285,"cloudflare":0.14285714285714285,"r2":0.14285714285714285,"配置":0.14285714285714285,"cors":0.14285714285714285},"32":{"zh":0.14285714285714285,"docs":0.14285714285714285,"for":0.14285714285714285,"cloudflare":0.14285714285714285,"r2":0.14285714285714285,"配置":0.14285714285714285,"cors":0.14285714285714285},"33":{"zh":0.14285714285714285,"docs":0.14285714285714285,"for":0.14285714285714285,"cloudflare":0.14285714285714285,"r2":0.14285714285714285,"配置":0.14285714285714285,"cors":0.14285714285714285},"34":{"zh":0.14285714285714285,"docs":0.14285714285714285,"for":0.14285714285714285,"cloudflare":0.14285714285714285,"r2":0.14285714285714285,"配置":0.14285714285714285,"cors":0.14285714285714285},"35":{"zh":0.125,"docs":0.125,"for":0.125,"cloudflare":0.125,"r2":0.125,"获取":0.125,"密":0.125,"钥":0.125},"36":{"zh":0.125,"docs":0.125,"for":0.125,"cloudflare":0.125,"r2":0.125,"获取":0.125,"密":0.125,"钥":0.125},"37":{"zh":0.125,"docs":0.125,"for":0.125,"cloudflare":0.125,"r2":0.125,"获取":0.125,"密":0.125,"钥":0.125},"38":{"zh":0.125,"docs":0.125,"for":0.125,"cloudflare":0.125,"r2":0.125,"获取":0.125,"密":0.125,"钥":0.125},"39":{"zh":0.125,"docs":0.125,"for":0.125,"cloudflare":0.125,"r2":0.125,"获取":0.125,"密":0.125,"钥":0.125},"40":{"zh":0.125,"docs":0.125,"for":0.125,"cloudflare":0.125,"r2":0.125,"获取":0.125,"密":0.125,"钥":0.125},"41":{"zh":0.125,"docs":0.125,"for":0.125,"cloudflare":0.125,"r2":0.125,"获取":0.125,"密":0.125,"钥":0.125},"42":{"zh":0.14285714285714285,"docs":0.14285714285714285,"for":0.14285714285714285,"cloudflare":0.14285714285714285,"r2":0.14285714285714285,"查看":0.14285714285714285,"endpoint":0.14285714285714285},"43":{"zh":0.14285714285714285,"docs":0.14285714285714285,"for":0.14285714285714285,"cloudflare":0.14285714285714285,"r2":0.14285714285714285,"查看":0.14285714285714285,"endpoint":0.14285714285714285},"44":{"zh":0.14285714285714285,"docs":0.14285714285714285,"for":0.14285714285714285,"cloudflare":0.14285714285714285,"r2":0.14285714285714285,"查看":0.14285714285714285,"endpoint":0.14285714285714285},"45":{"zh":0.0625,"docs":0.0625,"for":0.0625,"cloudflare":0.0625,"r2":0.0625,"在":0.0625,"s3":0.0625,"image":0.0625,"port":0.0625,"的":0.0625,"设置":0.0625,"页":0.0625,"面":0.0625,"填写":0.0625,"上述":0.0625,"信息":0.0625},"46":{"zh":0.0625,"docs":0.0625,"for":0.0625,"cloudflare":0.0625,"r2":0.0625,"在":0.0625,"s3":0.0625,"image":0.0625,"port":0.0625,"的":0.0625,"设置":0.0625,"页":0.0625,"面":0.0625,"填写":0.0625,"上述":0.0625,"信息":0.0625},"47":{"zh":0.0625,"docs":0.0625,"for":0.0625,"cloudflare":0.0625,"r2":0.0625,"在":0.0625,"s3":0.0625,"image":0.0625,"port":0.0625,"的":0.0625,"设置":0.0625,"页":0.0625,"面":0.0625,"填写":0.0625,"上述":0.0625,"信息":0.0625},"48":{"zh":0.0625,"docs":0.0625,"for":0.0625,"cloudflare":0.0625,"r2":0.0625,"在":0.0625,"s3":0.0625,"image":0.0625,"port":0.0625,"的":0.0625,"设置":0.0625,"页":0.0625,"面":0.0625,"填写":0.0625,"上述":0.0625,"信息":0.0625},"49":{"zh":0.0625,"docs":0.0625,"for":0.0625,"cloudflare":0.0625,"r2":0.0625,"在":0.0625,"s3":0.0625,"image":0.0625,"port":0.0625,"的":0.0625,"设置":0.0625,"页":0.0625,"面":0.0625,"填写":0.0625,"上述":0.0625,"信息":0.0625},"50":{"zh":0.0625,"docs":0.0625,"for":0.0625,"cloudflare":0.0625,"r2":0.0625,"在":0.0625,"s3":0.0625,"image":0.0625,"port":0.0625,"的":0.0625,"设置":0.0625,"页":0.0625,"面":0.0625,"填写":0.0625,"上述":0.0625,"信息":0.0625},"51":{"zh":0.0625,"docs":0.0625,"for":0.0625,"cloudflare":0.0625,"r2":0.0625,"在":0.0625,"s3":0.0625,"image":0.0625,"port":0.0625,"的":0.0625,"设置":0.0625,"页":0.0625,"面":0.0625,"填写":0.0625,"上述":0.0625,"信息":0.0625},"52":{"zh":0.0625,"docs":0.0625,"for":0.0625,"cloudflare":0.0625,"r2":0.0625,"在":0.0625,"s3":0.0625,"image":0.0625,"port":0.0625,"的":0.0625,"设置":0.0625,"页":0.0625,"面":0.0625,"填写":0.0625,"上述":0.0625,"信息":0.0625},"53":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"54":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"55":{"zh":0.08333333333333333,"docs":0.08333333333333333,"getting":0.08333333333333333,"started":0.08333333333333333,"配置":0.08333333333333333,"s3":0.08333333333333333,"或":0.08333333333333333,"其他":0.08333333333333333,"兼容":0.08333333333333333,"协议":0.08333333333333333,"的":0.08333333333333333,"服务":0.08333333333333333},"56":{"zh":0.125,"docs":0.125,"getting":0.125,"started":0.125,"platform":0.125,"step":0.125,"by":0.125,"guide":0.125},"57":{"zh":0.16666666666666666,"docs":0.16666666666666666,"getting":0.16666666666666666,"started":0.16666666666666666,"通用":0.16666666666666666,"要求":0.16666666666666666},"58":{"zh":0.16666666666666666,"docs":0.16666666666666666,"getting":0.16666666666666666,"started":0.16666666666666666,"public":0.16666666666666666,"url":0.16666666666666666},"59":{"zh":0.16666666666666666,"docs":0.16666666666666666,"getting":0.16666666666666666,"started":0.16666666666666666,"cors":0.16666666666666666,"配置":0.16666666666666666},"60":{"zh":0.1111111111111111,"docs":0.1111111111111111,"getting":0.1111111111111111,"started":0.1111111111111111,"开始":0.1111111111111111,"使用":0.1111111111111111,"s3":0.1111111111111111,"image":0.1111111111111111,"port":0.1111111111111111},"61":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"62":{"zh":0.25,"docs":0.25,"getting":0.25,"started":0.25},"63":{"zh":0.08333333333333333,"docs":0.08333333333333333,"getting":0.08333333333333333,"started":0.08333333333333333,"配置":0.08333333333333333,"s3":0.08333333333333333,"或":0.08333333333333333,"其他":0.08333333333333333,"兼容":0.08333333333333333,"协议":0.08333333333333333,"的":0.08333333333333333,"服务":0.08333333333333333},"64":{"zh":0.08333333333333333,"docs":0.08333333333333333,"getting":0.08333333333333333,"started":0.08333333333333333,"配置":0.08333333333333333,"s3":0.08333333333333333,"或":0.08333333333333333,"其他":0.08333333333333333,"兼容":0.08333333333333333,"协议":0.08333333333333333,"的":0.08333333333333333,"服务":0.08333333333333333},"65":{"zh":0.08333333333333333,"docs":0.08333333333333333,"getting":0.08333333333333333,"started":0.08333333333333333,"配置":0.08333333333333333,"s3":0.08333333333333333,"或":0.08333333333333333,"其他":0.08333333333333333,"兼容":0.08333333333333333,"协议":0.08333333333333333,"的":0.08333333333333333,"服务":0.08333333333333333},"66":{"zh":0.08333333333333333,"docs":0.08333333333333333,"getting":0.08333333333333333,"started":0.08333333333333333,"配置":0.08333333333333333,"s3":0.08333333333333333,"或":0.08333333333333333,"其他":0.08333333333333333,"兼容":0.08333333333333333,"协议":0.08333333333333333,"的":0.08333333333333333,"服务":0.08333333333333333},"67":{"zh":0.08333333333333333,"docs":0.08333333333333333,"getting":0.08333333333333333,"started":0.08333333333333333,"配置":0.08333333333333333,"s3":0.08333333333333333,"或":0.08333333333333333,"其他":0.08333333333333333,"兼容":0.08333333333333333,"协议":0.08333333333333333,"的":0.08333333333333333,"服务":0.08333333333333333},"68":{"zh":0.08333333333333333,"docs":0.08333333333333333,"getting":0.08333333333333333,"started":0.08333333333333333,"配置":0.08333333333333333,"s3":0.08333333333333333,"或":0.08333333333333333,"其他":0.08333333333333333,"兼容":0.08333333333333333,"协议":0.08333333333333333,"的":0.08333333333333333,"服务":0.08333333333333333},"69":{"zh":0.08333333333333333,"docs":0.08333333333333333,"getting":0.08333333333333333,"started":0.08333333333333333,"配置":0.08333333333333333,"s3":0.08333333333333333,"或":0.08333333333333333,"其他":0.08333333333333333,"兼容":0.08333333333333333,"协议":0.08333333333333333,"的":0.08333333333333333,"服务":0.08333333333333333},"70":{"zh":0.08333333333333333,"docs":0.08333333333333333,"getting":0.08333333333333333,"started":0.08333333333333333,"配置":0.08333333333333333,"s3":0.08333333333333333,"或":0.08333333333333333,"其他":0.08333333333333333,"兼容":0.08333333333333333,"协议":0.08333333333333333,"的":0.08333333333333333,"服务":0.08333333333333333},"71":{"zh":0.125,"docs":0.125,"getting":0.125,"started":0.125,"platform":0.125,"step":0.125,"by":0.125,"guide":0.125},"72":{"zh":0.125,"docs":0.125,"getting":0.125,"started":0.125,"platform":0.125,"step":0.125,"by":0.125,"guide":0.125},"73":{"zh":0.16666666666666666,"docs":0.16666666666666666,"getting":0.16666666666666666,"started":0.16666666666666666,"通用":0.16666666666666666,"要求":0.16666666666666666},"74":{"zh":0.16666666666666666,"docs":0.16666666666666666,"getting":0.16666666666666666,"started":0.16666666666666666,"通用":0.16666666666666666,"要求":0.16666666666666666},"75":{"zh":0.16666666666666666,"docs":0.16666666666666666,"getting":0.16666666666666666,"started":0.16666666666666666,"通用":0.16666666666666666,"要求":0.16666666666666666},"76":{"zh":0.16666666666666666,"docs":0.16666666666666666,"getting":0.16666666666666666,"started":0.16666666666666666,"通用":0.16666666666666666,"要求":0.16666666666666666},"77":{"zh":0.16666666666666666,"docs":0.16666666666666666,"getting":0.16666666666666666,"started":0.16666666666666666,"通用":0.16666666666666666,"要求":0.16666666666666666},"78":{"zh":0.16666666666666666,"docs":0.16666666666666666,"getting":0.16666666666666666,"started":0.16666666666666666,"public":0.16666666666666666,"url":0.16666666666666666},"79":{"zh":0.16666666666666666,"docs":0.16666666666666666,"getting":0.16666666666666666,"started":0.16666666666666666,"public":0.16666666666666666,"url":0.16666666666666666},"80":{"zh":0.16666666666666666,"docs":0.16666666666666666,"getting":0.16666666666666666,"started":0.16666666666666666,"public":0.16666666666666666,"url":0.16666666666666666},"81":{"zh":0.16666666666666666,"docs":0.16666666666666666,"getting":0.16666666666666666,"started":0.16666666666666666,"cors":0.16666666666666666,"配置":0.16666666666666666},"82":{"zh":0.16666666666666666,"docs":0.16666666666666666,"getting":0.16666666666666666,"started":0.16666666666666666,"cors":0.16666666666666666,"配置":0.16666666666666666},"83":{"zh":0.16666666666666666,"docs":0.16666666666666666,"getting":0.16666666666666666,"started":0.16666666666666666,"cors":0.16666666666666666,"配置":0.16666666666666666},"84":{"zh":0.16666666666666666,"docs":0.16666666666666666,"getting":0.16666666666666666,"started":0.16666666666666666,"cors":0.16666666666666666,"配置":0.16666666666666666},"85":{"zh":0.16666666666666666,"docs":0.16666666666666666,"getting":0.16666666666666666,"started":0.16666666666666666,"cors":0.16666666666666666,"配置":0.16666666666666666},"86":{"zh":0.16666666666666666,"docs":0.16666666666666666,"getting":0.16666666666666666,"started":0.16666666666666666,"cors":0.16666666666666666,"配置":0.16666666666666666},"87":{"zh":0.16666666666666666,"docs":0.16666666666666666,"getting":0.16666666666666666,"started":0.16666666666666666,"cors":0.16666666666666666,"配置":0.16666666666666666},"88":{"zh":0.16666666666666666,"docs":0.16666666666666666,"getting":0.16666666666666666,"started":0.16666666666666666,"cors":0.16666666666666666,"配置":0.16666666666666666},"89":{"zh":0.1111111111111111,"docs":0.1111111111111111,"getting":0.1111111111111111,"started":0.1111111111111111,"开始":0.1111111111111111,"使用":0.1111111111111111,"s3":0.1111111111111111,"image":0.1111111111111111,"port":0.1111111111111111},"90":{"zh":0.1111111111111111,"docs":0.1111111111111111,"getting":0.1111111111111111,"started":0.1111111111111111,"开始":0.1111111111111111,"使用":0.1111111111111111,"s3":0.1111111111111111,"image":0.1111111111111111,"port":0.1111111111111111},"91":{"zh":0.1111111111111111,"docs":0.1111111111111111,"getting":0.1111111111111111,"started":0.1111111111111111,"开始":0.1111111111111111,"使用":0.1111111111111111,"s3":0.1111111111111111,"image":0.1111111111111111,"port":0.1111111111111111},"92":{"zh":0.5,"docs":0.5},"93":{"zh":0.5,"docs":0.5},"94":{"zh":0.2,"docs":0.2,"特性":0.2,"和":0.2,"功能":0.2},"95":{"zh":0.125,"docs":0.125,"s3":0.125,"image":0.125,"port":0.125,"不是":0.125,"图":0.125,"床":0.125},"96":{"zh":0.3333333333333333,"docs":0.3333333333333333,"使用":0.3333333333333333},"97":{"zh":0.5,"docs":0.5},"98":{"zh":0.5,"docs":0.5},"99":{"zh":0.5,"docs":0.5},"100":{"zh":0.5,"docs":0.5},"101":{"zh":0.5,"docs":0.5},"102":{"zh":0.2,"docs":0.2,"特性":0.2,"和":0.2,"功能":0.2},"103":{"zh":0.2,"docs":0.2,"特性":0.2,"和":0.2,"功能":0.2},"104":{"zh":0.2,"docs":0.2,"特性":0.2,"和":0.2,"功能":0.2},"105":{"zh":0.2,"docs":0.2,"特性":0.2,"和":0.2,"功能":0.2},"106":{"zh":0.125,"docs":0.125,"s3":0.125,"image":0.125,"port":0.125,"不是":0.125,"图":0.125,"床":0.125},"107":{"zh":0.125,"docs":0.125,"s3":0.125,"image":0.125,"port":0.125,"不是":0.125,"图":0.125,"床":0.125},"108":{"zh":0.125,"docs":0.125,"s3":0.125,"image":0.125,"port":0.125,"不是":0.125,"图":0.125,"床":0.125},"109":{"zh":0.125,"docs":0.125,"s3":0.125,"image":0.125,"port":0.125,"不是":0.125,"图":0.125,"床":0.125},"110":{"zh":0.125,"docs":0.125,"s3":0.125,"image":0.125,"port":0.125,"不是":0.125,"图":0.125,"床":0.125},"111":{"zh":0.125,"docs":0.125,"s3":0.125,"image":0.125,"port":0.125,"不是":0.125,"图":0.125,"床":0.125},"112":{"zh":0.3333333333333333,"docs":0.3333333333333333,"使用":0.3333333333333333},"113":{"zh":0.3333333333333333,"docs":0.3333333333333333,"使用":0.3333333333333333},"114":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"115":{"zh":0.14285714285714285,"docs":0.14285714285714285,"migrate":0.14285714285714285,"from":0.14285714285714285,"v1":0.14285714285714285,"配置":0.14285714285714285,"迁移":0.14285714285714285},"116":{"zh":0.1,"docs":0.1,"migrate":0.1,"from":0.1,"v1":0.1,"哪些":0.1,"配置":0.1,"会":0.1,"被":0.1,"迁移":0.1},"117":{"zh":0.125,"docs":0.125,"migrate":0.125,"from":0.125,"v1":0.125,"废弃":0.125,"的":0.125,"设置":0.125},"118":{"zh":0.14285714285714285,"docs":0.14285714285714285,"migrate":0.14285714285714285,"from":0.14285714285714285,"v1":0.14285714285714285,"关于":0.14285714285714285,"自建":0.14285714285714285},"119":{"zh":0.2,"docs":0.2,"migrate":0.2,"from":0.2,"v1":0.2},"120":{"zh":0.14285714285714285,"docs":0.14285714285714285,"migrate":0.14285714285714285,"from":0.14285714285714285,"v1":0.14285714285714285,"配置":0.14285714285714285,"迁移":0.14285714285714285},"121":{"zh":0.14285714285714285,"docs":0.14285714285714285,"migrate":0.14285714285714285,"from":0.14285714285714285,"v1":0.14285714285714285,"配置":0.14285714285714285,"迁移":0.14285714285714285},"122":{"zh":0.14285714285714285,"docs":0.14285714285714285,"migrate":0.14285714285714285,"from":0.14285714285714285,"v1":0.14285714285714285,"配置":0.14285714285714285,"迁移":0.14285714285714285},"123":{"zh":0.14285714285714285,"docs":0.14285714285714285,"migrate":0.14285714285714285,"from":0.14285714285714285,"v1":0.14285714285714285,"配置":0.14285714285714285,"迁移":0.14285714285714285},"124":{"zh":0.14285714285714285,"docs":0.14285714285714285,"migrate":0.14285714285714285,"from":0.14285714285714285,"v1":0.14285714285714285,"配置":0.14285714285714285,"迁移":0.14285714285714285},"125":{"zh":0.14285714285714285,"docs":0.14285714285714285,"migrate":0.14285714285714285,"from":0.14285714285714285,"v1":0.14285714285714285,"配置":0.14285714285714285,"迁移":0.14285714285714285},"126":{"zh":0.1,"docs":0.1,"migrate":0.1,"from":0.1,"v1":0.1,"哪些":0.1,"配置":0.1,"会":0.1,"被":0.1,"迁移":0.1},"127":{"zh":0.1,"docs":0.1,"migrate":0.1,"from":0.1,"v1":0.1,"哪些":0.1,"配置":0.1,"会":0.1,"被":0.1,"迁移":0.1},"128":{"zh":0.1,"docs":0.1,"migrate":0.1,"from":0.1,"v1":0.1,"哪些":0.1,"配置":0.1,"会":0.1,"被":0.1,"迁移":0.1},"129":{"zh":0.1,"docs":0.1,"migrate":0.1,"from":0.1,"v1":0.1,"哪些":0.1,"配置":0.1,"会":0.1,"被":0.1,"迁移":0.1},"130":{"zh":0.1,"docs":0.1,"migrate":0.1,"from":0.1,"v1":0.1,"哪些":0.1,"配置":0.1,"会":0.1,"被":0.1,"迁移":0.1},"131":{"zh":0.1,"docs":0.1,"migrate":0.1,"from":0.1,"v1":0.1,"哪些":0.1,"配置":0.1,"会":0.1,"被":0.1,"迁移":0.1},"132":{"zh":0.1,"docs":0.1,"migrate":0.1,"from":0.1,"v1":0.1,"哪些":0.1,"配置":0.1,"会":0.1,"被":0.1,"迁移":0.1},"133":{"zh":0.1,"docs":0.1,"migrate":0.1,"from":0.1,"v1":0.1,"哪些":0.1,"配置":0.1,"会":0.1,"被":0.1,"迁移":0.1},"134":{"zh":0.125,"docs":0.125,"migrate":0.125,"from":0.125,"v1":0.125,"废弃":0.125,"的":0.125,"设置":0.125},"135":{"zh":0.14285714285714285,"docs":0.14285714285714285,"migrate":0.14285714285714285,"from":0.14285714285714285,"v1":0.14285714285714285,"关于":0.14285714285714285,"自建":0.14285714285714285},"136":{"zh":0.14285714285714285,"docs":0.14285714285714285,"migrate":0.14285714285714285,"from":0.14285714285714285,"v1":0.14285714285714285,"关于":0.14285714285714285,"自建":0.14285714285714285},"137":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"138":{"zh":0.2,"docs":0.2,"settings":0.2,"reference":0.2,"s3":0.2},"139":{"zh":0.125,"docs":0.125,"settings":0.125,"reference":0.125,"use":0.125,"path":0.125,"style":0.125,"api":0.125},"140":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"public":0.16666666666666666,"url":0.16666666666666666},"141":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"include":0.16666666666666666,"path":0.16666666666666666},"142":{"zh":0.2,"docs":0.2,"settings":0.2,"reference":0.2,"upload":0.2},"143":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"key":0.16666666666666666,"template":0.16666666666666666},"144":{"zh":0.125,"docs":0.125,"settings":0.125,"reference":0.125,"图像":0.125,"压缩":0.125,"和":0.125,"转换":0.125},"145":{"zh":0.2,"docs":0.2,"settings":0.2,"reference":0.2,"gallery":0.2},"146":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"auto":0.16666666666666666,"refresh":0.16666666666666666},"147":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"148":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"149":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"150":{"zh":0.25,"docs":0.25,"settings":0.25,"reference":0.25},"151":{"zh":0.2,"docs":0.2,"settings":0.2,"reference":0.2,"s3":0.2},"152":{"zh":0.125,"docs":0.125,"settings":0.125,"reference":0.125,"use":0.125,"path":0.125,"style":0.125,"api":0.125},"153":{"zh":0.125,"docs":0.125,"settings":0.125,"reference":0.125,"use":0.125,"path":0.125,"style":0.125,"api":0.125},"154":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"public":0.16666666666666666,"url":0.16666666666666666},"155":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"public":0.16666666666666666,"url":0.16666666666666666},"156":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"public":0.16666666666666666,"url":0.16666666666666666},"157":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"include":0.16666666666666666,"path":0.16666666666666666},"158":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"include":0.16666666666666666,"path":0.16666666666666666},"159":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"include":0.16666666666666666,"path":0.16666666666666666},"160":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"include":0.16666666666666666,"path":0.16666666666666666},"161":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"include":0.16666666666666666,"path":0.16666666666666666},"162":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"include":0.16666666666666666,"path":0.16666666666666666},"163":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"include":0.16666666666666666,"path":0.16666666666666666},"164":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"include":0.16666666666666666,"path":0.16666666666666666},"165":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"key":0.16666666666666666,"template":0.16666666666666666},"166":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"key":0.16666666666666666,"template":0.16666666666666666},"167":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"key":0.16666666666666666,"template":0.16666666666666666},"168":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"key":0.16666666666666666,"template":0.16666666666666666},"169":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"key":0.16666666666666666,"template":0.16666666666666666},"170":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"key":0.16666666666666666,"template":0.16666666666666666},"171":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"key":0.16666666666666666,"template":0.16666666666666666},"172":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"key":0.16666666666666666,"template":0.16666666666666666},"173":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"key":0.16666666666666666,"template":0.16666666666666666},"174":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"key":0.16666666666666666,"template":0.16666666666666666},"175":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"key":0.16666666666666666,"template":0.16666666666666666},"176":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"key":0.16666666666666666,"template":0.16666666666666666},"177":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"key":0.16666666666666666,"template":0.16666666666666666},"178":{"zh":0.125,"docs":0.125,"settings":0.125,"reference":0.125,"图像":0.125,"压缩":0.125,"和":0.125,"转换":0.125},"179":{"zh":0.16666666666666666,"docs":0.16666666666666666,"settings":0.16666666666666666,"reference":0.16666666666666666,"auto":0.16666666666666666,"refresh":0.16666666666666666},"180":{"zh":0.16666666666666666,"docs":0.16666666666666666,"use":0.16666666666666666,"webp":0.16666666666666666,"cloud":0.16666666666666666,"services":0.16666666666666666},"181":{"zh":0.16666666666666666,"docs":0.16666666666666666,"use":0.16666666666666666,"webp":0.16666666666666666,"cloud":0.16666666666666666,"services":0.16666666666666666},"182":{"zh":0.16666666666666666,"docs":0.16666666666666666,"use":0.16666666666666666,"webp":0.16666666666666666,"cloud":0.16666666666666666,"services":0.16666666666666666},"183":{"zh":0.16666666666666666,"docs":0.16666666666666666,"use":0.16666666666666666,"webp":0.16666666666666666,"cloud":0.16666666666666666,"services":0.16666666666666666},"184":{"zh":0.16666666666666666,"docs":0.16666666666666666,"use":0.16666666666666666,"webp":0.16666666666666666,"cloud":0.16666666666666666,"services":0.16666666666666666}}},"tokenOccurrences":{"content":{"3":2,"10":1,"29":4,"100":1,"2024":5,"2025":1,"Cloudflare":23,"R2":26,"逐步":5,"指南":7,"创建":15,"存储":33,"桶":47,"公开":8,"您":30,"的":99,"以":13,"管理":10,"子":4,"域":8,"形式":4,"自":4,"定义":4,"名":6,"配置":26,"CORS":13,"获取":7,"密":6,"钥":6,"查看":7,"Endpoint":4,"在":36,"S3":50,"Image":25,"Port":25,"设置":29,"页":7,"面":6,"填写":4,"上述":1,"信息":17,"Storage":3,"允许":6,"开发":3,"人员":1,"大量":1,"非":3,"结构":1,"化":2,"数据":6,"而无":1,"需":1,"支付":1,"与":6,"典型":1,"云":5,"服务":12,"相关":3,"昂贵":1,"出口":2,"带":2,"宽":1,"费用":3,"免费":1,"计划":1,"包含":6,"每月":1,"GB":1,"空间":1,"万":1,"次":1,"A":1,"类":1,"操作":2,"请求":3,"和":19,"1,000":1,"B":1,"加之":1,"其":2,"无":2,"特点":1,"使":3,"之":2,"成为":1,"了":11,"个人":1,"小型":2,"图":14,"床":11,"良好":1,"选择":14,"本":9,"将":6,"从":7,"开通":1,"开始":7,"一步":1,"了解":2,"如何":4,"进行":6,"并":12,"配合":1,"构":2,"建":2,"一个":20,"独":1,"属于":1,"只":4,"会":13,"涉及":2,"必要":1,"部分":10,"关于":5,"更多":7,"请":10,"参阅":2,"docs":4,"需要":18,"作为":6,"存放":1,"图片":28,"容器":1,"为此":3,"前往":10,"dashboard":6,"左侧":6,"填入":4,"名称":4,"保持":4,"位置":1,"为":11,"自动":5,"然后":2,"点":15,"击":13,"由于":5,"我们":8,"是在":1,"所以":1,"必须":3,"该":10,"内容":6,"是":17,"有":4,"两":4,"种":1,"方法":4,"r2":3,"dev":5,"下":8,"或是":1,"使用":27,"自己":3,"刚刚":5,"访问":20,"板":4,"块":3,"右侧":3,"键入":1,"allow":1,"确认":1,"现在":5,"公共":3,"URL":12,"即为":2,"Public":11,"buckets":1,"标题":1,"连接":2,"按钮":4,"上":20,"托管":1,"例如":17,"项目":5,"作者":1,"Yunfi":1,"i.yfi.moe":5,"yfi.moe":1,"完成":2,"https":8,"或":8,"任何":3,"为了":4,"让":2,"能够":1,"跨":2,"位于":1,"中的":12,"Cross":1,"Origin":2,"Resource":1,"Sharing":1,"策略":3,"添加":1,"编辑":1,"按":2,"修改":2,"下面":2,"官方":3,"实例":2,"能":2,"正常":3,"工作":3,"例子":1,"Configure":1,"Access":6,"Key":7,"ID":4,"Secret":5,"个":1,"凭证":1,"账户":1,"详细":3,"API":6,"令牌":3,"按照":2,"权限":3,"对象":8,"读":1,"写":1,"指定":2,"客户":1,"端":3,"以下":4,"凭据":1,"机密":1,"即":1,"分别":1,"对应":3,"着":2,"注意":2,"出于":1,"安全":1,"原因":2,"出现":2,"一次":2,"参见":7,"Authentication":1,"有名":1,"字":3,"段":3,"最后":1,"名字":1,"而":7,"即是":1,"去除":1,"后":9,"结果":2,"example.r2":1,"cloudflarestorage.com":1,"example":1,"则":1,"已经":2,"好了":2,"只需":3,"上面":1,"获得":1,"关键":1,"就":3,"可以":18,"回顾":1,"来源":1,"Bucket":1,"Name":1,"Region":4,"默认":5,"应该":7,"auto":1,"快速":2,"轻松":3,"上手":2,"其他":4,"兼容":5,"协议":2,"平台":5,"通用":1,"要求":2,"如果":14,"你":9,"之前":3,"过":3,"v1":10,"版本":8,"上半年":1,"及":3,"参考":4,"升级":2,"来":5,"迁移":9,"到":5,"v2":5,"功能":7,"没有":8,"太大":1,"变化":2,"直接":11,"工具":1,"提供":9,"储存":21,"传":12,"还":3,"根据":1,"简单":4,"来讲":2,"这":6,"步":1,"所需":1,"端点":2,"等":4,"以上":1,"都是":3,"必不可少":1,"步骤":1,"type":1,"warning":1,"网页":1,"目前":5,"用户":3,"反馈":1,"连不上":1,"大":1,"多数":1,"继续":2,"阅读":1,"编写":1,"正是":1,"你在":1,"链":9,"接":9,"去":1,"那里":1,"做完":1,"教程":2,"中":16,"情况":2,"面板":6,"用":3,"前":6,"缀":3,"称":1,"正确":4,"第一":1,"不多":1,"赘述":2,"自行":2,"查询":2,"1.6.0":1,"通过":5,"一张":2,"路径":10,"i":6,"05":4,"name.jpg":2,"这个":4,"不需要":2,"验证":2,"地":3,"它":5,"那么":2,"就是":3,"某些":3,"也是":3,"同理":2,"对于":4,"形如":2,"pub":2,"一堆":2,"字符":3,"腾":3,"讯":3,"COS":4,"BucketName":2,"APPID":2,"cos":2,"myqcloud.com":2,"title":2,"什么":2,"源":1,"资源":2,"共享":1,"通俗":1,"译":1,"一种":2,"基于":1,"HTTP":1,"头":1,"机制":1,"器":1,"标示":1,"除了":2,"以外":1,"口":1,"使得":1,"浏览":2,"这些":3,"加":3,"载":3,"A.com":1,"网站":3,"想要":3,"B.com":1,"同意":1,"imageport.app":3,"相当":1,"于":1,"你的":1,"类似":1,"因此":5,"那边":1,"来自":1,"放入":1,"GET":1,"HEAD":1,"POST":1,"PUT":1,"DELETE":1,"并且":1,"header":1,"感到":1,"迷惑":1,"上方":1,"是否":6,"或者":2,"文":4,"档":3,"所":1,"说的":1,"那":1,"已经有":1,"所有":5,"测试":1,"检查":3,"暂时":1,"值":3,"即可":6,"库":4,"介绍":1,"状态":2,"用于":3,"特性":1,"不是":2,"控制":2,"AWS":2,"如":3,"DigitalOcean":1,"Spaces":1,"阿里":1,"OSS":2,"传统":4,"不同":1,"既不":1,"负责":2,"也不":4,"时":11,"希望":2,"供应":2,"商":2,"锁定":1,"解决":2,"方案":4,"无关":1,"即使":2,"停止":1,"维护":2,"短时间":1,"内":2,"不会":4,"发生":2,"不想":1,"专门":1,"集成":1,"强大":1,"界面":1,"本身":3,"不":6,"都":2,"随时":1,"删除":2,"丢失":3,"支持":3,"压缩":4,"格式":3,"转换":3,"查找":1,"丰富":1,"过滤":4,"选项":2,"复制":2,"地址":2,"纯":1,"Markdown":1,"已":3,"意义":2,"一般":2,"来说":2,"指":1,"的是":1,"传输":3,"干涉":1,"流程":1,"几点":1,"好处":1,"存放在":1,"流":1,"经":1,"意味":1,"突然":1,"消失":1,"也不会":2,"中断":1,"更":2,"不会有":1,"外":1,"还有":1,"各种":1,"元":1,"仅":5,"剩下":1,"备份":1,"很":1,"难":1,"完全":4,"恢复":1,"比如":1,"文件":3,"之间":1,"可能":3,"依赖":1,"并不":1,"特别":2,"关心":1,"怎么":1,"被":8,"利用":2,"WebP":5,"Cloud":5,"扩展":4,"所用":1,"最初":1,"做出":1,"设计":1,"理由":1,"我在":1,"一篇":1,"博":1,"客":1,"文章":1,"把":1,"说明":1,"感兴趣":1,"的话":2,"一看":1,"推荐":3,"方式":1,"只要":1,"打开":2,"输入":2,"哪些":1,"废弃":1,"自建":3,"相":1,"主要是":1,"底层":1,"架构":1,"一些":1,"QoL":1,"改进":1,"太多":1,"层面":1,"破坏":1,"性":1,"变更":1,"只需要":1,"导入":6,"保存":1,"先":1,"卡片":1,"右上角":1,"拉":1,"菜单":1,"符合":1,"填":1,"空":1,"失败":1,"剪":1,"贴":1,"成功":1,"显示":2,"包括":3,"模板":5,"KeyTemplate":2,"刷新":4,"关闭":2,"手":1,"动":1,"random":2,"重":1,"命名":2,"ulid":5,"dayslice":4,"更好":2,"反映":1,"它的":1,"本质":1,"仍":1,"可":3,"行为":1,"一致":1,"但":2,"给":2,"出":1,"警告":1,"实际":1,"端的":1,"静态":2,"流量":1,"经过":1,"几乎":1,"减少":2,"成本":1,"不再":2,"Docker":1,"镜":1,"像":1,"确实":1,"clone":1,"apps":1,"web":1,"目录":1,"执行":1,"命令":1,"pnpm":1,"run":1,"build":1,"部署":1,"out":1,"键":1,"Template":1,"图像":2,"画廊":4,"三":1,"区域":1,"绝大部分":1,"都应该":1,"旧":1,"准备":1,"回":1,"退":1,"path":1,"name":1,"virtual":1,"hosted":1,"style":1,"选":1,"列出":5,"当":2,"特定":1,"组织":1,"非常":1,"有用":1,"开头":4,"此":2,"级别":1,"提高":1,"性能":1,"示例":2,"留空":1,"images":1,"photos":1,"更改":1,"包裹":1,"占位":2,"符":3,"替换":2,"year":3,"年份":1,"month":3,"月份":1,"位":2,"数":2,"day":3,"日期":2,"timestamp":1,"Unix":1,"时间":1,"戳":1,"1732847234567":1,"毫秒":1,"filename":1,"image":1,"ext":2,"jpg":1,"唯一":1,"标识":1,"ULID":2,"01BX5ZZKBKACTAV9WEVGEMMVR0":1,"切片":1,"组合":1,"5zzkbk":2,"mmvr":1,"随机":1,"串":1,"弃":1,"建议":1,"mmvr.jpg":1,"定":1,"参数":1,"对":2,"处理":1,"每次":1,"启用":2,"缓":1,"存":1,"同步":1,"ListObjects":1,"小幅":1,"增加":1,"Services":4,"声明":1,"优":1,"调整":1,"大小":1,"以便":1,"适合":1,"网络":1,"传播":1,"应用":2,"置":1,"此类":1,"可在":1,"此外":1,"另":1,"借助":1,"第三":1,"方":1,"代理":2,"现代":1,"呈现":1,"从而":1,"提升":1,"速度":1,"想":1,"原理":1,"他们":1,"要":1,"原有":1,"分配":1,"example.webp.ee":1},"page_id":{"zh":184,"docs":184,"for":52,"cloudflare":52,"r2":52,"getting":39,"started":39,"migrate":23,"from":23,"v1":23,"settings":43,"reference":43,"use":5,"webp":5,"cloud":5,"services":5},"type":{"page":6,"heading":30,"text":148},"breadcrumbs":{"文":6,"档":6,"指南":2,"介绍":2,"手册":2},"url":{"zh":184,"docs":184,"for":52,"cloudflare":52,"r2":52,"创建":5,"存储":7,"桶":7,"公开":14,"您":2,"的":34,"以":12,"管理":6,"子":6,"域":12,"形式":12,"自":6,"定义":6,"名":6,"配置":41,"cors":16,"获取":8,"密":8,"钥":8,"查看":4,"endpoint":4,"在":9,"s3":31,"image":20,"port":20,"设置":11,"页":9,"面":9,"填写":9,"上述":9,"信息":9,"getting":39,"started":39,"或":9,"其他":9,"兼容":9,"协议":9,"服务":9,"platform":3,"step":3,"by":3,"guide":3,"通用":6,"要求":6,"public":8,"url":8,"开始":4,"使用":7,"特性":5,"和":7,"功能":5,"不是":7,"图":7,"床":7,"migrate":23,"from":23,"v1":23,"迁移":16,"哪些":9,"会":9,"被":9,"废弃":2,"关于":3,"自建":3,"settings":43,"reference":43,"use":8,"path":12,"style":3,"api":3,"include":9,"upload":1,"key":14,"template":14,"图像":2,"压缩":2,"转换":2,"gallery":1,"auto":2,"refresh":2,"webp":5,"cloud":5,"services":5}},"avgFieldLength":{"content":13.945652173913043,"page_id":4.2228260869565215,"type":1,"breadcrumbs":1.0488007722563246,"url":7.565217391304347},"fieldLengths":{"content":{"1":4,"2":3,"3":5,"4":8,"5":8,"6":2,"7":3,"8":2,"9":11,"10":26,"11":39,"12":32,"13":21,"14":12,"15":8,"16":4,"17":14,"18":37,"19":8,"20":7,"21":19,"22":11,"23":9,"24":8,"25":7,"26":13,"27":19,"28":13,"29":27,"30":8,"31":7,"32":18,"33":13,"34":9,"35":26,"36":8,"37":11,"38":23,"39":31,"40":11,"41":7,"42":8,"43":7,"44":33,"45":27,"46":6,"47":4,"48":12,"49":10,"50":8,"51":8,"52":9,"53":2,"54":6,"55":8,"56":3,"57":2,"58":2,"59":2,"60":5,"61":28,"62":19,"63":20,"64":10,"65":11,"66":8,"67":11,"68":2,"69":19,"70":7,"71":36,"72":18,"73":10,"74":11,"75":17,"76":4,"77":9,"78":17,"79":37,"80":38,"81":4,"82":38,"83":38,"84":5,"85":8,"86":8,"87":3,"88":21,"89":34,"90":7,"91":12,"92":5,"93":14,"94":3,"95":6,"96":1,"97":29,"98":19,"99":45,"100":25,"101":24,"102":12,"103":18,"104":16,"105":12,"106":12,"107":28,"108":27,"109":41,"110":32,"111":36,"112":37,"113":6,"114":4,"115":2,"116":5,"117":3,"118":2,"119":31,"120":22,"121":19,"122":22,"123":6,"124":11,"125":16,"126":6,"127":7,"128":3,"129":5,"130":6,"131":14,"132":2,"133":13,"134":33,"135":38,"136":28,"137":2,"138":4,"139":4,"140":2,"141":2,"142":3,"143":5,"144":4,"145":2,"146":2,"147":9,"148":4,"149":2,"150":3,"151":18,"152":21,"153":16,"154":12,"155":37,"156":38,"157":28,"158":33,"159":1,"160":8,"161":7,"162":7,"163":8,"164":23,"165":15,"166":4,"167":4,"168":7,"169":7,"170":7,"171":8,"172":6,"173":7,"174":16,"175":11,"176":9,"177":8,"178":14,"179":28,"180":8,"181":2,"182":78,"183":17,"184":35},"page_id":{"1":5,"2":5,"3":5,"4":5,"5":5,"6":5,"7":5,"8":5,"9":5,"10":5,"11":5,"12":5,"13":5,"14":5,"15":5,"16":5,"17":5,"18":5,"19":5,"20":5,"21":5,"22":5,"23":5,"24":5,"25":5,"26":5,"27":5,"28":5,"29":5,"30":5,"31":5,"32":5,"33":5,"34":5,"35":5,"36":5,"37":5,"38":5,"39":5,"40":5,"41":5,"42":5,"43":5,"44":5,"45":5,"46":5,"47":5,"48":5,"49":5,"50":5,"51":5,"52":5,"53":4,"54":4,"55":4,"56":4,"57":4,"58":4,"59":4,"60":4,"61":4,"62":4,"63":4,"64":4,"65":4,"66":4,"67":4,"68":4,"69":4,"70":4,"71":4,"72":4,"73":4,"74":4,"75":4,"76":4,"77":4,"78":4,"79":4,"80":4,"81":4,"82":4,"83":4,"84":4,"85":4,"86":4,"87":4,"88":4,"89":4,"90":4,"91":4,"92":2,"93":2,"94":2,"95":2,"96":2,"97":2,"98":2,"99":2,"100":2,"101":2,"102":2,"103":2,"104":2,"105":2,"106":2,"107":2,"108":2,"109":2,"110":2,"111":2,"112":2,"113":2,"114":5,"115":5,"116":5,"117":5,"118":5,"119":5,"120":5,"121":5,"122":5,"123":5,"124":5,"125":5,"126":5,"127":5,"128":5,"129":5,"130":5,"131":5,"132":5,"133":5,"134":5,"135":5,"136":5,"137":4,"138":4,"139":4,"140":4,"141":4,"142":4,"143":4,"144":4,"145":4,"146":4,"147":4,"148":4,"149":4,"150":4,"151":4,"152":4,"153":4,"154":4,"155":4,"156":4,"157":4,"158":4,"159":4,"160":4,"161":4,"162":4,"163":4,"164":4,"165":4,"166":4,"167":4,"168":4,"169":4,"170":4,"171":4,"172":4,"173":4,"174":4,"175":4,"176":4,"177":4,"178":4,"179":4,"180":6,"181":6,"182":6,"183":6,"184":6},"type":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1},"breadcrumbs":{"1":1,"53":1,"92":1,"114":1,"137":1,"180":1},"url":{"1":5,"2":8,"3":10,"4":12,"5":13,"6":7,"7":8,"8":7,"9":16,"10":5,"11":5,"12":5,"13":5,"14":8,"15":8,"16":8,"17":8,"18":10,"19":12,"20":12,"21":12,"22":12,"23":12,"24":13,"25":13,"26":13,"27":13,"28":13,"29":7,"30":7,"31":7,"32":7,"33":7,"34":7,"35":8,"36":8,"37":8,"38":8,"39":8,"40":8,"41":8,"42":7,"43":7,"44":7,"45":16,"46":16,"47":16,"48":16,"49":16,"50":16,"51":16,"52":16,"53":4,"54":4,"55":12,"56":8,"57":6,"58":6,"59":6,"60":9,"61":4,"62":4,"63":12,"64":12,"65":12,"66":12,"67":12,"68":12,"69":12,"70":12,"71":8,"72":8,"73":6,"74":6,"75":6,"76":6,"77":6,"78":6,"79":6,"80":6,"81":6,"82":6,"83":6,"84":6,"85":6,"86":6,"87":6,"88":6,"89":9,"90":9,"91":9,"92":2,"93":2,"94":5,"95":8,"96":3,"97":2,"98":2,"99":2,"100":2,"101":2,"102":5,"103":5,"104":5,"105":5,"106":8,"107":8,"108":8,"109":8,"110":8,"111":8,"112":3,"113":3,"114":5,"115":7,"116":10,"117":8,"118":7,"119":5,"120":7,"121":7,"122":7,"123":7,"124":7,"125":7,"126":10,"127":10,"128":10,"129":10,"130":10,"131":10,"132":10,"133":10,"134":8,"135":7,"136":7,"137":4,"138":5,"139":8,"140":6,"141":6,"142":5,"143":6,"144":8,"145":5,"146":6,"147":4,"148":4,"149":4,"150":4,"151":5,"152":8,"153":8,"154":6,"155":6,"156":6,"157":6,"158":6,"159":6,"160":6,"161":6,"162":6,"163":6,"164":6,"165":6,"166":6,"167":6,"168":6,"169":6,"170":6,"171":6,"172":6,"173":6,"174":6,"175":6,"176":6,"177":6,"178":8,"179":6,"180":6,"181":6,"182":6,"183":6,"184":6}}},"docs":{"docs":{"1":{"id":"/zh/docs/for-cloudflare-r2","page_id":"/zh/docs/for-cloudflare-r2","type":"page","content":"Cloudflare R2 逐步指南","breadcrumbs":["文档","指南"],"tags":[],"url":"/zh/docs/for-cloudflare-r2"},"2":{"id":"/zh/docs/for-cloudflare-r2-0","page_id":"/zh/docs/for-cloudflare-r2","type":"heading","tags":[],"url":"/zh/docs/for-cloudflare-r2#创建存储桶","content":"创建存储桶"},"3":{"id":"/zh/docs/for-cloudflare-r2-1","page_id":"/zh/docs/for-cloudflare-r2","type":"heading","tags":[],"url":"/zh/docs/for-cloudflare-r2#公开您的存储桶","content":"公开您的存储桶"},"4":{"id":"/zh/docs/for-cloudflare-r2-2","page_id":"/zh/docs/for-cloudflare-r2","type":"heading","tags":[],"url":"/zh/docs/for-cloudflare-r2#以-cloudflare-管理的子域的形式公开","content":"以 Cloudflare 管理的子域的形式公开"},"5":{"id":"/zh/docs/for-cloudflare-r2-3","page_id":"/zh/docs/for-cloudflare-r2","type":"heading","tags":[],"url":"/zh/docs/for-cloudflare-r2#以自定义域名的形式公开","content":"以自定义域名的形式公开"},"6":{"id":"/zh/docs/for-cloudflare-r2-4","page_id":"/zh/docs/for-cloudflare-r2","type":"heading","tags":[],"url":"/zh/docs/for-cloudflare-r2#配置-cors","content":"配置 CORS"},"7":{"id":"/zh/docs/for-cloudflare-r2-5","page_id":"/zh/docs/for-cloudflare-r2","type":"heading","tags":[],"url":"/zh/docs/for-cloudflare-r2#获取密钥","content":"获取密钥"},"8":{"id":"/zh/docs/for-cloudflare-r2-6","page_id":"/zh/docs/for-cloudflare-r2","type":"heading","tags":[],"url":"/zh/docs/for-cloudflare-r2#查看-endpoint","content":"查看 Endpoint"},"9":{"id":"/zh/docs/for-cloudflare-r2-7","page_id":"/zh/docs/for-cloudflare-r2","type":"heading","tags":[],"url":"/zh/docs/for-cloudflare-r2#在-s3-image-port-的设置页面填写上述信息","content":"在 S3 Image Port 的设置页面填写上述信息"},"10":{"id":"/zh/docs/for-cloudflare-r2-8","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2","content":"Cloudflare R2 Storage\n允许开发人员存储大量非结构化数据，而无需支付与典型云存储服务相关的昂贵出口带宽费用。"},"11":{"id":"/zh/docs/for-cloudflare-r2-9","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2","content":"Cloudflare R2 Storage 的免费计划包含每月 10 GB 的存储空间、每月 100 万次 A 类操作请求和每月 1,000 万次 B 类操作请求，加之其无出口费用的特点，使之成为了个人小型图床云存储的良好选择。"},"12":{"id":"/zh/docs/for-cloudflare-r2-10","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2","content":"本指南将从开通 Cloudflare R2 Storage 开始，一步一步带您了解如何进行配置 R2 存储桶，并配合 S3 Image Port 构建一个独属于您的小型图床。"},"13":{"id":"/zh/docs/for-cloudflare-r2-11","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2","content":"本指南只会涉及与 S3 Image Port 相关的必要部分，关于 R2 的更多信息，请参阅 Cloudflare R2 · Cloudflare R2 docs。"},"14":{"id":"/zh/docs/for-cloudflare-r2-12","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#创建存储桶","content":"您需要一个 “R2 存储桶” 作为存放图片的容器。为此："},"15":{"id":"/zh/docs/for-cloudflare-r2-13","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#创建存储桶","content":"前往 Cloudflare dashboard 并在左侧选择 R2；"},"16":{"id":"/zh/docs/for-cloudflare-r2-14","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#创建存储桶","content":"选择 创建存储桶；"},"17":{"id":"/zh/docs/for-cloudflare-r2-15","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#创建存储桶","content":"为此存储桶填入一个名称，保持位置为 自动 ，然后点击 创建存储桶。"},"18":{"id":"/zh/docs/for-cloudflare-r2-16","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#公开您的存储桶","content":"由于我们是在创建一个图床服务，所以我们必须使该 R2 存储桶的内容是公开的。有两种方法：以 Cloudflare 管理的子域的形式在 r2.dev 下公开，或是使用自己的域名："},"19":{"id":"/zh/docs/for-cloudflare-r2-17","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#以-cloudflare-管理的子域的形式公开","content":"前往 Cloudflare dashboard 并在左侧选择 R2；"},"20":{"id":"/zh/docs/for-cloudflare-r2-18","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#以-cloudflare-管理的子域的形式公开","content":"选择您刚刚创建的存储桶；"},"21":{"id":"/zh/docs/for-cloudflare-r2-19","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#以-cloudflare-管理的子域的形式公开","content":"点击 设置，在 公开访问 板块的 R2.dev 子域 右侧，点击 允许访问，键入 allow 以确认允许；"},"22":{"id":"/zh/docs/for-cloudflare-r2-20","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#以-cloudflare-管理的子域的形式公开","content":"现在 公共 R2.dev 存储桶 URL 即为您的 Public URL。"},"23":{"id":"/zh/docs/for-cloudflare-r2-21","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#以-cloudflare-管理的子域的形式公开","content":"更多信息，请查看 Public buckets · Cloudflare R2 docs"},"24":{"id":"/zh/docs/for-cloudflare-r2-22","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#以自定义域名的形式公开","content":"前往 Cloudflare dashboard 并在左侧选择 R2；"},"25":{"id":"/zh/docs/for-cloudflare-r2-23","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#以自定义域名的形式公开","content":"选择您刚刚创建的存储桶；"},"26":{"id":"/zh/docs/for-cloudflare-r2-24","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#以自定义域名的形式公开","content":"点击 设置，在 自定义域名 标题右侧的 连接域名 按钮；"},"27":{"id":"/zh/docs/for-cloudflare-r2-25","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#以自定义域名的形式公开","content":"使用您在 Cloudflare 上托管的域名的子域名。例如，该项目的作者 @Yunfi 使用 i.yfi.moe 作为其域名 yfi.moe 的子域名；"},"28":{"id":"/zh/docs/for-cloudflare-r2-26","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#以自定义域名的形式公开","content":"完成！现在您的 Public URL 即为 https://i.yfi.moe 或您设置的任何内容。"},"29":{"id":"/zh/docs/for-cloudflare-r2-27","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#配置-cors","content":"为了让 S3 Image Port 能够跨域访问并操作您位于 Cloudflare R2 存储桶中的数据，您需要配置存储桶的 Cross-Origin Resource Sharing (CORS)："},"30":{"id":"/zh/docs/for-cloudflare-r2-28","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#配置-cors","content":"前往 Cloudflare dashboard 并在左侧选择 R2；"},"31":{"id":"/zh/docs/for-cloudflare-r2-29","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#配置-cors","content":"选择您刚刚创建的存储桶；"},"32":{"id":"/zh/docs/for-cloudflare-r2-30","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#配置-cors","content":"点击 设置，在 CORS 策略 板块右侧点击 添加/编辑 CORS 策略，并按您的需要进行修改。"},"33":{"id":"/zh/docs/for-cloudflare-r2-31","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#配置-cors","content":"下面是使 官方实例 能正常工作的一个 CORS 策略的例子："},"34":{"id":"/zh/docs/for-cloudflare-r2-32","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#配置-cors","content":"更多信息，请查看 Configure CORS · Cloudflare R2 docs"},"35":{"id":"/zh/docs/for-cloudflare-r2-33","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#获取密钥","content":"在 S3 Image Port 的 S3 存储桶设置 页面，您需要填入 Access Key ID 和 Secret Access Key 两个密钥作为访问存储桶的凭证。为此："},"36":{"id":"/zh/docs/for-cloudflare-r2-34","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#获取密钥","content":"前往 Cloudflare dashboard 并在左侧选择 R2；"},"37":{"id":"/zh/docs/for-cloudflare-r2-35","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#获取密钥","content":"点击 账户详细信息 下的 管理 R2 API 令牌；"},"38":{"id":"/zh/docs/for-cloudflare-r2-36","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#获取密钥","content":"点击 创建 API 令牌，并按照您的需要设置该令牌（例如，权限为 对象读和写，指定存储桶为您刚刚创建的存储桶）；"},"39":{"id":"/zh/docs/for-cloudflare-r2-37","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#获取密钥","content":"点击 创建 API 令牌，在下一个页面的 为 S3 客户端使用以下凭据 下的 访问密钥 ID 和 机密访问密钥，即分别对应着 Access Key ID 和 Secret Access Key。"},"40":{"id":"/zh/docs/for-cloudflare-r2-38","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#获取密钥","content":"注意：出于安全原因，该页面只会出现一次。"},"41":{"id":"/zh/docs/for-cloudflare-r2-39","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#获取密钥","content":"更多信息，参见 Authentication · Cloudflare R2 docs"},"42":{"id":"/zh/docs/for-cloudflare-r2-40","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#查看-endpoint","content":"前往 Cloudflare dashboard 并在左侧选择 R2；"},"43":{"id":"/zh/docs/for-cloudflare-r2-41","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#查看-endpoint","content":"选择您刚刚创建的存储桶；"},"44":{"id":"/zh/docs/for-cloudflare-r2-42","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#查看-endpoint","content":"在 存储桶详细信息 板块下，有名为 S3 API 的字段，该字段的最后是您存储桶的名字，而 Endpoint 即是去除该部分后的结果（例如，S3 API 为 https://example.r2.cloudflarestorage.com/example，则 Endpoint 为 https://example.r2.cloudflarestorage.com/）。"},"45":{"id":"/zh/docs/for-cloudflare-r2-43","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#在-s3-image-port-的设置页面填写上述信息","content":"现在，您已经配置好了您的 Cloudflare R2 存储桶，只需将上面获得的关键信息填入 S3 Image Port 的设置页，就可以开始使用 S3 Image Port 了。"},"46":{"id":"/zh/docs/for-cloudflare-r2-44","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#在-s3-image-port-的设置页面填写上述信息","content":"回顾设置字段的来源："},"47":{"id":"/zh/docs/for-cloudflare-r2-45","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#在-s3-image-port-的设置页面填写上述信息","content":"Endpoint: 参见 \"查看 Endpoint\" 部分"},"48":{"id":"/zh/docs/for-cloudflare-r2-46","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#在-s3-image-port-的设置页面填写上述信息","content":"Bucket Name: 您自定义的存储桶名称，参见 \"创建存储桶\" 部分"},"49":{"id":"/zh/docs/for-cloudflare-r2-47","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#在-s3-image-port-的设置页面填写上述信息","content":"Region: 默认应该为 auto，参见 \"创建存储桶\" 部分"},"50":{"id":"/zh/docs/for-cloudflare-r2-48","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#在-s3-image-port-的设置页面填写上述信息","content":"Access Key ID: 参见 \"获取密钥\" 部分"},"51":{"id":"/zh/docs/for-cloudflare-r2-49","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#在-s3-image-port-的设置页面填写上述信息","content":"Secret Access Key: 参见 \"获取密钥\" 部分"},"52":{"id":"/zh/docs/for-cloudflare-r2-50","page_id":"/zh/docs/for-cloudflare-r2","tags":[],"type":"text","url":"/zh/docs/for-cloudflare-r2#在-s3-image-port-的设置页面填写上述信息","content":"Public URL: 参见 \"公开您的存储桶\" 部分"},"53":{"id":"/zh/docs/getting-started","page_id":"/zh/docs/getting-started","type":"page","content":"快速开始","breadcrumbs":["文档","介绍"],"tags":[],"url":"/zh/docs/getting-started"},"54":{"id":"/zh/docs/getting-started-0","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started","content":"轻松上手使用 S3 Image Port"},"55":{"id":"/zh/docs/getting-started-1","page_id":"/zh/docs/getting-started","type":"heading","tags":[],"url":"/zh/docs/getting-started#配置-s3或其他兼容-s3-协议的服务","content":"配置 S3（或其他兼容 S3 协议的服务）"},"56":{"id":"/zh/docs/getting-started-2","page_id":"/zh/docs/getting-started","type":"heading","tags":[],"url":"/zh/docs/getting-started#platform-step-by-step-guide","content":"平台逐步指南"},"57":{"id":"/zh/docs/getting-started-3","page_id":"/zh/docs/getting-started","type":"heading","tags":[],"url":"/zh/docs/getting-started#通用要求","content":"通用要求"},"58":{"id":"/zh/docs/getting-started-4","page_id":"/zh/docs/getting-started","type":"heading","tags":[],"url":"/zh/docs/getting-started#public-url","content":"Public URL"},"59":{"id":"/zh/docs/getting-started-5","page_id":"/zh/docs/getting-started","type":"heading","tags":[],"url":"/zh/docs/getting-started#cors-配置","content":"CORS 配置"},"60":{"id":"/zh/docs/getting-started-6","page_id":"/zh/docs/getting-started","type":"heading","tags":[],"url":"/zh/docs/getting-started#开始使用-s3-image-port","content":"开始使用 S3 Image Port"},"61":{"id":"/zh/docs/getting-started-7","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started","content":"如果你之前使用过 v1 版本（在 2025 上半年及之前的版本），可以参考 从 v1\n升级 来迁移到 v2 版本。v2\n版本在功能上没有太大变化，应该可以直接上手。"},"62":{"id":"/zh/docs/getting-started-8","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started","content":"作为一个管理 S3 上图片的工具，S3 Image Port 需要您提供 S3 储存桶的信息来访问、上传图片。"},"63":{"id":"/zh/docs/getting-started-9","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#配置-s3或其他兼容-s3-协议的服务","content":"如果您还没有一个 S3 储存桶，请根据下面的指南创建一个。简单来讲，这需要 3 步："},"64":{"id":"/zh/docs/getting-started-10","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#配置-s3或其他兼容-s3-协议的服务","content":"在对应平台上创建 S3 兼容的储存桶。"},"65":{"id":"/zh/docs/getting-started-11","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#配置-s3或其他兼容-s3-协议的服务","content":"获取访问储存桶所需的端点、密钥等信息。"},"66":{"id":"/zh/docs/getting-started-12","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#配置-s3或其他兼容-s3-协议的服务","content":"设置储存桶的访问权限和 CORS。"},"67":{"id":"/zh/docs/getting-started-13","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#配置-s3或其他兼容-s3-协议的服务","content":"以上 3 点都是使用 S3 Image Port 必不可少的步骤。"},"68":{"id":"/zh/docs/getting-started-14","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#配置-s3或其他兼容-s3-协议的服务","content":"type: warning"},"69":{"id":"/zh/docs/getting-started-15","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#配置-s3或其他兼容-s3-协议的服务","content":"由于我们是一个网页项目，配置 CORS 是必须的。目前用户反馈“连不上”的大多数原因都是没有配置 CORS。"},"70":{"id":"/zh/docs/getting-started-16","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#配置-s3或其他兼容-s3-协议的服务","content":"关于如何配置 CORS，请继续阅读。"},"71":{"id":"/zh/docs/getting-started-17","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#platform-step-by-step-guide","content":"目前，我们为以下平台编写了逐步指南，如果这正是你在使用的，可以直接点击链接去那里查看，在做完教程中的内容后，您应该就可以使用 S3 Image Port 了！"},"72":{"id":"/zh/docs/getting-started-18","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#platform-step-by-step-guide","content":"Cloudflare R2 逐步指南 中提供了如何在使用 Cloudflare R2 的情况下配置 本面板的 S3 设置的逐步指南。"},"73":{"id":"/zh/docs/getting-started-19","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#通用要求","content":"S3 Image Port 需要以下信息/权限以正常工作："},"74":{"id":"/zh/docs/getting-started-20","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#通用要求","content":"Endpoint, Region, Access Key ID, Secret Access Key 等连接用的信息，"},"75":{"id":"/zh/docs/getting-started-21","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#通用要求","content":"一个直接用来访问图片的链接前缀，我们称之为 Public URL，"},"76":{"id":"/zh/docs/getting-started-22","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#通用要求","content":"正确的 CORS 配置。"},"77":{"id":"/zh/docs/getting-started-23","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#通用要求","content":"第一点不多赘述，可以自行查询如何获取。"},"78":{"id":"/zh/docs/getting-started-24","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#public-url","content":"在目前版本 (1.6.0) 中，储存桶中的图片必须可以通过一个链接直接访问。"},"79":{"id":"/zh/docs/getting-started-25","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#public-url","content":"例如，一张图片在储存桶中的路径是 i/2024/05/29/name.jpg，而你可以通过 https://i.yfi.moe/i/2024/05/29/name.jpg 这个链接直接（不需要验证地）访问到它，那么 https://i.yfi.moe/ 就是你需要填写的 Public URL."},"80":{"id":"/zh/docs/getting-started-26","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#public-url","content":"如果你直接使用了某些 S3 兼容服务的“公开储存桶”功能，也是同理。例如，对于 Cloudflare R2，它应该形如 https://pub-<一堆字符>.r2.dev。对于腾讯云 COS，应该形如 https://<BucketName-APPID>.cos.<Region>.myqcloud.com"},"81":{"id":"/zh/docs/getting-started-27","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#cors-配置","content":"title: 什么是 CORS？"},"82":{"id":"/zh/docs/getting-started-28","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#cors-配置","content":"跨源资源共享（CORS，或通俗地译为跨域资源共享）是一种基于 HTTP 头的机制，该机制通过允许服务器标示除了它自己以外的其他源（域、协议或端口），使得浏览器允许这些源访问加载自己的资源。"},"83":{"id":"/zh/docs/getting-started-29","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#cors-配置","content":"简单来讲，就是如果 A.com 的网站想要访问 B.com 网站上的资源，需要 B.com 配置 CORS 来同意。在现在的情况下，imageport.app 相当于 A.com，而你的 S3 储存桶的链接类似于 B.com，因此我们需要在 S3 储存桶那边配置 CORS 策略来同意来自 imageport.app 的访问请求。"},"84":{"id":"/zh/docs/getting-started-30","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#cors-配置","content":"为了正常使用，你需要"},"85":{"id":"/zh/docs/getting-started-31","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#cors-配置","content":"将 https://imageport.app 放入允许的 Origin 中，"},"86":{"id":"/zh/docs/getting-started-32","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#cors-配置","content":"允许 GET, HEAD, POST, PUT 和 DELETE 方法，"},"87":{"id":"/zh/docs/getting-started-33","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#cors-配置","content":"并且允许 * header。"},"88":{"id":"/zh/docs/getting-started-34","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#cors-配置","content":"如果感到迷惑，可以查看上方的 平台逐步教程 中是否有你使用的平台的详细教程，或者自行查询平台文档。"},"89":{"id":"/zh/docs/getting-started-35","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#开始使用-s3-image-port","content":"如果你按上文所说的配置好了 S3 储存桶，那你现在应该已经有了需要填入 S3 设置的所有信息！填入后可以点击测试按钮检查配置是否正确。\n前往S3 设置 填写。"},"90":{"id":"/zh/docs/getting-started-36","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#开始使用-s3-image-port","content":"其他设置暂时保持默认值即可。"},"91":{"id":"/zh/docs/getting-started-37","page_id":"/zh/docs/getting-started","tags":[],"type":"text","url":"/zh/docs/getting-started#开始使用-s3-image-port","content":"前往图库，点击「加载图片」按钮，即可开始使用。"},"92":{"id":"/zh/docs","page_id":"/zh/docs","type":"page","content":"什么是 S3 Image Port","breadcrumbs":["文档","介绍"],"tags":[],"url":"/zh/docs"},"93":{"id":"/zh/docs-0","page_id":"/zh/docs","tags":[],"type":"text","url":"/zh/docs","content":"介绍 S3 Image Port，一个简单无状态的面板，用于管理 S3 中的图片"},"94":{"id":"/zh/docs-1","page_id":"/zh/docs","type":"heading","tags":[],"url":"/zh/docs#特性和功能","content":"特性和功能"},"95":{"id":"/zh/docs-2","page_id":"/zh/docs","type":"heading","tags":[],"url":"/zh/docs#s3-image-port-不是图床","content":"S3 Image Port 不是「图床」"},"96":{"id":"/zh/docs-3","page_id":"/zh/docs","type":"heading","tags":[],"url":"/zh/docs#使用","content":"使用"},"97":{"id":"/zh/docs-4","page_id":"/zh/docs","tags":[],"type":"text","url":"/zh/docs","content":"S3 Image Port 是一个控制面板，用于管理 AWS S3 存储桶或 S3 兼容服务\n（如 Cloudflare R2、DigitalOcean Spaces、腾讯 COS、阿里云 OSS 等）中的图片。"},"98":{"id":"/zh/docs-5","page_id":"/zh/docs","tags":[],"type":"text","url":"/zh/docs","content":"与传统的图床服务不同，S3 Image Port 既不负责储存图片，也不负责提供图片的访问服务，只负责管理图片。"},"99":{"id":"/zh/docs-6","page_id":"/zh/docs","tags":[],"type":"text","url":"/zh/docs","content":"我们开发本项目时是希望提供一个没有供应商锁定的图床解决方案：您的图片存储在与我们项目无关的一个 S3 存储桶中，即使 S3 Image Port 停止维护（短时间内不会发生）或者您不想使用 S3 Image Port 了，您也不需要进行任何迁移。"},"100":{"id":"/zh/docs-7","page_id":"/zh/docs","tags":[],"type":"text","url":"/zh/docs","content":"传统上这些存储服务没有专门的图片管理面板，该解决方案为图片的上传、管理和集成提供了一个简单而强大的界面。"},"101":{"id":"/zh/docs-8","page_id":"/zh/docs","tags":[],"type":"text","url":"/zh/docs","content":"本面板本身不存储任何数据，所有数据都存储在您的 S3 存储桶中。因此，您可以随时迁移或删除本面板，而不会丢失任何数据。"},"102":{"id":"/zh/docs-9","page_id":"/zh/docs","tags":[],"type":"text","url":"/zh/docs#特性和功能","content":"☁️ 上传图片：轻松上传您的图片，支持上传前压缩及格式转换。"},"103":{"id":"/zh/docs-10","page_id":"/zh/docs","tags":[],"type":"text","url":"/zh/docs#特性和功能","content":"🖼️ 图库：在图库中浏览和查找所有您已经上传的图片，支持丰富的过滤选项。"},"104":{"id":"/zh/docs-11","page_id":"/zh/docs","tags":[],"type":"text","url":"/zh/docs#特性和功能","content":"🔗 复制图片地址：只需一次点击，就可以复制图片的纯链接或 Markdown 格式链接。"},"105":{"id":"/zh/docs-12","page_id":"/zh/docs","tags":[],"type":"text","url":"/zh/docs#特性和功能","content":"🗑️ 删除图片：在管理面板中快速删除您已上传的图片。"},"106":{"id":"/zh/docs-13","page_id":"/zh/docs","tags":[],"type":"text","url":"/zh/docs#s3-image-port-不是图床","content":"S3 Image Port 不是一个传统意义上的图床服务。"},"107":{"id":"/zh/docs-14","page_id":"/zh/docs","tags":[],"type":"text","url":"/zh/docs#s3-image-port-不是图床","content":"一般来说，图床服务一般指的是提供图片上传、存储和访问传输的服务，而 S3 Image Port 不存储图片也不干涉图片访问流程，这有几点好处："},"108":{"id":"/zh/docs-15","page_id":"/zh/docs","tags":[],"type":"text","url":"/zh/docs#s3-image-port-不是图床","content":"图片存放在您自己的 S3 储存桶中，访问也不流经本项目，这意味着即使本项目突然消失，您的图片访问也不会中断（更不会有数据丢失）。"},"109":{"id":"/zh/docs-16","page_id":"/zh/docs","tags":[],"type":"text","url":"/zh/docs#s3-image-port-不是图床","content":"传统图床除了存储图片本身外，一般还有一个数据库存储各种元信息，如果丢失了数据、仅剩下图片备份，很难完全恢复到之前状态（比如 URL 和 文件路径之间的对应可能依赖与这个数据库）。"},"110":{"id":"/zh/docs-17","page_id":"/zh/docs","tags":[],"type":"text","url":"/zh/docs#s3-image-port-不是图床","content":"完全可以自定义的访问路径：由于 S3 Image Port 并不特别关心图片是怎么被访问的，因此您可以完全控制图片 URL（例如 利用 WebP Cloud 扩展 Public URL 功能 中所用的方法）。"},"111":{"id":"/zh/docs-18","page_id":"/zh/docs","tags":[],"type":"text","url":"/zh/docs#s3-image-port-不是图床","content":"关于最初开发 S3 Image Port 和做出这些设计选择的理由，我在一篇博客文章 把 S3 ( R2 / OSS / COS ... ) 作为图床使用的图片管理方案 有过说明，感兴趣的话可以一看。"},"112":{"id":"/zh/docs-19","page_id":"/zh/docs","tags":[],"type":"text","url":"/zh/docs#使用","content":"由于 S3 Image Port 本身不存储图片、不负责传输图片、完全没有后端，因此您可以直接使用 公共实例 imageport.app，这也是我们推荐的使用方式。\n只要打开链接，输入您的 S3 存储桶的信息，即可开始使用。"},"113":{"id":"/zh/docs-20","page_id":"/zh/docs","tags":[],"type":"text","url":"/zh/docs#使用","content":"更多信息请参考 开始使用。"},"114":{"id":"/zh/docs/migrate-from-v1","page_id":"/zh/docs/migrate-from-v1","type":"page","content":"从 v1 版本升级","breadcrumbs":["文档","手册"],"tags":[],"url":"/zh/docs/migrate-from-v1"},"115":{"id":"/zh/docs/migrate-from-v1-0","page_id":"/zh/docs/migrate-from-v1","type":"heading","tags":[],"url":"/zh/docs/migrate-from-v1#配置迁移","content":"配置迁移"},"116":{"id":"/zh/docs/migrate-from-v1-1","page_id":"/zh/docs/migrate-from-v1","type":"heading","tags":[],"url":"/zh/docs/migrate-from-v1#哪些配置会被迁移","content":"哪些配置会被迁移？"},"117":{"id":"/zh/docs/migrate-from-v1-2","page_id":"/zh/docs/migrate-from-v1","type":"heading","tags":[],"url":"/zh/docs/migrate-from-v1#废弃的设置","content":"废弃的设置"},"118":{"id":"/zh/docs/migrate-from-v1-3","page_id":"/zh/docs/migrate-from-v1","type":"heading","tags":[],"url":"/zh/docs/migrate-from-v1#关于自建","content":"关于自建"},"119":{"id":"/zh/docs/migrate-from-v1-4","page_id":"/zh/docs/migrate-from-v1","tags":[],"type":"text","url":"/zh/docs/migrate-from-v1","content":"v2 版本相对于 v1 主要是底层架构上的变化和一些 QoL 的改进，不涉及太多用户层面的破坏性变更，作为用户只需要将 v1 的配置导入 v2 即可继续使用。"},"120":{"id":"/zh/docs/migrate-from-v1-5","page_id":"/zh/docs/migrate-from-v1","tags":[],"type":"text","url":"/zh/docs/migrate-from-v1#配置迁移","content":"前往 v1 版本 的「设置 -> 配置」页面，点击想要迁移的配置的「复制」按钮（还没有保存过配置的话需要先保存一个）。"},"121":{"id":"/zh/docs/migrate-from-v1-6","page_id":"/zh/docs/migrate-from-v1","tags":[],"type":"text","url":"/zh/docs/migrate-from-v1#配置迁移","content":"前往 v2 版本 的「设置 -> 配置」页面，点击卡片右上角的导入下拉菜单，选择「从 v1 版本导入」。"},"122":{"id":"/zh/docs/migrate-from-v1-7","page_id":"/zh/docs/migrate-from-v1","tags":[],"type":"text","url":"/zh/docs/migrate-from-v1#配置迁移","content":"如果 v1 版本的配置是符合要求的（该填的字段都非空）的，应该可以直接导入；如果导入失败，请检查"},"123":{"id":"/zh/docs/migrate-from-v1-8","page_id":"/zh/docs/migrate-from-v1","tags":[],"type":"text","url":"/zh/docs/migrate-from-v1#配置迁移","content":"v1 配置是否是正确的"},"124":{"id":"/zh/docs/migrate-from-v1-9","page_id":"/zh/docs/migrate-from-v1","tags":[],"type":"text","url":"/zh/docs/migrate-from-v1#配置迁移","content":"导入时剪贴板中内容是否是 v1 配置"},"125":{"id":"/zh/docs/migrate-from-v1-10","page_id":"/zh/docs/migrate-from-v1","tags":[],"type":"text","url":"/zh/docs/migrate-from-v1#配置迁移","content":"如果导入成功，请检查 v2 版本中是否正确显示了 v1 配置中的内容。"},"126":{"id":"/zh/docs/migrate-from-v1-11","page_id":"/zh/docs/migrate-from-v1","tags":[],"type":"text","url":"/zh/docs/migrate-from-v1#哪些配置会被迁移","content":"会被迁移的配置包括："},"127":{"id":"/zh/docs/migrate-from-v1-12","page_id":"/zh/docs/migrate-from-v1","tags":[],"type":"text","url":"/zh/docs/migrate-from-v1#哪些配置会被迁移","content":"所有 S3 储存桶相关的设置"},"128":{"id":"/zh/docs/migrate-from-v1-13","page_id":"/zh/docs/migrate-from-v1","tags":[],"type":"text","url":"/zh/docs/migrate-from-v1#哪些配置会被迁移","content":"路径模板（KeyTemplate）"},"129":{"id":"/zh/docs/migrate-from-v1-14","page_id":"/zh/docs/migrate-from-v1","tags":[],"type":"text","url":"/zh/docs/migrate-from-v1#哪些配置会被迁移","content":"是否自动刷新图库"},"130":{"id":"/zh/docs/migrate-from-v1-15","page_id":"/zh/docs/migrate-from-v1","tags":[],"type":"text","url":"/zh/docs/migrate-from-v1#哪些配置会被迁移","content":"不会被迁移的配置包括："},"131":{"id":"/zh/docs/migrate-from-v1-16","page_id":"/zh/docs/migrate-from-v1","tags":[],"type":"text","url":"/zh/docs/migrate-from-v1#哪些配置会被迁移","content":"上传前压缩会被默认关闭，如果需要，可以手动打开"},"132":{"id":"/zh/docs/migrate-from-v1-17","page_id":"/zh/docs/migrate-from-v1","tags":[],"type":"text","url":"/zh/docs/migrate-from-v1#哪些配置会被迁移","content":"其他设置"},"133":{"id":"/zh/docs/migrate-from-v1-18","page_id":"/zh/docs/migrate-from-v1","tags":[],"type":"text","url":"/zh/docs/migrate-from-v1#哪些配置会被迁移","content":"不会被迁移的配置在导入 v1 配置后会保持默认值。"},"134":{"id":"/zh/docs/migrate-from-v1-19","page_id":"/zh/docs/migrate-from-v1","tags":[],"type":"text","url":"/zh/docs/migrate-from-v1#废弃的设置","content":"路径模板（KeyTemplate）中的 {{random}} 模板被重命名为 {{ulid-dayslice}} 以更好的反映它的本质。{{random}} 目前仍可使用（行为和之前一致），但会在输入时给出警告。"},"135":{"id":"/zh/docs/migrate-from-v1-20","page_id":"/zh/docs/migrate-from-v1","tags":[],"type":"text","url":"/zh/docs/migrate-from-v1#关于自建","content":"由于 S3 Image Port 实际上是一个没有后端的静态网站（不存储图片，用户访问图片的流量也不会经过 Image Port），自建几乎完全没有意义，因此为了减少维护成本，v2 不再提供官方维护的 Docker 镜像。"},"136":{"id":"/zh/docs/migrate-from-v1-21","page_id":"/zh/docs/migrate-from-v1","tags":[],"type":"text","url":"/zh/docs/migrate-from-v1#关于自建","content":"如果确实想要自建，请 clone 本项目后在 apps/web 目录中执行构建命令 pnpm run build，然后静态部署 out 目录中的内容即可。"},"137":{"id":"/zh/docs/settings-reference","page_id":"/zh/docs/settings-reference","type":"page","content":"设置参考","breadcrumbs":["文档","手册"],"tags":[],"url":"/zh/docs/settings-reference"},"138":{"id":"/zh/docs/settings-reference-0","page_id":"/zh/docs/settings-reference","type":"heading","tags":[],"url":"/zh/docs/settings-reference#s3-settings","content":"S3 储存桶设置"},"139":{"id":"/zh/docs/settings-reference-1","page_id":"/zh/docs/settings-reference","type":"heading","tags":[],"url":"/zh/docs/settings-reference#use-path-style-api","content":"使用路径形式 API"},"140":{"id":"/zh/docs/settings-reference-2","page_id":"/zh/docs/settings-reference","type":"heading","tags":[],"url":"/zh/docs/settings-reference#public-url","content":"公共 URL"},"141":{"id":"/zh/docs/settings-reference-3","page_id":"/zh/docs/settings-reference","type":"heading","tags":[],"url":"/zh/docs/settings-reference#include-path","content":"包含路径"},"142":{"id":"/zh/docs/settings-reference-4","page_id":"/zh/docs/settings-reference","type":"heading","tags":[],"url":"/zh/docs/settings-reference#upload-settings","content":"上传设置"},"143":{"id":"/zh/docs/settings-reference-5","page_id":"/zh/docs/settings-reference","type":"heading","tags":[],"url":"/zh/docs/settings-reference#key-template","content":"键（名称）模板（Key Template）"},"144":{"id":"/zh/docs/settings-reference-6","page_id":"/zh/docs/settings-reference","type":"heading","tags":[],"url":"/zh/docs/settings-reference#图像压缩和转换","content":"图像压缩和转换"},"145":{"id":"/zh/docs/settings-reference-7","page_id":"/zh/docs/settings-reference","type":"heading","tags":[],"url":"/zh/docs/settings-reference#gallery-settings","content":"画廊设置"},"146":{"id":"/zh/docs/settings-reference-8","page_id":"/zh/docs/settings-reference","type":"heading","tags":[],"url":"/zh/docs/settings-reference#auto-refresh","content":"自动刷新"},"147":{"id":"/zh/docs/settings-reference-9","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference","content":"目前 S3 Image Port 的设置包含三部分："},"148":{"id":"/zh/docs/settings-reference-10","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference","content":"S3 存储桶设置"},"149":{"id":"/zh/docs/settings-reference-11","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference","content":"画廊设置"},"150":{"id":"/zh/docs/settings-reference-12","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference","content":"上传设置"},"151":{"id":"/zh/docs/settings-reference-13","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#s3-settings","content":"端点、储存桶名称、区域、Access Key 和 Secret Key 都是创建 S3 储存桶时会提供的，不再赘述。"},"152":{"id":"/zh/docs/settings-reference-14","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#use-path-style-api","content":"对于绝大部分 S3 供应商来说，都应该保持这个选项关闭。这是为了某些特别旧的 S3 供应商准备的回退。"},"153":{"id":"/zh/docs/settings-reference-15","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#use-path-style-api","content":"关于 path name 和 virtual hosted-style 的更多信息，可以参考 AWS S3 文档。"},"154":{"id":"/zh/docs/settings-reference-16","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#public-url","content":"储存桶中的图片需要可以通过一个链接直接访问。"},"155":{"id":"/zh/docs/settings-reference-17","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#public-url","content":"例如，一张图片在储存桶中的路径是 i/2024/05/29/name.jpg，而你可以通过 https://i.yfi.moe/i/2024/05/29/name.jpg 这个链接直接（不需要验证地）访问到它，那么 https://i.yfi.moe/ 就是你需要填写的 Public URL."},"156":{"id":"/zh/docs/settings-reference-18","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#public-url","content":"如果你直接使用了某些 S3 兼容服务的\"公开储存桶\"功能，也是同理。例如，对于 Cloudflare R2，它应该形如 https://pub-<一堆字符>.r2.dev。对于腾讯云 COS，应该形如 https://<BucketName-APPID>.cos.<Region>.myqcloud.com"},"157":{"id":"/zh/docs/settings-reference-19","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#include-path","content":"可选的路径前缀，用于过滤从 S3 储存桶中列出的对象。当储存桶包含非图片对象或需要在特定路径下组织图片时非常有用。"},"158":{"id":"/zh/docs/settings-reference-20","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#include-path","content":"当你指定包含路径（例如 i/）时，只会从 S3 获取以该前缀开头的对象。此过滤发生在 API 级别，可减少数据传输并提高性能。"},"159":{"id":"/zh/docs/settings-reference-21","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#include-path","content":"示例："},"160":{"id":"/zh/docs/settings-reference-22","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#include-path","content":"留空以列出储存桶中的所有对象"},"161":{"id":"/zh/docs/settings-reference-23","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#include-path","content":"i/ - 仅列出以 \"i/\" 开头的对象"},"162":{"id":"/zh/docs/settings-reference-24","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#include-path","content":"images/ - 仅列出以 \"images/\" 开头的对象"},"163":{"id":"/zh/docs/settings-reference-25","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#include-path","content":"2024/photos/ - 仅列出以 \"2024/photos/\" 开头的对象"},"164":{"id":"/zh/docs/settings-reference-26","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#include-path","content":"注意： 此设置会在从 S3 获取对象时进行过滤。更改此值将自动刷新画廊以仅显示过滤后的对象。"},"165":{"id":"/zh/docs/settings-reference-27","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#key-template","content":"上传到 S3 时的命名模板，以 {{}} 包裹的占位符会被替换。"},"166":{"id":"/zh/docs/settings-reference-28","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#key-template","content":"支持以下占位符："},"167":{"id":"/zh/docs/settings-reference-29","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#key-template","content":"{{ year }}: 年份。例如 2024"},"168":{"id":"/zh/docs/settings-reference-30","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#key-template","content":"{{ month }}: 月份（两位数）。例如 05"},"169":{"id":"/zh/docs/settings-reference-31","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#key-template","content":"{{ day }}: 日期（两位数）。例如 29"},"170":{"id":"/zh/docs/settings-reference-32","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#key-template","content":"{{ timestamp }}: Unix 时间戳。例如 1732847234567（毫秒）"},"171":{"id":"/zh/docs/settings-reference-33","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#key-template","content":"{{ filename }}: 文件名（不包含扩展名）。例如 image"},"172":{"id":"/zh/docs/settings-reference-34","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#key-template","content":"{{ ext }}: 文件扩展名。例如 jpg"},"173":{"id":"/zh/docs/settings-reference-35","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#key-template","content":"{{ ulid }}: 唯一标识符 (ULID)。例如 01BX5ZZKBKACTAV9WEVGEMMVR0"},"174":{"id":"/zh/docs/settings-reference-36","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#key-template","content":"{{ ulid-dayslice }}: ULID 的日期切片（推荐与 year、month、day 组合使用）。例如 5zzkbk-mmvr"},"175":{"id":"/zh/docs/settings-reference-37","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#key-template","content":"{{ random }}: 随机字符串（已弃用，建议使用 ulid-dayslice）"},"176":{"id":"/zh/docs/settings-reference-38","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#key-template","content":"默认模板：i/{{year}}/{{month}}/{{day}}/{{ulid-dayslice}}.{{ext}}"},"177":{"id":"/zh/docs/settings-reference-39","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#key-template","content":"示例结果：i/2024/05/29/5zzkbk-mmvr.jpg"},"178":{"id":"/zh/docs/settings-reference-40","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#图像压缩和转换","content":"会在上传时按照给定的参数对图片进行处理。"},"179":{"id":"/zh/docs/settings-reference-41","page_id":"/zh/docs/settings-reference","tags":[],"type":"text","url":"/zh/docs/settings-reference#auto-refresh","content":"每次加载画廊时自动刷新。如果启用，画廊的缓存会和 S3 储存桶更好的同步，但会出现更多的 ListObjects 请求，可能会小幅增加 S3 费用。"},"180":{"id":"/zh/docs/use-webp-cloud-services","page_id":"/zh/docs/use-webp-cloud-services","type":"page","content":"利用 WebP Cloud Services 扩展 Public URL 功能","breadcrumbs":["文档","指南"],"tags":[],"url":"/zh/docs/use-webp-cloud-services"},"181":{"id":"/zh/docs/use-webp-cloud-services-0","page_id":"/zh/docs/use-webp-cloud-services","tags":[],"type":"text","url":"/zh/docs/use-webp-cloud-services","content":"title: 声明"},"182":{"id":"/zh/docs/use-webp-cloud-services-1","page_id":"/zh/docs/use-webp-cloud-services","tags":[],"type":"text","url":"/zh/docs/use-webp-cloud-services","content":"在使用图床服务时，您可能希望对图片进行优化，如调整大小或转换格式，以便更适合网络传播。本应用已内置部分此类功能，您可在 S3 存储桶设置 中查看并配置，包括上传前的图片格式转换和压缩等。此外，我们还推荐另一种方案 —— 借助第三方服务 WebP Cloud Services。该服务提供图片代理功能，让您能轻松使用现代图片格式来呈现图像，从而提升网站访问速度。"},"183":{"id":"/zh/docs/use-webp-cloud-services-2","page_id":"/zh/docs/use-webp-cloud-services","tags":[],"type":"text","url":"/zh/docs/use-webp-cloud-services","content":"想了解 WebP Cloud Services 的工作原理及使用方法？请参阅他们的官方文档。"},"184":{"id":"/zh/docs/use-webp-cloud-services-3","page_id":"/zh/docs/use-webp-cloud-services","tags":[],"type":"text","url":"/zh/docs/use-webp-cloud-services","content":"完成 WebP Cloud Services 平台配置后，要在本应用中启用代理后的图片地址，只需在 S3 存储桶设置中修改 Public URL。将原有配置（如 https://i.yfi.moe）替换为 WebP Cloud Services 分配的代理地址（如 https://example.webp.ee）即可。"}},"count":184},"sorting":{"language":"mandarin","sortableProperties":["content","page_id","type","url"],"sortablePropertiesWithTypes":{"content":"string","page_id":"string","type":"string","url":"string"},"sorts":{"content":{"docs":{"1":18,"2":79,"3":72,"4":56,"5":58,"6":179,"7":165,"8":136,"9":97,"10":16,"11":17,"12":134,"13":133,"14":123,"15":81,"16":173,"17":52,"18":153,"19":82,"20":174,"21":144,"22":148,"23":131,"24":83,"25":175,"26":145,"27":65,"28":113,"29":51,"30":84,"31":176,"32":143,"33":46,"34":130,"35":96,"36":85,"37":146,"38":142,"39":141,"40":140,"41":129,"42":86,"43":177,"44":98,"45":149,"46":93,"47":22,"48":15,"49":27,"50":14,"51":34,"52":26,"53":122,"54":172,"55":180,"56":117,"57":178,"58":25,"59":20,"60":120,"61":103,"62":63,"63":108,"64":100,"65":166,"66":167,"67":57,"68":37,"69":152,"70":75,"71":158,"72":19,"73":31,"74":21,"75":40,"76":137,"77":162,"78":101,"79":67,"80":106,"81":35,"82":169,"83":163,"84":50,"85":116,"86":70,"87":118,"88":109,"89":104,"90":78,"91":89,"92":53,"93":54,"94":147,"95":28,"96":64,"97":30,"98":49,"99":125,"100":61,"101":135,"102":9,"103":11,"104":10,"105":12,"106":29,"107":41,"108":95,"109":62,"110":111,"111":74,"112":151,"113":132,"114":55,"115":181,"116":92,"117":119,"118":76,"119":39,"120":87,"121":88,"122":102,"123":38,"124":115,"125":107,"126":60,"127":126,"128":170,"129":128,"130":47,"131":43,"132":77,"133":48,"134":171,"135":150,"136":110,"137":168,"138":32,"139":66,"140":71,"141":90,"142":44,"143":182,"144":94,"145":154,"146":164,"147":157,"148":33,"149":155,"150":45,"151":161,"152":114,"153":73,"154":69,"155":68,"156":105,"157":91,"158":121,"159":159,"160":156,"161":23,"162":24,"163":13,"164":139,"165":42,"166":127,"167":8,"168":3,"169":0,"170":5,"171":2,"172":1,"173":6,"174":7,"175":4,"176":183,"177":160,"178":59,"179":138,"180":80,"181":36,"182":99,"183":124,"184":112},"orderedDocs":[[169,"{{ day }}: 日期（两位数）。例如 29"],[172,"{{ ext }}: 文件扩展名。例如 jpg"],[171,"{{ filename }}: 文件名（不包含扩展名）。例如 image"],[168,"{{ month }}: 月份（两位数）。例如 05"],[175,"{{ random }}: 随机字符串（已弃用，建议使用 ulid-dayslice）"],[170,"{{ timestamp }}: Unix 时间戳。例如 1732847234567（毫秒）"],[173,"{{ ulid }}: 唯一标识符 (ULID)。例如 01BX5ZZKBKACTAV9WEVGEMMVR0"],[174,"{{ ulid-dayslice }}: ULID 的日期切片（推荐与 year、month、day 组合使用）。例如 5zzkbk-mmvr"],[167,"{{ year }}: 年份。例如 2024"],[102,"☁️ 上传图片：轻松上传您的图片，支持上传前压缩及格式转换。"],[104,"🔗 复制图片地址：只需一次点击，就可以复制图片的纯链接或 Markdown 格式链接。"],[103,"🖼️ 图库：在图库中浏览和查找所有您已经上传的图片，支持丰富的过滤选项。"],[105,"🗑️ 删除图片：在管理面板中快速删除您已上传的图片。"],[163,"2024/photos/ - 仅列出以 \"2024/photos/\" 开头的对象"],[50,"Access Key ID: 参见 \"获取密钥\" 部分"],[48,"Bucket Name: 您自定义的存储桶名称，参见 \"创建存储桶\" 部分"],[10,"Cloudflare R2 Storage\n允许开发人员存储大量非结构化数据，而无需支付与典型云存储服务相关的昂贵出口带宽费用。"],[11,"Cloudflare R2 Storage 的免费计划包含每月 10 GB 的存储空间、每月 100 万次 A 类操作请求和每月 1,000 万次 B 类操作请求，加之其无出口费用的特点，使之成为了个人小型图床云存储的良好选择。"],[1,"Cloudflare R2 逐步指南"],[72,"Cloudflare R2 逐步指南 中提供了如何在使用 Cloudflare R2 的情况下配置 本面板的 S3 设置的逐步指南。"],[59,"CORS 配置"],[74,"Endpoint, Region, Access Key ID, Secret Access Key 等连接用的信息，"],[47,"Endpoint: 参见 \"查看 Endpoint\" 部分"],[161,"i/ - 仅列出以 \"i/\" 开头的对象"],[162,"images/ - 仅列出以 \"images/\" 开头的对象"],[58,"Public URL"],[52,"Public URL: 参见 \"公开您的存储桶\" 部分"],[49,"Region: 默认应该为 auto，参见 \"创建存储桶\" 部分"],[95,"S3 Image Port 不是「图床」"],[106,"S3 Image Port 不是一个传统意义上的图床服务。"],[97,"S3 Image Port 是一个控制面板，用于管理 AWS S3 存储桶或 S3 兼容服务\n（如 Cloudflare R2、DigitalOcean Spaces、腾讯 COS、阿里云 OSS 等）中的图片。"],[73,"S3 Image Port 需要以下信息/权限以正常工作："],[138,"S3 储存桶设置"],[148,"S3 存储桶设置"],[51,"Secret Access Key: 参见 \"获取密钥\" 部分"],[81,"title: 什么是 CORS？"],[181,"title: 声明"],[68,"type: warning"],[123,"v1 配置是否是正确的"],[119,"v2 版本相对于 v1 主要是底层架构上的变化和一些 QoL 的改进，不涉及太多用户层面的破坏性变更，作为用户只需要将 v1 的配置导入 v2 即可继续使用。"],[75,"一个直接用来访问图片的链接前缀，我们称之为 Public URL，"],[107,"一般来说，图床服务一般指的是提供图片上传、存储和访问传输的服务，而 S3 Image Port 不存储图片也不干涉图片访问流程，这有几点好处："],[165,"上传到 S3 时的命名模板，以 {{}} 包裹的占位符会被替换。"],[131,"上传前压缩会被默认关闭，如果需要，可以手动打开"],[142,"上传设置"],[150,"上传设置"],[33,"下面是使 官方实例 能正常工作的一个 CORS 策略的例子："],[130,"不会被迁移的配置包括："],[133,"不会被迁移的配置在导入 v1 配置后会保持默认值。"],[98,"与传统的图床服务不同，S3 Image Port 既不负责储存图片，也不负责提供图片的访问服务，只负责管理图片。"],[84,"为了正常使用，你需要"],[29,"为了让 S3 Image Port 能够跨域访问并操作您位于 Cloudflare R2 存储桶中的数据，您需要配置存储桶的 Cross-Origin Resource Sharing (CORS)："],[17,"为此存储桶填入一个名称，保持位置为 自动 ，然后点击 创建存储桶。"],[92,"什么是 S3 Image Port"],[93,"介绍 S3 Image Port，一个简单无状态的面板，用于管理 S3 中的图片"],[114,"从 v1 版本升级"],[4,"以 Cloudflare 管理的子域的形式公开"],[67,"以上 3 点都是使用 S3 Image Port 必不可少的步骤。"],[5,"以自定义域名的形式公开"],[178,"会在上传时按照给定的参数对图片进行处理。"],[126,"会被迁移的配置包括："],[100,"传统上这些存储服务没有专门的图片管理面板，该解决方案为图片的上传、管理和集成提供了一个简单而强大的界面。"],[109,"传统图床除了存储图片本身外，一般还有一个数据库存储各种元信息，如果丢失了数据、仅剩下图片备份，很难完全恢复到之前状态（比如 URL 和 文件路径之间的对应可能依赖与这个数据库）。"],[62,"作为一个管理 S3 上图片的工具，S3 Image Port 需要您提供 S3 储存桶的信息来访问、上传图片。"],[96,"使用"],[27,"使用您在 Cloudflare 上托管的域名的子域名。例如，该项目的作者 @Yunfi 使用 i.yfi.moe 作为其域名 yfi.moe 的子域名；"],[139,"使用路径形式 API"],[79,"例如，一张图片在储存桶中的路径是 i/2024/05/29/name.jpg，而你可以通过 https://i.yfi.moe/i/2024/05/29/name.jpg 这个链接直接（不需要验证地）访问到它，那么 https://i.yfi.moe/ 就是你需要填写的 Public URL."],[155,"例如，一张图片在储存桶中的路径是 i/2024/05/29/name.jpg，而你可以通过 https://i.yfi.moe/i/2024/05/29/name.jpg 这个链接直接（不需要验证地）访问到它，那么 https://i.yfi.moe/ 就是你需要填写的 Public URL."],[154,"储存桶中的图片需要可以通过一个链接直接访问。"],[86,"允许 GET, HEAD, POST, PUT 和 DELETE 方法，"],[140,"公共 URL"],[3,"公开您的存储桶"],[153,"关于 path name 和 virtual hosted-style 的更多信息，可以参考 AWS S3 文档。"],[111,"关于最初开发 S3 Image Port 和做出这些设计选择的理由，我在一篇博客文章 把 S3 ( R2 / OSS / COS ... ) 作为图床使用的图片管理方案 有过说明，感兴趣的话可以一看。"],[70,"关于如何配置 CORS，请继续阅读。"],[118,"关于自建"],[132,"其他设置"],[90,"其他设置暂时保持默认值即可。"],[2,"创建存储桶"],[180,"利用 WebP Cloud Services 扩展 Public URL 功能"],[15,"前往 Cloudflare dashboard 并在左侧选择 R2；"],[19,"前往 Cloudflare dashboard 并在左侧选择 R2；"],[24,"前往 Cloudflare dashboard 并在左侧选择 R2；"],[30,"前往 Cloudflare dashboard 并在左侧选择 R2；"],[36,"前往 Cloudflare dashboard 并在左侧选择 R2；"],[42,"前往 Cloudflare dashboard 并在左侧选择 R2；"],[120,"前往 v1 版本 的「设置 -> 配置」页面，点击想要迁移的配置的「复制」按钮（还没有保存过配置的话需要先保存一个）。"],[121,"前往 v2 版本 的「设置 -> 配置」页面，点击卡片右上角的导入下拉菜单，选择「从 v1 版本导入」。"],[91,"前往图库，点击「加载图片」按钮，即可开始使用。"],[141,"包含路径"],[157,"可选的路径前缀，用于过滤从 S3 储存桶中列出的对象。当储存桶包含非图片对象或需要在特定路径下组织图片时非常有用。"],[116,"哪些配置会被迁移？"],[46,"回顾设置字段的来源："],[144,"图像压缩和转换"],[108,"图片存放在您自己的 S3 储存桶中，访问也不流经本项目，这意味着即使本项目突然消失，您的图片访问也不会中断（更不会有数据丢失）。"],[35,"在 S3 Image Port 的 S3 存储桶设置 页面，您需要填入 Access Key ID 和 Secret Access Key 两个密钥作为访问存储桶的凭证。为此："],[9,"在 S3 Image Port 的设置页面填写上述信息"],[44,"在 存储桶详细信息 板块下，有名为 S3 API 的字段，该字段的最后是您存储桶的名字，而 Endpoint 即是去除该部分后的结果（例如，S3 API 为 https://example.r2.cloudflarestorage.com/example，则 Endpoint 为 https://example.r2.cloudflarestorage.com/）。"],[182,"在使用图床服务时，您可能希望对图片进行优化，如调整大小或转换格式，以便更适合网络传播。本应用已内置部分此类功能，您可在 S3 存储桶设置 中查看并配置，包括上传前的图片格式转换和压缩等。此外，我们还推荐另一种方案 —— 借助第三方服务 WebP Cloud Services。该服务提供图片代理功能，让您能轻松使用现代图片格式来呈现图像，从而提升网站访问速度。"],[64,"在对应平台上创建 S3 兼容的储存桶。"],[78,"在目前版本 (1.6.0) 中，储存桶中的图片必须可以通过一个链接直接访问。"],[122,"如果 v1 版本的配置是符合要求的（该填的字段都非空）的，应该可以直接导入；如果导入失败，请检查"],[61,"如果你之前使用过 v1 版本（在 2025 上半年及之前的版本），可以参考 从 v1\n升级 来迁移到 v2 版本。v2\n版本在功能上没有太大变化，应该可以直接上手。"],[89,"如果你按上文所说的配置好了 S3 储存桶，那你现在应该已经有了需要填入 S3 设置的所有信息！填入后可以点击测试按钮检查配置是否正确。\n前往S3 设置 填写。"],[156,"如果你直接使用了某些 S3 兼容服务的\"公开储存桶\"功能，也是同理。例如，对于 Cloudflare R2，它应该形如 https://pub-<一堆字符>.r2.dev。对于腾讯云 COS，应该形如 https://<BucketName-APPID>.cos.<Region>.myqcloud.com"],[80,"如果你直接使用了某些 S3 兼容服务的“公开储存桶”功能，也是同理。例如，对于 Cloudflare R2，它应该形如 https://pub-<一堆字符>.r2.dev。对于腾讯云 COS，应该形如 https://<BucketName-APPID>.cos.<Region>.myqcloud.com"],[125,"如果导入成功，请检查 v2 版本中是否正确显示了 v1 配置中的内容。"],[63,"如果您还没有一个 S3 储存桶，请根据下面的指南创建一个。简单来讲，这需要 3 步："],[88,"如果感到迷惑，可以查看上方的 平台逐步教程 中是否有你使用的平台的详细教程，或者自行查询平台文档。"],[136,"如果确实想要自建，请 clone 本项目后在 apps/web 目录中执行构建命令 pnpm run build，然后静态部署 out 目录中的内容即可。"],[110,"完全可以自定义的访问路径：由于 S3 Image Port 并不特别关心图片是怎么被访问的，因此您可以完全控制图片 URL（例如 利用 WebP Cloud 扩展 Public URL 功能 中所用的方法）。"],[184,"完成 WebP Cloud Services 平台配置后，要在本应用中启用代理后的图片地址，只需在 S3 存储桶设置中修改 Public URL。将原有配置（如 https://i.yfi.moe）替换为 WebP Cloud Services 分配的代理地址（如 https://example.webp.ee）即可。"],[28,"完成！现在您的 Public URL 即为 https://i.yfi.moe 或您设置的任何内容。"],[152,"对于绝大部分 S3 供应商来说，都应该保持这个选项关闭。这是为了某些特别旧的 S3 供应商准备的回退。"],[124,"导入时剪贴板中内容是否是 v1 配置"],[85,"将 https://imageport.app 放入允许的 Origin 中，"],[56,"平台逐步指南"],[87,"并且允许 * header。"],[117,"废弃的设置"],[60,"开始使用 S3 Image Port"],[158,"当你指定包含路径（例如 i/）时，只会从 S3 获取以该前缀开头的对象。此过滤发生在 API 级别，可减少数据传输并提高性能。"],[53,"快速开始"],[14,"您需要一个 “R2 存储桶” 作为存放图片的容器。为此："],[183,"想了解 WebP Cloud Services 的工作原理及使用方法？请参阅他们的官方文档。"],[99,"我们开发本项目时是希望提供一个没有供应商锁定的图床解决方案：您的图片存储在与我们项目无关的一个 S3 存储桶中，即使 S3 Image Port 停止维护（短时间内不会发生）或者您不想使用 S3 Image Port 了，您也不需要进行任何迁移。"],[127,"所有 S3 储存桶相关的设置"],[166,"支持以下占位符："],[129,"是否自动刷新图库"],[41,"更多信息，参见 Authentication · Cloudflare R2 docs"],[34,"更多信息，请查看 Configure CORS · Cloudflare R2 docs"],[23,"更多信息，请查看 Public buckets · Cloudflare R2 docs"],[113,"更多信息请参考 开始使用。"],[13,"本指南只会涉及与 S3 Image Port 相关的必要部分，关于 R2 的更多信息，请参阅 Cloudflare R2 · Cloudflare R2 docs。"],[12,"本指南将从开通 Cloudflare R2 Storage 开始，一步一步带您了解如何进行配置 R2 存储桶，并配合 S3 Image Port 构建一个独属于您的小型图床。"],[101,"本面板本身不存储任何数据，所有数据都存储在您的 S3 存储桶中。因此，您可以随时迁移或删除本面板，而不会丢失任何数据。"],[8,"查看 Endpoint"],[76,"正确的 CORS 配置。"],[179,"每次加载画廊时自动刷新。如果启用，画廊的缓存会和 S3 储存桶更好的同步，但会出现更多的 ListObjects 请求，可能会小幅增加 S3 费用。"],[164,"注意： 此设置会在从 S3 获取对象时进行过滤。更改此值将自动刷新画廊以仅显示过滤后的对象。"],[40,"注意：出于安全原因，该页面只会出现一次。"],[39,"点击 创建 API 令牌，在下一个页面的 为 S3 客户端使用以下凭据 下的 访问密钥 ID 和 机密访问密钥，即分别对应着 Access Key ID 和 Secret Access Key。"],[38,"点击 创建 API 令牌，并按照您的需要设置该令牌（例如，权限为 对象读和写，指定存储桶为您刚刚创建的存储桶）；"],[32,"点击 设置，在 CORS 策略 板块右侧点击 添加/编辑 CORS 策略，并按您的需要进行修改。"],[21,"点击 设置，在 公开访问 板块的 R2.dev 子域 右侧，点击 允许访问，键入 allow 以确认允许；"],[26,"点击 设置，在 自定义域名 标题右侧的 连接域名 按钮；"],[37,"点击 账户详细信息 下的 管理 R2 API 令牌；"],[94,"特性和功能"],[22,"现在 公共 R2.dev 存储桶 URL 即为您的 Public URL。"],[45,"现在，您已经配置好了您的 Cloudflare R2 存储桶，只需将上面获得的关键信息填入 S3 Image Port 的设置页，就可以开始使用 S3 Image Port 了。"],[135,"由于 S3 Image Port 实际上是一个没有后端的静态网站（不存储图片，用户访问图片的流量也不会经过 Image Port），自建几乎完全没有意义，因此为了减少维护成本，v2 不再提供官方维护的 Docker 镜像。"],[112,"由于 S3 Image Port 本身不存储图片、不负责传输图片、完全没有后端，因此您可以直接使用 公共实例 imageport.app，这也是我们推荐的使用方式。\n只要打开链接，输入您的 S3 存储桶的信息，即可开始使用。"],[69,"由于我们是一个网页项目，配置 CORS 是必须的。目前用户反馈“连不上”的大多数原因都是没有配置 CORS。"],[18,"由于我们是在创建一个图床服务，所以我们必须使该 R2 存储桶的内容是公开的。有两种方法：以 Cloudflare 管理的子域的形式在 r2.dev 下公开，或是使用自己的域名："],[145,"画廊设置"],[149,"画廊设置"],[160,"留空以列出储存桶中的所有对象"],[147,"目前 S3 Image Port 的设置包含三部分："],[71,"目前，我们为以下平台编写了逐步指南，如果这正是你在使用的，可以直接点击链接去那里查看，在做完教程中的内容后，您应该就可以使用 S3 Image Port 了！"],[159,"示例："],[177,"示例结果：i/2024/05/29/5zzkbk-mmvr.jpg"],[151,"端点、储存桶名称、区域、Access Key 和 Secret Key 都是创建 S3 储存桶时会提供的，不再赘述。"],[77,"第一点不多赘述，可以自行查询如何获取。"],[83,"简单来讲，就是如果 A.com 的网站想要访问 B.com 网站上的资源，需要 B.com 配置 CORS 来同意。在现在的情况下，imageport.app 相当于 A.com，而你的 S3 储存桶的链接类似于 B.com，因此我们需要在 S3 储存桶那边配置 CORS 策略来同意来自 imageport.app 的访问请求。"],[146,"自动刷新"],[7,"获取密钥"],[65,"获取访问储存桶所需的端点、密钥等信息。"],[66,"设置储存桶的访问权限和 CORS。"],[137,"设置参考"],[82,"跨源资源共享（CORS，或通俗地译为跨域资源共享）是一种基于 HTTP 头的机制，该机制通过允许服务器标示除了它自己以外的其他源（域、协议或端口），使得浏览器允许这些源访问加载自己的资源。"],[128,"路径模板（KeyTemplate）"],[134,"路径模板（KeyTemplate）中的 {{random}} 模板被重命名为 {{ulid-dayslice}} 以更好的反映它的本质。{{random}} 目前仍可使用（行为和之前一致），但会在输入时给出警告。"],[54,"轻松上手使用 S3 Image Port"],[16,"选择 创建存储桶；"],[20,"选择您刚刚创建的存储桶；"],[25,"选择您刚刚创建的存储桶；"],[31,"选择您刚刚创建的存储桶；"],[43,"选择您刚刚创建的存储桶；"],[57,"通用要求"],[6,"配置 CORS"],[55,"配置 S3（或其他兼容 S3 协议的服务）"],[115,"配置迁移"],[143,"键（名称）模板（Key Template）"],[176,"默认模板：i/{{year}}/{{month}}/{{day}}/{{ulid-dayslice}}.{{ext}}"]],"type":"string"},"page_id":{"docs":{"1":22,"2":23,"3":24,"4":25,"5":26,"6":27,"7":28,"8":29,"9":30,"10":31,"11":32,"12":33,"13":34,"14":35,"15":36,"16":37,"17":38,"18":39,"19":40,"20":41,"21":42,"22":43,"23":44,"24":45,"25":46,"26":47,"27":48,"28":49,"29":50,"30":51,"31":52,"32":53,"33":54,"34":55,"35":56,"36":57,"37":58,"38":59,"39":60,"40":61,"41":62,"42":63,"43":64,"44":65,"45":66,"46":67,"47":68,"48":69,"49":70,"50":71,"51":72,"52":73,"53":74,"54":75,"55":76,"56":77,"57":78,"58":79,"59":80,"60":81,"61":82,"62":83,"63":84,"64":85,"65":86,"66":87,"67":88,"68":89,"69":90,"70":91,"71":92,"72":93,"73":94,"74":95,"75":96,"76":97,"77":98,"78":99,"79":100,"80":101,"81":102,"82":103,"83":104,"84":105,"85":106,"86":107,"87":108,"88":109,"89":110,"90":111,"91":112,"92":0,"93":1,"94":2,"95":3,"96":4,"97":5,"98":6,"99":7,"100":8,"101":9,"102":10,"103":11,"104":12,"105":13,"106":14,"107":15,"108":16,"109":17,"110":18,"111":19,"112":20,"113":21,"114":113,"115":114,"116":115,"117":116,"118":117,"119":118,"120":119,"121":120,"122":121,"123":122,"124":123,"125":124,"126":125,"127":126,"128":127,"129":128,"130":129,"131":130,"132":131,"133":132,"134":133,"135":134,"136":135,"137":136,"138":137,"139":138,"140":139,"141":140,"142":141,"143":142,"144":143,"145":144,"146":145,"147":146,"148":147,"149":148,"150":149,"151":150,"152":151,"153":152,"154":153,"155":154,"156":155,"157":156,"158":157,"159":158,"160":159,"161":160,"162":161,"163":162,"164":163,"165":164,"166":165,"167":166,"168":167,"169":168,"170":169,"171":170,"172":171,"173":172,"174":173,"175":174,"176":175,"177":176,"178":177,"179":178,"180":179,"181":180,"182":181,"183":182,"184":183},"orderedDocs":[[92,"/zh/docs"],[93,"/zh/docs"],[94,"/zh/docs"],[95,"/zh/docs"],[96,"/zh/docs"],[97,"/zh/docs"],[98,"/zh/docs"],[99,"/zh/docs"],[100,"/zh/docs"],[101,"/zh/docs"],[102,"/zh/docs"],[103,"/zh/docs"],[104,"/zh/docs"],[105,"/zh/docs"],[106,"/zh/docs"],[107,"/zh/docs"],[108,"/zh/docs"],[109,"/zh/docs"],[110,"/zh/docs"],[111,"/zh/docs"],[112,"/zh/docs"],[113,"/zh/docs"],[1,"/zh/docs/for-cloudflare-r2"],[2,"/zh/docs/for-cloudflare-r2"],[3,"/zh/docs/for-cloudflare-r2"],[4,"/zh/docs/for-cloudflare-r2"],[5,"/zh/docs/for-cloudflare-r2"],[6,"/zh/docs/for-cloudflare-r2"],[7,"/zh/docs/for-cloudflare-r2"],[8,"/zh/docs/for-cloudflare-r2"],[9,"/zh/docs/for-cloudflare-r2"],[10,"/zh/docs/for-cloudflare-r2"],[11,"/zh/docs/for-cloudflare-r2"],[12,"/zh/docs/for-cloudflare-r2"],[13,"/zh/docs/for-cloudflare-r2"],[14,"/zh/docs/for-cloudflare-r2"],[15,"/zh/docs/for-cloudflare-r2"],[16,"/zh/docs/for-cloudflare-r2"],[17,"/zh/docs/for-cloudflare-r2"],[18,"/zh/docs/for-cloudflare-r2"],[19,"/zh/docs/for-cloudflare-r2"],[20,"/zh/docs/for-cloudflare-r2"],[21,"/zh/docs/for-cloudflare-r2"],[22,"/zh/docs/for-cloudflare-r2"],[23,"/zh/docs/for-cloudflare-r2"],[24,"/zh/docs/for-cloudflare-r2"],[25,"/zh/docs/for-cloudflare-r2"],[26,"/zh/docs/for-cloudflare-r2"],[27,"/zh/docs/for-cloudflare-r2"],[28,"/zh/docs/for-cloudflare-r2"],[29,"/zh/docs/for-cloudflare-r2"],[30,"/zh/docs/for-cloudflare-r2"],[31,"/zh/docs/for-cloudflare-r2"],[32,"/zh/docs/for-cloudflare-r2"],[33,"/zh/docs/for-cloudflare-r2"],[34,"/zh/docs/for-cloudflare-r2"],[35,"/zh/docs/for-cloudflare-r2"],[36,"/zh/docs/for-cloudflare-r2"],[37,"/zh/docs/for-cloudflare-r2"],[38,"/zh/docs/for-cloudflare-r2"],[39,"/zh/docs/for-cloudflare-r2"],[40,"/zh/docs/for-cloudflare-r2"],[41,"/zh/docs/for-cloudflare-r2"],[42,"/zh/docs/for-cloudflare-r2"],[43,"/zh/docs/for-cloudflare-r2"],[44,"/zh/docs/for-cloudflare-r2"],[45,"/zh/docs/for-cloudflare-r2"],[46,"/zh/docs/for-cloudflare-r2"],[47,"/zh/docs/for-cloudflare-r2"],[48,"/zh/docs/for-cloudflare-r2"],[49,"/zh/docs/for-cloudflare-r2"],[50,"/zh/docs/for-cloudflare-r2"],[51,"/zh/docs/for-cloudflare-r2"],[52,"/zh/docs/for-cloudflare-r2"],[53,"/zh/docs/getting-started"],[54,"/zh/docs/getting-started"],[55,"/zh/docs/getting-started"],[56,"/zh/docs/getting-started"],[57,"/zh/docs/getting-started"],[58,"/zh/docs/getting-started"],[59,"/zh/docs/getting-started"],[60,"/zh/docs/getting-started"],[61,"/zh/docs/getting-started"],[62,"/zh/docs/getting-started"],[63,"/zh/docs/getting-started"],[64,"/zh/docs/getting-started"],[65,"/zh/docs/getting-started"],[66,"/zh/docs/getting-started"],[67,"/zh/docs/getting-started"],[68,"/zh/docs/getting-started"],[69,"/zh/docs/getting-started"],[70,"/zh/docs/getting-started"],[71,"/zh/docs/getting-started"],[72,"/zh/docs/getting-started"],[73,"/zh/docs/getting-started"],[74,"/zh/docs/getting-started"],[75,"/zh/docs/getting-started"],[76,"/zh/docs/getting-started"],[77,"/zh/docs/getting-started"],[78,"/zh/docs/getting-started"],[79,"/zh/docs/getting-started"],[80,"/zh/docs/getting-started"],[81,"/zh/docs/getting-started"],[82,"/zh/docs/getting-started"],[83,"/zh/docs/getting-started"],[84,"/zh/docs/getting-started"],[85,"/zh/docs/getting-started"],[86,"/zh/docs/getting-started"],[87,"/zh/docs/getting-started"],[88,"/zh/docs/getting-started"],[89,"/zh/docs/getting-started"],[90,"/zh/docs/getting-started"],[91,"/zh/docs/getting-started"],[114,"/zh/docs/migrate-from-v1"],[115,"/zh/docs/migrate-from-v1"],[116,"/zh/docs/migrate-from-v1"],[117,"/zh/docs/migrate-from-v1"],[118,"/zh/docs/migrate-from-v1"],[119,"/zh/docs/migrate-from-v1"],[120,"/zh/docs/migrate-from-v1"],[121,"/zh/docs/migrate-from-v1"],[122,"/zh/docs/migrate-from-v1"],[123,"/zh/docs/migrate-from-v1"],[124,"/zh/docs/migrate-from-v1"],[125,"/zh/docs/migrate-from-v1"],[126,"/zh/docs/migrate-from-v1"],[127,"/zh/docs/migrate-from-v1"],[128,"/zh/docs/migrate-from-v1"],[129,"/zh/docs/migrate-from-v1"],[130,"/zh/docs/migrate-from-v1"],[131,"/zh/docs/migrate-from-v1"],[132,"/zh/docs/migrate-from-v1"],[133,"/zh/docs/migrate-from-v1"],[134,"/zh/docs/migrate-from-v1"],[135,"/zh/docs/migrate-from-v1"],[136,"/zh/docs/migrate-from-v1"],[137,"/zh/docs/settings-reference"],[138,"/zh/docs/settings-reference"],[139,"/zh/docs/settings-reference"],[140,"/zh/docs/settings-reference"],[141,"/zh/docs/settings-reference"],[142,"/zh/docs/settings-reference"],[143,"/zh/docs/settings-reference"],[144,"/zh/docs/settings-reference"],[145,"/zh/docs/settings-reference"],[146,"/zh/docs/settings-reference"],[147,"/zh/docs/settings-reference"],[148,"/zh/docs/settings-reference"],[149,"/zh/docs/settings-reference"],[150,"/zh/docs/settings-reference"],[151,"/zh/docs/settings-reference"],[152,"/zh/docs/settings-reference"],[153,"/zh/docs/settings-reference"],[154,"/zh/docs/settings-reference"],[155,"/zh/docs/settings-reference"],[156,"/zh/docs/settings-reference"],[157,"/zh/docs/settings-reference"],[158,"/zh/docs/settings-reference"],[159,"/zh/docs/settings-reference"],[160,"/zh/docs/settings-reference"],[161,"/zh/docs/settings-reference"],[162,"/zh/docs/settings-reference"],[163,"/zh/docs/settings-reference"],[164,"/zh/docs/settings-reference"],[165,"/zh/docs/settings-reference"],[166,"/zh/docs/settings-reference"],[167,"/zh/docs/settings-reference"],[168,"/zh/docs/settings-reference"],[169,"/zh/docs/settings-reference"],[170,"/zh/docs/settings-reference"],[171,"/zh/docs/settings-reference"],[172,"/zh/docs/settings-reference"],[173,"/zh/docs/settings-reference"],[174,"/zh/docs/settings-reference"],[175,"/zh/docs/settings-reference"],[176,"/zh/docs/settings-reference"],[177,"/zh/docs/settings-reference"],[178,"/zh/docs/settings-reference"],[179,"/zh/docs/settings-reference"],[180,"/zh/docs/use-webp-cloud-services"],[181,"/zh/docs/use-webp-cloud-services"],[182,"/zh/docs/use-webp-cloud-services"],[183,"/zh/docs/use-webp-cloud-services"],[184,"/zh/docs/use-webp-cloud-services"]],"type":"string"},"type":{"docs":{"1":30,"2":0,"3":1,"4":2,"5":3,"6":4,"7":5,"8":6,"9":7,"10":36,"11":37,"12":38,"13":39,"14":40,"15":41,"16":42,"17":43,"18":44,"19":45,"20":46,"21":47,"22":48,"23":49,"24":50,"25":51,"26":52,"27":53,"28":54,"29":55,"30":56,"31":57,"32":58,"33":59,"34":60,"35":61,"36":62,"37":63,"38":64,"39":65,"40":66,"41":67,"42":68,"43":69,"44":70,"45":71,"46":72,"47":73,"48":74,"49":75,"50":76,"51":77,"52":78,"53":31,"54":79,"55":8,"56":9,"57":10,"58":11,"59":12,"60":13,"61":80,"62":81,"63":82,"64":83,"65":84,"66":85,"67":86,"68":87,"69":88,"70":89,"71":90,"72":91,"73":92,"74":93,"75":94,"76":95,"77":96,"78":97,"79":98,"80":99,"81":100,"82":101,"83":102,"84":103,"85":104,"86":105,"87":106,"88":107,"89":108,"90":109,"91":110,"92":32,"93":111,"94":14,"95":15,"96":16,"97":112,"98":113,"99":114,"100":115,"101":116,"102":117,"103":118,"104":119,"105":120,"106":121,"107":122,"108":123,"109":124,"110":125,"111":126,"112":127,"113":128,"114":33,"115":17,"116":18,"117":19,"118":20,"119":129,"120":130,"121":131,"122":132,"123":133,"124":134,"125":135,"126":136,"127":137,"128":138,"129":139,"130":140,"131":141,"132":142,"133":143,"134":144,"135":145,"136":146,"137":34,"138":21,"139":22,"140":23,"141":24,"142":25,"143":26,"144":27,"145":28,"146":29,"147":147,"148":148,"149":149,"150":150,"151":151,"152":152,"153":153,"154":154,"155":155,"156":156,"157":157,"158":158,"159":159,"160":160,"161":161,"162":162,"163":163,"164":164,"165":165,"166":166,"167":167,"168":168,"169":169,"170":170,"171":171,"172":172,"173":173,"174":174,"175":175,"176":176,"177":177,"178":178,"179":179,"180":35,"181":180,"182":181,"183":182,"184":183},"orderedDocs":[[2,"heading"],[3,"heading"],[4,"heading"],[5,"heading"],[6,"heading"],[7,"heading"],[8,"heading"],[9,"heading"],[55,"heading"],[56,"heading"],[57,"heading"],[58,"heading"],[59,"heading"],[60,"heading"],[94,"heading"],[95,"heading"],[96,"heading"],[115,"heading"],[116,"heading"],[117,"heading"],[118,"heading"],[138,"heading"],[139,"heading"],[140,"heading"],[141,"heading"],[142,"heading"],[143,"heading"],[144,"heading"],[145,"heading"],[146,"heading"],[1,"page"],[53,"page"],[92,"page"],[114,"page"],[137,"page"],[180,"page"],[10,"text"],[11,"text"],[12,"text"],[13,"text"],[14,"text"],[15,"text"],[16,"text"],[17,"text"],[18,"text"],[19,"text"],[20,"text"],[21,"text"],[22,"text"],[23,"text"],[24,"text"],[25,"text"],[26,"text"],[27,"text"],[28,"text"],[29,"text"],[30,"text"],[31,"text"],[32,"text"],[33,"text"],[34,"text"],[35,"text"],[36,"text"],[37,"text"],[38,"text"],[39,"text"],[40,"text"],[41,"text"],[42,"text"],[43,"text"],[44,"text"],[45,"text"],[46,"text"],[47,"text"],[48,"text"],[49,"text"],[50,"text"],[51,"text"],[52,"text"],[54,"text"],[61,"text"],[62,"text"],[63,"text"],[64,"text"],[65,"text"],[66,"text"],[67,"text"],[68,"text"],[69,"text"],[70,"text"],[71,"text"],[72,"text"],[73,"text"],[74,"text"],[75,"text"],[76,"text"],[77,"text"],[78,"text"],[79,"text"],[80,"text"],[81,"text"],[82,"text"],[83,"text"],[84,"text"],[85,"text"],[86,"text"],[87,"text"],[88,"text"],[89,"text"],[90,"text"],[91,"text"],[93,"text"],[97,"text"],[98,"text"],[99,"text"],[100,"text"],[101,"text"],[102,"text"],[103,"text"],[104,"text"],[105,"text"],[106,"text"],[107,"text"],[108,"text"],[109,"text"],[110,"text"],[111,"text"],[112,"text"],[113,"text"],[119,"text"],[120,"text"],[121,"text"],[122,"text"],[123,"text"],[124,"text"],[125,"text"],[126,"text"],[127,"text"],[128,"text"],[129,"text"],[130,"text"],[131,"text"],[132,"text"],[133,"text"],[134,"text"],[135,"text"],[136,"text"],[147,"text"],[148,"text"],[149,"text"],[150,"text"],[151,"text"],[152,"text"],[153,"text"],[154,"text"],[155,"text"],[156,"text"],[157,"text"],[158,"text"],[159,"text"],[160,"text"],[161,"text"],[162,"text"],[163,"text"],[164,"text"],[165,"text"],[166,"text"],[167,"text"],[168,"text"],[169,"text"],[170,"text"],[171,"text"],[172,"text"],[173,"text"],[174,"text"],[175,"text"],[176,"text"],[177,"text"],[178,"text"],[179,"text"],[181,"text"],[182,"text"],[183,"text"],[184,"text"]],"type":"string"},"url":{"docs":{"1":7,"2":26,"3":24,"4":12,"5":18,"6":52,"7":44,"8":40,"9":31,"10":8,"11":9,"12":10,"13":11,"14":27,"15":28,"16":29,"17":30,"18":25,"19":13,"20":14,"21":15,"22":16,"23":17,"24":19,"25":20,"26":21,"27":22,"28":23,"29":53,"30":54,"31":55,"32":56,"33":57,"34":58,"35":45,"36":46,"37":47,"38":48,"39":49,"40":50,"41":51,"42":41,"43":42,"44":43,"45":32,"46":33,"47":34,"48":35,"49":36,"50":37,"51":38,"52":39,"53":59,"54":60,"55":89,"56":72,"57":83,"58":75,"59":63,"60":79,"61":61,"62":62,"63":90,"64":91,"65":92,"66":93,"67":94,"68":95,"69":96,"70":97,"71":73,"72":74,"73":84,"74":85,"75":86,"76":87,"77":88,"78":76,"79":77,"80":78,"81":64,"82":65,"83":66,"84":67,"85":68,"86":69,"87":70,"88":71,"89":80,"90":81,"91":82,"92":0,"93":1,"94":179,"95":169,"96":176,"97":2,"98":3,"99":4,"100":5,"101":6,"102":180,"103":181,"104":182,"105":183,"106":170,"107":171,"108":172,"109":173,"110":174,"111":175,"112":177,"113":178,"114":98,"115":114,"116":103,"117":112,"118":100,"119":99,"120":115,"121":116,"122":117,"123":118,"124":119,"125":120,"126":104,"127":105,"128":106,"129":107,"130":108,"131":109,"132":110,"133":111,"134":113,"135":101,"136":102,"137":121,"138":156,"139":159,"140":152,"141":129,"142":158,"143":138,"144":162,"145":128,"146":126,"147":122,"148":123,"149":124,"150":125,"151":157,"152":160,"153":161,"154":153,"155":154,"156":155,"157":130,"158":131,"159":132,"160":133,"161":134,"162":135,"163":136,"164":137,"165":139,"166":140,"167":141,"168":142,"169":143,"170":144,"171":145,"172":146,"173":147,"174":148,"175":149,"176":150,"177":151,"178":163,"179":127,"180":164,"181":165,"182":166,"183":167,"184":168},"orderedDocs":[[92,"/zh/docs"],[93,"/zh/docs"],[97,"/zh/docs"],[98,"/zh/docs"],[99,"/zh/docs"],[100,"/zh/docs"],[101,"/zh/docs"],[1,"/zh/docs/for-cloudflare-r2"],[10,"/zh/docs/for-cloudflare-r2"],[11,"/zh/docs/for-cloudflare-r2"],[12,"/zh/docs/for-cloudflare-r2"],[13,"/zh/docs/for-cloudflare-r2"],[4,"/zh/docs/for-cloudflare-r2#以-cloudflare-管理的子域的形式公开"],[19,"/zh/docs/for-cloudflare-r2#以-cloudflare-管理的子域的形式公开"],[20,"/zh/docs/for-cloudflare-r2#以-cloudflare-管理的子域的形式公开"],[21,"/zh/docs/for-cloudflare-r2#以-cloudflare-管理的子域的形式公开"],[22,"/zh/docs/for-cloudflare-r2#以-cloudflare-管理的子域的形式公开"],[23,"/zh/docs/for-cloudflare-r2#以-cloudflare-管理的子域的形式公开"],[5,"/zh/docs/for-cloudflare-r2#以自定义域名的形式公开"],[24,"/zh/docs/for-cloudflare-r2#以自定义域名的形式公开"],[25,"/zh/docs/for-cloudflare-r2#以自定义域名的形式公开"],[26,"/zh/docs/for-cloudflare-r2#以自定义域名的形式公开"],[27,"/zh/docs/for-cloudflare-r2#以自定义域名的形式公开"],[28,"/zh/docs/for-cloudflare-r2#以自定义域名的形式公开"],[3,"/zh/docs/for-cloudflare-r2#公开您的存储桶"],[18,"/zh/docs/for-cloudflare-r2#公开您的存储桶"],[2,"/zh/docs/for-cloudflare-r2#创建存储桶"],[14,"/zh/docs/for-cloudflare-r2#创建存储桶"],[15,"/zh/docs/for-cloudflare-r2#创建存储桶"],[16,"/zh/docs/for-cloudflare-r2#创建存储桶"],[17,"/zh/docs/for-cloudflare-r2#创建存储桶"],[9,"/zh/docs/for-cloudflare-r2#在-s3-image-port-的设置页面填写上述信息"],[45,"/zh/docs/for-cloudflare-r2#在-s3-image-port-的设置页面填写上述信息"],[46,"/zh/docs/for-cloudflare-r2#在-s3-image-port-的设置页面填写上述信息"],[47,"/zh/docs/for-cloudflare-r2#在-s3-image-port-的设置页面填写上述信息"],[48,"/zh/docs/for-cloudflare-r2#在-s3-image-port-的设置页面填写上述信息"],[49,"/zh/docs/for-cloudflare-r2#在-s3-image-port-的设置页面填写上述信息"],[50,"/zh/docs/for-cloudflare-r2#在-s3-image-port-的设置页面填写上述信息"],[51,"/zh/docs/for-cloudflare-r2#在-s3-image-port-的设置页面填写上述信息"],[52,"/zh/docs/for-cloudflare-r2#在-s3-image-port-的设置页面填写上述信息"],[8,"/zh/docs/for-cloudflare-r2#查看-endpoint"],[42,"/zh/docs/for-cloudflare-r2#查看-endpoint"],[43,"/zh/docs/for-cloudflare-r2#查看-endpoint"],[44,"/zh/docs/for-cloudflare-r2#查看-endpoint"],[7,"/zh/docs/for-cloudflare-r2#获取密钥"],[35,"/zh/docs/for-cloudflare-r2#获取密钥"],[36,"/zh/docs/for-cloudflare-r2#获取密钥"],[37,"/zh/docs/for-cloudflare-r2#获取密钥"],[38,"/zh/docs/for-cloudflare-r2#获取密钥"],[39,"/zh/docs/for-cloudflare-r2#获取密钥"],[40,"/zh/docs/for-cloudflare-r2#获取密钥"],[41,"/zh/docs/for-cloudflare-r2#获取密钥"],[6,"/zh/docs/for-cloudflare-r2#配置-cors"],[29,"/zh/docs/for-cloudflare-r2#配置-cors"],[30,"/zh/docs/for-cloudflare-r2#配置-cors"],[31,"/zh/docs/for-cloudflare-r2#配置-cors"],[32,"/zh/docs/for-cloudflare-r2#配置-cors"],[33,"/zh/docs/for-cloudflare-r2#配置-cors"],[34,"/zh/docs/for-cloudflare-r2#配置-cors"],[53,"/zh/docs/getting-started"],[54,"/zh/docs/getting-started"],[61,"/zh/docs/getting-started"],[62,"/zh/docs/getting-started"],[59,"/zh/docs/getting-started#cors-配置"],[81,"/zh/docs/getting-started#cors-配置"],[82,"/zh/docs/getting-started#cors-配置"],[83,"/zh/docs/getting-started#cors-配置"],[84,"/zh/docs/getting-started#cors-配置"],[85,"/zh/docs/getting-started#cors-配置"],[86,"/zh/docs/getting-started#cors-配置"],[87,"/zh/docs/getting-started#cors-配置"],[88,"/zh/docs/getting-started#cors-配置"],[56,"/zh/docs/getting-started#platform-step-by-step-guide"],[71,"/zh/docs/getting-started#platform-step-by-step-guide"],[72,"/zh/docs/getting-started#platform-step-by-step-guide"],[58,"/zh/docs/getting-started#public-url"],[78,"/zh/docs/getting-started#public-url"],[79,"/zh/docs/getting-started#public-url"],[80,"/zh/docs/getting-started#public-url"],[60,"/zh/docs/getting-started#开始使用-s3-image-port"],[89,"/zh/docs/getting-started#开始使用-s3-image-port"],[90,"/zh/docs/getting-started#开始使用-s3-image-port"],[91,"/zh/docs/getting-started#开始使用-s3-image-port"],[57,"/zh/docs/getting-started#通用要求"],[73,"/zh/docs/getting-started#通用要求"],[74,"/zh/docs/getting-started#通用要求"],[75,"/zh/docs/getting-started#通用要求"],[76,"/zh/docs/getting-started#通用要求"],[77,"/zh/docs/getting-started#通用要求"],[55,"/zh/docs/getting-started#配置-s3或其他兼容-s3-协议的服务"],[63,"/zh/docs/getting-started#配置-s3或其他兼容-s3-协议的服务"],[64,"/zh/docs/getting-started#配置-s3或其他兼容-s3-协议的服务"],[65,"/zh/docs/getting-started#配置-s3或其他兼容-s3-协议的服务"],[66,"/zh/docs/getting-started#配置-s3或其他兼容-s3-协议的服务"],[67,"/zh/docs/getting-started#配置-s3或其他兼容-s3-协议的服务"],[68,"/zh/docs/getting-started#配置-s3或其他兼容-s3-协议的服务"],[69,"/zh/docs/getting-started#配置-s3或其他兼容-s3-协议的服务"],[70,"/zh/docs/getting-started#配置-s3或其他兼容-s3-协议的服务"],[114,"/zh/docs/migrate-from-v1"],[119,"/zh/docs/migrate-from-v1"],[118,"/zh/docs/migrate-from-v1#关于自建"],[135,"/zh/docs/migrate-from-v1#关于自建"],[136,"/zh/docs/migrate-from-v1#关于自建"],[116,"/zh/docs/migrate-from-v1#哪些配置会被迁移"],[126,"/zh/docs/migrate-from-v1#哪些配置会被迁移"],[127,"/zh/docs/migrate-from-v1#哪些配置会被迁移"],[128,"/zh/docs/migrate-from-v1#哪些配置会被迁移"],[129,"/zh/docs/migrate-from-v1#哪些配置会被迁移"],[130,"/zh/docs/migrate-from-v1#哪些配置会被迁移"],[131,"/zh/docs/migrate-from-v1#哪些配置会被迁移"],[132,"/zh/docs/migrate-from-v1#哪些配置会被迁移"],[133,"/zh/docs/migrate-from-v1#哪些配置会被迁移"],[117,"/zh/docs/migrate-from-v1#废弃的设置"],[134,"/zh/docs/migrate-from-v1#废弃的设置"],[115,"/zh/docs/migrate-from-v1#配置迁移"],[120,"/zh/docs/migrate-from-v1#配置迁移"],[121,"/zh/docs/migrate-from-v1#配置迁移"],[122,"/zh/docs/migrate-from-v1#配置迁移"],[123,"/zh/docs/migrate-from-v1#配置迁移"],[124,"/zh/docs/migrate-from-v1#配置迁移"],[125,"/zh/docs/migrate-from-v1#配置迁移"],[137,"/zh/docs/settings-reference"],[147,"/zh/docs/settings-reference"],[148,"/zh/docs/settings-reference"],[149,"/zh/docs/settings-reference"],[150,"/zh/docs/settings-reference"],[146,"/zh/docs/settings-reference#auto-refresh"],[179,"/zh/docs/settings-reference#auto-refresh"],[145,"/zh/docs/settings-reference#gallery-settings"],[141,"/zh/docs/settings-reference#include-path"],[157,"/zh/docs/settings-reference#include-path"],[158,"/zh/docs/settings-reference#include-path"],[159,"/zh/docs/settings-reference#include-path"],[160,"/zh/docs/settings-reference#include-path"],[161,"/zh/docs/settings-reference#include-path"],[162,"/zh/docs/settings-reference#include-path"],[163,"/zh/docs/settings-reference#include-path"],[164,"/zh/docs/settings-reference#include-path"],[143,"/zh/docs/settings-reference#key-template"],[165,"/zh/docs/settings-reference#key-template"],[166,"/zh/docs/settings-reference#key-template"],[167,"/zh/docs/settings-reference#key-template"],[168,"/zh/docs/settings-reference#key-template"],[169,"/zh/docs/settings-reference#key-template"],[170,"/zh/docs/settings-reference#key-template"],[171,"/zh/docs/settings-reference#key-template"],[172,"/zh/docs/settings-reference#key-template"],[173,"/zh/docs/settings-reference#key-template"],[174,"/zh/docs/settings-reference#key-template"],[175,"/zh/docs/settings-reference#key-template"],[176,"/zh/docs/settings-reference#key-template"],[177,"/zh/docs/settings-reference#key-template"],[140,"/zh/docs/settings-reference#public-url"],[154,"/zh/docs/settings-reference#public-url"],[155,"/zh/docs/settings-reference#public-url"],[156,"/zh/docs/settings-reference#public-url"],[138,"/zh/docs/settings-reference#s3-settings"],[151,"/zh/docs/settings-reference#s3-settings"],[142,"/zh/docs/settings-reference#upload-settings"],[139,"/zh/docs/settings-reference#use-path-style-api"],[152,"/zh/docs/settings-reference#use-path-style-api"],[153,"/zh/docs/settings-reference#use-path-style-api"],[144,"/zh/docs/settings-reference#图像压缩和转换"],[178,"/zh/docs/settings-reference#图像压缩和转换"],[180,"/zh/docs/use-webp-cloud-services"],[181,"/zh/docs/use-webp-cloud-services"],[182,"/zh/docs/use-webp-cloud-services"],[183,"/zh/docs/use-webp-cloud-services"],[184,"/zh/docs/use-webp-cloud-services"],[95,"/zh/docs#s3-image-port-不是图床"],[106,"/zh/docs#s3-image-port-不是图床"],[107,"/zh/docs#s3-image-port-不是图床"],[108,"/zh/docs#s3-image-port-不是图床"],[109,"/zh/docs#s3-image-port-不是图床"],[110,"/zh/docs#s3-image-port-不是图床"],[111,"/zh/docs#s3-image-port-不是图床"],[96,"/zh/docs#使用"],[112,"/zh/docs#使用"],[113,"/zh/docs#使用"],[94,"/zh/docs#特性和功能"],[102,"/zh/docs#特性和功能"],[103,"/zh/docs#特性和功能"],[104,"/zh/docs#特性和功能"],[105,"/zh/docs#特性和功能"]],"type":"string"}},"enabled":true,"isSorted":true},"pinning":{"rules":[]},"language":"mandarin"}}}