[{"data":1,"prerenderedAt":332},["ShallowReactive",2],{"docs-nav:docs_zh":3,"docs-page:\u002Fdocs\u002Fconcepts\u002Fplugins":155,"docs-surround:\u002Fdocs\u002Fconcepts\u002Fplugins":327},[4],{"title":5,"path":6,"stem":7,"children":8,"page":70},"Docs","\u002Fdocs","docs",[9,71,130],{"title":10,"icon":11,"path":12,"stem":13,"children":14,"page":70},"指南","i-lucide-book-open","\u002Fdocs\u002Fguides","docs\u002F1.guides",[15,20,25,30,35,40,45,50,55,60,65],{"title":16,"path":17,"stem":18,"icon":19},"简介","\u002Fdocs\u002Fguides\u002Fintroduction","docs\u002F1.guides\u002F01.introduction","i-lucide-info",{"title":21,"path":22,"stem":23,"icon":24},"快速上手","\u002Fdocs\u002Fguides\u002Fquick-start","docs\u002F1.guides\u002F02.quick-start","i-lucide-play",{"title":26,"path":27,"stem":28,"icon":29},"把办公室的电脑加进来","\u002Fdocs\u002Fguides\u002Foffice","docs\u002F1.guides\u002F03.office","i-lucide-building-2",{"title":31,"path":32,"stem":33,"icon":34},"在 GPU 租用平台渲染","\u002Fdocs\u002Fguides\u002Fcloud","docs\u002F1.guides\u002F04.cloud","i-lucide-cloud",{"title":36,"path":37,"stem":38,"icon":39},"配置 Cloudflare R2 存储","\u002Fdocs\u002Fguides\u002Fr2","docs\u002F1.guides\u002F05.r2","i-lucide-database",{"title":41,"path":42,"stem":43,"icon":44},"把主机放到 NAS 上","\u002Fdocs\u002Fguides\u002Fnas","docs\u002F1.guides\u002F06.nas","i-lucide-hard-drive",{"title":46,"path":47,"stem":48,"icon":49},"设备不在一处","\u002Fdocs\u002Fguides\u002Fremote","docs\u002F1.guides\u002F07.remote","i-lucide-globe",{"title":51,"path":52,"stem":53,"icon":54},"拿到成片","\u002Fdocs\u002Fguides\u002Ffilm","docs\u002F1.guides\u002F08.film","i-lucide-film",{"title":56,"path":57,"stem":58,"icon":59},"改了文件怎么办","\u002Fdocs\u002Fguides\u002Fupdate","docs\u002F1.guides\u002F09.update","i-lucide-refresh-cw",{"title":61,"path":62,"stem":63,"icon":64},"主机坏了或要换主机","\u002Fdocs\u002Fguides\u002Fhost","docs\u002F1.guides\u002F10.host","i-lucide-server-cog",{"title":66,"path":67,"stem":68,"icon":69},"常见问题","\u002Fdocs\u002Fguides\u002Ffaq","docs\u002F1.guides\u002F11.faq","i-lucide-circle-help",false,{"title":72,"icon":73,"path":74,"stem":75,"children":76,"page":70},"概念","i-lucide-box","\u002Fdocs\u002Fconcepts","docs\u002F2.concepts",[77,82,86,91,96,101,105,110,115,120,125],{"title":78,"path":79,"stem":80,"icon":81},"工作区和主机","\u002Fdocs\u002Fconcepts\u002Fworkspace","docs\u002F2.concepts\u002F01.workspace","i-lucide-network",{"title":83,"path":84,"stem":85,"icon":44},"存储","\u002Fdocs\u002Fconcepts\u002Fstorage","docs\u002F2.concepts\u002F02.storage",{"title":87,"path":88,"stem":89,"icon":90},"资产、解包与按需拉取","\u002Fdocs\u002Fconcepts\u002Fassets","docs\u002F2.concepts\u002F03.assets","i-lucide-images",{"title":92,"path":93,"stem":94,"icon":95},"项目、任务和版本","\u002Fdocs\u002Fconcepts\u002Ftasks","docs\u002F2.concepts\u002F04.tasks","i-lucide-list-checks",{"title":97,"path":98,"stem":99,"icon":100},"镜头和分段","\u002Fdocs\u002Fconcepts\u002Fshots","docs\u002F2.concepts\u002F05.shots","i-lucide-clapperboard",{"title":102,"path":103,"stem":104,"icon":54},"成片","\u002Fdocs\u002Fconcepts\u002Ffilm","docs\u002F2.concepts\u002F06.film",{"title":106,"path":107,"stem":108,"icon":109},"Blender 和 FFmpeg","\u002Fdocs\u002Fconcepts\u002Fruntimes","docs\u002F2.concepts\u002F07.runtimes","i-lucide-package",{"title":111,"path":112,"stem":113,"icon":114},"加入与权限","\u002Fdocs\u002Fconcepts\u002Fjoining","docs\u002F2.concepts\u002F08.joining","i-lucide-key-round",{"title":116,"path":117,"stem":118,"icon":119},"渲染名额","\u002Fdocs\u002Fconcepts\u002Fseats","docs\u002F2.concepts\u002F09.seats","i-lucide-gauge",{"title":121,"path":122,"stem":123,"icon":124},"备份和接管","\u002Fdocs\u002Fconcepts\u002Fbackup","docs\u002F2.concepts\u002F10.backup","i-lucide-life-buoy",{"title":126,"path":127,"stem":128,"icon":129},"插件","\u002Fdocs\u002Fconcepts\u002Fplugins","docs\u002F2.concepts\u002F11.plugins","i-lucide-puzzle",{"title":131,"icon":132,"path":133,"stem":134,"children":135,"page":70},"参考","i-lucide-library","\u002Fdocs\u002Freference","docs\u002F3.reference",[136,141,146,151],{"title":137,"path":138,"stem":139,"icon":140},"命令行","\u002Fdocs\u002Freference\u002Fcli","docs\u002F3.reference\u002F1.cli","i-lucide-terminal",{"title":142,"path":143,"stem":144,"icon":145},"本机配置","\u002Fdocs\u002Freference\u002Fconfig","docs\u002F3.reference\u002F2.config","i-lucide-sliders",{"title":147,"path":148,"stem":149,"icon":150},"HTTP 接口","\u002Fdocs\u002Freference\u002Fapi","docs\u002F3.reference\u002F3.api","i-lucide-code-xml",{"title":152,"path":153,"stem":154,"icon":129},"插件开发","\u002Fdocs\u002Freference\u002Fplugins","docs\u002F3.reference\u002F4.plugins",{"id":156,"title":126,"body":157,"description":321,"extension":322,"meta":323,"navigation":324,"path":127,"seo":325,"stem":128,"__hash__":326},"docs_zh\u002Fdocs\u002F2.concepts\u002F11.plugins.md",{"type":158,"value":159,"toc":311},"minimark",[160,163,173,179,183,209,212,215,226,253,260,263,266,296,304],[161,162,126],"h2",{"id":126},[164,165,166,167,172],"p",{},"插件是装在",[168,169,171],"a",{"href":170},"\u002Fdocs\u002Fconcepts\u002Fworkspace#%E4%B8%BB%E6%9C%BA","主机","上、给工作区加上 danio 本身不做的事的一段程序，比如发通知、同步到别的系统、把成片投递到网盘。",[164,174,175,176,178],{},"插件只在主机上运行。美术电脑和渲染机不用装什么，也不运行插件。danio 目前不自带插件，要装工作室自己写的或别人发布的（怎么自己写插件，见",[168,177,152],{"href":153},"）。",[180,181,182],"h3",{"id":182},"能做什么",[184,185,186,194],"ul",{},[187,188,189,193],"li",{},[190,191,192],"strong",{},"订阅事件","：任务提交、某段渲完或失败、任务需要处理、成片拼好、新设备加入时，插件收到通知，可以转发到飞书群这类地方。",[187,195,196,199,200,204,205,208],{},[190,197,198],{},"投递成片","：成片拼好后交给插件，由它上传到网盘等处。结果显示在任务详情的 ",[201,202,203],"ui",{},"投递"," 里，失败了可以 ",[201,206,207],{},"重新投递","。",[164,210,211],{},"插件对工作区能做的事受它声明的权限限制。但它在主机上以 danio 的权限运行，可以联网、读写文件，所以只装你信得过的插件。",[180,213,214],{"id":214},"安装",[164,216,217,218,221,222,225],{},"插件在 ",[201,219,220],{},"工作区详情"," → ",[201,223,224],{},"插件与集成"," 里管理，要管理权限。",[227,228,229,241,244],"ol",{},[187,230,231,232,235,236,240],{},"点 ",[201,233,234],{},"添加插件","，填 npm 包名，或主机上的文件夹、",[237,238,239],"code",{},".tgz"," 文件。",[187,242,243],{},"装好后弹出确认，列出它对工作区要的权限。",[187,245,231,246,249,250,208],{},[201,247,248],{},"确认并启用","；暂时不想用就点 ",[201,251,252],{},"暂不启用",[164,254,255,256,259],{},"主机第一次运行插件时会自动下载 Bun，不用自己装。在主机的终端里也可以用 ",[237,257,258],{},"danio plugin add \u003C包名或路径>"," 安装。",[180,261,262],{"id":262},"管理",[164,264,265],{},"每个插件一行，写着版本、状态、订阅了哪些事件、还有哪些必填设置没填。",[184,267,268,275,290],{},[187,269,270,271,274],{},"右边的开关启用或 ",[201,272,273],{},"停用","。每次重新启用都会再确认一次权限。",[187,276,277,278,281,282,285,286,289],{},"菜单里有 ",[201,279,280],{},"设置…","、 ",[201,283,284],{},"日志"," 和 ",[201,287,288],{},"删除","。删除时它的设置和数据一并删掉。",[187,291,292,295],{},[201,293,294],{},"更新全部"," 从各自的来源重装所有插件。",[164,297,298,299,303],{},"插件的设置跟着主机的数据库走，",[168,300,302],{"href":301},"\u002Fdocs\u002Fconcepts\u002Fbackup#%E6%8D%A2%E4%B8%BB%E6%9C%BA","换主机","后照常运行。",[164,305,306,307,208],{},"同一页下面是集成令牌，给别的电脑上的脚本调用主机接口用，见",[168,308,310],{"href":309},"\u002Fdocs\u002Fconcepts\u002Fjoining#%E4%BB%A4%E7%89%8C","令牌",{"title":312,"searchDepth":313,"depth":314,"links":315},"",2,3,[316],{"id":126,"depth":313,"text":126,"children":317},[318,319,320],{"id":182,"depth":314,"text":182},{"id":214,"depth":314,"text":214},{"id":262,"depth":314,"text":262},"插件能做什么，怎么安装和管理。","md",{},{"icon":129},{"title":126,"description":321},"WI-4IwOqXGsaKnh7i6tXdsSJlelaRXCxPAW-8UuKV6A",[328,330],{"title":121,"path":122,"stem":123,"description":329,"icon":124,"children":-1},"主机的数据怎么备份，恢复密钥做什么，主机坏了或要换时怎么接管。",{"title":137,"path":138,"stem":139,"description":331,"icon":140,"children":-1},"在终端里打开界面、提交任务、加入工作区、管理这台机器上的 danio。",1794619223479]