Ente Photos 分享与协作完全指南:共享相册、公开链接、收集链接与嵌入方案
2026/9/12 15:41:48 网站建设 项目流程

Ente Photos 分享与协作完全指南:共享相册、公开链接、收集链接与嵌入方案

【免费下载链接】ente💚 End-to-end encrypted cloud for everything.项目地址: https://gitcode.com/GitHub_Trending/en/ente

导读

本文以 docs/docs/photos/faq/sharing-and-collaboration.md 为主体,系统梳理 Ente Photos 的分享与协作体系:与 Ente 用户的共享相册、任何人都能访问的公开链接(含 Quick Link 与 Collect 收集链接)、自定义域名、库共享(Library Sharing)、以及网站嵌入方案。你将掌握三种分享方式的适用场景、Viewer/Collaborator/Admin 三级权限模型、链接的安全控制参数(密码、过期、设备限制、禁止下载),以及端到端加密在分享链路中的具体实现原理,并看到 server/ente/public_collection.go 中对应的服务端字段与校验逻辑作为底层佐证。

理解 Ente 的三种分享方式

Ente 提供三种主要分享方式,分别面向不同使用场景:

1. 共享相册(面向 Ente 用户)

直接与拥有 Ente 账户的特定用户分享:

  • 通过邮箱地址邀请对方
  • 接收方必须拥有 Ente 账户
  • 可为对方分配 Viewer(查看者)、Collaborator(协作者)或 Admin(管理员)权限
  • 每张照片的存储空间计入上传者本人的配额
  • 适合与家人、朋友进行持续协作

详细说明见 协作指南。

2. 公开链接(面向任何人)

通过链接分享,任何无需账户的人都能访问:

  • 普通公开链接:对相册的只读访问
  • Quick Link(快速链接):选中照片 → 生成链接(Ente 会自动创建一个特殊相册)
  • Collect Link(收集链接):开启"允许添加照片"后,任何人都能贡献照片
  • 支持密码保护、过期时间、设备数量限制
  • 支持自定义域名

详细说明见 公开链接指南。

3. 协作相册(Ente 用户共同创作)

多个 Ente 用户可以向同一个相册添加照片:

  • 所有协作者都能贡献照片
  • 每个人上传的照片计入各自的存储配额
  • 相册所有者控制权限与成员
  • 移动端、Web 端和桌面端均支持

完整概览见 Sharing 文档。

分享方式辨析

可以用"Send link"与另一位 Ente 用户分享照片吗?

可以,但这并非推荐方式。Send link(即 Quick Link)创建的是公开链接,任何拿到 URL 的人都能打开,与接收方是否拥有 Ente 账户无关。

Ente 用户之间的分享,正确做法是:创建一个相册,然后直接用对方的 Ente 邮箱分享。对方可以在自己的 App 中以端到端加密的方式访问、评论和点赞,你也可以授予 Viewer、Collaborator 或 Admin 权限(见如何与其他 Ente 用户共享相册)。

Send link 适用于:与不使用 Ente 的人分享,或不需要权限控制与相册级管理时。

公开链接与 Quick Link 的区别

Quick Link本质上就是公开链接,只是创建方式不同:

维度公开链接Quick Link
创建方式从已有相册创建在 Ente 任意位置选中照片生成
分享范围整个相册选中的照片(Ente 自动建一个特殊相册)
后续处理直接管理相册可随时转换为普通相册
功能支持密码、过期、设备限制、收集模式、自定义域名与公开链接完全一致

两者支持完全相同的功能:密码保护、过期时间、设备限制、收集模式与自定义域名。

自定义域名:用自己的域名承载公开链接

Ente 的自定义域名功能允许你用自己个性化的域名来承载公开相册链接,替代默认的albums.ente.com

例如,不再是:

https://albums.ente.com/?t=...#...

而是:

https://pics.example.org/?t=...#...

前提条件:

  • 拥有自己的域名或子域名
  • 能够添加 CNAME DNS 记录

配置步骤:

  1. Settings > Preferences > Custom domains中绑定域名(目前仅 Web 端支持)
  2. 添加一条 CNAME 记录,将你的域名指向my.ente.com
  3. 等待 DNS 生效(通常几分钟)

配置完成后,Ente 在创建新的公开链接时会自动使用你的自定义域名。照片内容仍然由 Ente 托管和提供服务,只是 URL 变了

Trip 相册的兼容性:带有 Trip 布局的相册目前不支持自定义域名。当有人通过你的自定义域名访问 Trip 相册时,会被自动重定向回默认的albums.ente.com域名。普通相册在自定义域名下完全正常,仅 Trip 布局有此限制。

详见 自定义域名指南。

伴侣与家庭场景:自动分享与库共享

如何与伴侣自动分享彼此拍下的所有照片?

要分享当前及未来的相册,双方可以各自为对方开启 库共享(library sharing)。

如果只想分享手机相机拍摄的新照片:将伴侣添加为你相机文件夹的 Viewer 或 Collaborator,并请对方也这样做。Android 上该文件夹名为Camera,iOS 上为Recents(或等效名称)。备份到这些文件夹的新照片会自动分享并同步到对方设备。最终形成两个独立相册——你的照片一个、伴侣的一个——双方都可以查看和添加照片。

是否存在类似 Google Photos 家庭共享 / iCloud 共享照片图库的功能?

有。在 iOS 或 Android 上打开Settings > Family,选择一位家庭成员,点击Share albums。你可以分享自己拥有的全部相册,并开启库共享,从而在创建新相册时自动分享。

注意:隐藏相册、你此前停止分享的相册、以及他人分享给你的相册,不会被自动分享。细节见 库共享指南。

库共享的技术与平台细节

库共享(Library Sharing)自 v1.3.63 起在 iOS 和 Android 上可用,接收方必须是你的家庭计划活跃成员。共享流程为:Settings > Family→ 选择成员 →Share albums→ 选择相册(或Select all)→ 选择 Viewer/Collaborator/Admin 角色(也可逐相册分配)→ 点击Share。Uncategorized 相册始终以 Viewer 角色共享,即使你为整批选择指定了其他角色。

开启Library sharing后,Ente 会跳过隐藏相册、已停止分享或成员已退出的相册、他人分享给你的相册以及 Quick Link 相册。自动共享在移动 App 内运行——如果你在 Web 或桌面端创建相册,需要打开手机上的 Ente Photos 并让其同步。关闭库共享不会撤销已有分享,只会停止自动分享新相册。

隐私方面,库共享与其他共享相册使用相同的端到端加密:你的设备会为接收方加密每个相册密钥后再发送给 Ente。Ente 服务器只收到建立和强制执行分享所需的账户/相册标识、角色与分享来源,无法解密相册密钥、照片、相册名、评论或点赞。库共享偏好本身也经过端到端加密,并在你的各设备间同步。

协作相册:权限模型与实战操作

如何与其他 Ente 用户共享相册?{#share-with-users}

  1. 打开要分享的相册
  2. 点击/轻触 Share 图标
  3. 选择"Share with Ente users"或输入邮箱地址
  4. 选择权限(Viewer、Collaborator 或 Admin)
  5. 发送邀请

接收方会收到通知,并可从自己的 Ente App 访问共享相册(前提是他们拥有 Ente 账户)。一次可长按选择多个相册并批量分享。

协作相册中谁为存储付费?

在共享给其他 Ente 用户的协作相册中:

  • 每张照片的存储计入上传者本人
  • 协作者通常自己账户里已经有这张照片,因此实际不会额外付费
  • 相册所有者不会为协作者上传的照片付费

在收集链接(开启上传的公开链接)中:

  • 通过链接添加的所有照片计入相册所有者的存储
  • 所有者可随时完全控制并删除这些照片
  • 通过链接添加照片的人不需要 Ente 账户,也不支付任何费用

从服务端实现看,public_collection.go 中公开链接的更新结构包含EnableCollect(是否允许收集)字段,配合EnableDownloadEnableJoinMinRole等字段共同决定链接的开放程度。

协作者能删除共享相册中的照片吗?

权限取决于角色:

Viewer(查看者)可以:

  • 查看相册中的所有照片
  • 下载照片
  • 将照片添加到自己的相册(会创建副本)

Collaborator(协作者)可以:

  • Viewer 的全部权限,外加:
  • 向共享相册添加照片
  • 删除自己上传的照片

Admin(管理员)可以:

  • Collaborator 的全部权限,外加:
  • 从相册移除任意照片(包括他人上传的)
  • 添加或移除参与者(可设为 Admin、Collaborator 或 Viewer)
  • 对他人拥有的照片发起"建议删除"

相册所有者可以:

  • Admin 的全部权限,外加:
  • 管理链接设置(密码、过期时间、设备限制)
  • 删除整个相册

移除协作者后会发生什么?

当协作者被移出共享相册(或主动退出)时:

  • 他们上传到该相册的照片也会从相册中移除
  • 这些照片仍保留在协作者自己的账户中
  • 其他协作者或所有者上传的照片保留在相册中
  • 被移除的协作者失去查看该相册的权限

协作在所有平台可用吗?

协作相册(与其他 Ente 用户分享):在移动端 App(iOS 和 Android)、Web 端和桌面端完整支持,可查看、添加和管理照片。

协作链接(收集链接):可在所有平台(移动端、Web、桌面端)创建;任何拥有链接的人都可以通过 Web 浏览器添加照片。

Admin 在共享相册中能做什么?

Admin 可以:

  • Collaborator 的全部权限(查看、添加照片)
  • 移除相册中任意照片(包括他人上传的)
  • 添加或移除参与者(设为 Admin、Collaborator 或 Viewer)
  • 对他人拥有的照片发起"建议删除"

Admin 不可以:

  • 管理链接设置(密码、过期时间、设备限制)
  • 删除相册本身
  • 永久删除不属于自己的照片

Admin 适合受信任的参与者,例如帮忙整理相册的家庭成员或活动联合组织者。

如何将某人设为 Admin?{#add-admin}

  1. 打开要分享的相册
  2. 点击/轻触 Share 图标
  3. 输入对方的邮箱地址
  4. 权限级别选择 "Admin"
  5. 发送邀请

也可以在相册的分享设置中修改现有参与者的角色为 Admin。

Admin 与 Collaborator 的区别

权限CollaboratorAdmin
查看和下载照片
向相册添加照片
删除自己的照片
删除任意照片
管理参与者
建议删除
管理链接设置

协作建议:只负责添加和查看照片的参与者用Collaborator;需要协助管理相册的受信任参与者用Admin

Admin 能管理链接设置吗?

不能。只有相册所有者能管理链接设置(密码、过期时间、设备限制)。Admin 可以管理参与者和照片,但不能更改链接设置或删除相册。

什么是"建议删除"(Suggest Deletion)?{#suggest-deletion}

建议删除允许相册所有者和 Admin 建议其他参与者删除他们在共享相册中的照片。

操作方式:

  1. 打开你作为所有者或 Admin 的共享相册
  2. 选中其他参与者拥有的照片
  3. 点击"建议删除"操作(旗帜图标)
  4. 确认建议

结果:

  • 照片立即从相册中移除
  • 照片所有者会在"删除建议"队列中收到建议
  • 照片所有者可以接受(删除)或拒绝(保留)每条建议

这适合在集体旅行或活动后整理共享相册,建议删除模糊、重复或不想要的照片。

[!NOTE] 建议删除目前仅在移动端 App 上可用。

如何审查删除建议?{#review-delete-suggestions}

在移动端打开Settings > Backup > Free up space > Delete suggestions查看建议删除的照片。对每条建议你可以:

  • 接受:将照片移入回收站(30 天内可恢复)
  • 拒绝:保留照片并忽略该建议

注意:提出建议时照片已经从共享相册中移除。接受会从你的账户删除该照片;拒绝会保留在账户中(但不在相册里)。

[!NOTE] 删除建议目前仅在移动端 App 上可用。

建议删除与删除建议在 Web 端目前不可用(团队正在为 Web 和桌面端开发)。相关背景可参考存储优化指南。

为什么收不到共享相册新增照片的通知?

iOS 端:受限于 Apple 的平台限制,通知只在 App 于后台运行时生效——如果你在 App 切换器中强制关闭了它,就收不到通知。

原因:iOS 通过静默推送通知传递此类消息,通知会"唤醒" App 去检查新照片。强制杀掉 App 后 iOS 不会投递这些通知,这是 Apple 平台限制,而非 Ente 的 bug。

iOS 端接收通知的要点:

  1. 在系统Settings > Ente > Notifications中启用通知
  2. 在系统Settings > Ente中启用"后台 App 刷新"
  3. 不要从 App 切换器强制关闭 Ente
  4. App 可在后台运行而不会明显耗电

Android 端:通知更可靠,但仍可能受以下因素影响:

  • 电池优化设置限制了 App
  • 从最近任务中强制关闭 App
  • 未授予通知权限

Android 端接收通知的要点:

  1. 打开系统Settings > Ente > Notifications,确保所有通知类别已启用
  2. 在系统设置中为 Ente 关闭电池优化
  3. 不要从最近任务中强制关闭 App

替代方案:如需实时更新,可保持 App 打开,或手动打开共享相册查看。链接接收方不受平台限制。

公开链接:收集照片与安全控制

如何创建收集链接(Collect Link)来收集他人的照片?{#create-collect-link}

收集链接允许任何人在无需 Ente 账户的情况下向你的相册添加照片——非常适合收集活动、聚会或旅行的照片。

移动端:

  1. 打开用于收集照片的相册
  2. 点击右上角 Share 图标
  3. 选择 "Collect photos"(或 "Collect photos: Create collaborative link")
  4. 点击 "Copy link"
  5. 将链接分享给任何人

Web/桌面端:

  1. 打开相册
  2. 点击分享相册图标
  3. 选择 "Collect photos"
  4. 点击 "Copy link"
  5. 通过邮件、消息等方式分享链接

任何拥有链接的人都可以查看现有照片并通过 Web 浏览器添加自己的照片。所有收集的照片都计入你的存储配额。如果相册此前已启用公开链接,也可以通过 "Manage link" > 开启 "Allow adding photos" 将其转为收集链接。

没有 Ente 账户的人可以往我的相册添加照片吗?

可以!创建收集链接(开启了"允许添加照片"的公开链接)后,任何拥有链接的人只需通过 Web 浏览器即可查看和添加照片——无需 Ente 账户或安装 App。这非常适合婚礼、派对或旅行等大规模照片收集场景。

收集的照片会计入我的存储吗?

会。通过收集链接添加到相册的照片,作为相册所有者会计入你的存储配额。当有人通过收集链接添加照片时:

  • 照片存储在你的账户中
  • 你可以随时完全控制并移除这些照片
  • 存储计入你套餐的总存储上限

如果预计有很多人添加照片,请确保有足够的存储空间。

能否只让访客查看而不允许下载?

可以。创建或管理公开链接时,关闭Allow downloads即可。访客仍可通过链接查看相册,但界面上不会显示下载入口。(注意无法阻止截图,公共链接层面截图无法被拦截。)

公开链接支持哪些限制设置?{#link-limits}

公开链接(含收集链接)支持多项保护功能:

  • 链接过期:设置链接在指定时长后自动失效
  • 设备数量限制:限制可访问链接的设备数量。"设备"由 IP 地址与浏览器/App 组合标识,因此同一浏览器在不同网络(如家庭网络与移动数据)会被视为不同设备;同一浏览器同一网络视为 1 台设备。一旦某设备访问过链接,即使之后达到上限仍可继续访问
  • 密码保护:额外要求输入密码才能访问
  • 禁止下载:禁用下载原始照片(但无法阻止截图)

从服务端实现看,public_collection.go 中公开链接结构包含ValidTill(过期时间戳)与DeviceLimit(设备上限)字段,且validatePublicLinkDeviceLimit将设备数量限制在[0, 50]区间内(见 public_collection.go)。EnableDownload(是否允许下载)等开关同样作为服务端字段参与鉴权与响应控制。

如何阻止他人继续向收集链接添加照片?

有四种方式:

  1. 彻底删除链接:在分享设置中删除该公开链接
  2. 设置过期时间:配置链接在指定时间后自动失效
  3. 禁用上传:编辑链接设置,关闭 "Allow adding photos"
  4. 改为只读:将收集链接转换为普通公开链接(仅查看)

以上设置可在相册区"Shared"标签下的共享相册中,选择对应链接进行修改。

能否看到是谁通过收集链接添加了照片?

不能。通过收集链接(无 Ente 账户的人)添加的照片无法追溯具体添加者,照片会无署名地出现在相册中。而在与其他 Ente 用户的协作相册中,查看照片信息可以看到上传者。

从免费套餐升级到付费后,已有公开链接的设备限制会自动解除吗?

不会。免费套餐期间创建的相册链接,其设备限制不会被自动移除。你可以在管理链接选项(打开相册 → 顶部链接图标)中手动编辑设备限制。升级为付费套餐后,所有新建的公开链接默认没有设备限制,除非你自行设置。

为什么公开链接信息流中的邮箱是打码的?

默认情况下,公开链接中贡献者的邮箱会被打码以保护隐私。如果你是在移动 App 中查看评论或点赞的相册成员,会看到名字而非打码邮箱——但仅限于你已添加到"People"列表并关联邮箱的人。匿名访客(无 Ente 账户)如果在点赞或评论时自行输入了名字,也会显示名字。

公开链接功能进阶

如何将 Quick Link 转换为普通相册?{#quick-link-convert}

Quick Link 会在后台自动创建一个特殊相册,你可以随时将其转换为普通相册:

  1. 打开 Ente App 的 Albums(相册)标签页
  2. 点击右侧的 'v' 图标
  3. 点击 "Links"
  4. 找到 Quick Link,选择"转换为普通相册"选项

转换后你可以像普通相册一样重命名和整理它(链接仍继续生效)。也可以直接从三点菜单中选择 "Convert to album"。

如何创建 Quick Link?{#create-quick-link}

移动端:

  1. 长按选择一张或多张照片
  2. 点击 "Send link"
  3. Quick Link 创建完成
  4. 复制并分享链接

Web/桌面端:可以通过以下任一方式:

  1. 右键单击文件,在上下文菜单中选择 "Send link"
  2. 选中多个文件后,使用顶部导航栏的 "Send link" 操作
  3. 在查看器中打开文件,使用查看器菜单中的 "Send link"
  4. 复制并分享链接

Ente 会在后台创建一个包含所选照片的特殊相册。Quick Link 与公开链接行为一致,支持相同的功能(密码保护、过期时间等)。

管理共享内容

可以把共享相册中的照片加入我自己的相册吗?{#add-shared-photos}

可以。在 Ente 的移动端、Web 端和桌面端,你都可以把分享给你的相册中的照片添加到自己的相册。

[!IMPORTANT] 这会创建一张完全由你拥有的照片副本,并计入你的存储配额。这与仅查看共享照片(不消耗你的存储)是不同的。

创建副本是为了规避所有权复杂性问题——如果原始所有者删除了照片,你的副本仍安全保留在你的账户中。

在 Web/桌面端能否向共享相册上传、添加或移动文件?

可以。在 Web 和桌面端,Collaborator、Admin 和所有者都可以从设备向共享相册上传文件,也可以将自己 Ente 库中已有的文件添加到共享相册。

为什么将共享照片添加到我的相册会占用存储?{#shared-storage-count}

当你把共享照片加入自己的相册时,Ente 会创建一张完全由你拥有的硬副本(hard copy),这保证了:

  1. 可控性:即使原始所有者删除照片,照片仍留在你的账户中
  2. 所有权清晰:谁拥有哪个版本的照片没有歧义
  3. 无依赖:即使对方停止分享,你整理的相册也不会失效

我们理解这会在某些场景(如家庭照片共享)额外消耗存储。团队正在探索基于引用的解决方案,未来只有当原始照片被删除时才计入存储(见仓库中的相关讨论,搜索 discussions/790 可了解细节)。share.md 的 Organization 章节也记录了同样的取舍与规划。

为什么通过共享链接添加的照片不出现在信息流中?

只有直接加入相册的 Ente 用户添加的照片会出现在你的信息流中。通过公开链接(无 Ente 账户的人)添加的照片不会显示在信息流中。

为什么他人分享的照片出现在我的主图库中?

默认情况下,共享内容可以出现在你的主页图库中。如需隐藏,打开Settings > Appearance > Gallery并启用Hide shared items from home gallery

如何退出一个共享相册?{#leave-shared-album}

如果有人与你分享了相册,你可以随时退出:

  1. 打开共享相册
  2. 点击三点菜单
  3. 选择 "Leave album"

退出后将无法再访问该相册。如果你是上传过照片的协作者,这些照片会从相册中移除,但仍保留在你自己的账户中。

共享相册被删除或停止分享时,照片会怎样?{#shared-album-deleted-content}

取决于每张照片的上传者:

  • 你上传的照片:无论共享相册发生什么,始终保留在你的个人库中。你自行添加的内容不会丢失
  • 他人上传的照片:如果相册被删除,或你退出/被移出相册,你将失去这些照片的访问权。此过程没有自动保存,也没有提前警告

当相册所有者删除共享相册时,会看到一个警告对话框,提示该相册将对所有人删除,且他们可能会失去访问他人上传照片的权限。

在发生之前保存他人的照片:

  1. 打开共享相册
  2. 长按选择照片,然后点击Select all
  3. 点击Add to album,选择你自己的一个相册

这会创建完全由你拥有的副本,即使共享相册后来消失,它们仍留在你的库中。注意副本计入你自己的存储(见为什么添加共享照片会计入我的存储)。

为什么我们共同添加的共享相册里有重复照片?

当两个人向共享相册添加照片时,Ente 不会跨不同所有者检测或警告重复内容。如果你和另一位成员添加了同一张照片或视频(例如对方通过其他分享方式收到过、自己已经有),两个副本都会出现在相册中。去重和相似图片工具只在你自己拥有的相册内生效,不会跨共享相册中不同人拥有的照片生效。

如何查看我所有的共享相册?{#view-shared-albums}

移动端:

  • 打开 Albums(相册)标签页
  • 点击 "Shared" 标签查看你分享出去的相册,或 "Received" 标签查看别人分享给你的相册

Web/桌面端:

  • 共享相册出现在你的相册列表中
  • 会带有分享图标标记

权限与访问

谁可以创建协作相册或公开链接?{#who-can-share}

相册分享与公开链接在所有套餐(含免费版)中均可用。免费版用户可以创建设备限制为 10的公开链接,该限制用于防范潜在的平台滥用。

免费用户可以:

  • 创建和接收共享相册
  • 直接与其他 Ente 用户分享相册
  • 创建公开链接(设备限制为 10)
  • 查看分享给他们的公开链接
  • 向允许上传的收集链接添加照片

付费用户可以:

  • 创建无设备限制的公开链接
  • 使用所有其他高级功能

分享后可以更改协作者的权限吗?{#change-permissions}

可以。相册所有者或 Admin 可以随时更改权限:

  1. 打开共享相册
  2. 打开分享设置
  3. 找到参与者
  4. 更改其角色(Viewer、Collaborator 或 Admin)

Viewer 只能查看和下载;Collaborator 还能添加照片;Admin 可以管理照片与参与者。更改立即生效。

取消订阅后共享相册会怎样?{#cancel-subscription-impact}

如果你是共享相册的所有者,且付费订阅过期:

  • 已有共享相册对协作者仍然可访问
  • 你无法创建新的分享
  • 你无法修改现有分享设置

接收共享相册在免费账户上可用,因此即使没有付费套餐,别人分享给你的相册仍然可以访问。

安全与隐私

公开链接是端到端加密的吗?{#public-link-encryption}

是。通过公开链接分享的内容保持端到端加密。但解密密钥内嵌在链接本身中(作为 URL fragment,永远不会到达 Ente 服务器)。这意味着任何拥有链接的人都可以解密并查看内容。对于敏感内容,请使用密码保护和链接过期功能增加额外的安全层。也可以参考安全与隐私 FAQ。

加密了什么:所有照片和视频文件、照片元数据与相册信息都在离开你的设备之前完成加密。

安全权衡:解密密钥放在链接的#之后的 URL fragment 中——fragment 不会发送给服务器,因此密钥永远不会到达 Ente 服务器;但任何拿到链接的人都能解密和查看。

分享在加密层面是如何工作的?{#sharing-encryption-technical}

解密相册所需的信息会用接收方的公钥进行加密,因此只有接收方本人能够解密。对于可分享链接,客户端将解密相册的密钥以 URL fragment 的形式附加在链接中,从不发送给服务器。密码保护则是额外的服务端访问控制而非额外加密:文件仍使用公开链接的同一密钥加密,密码只是在服务器放行加密内容之前增加一道身份认证,不会对文件重新加密。

Ente 能看到我分享的照片吗?

不能。Ente 无法获知以下任何信息:

  • 你是否分享过相册
  • 共享相册中有哪些照片
  • 你与谁分享了
  • 公开链接里有什么

所有分享都基于端到端加密。只有你分享的人(或持有链接的人)才能解密和查看内容。

将相册嵌入网站

如何在网站上嵌入相册?{#embed-albums}

Ente 允许你像嵌入 YouTube 视频一样,用 iframe 将公开相册嵌入自己的网站或博客。

简易方法:在 Ente(Web 或移动 App)中打开相册,创建公开链接,打开链接设置,点击/轻触 "Copy embed HTML"。

手动方法:为相册创建公开链接,然后在 HTML 中添加 iframe,将 URL 中的albums.ente.com替换为embed.ente.com

<iframe src="https://embed.ente.com/?t=#..." width="800" height="600" frameborder="0" allowfullscreen > </iframe>

完整细节见 Embed 相册指南。

嵌入相册与自定义域名兼容吗?

兼容,但 iframe src 中应使用embed.ente.com而非你的自定义域名。如果使用简易方法(复制嵌入 HTML 按钮),App 会自动处理——无论你是否配置了自定义域名,都会使用embed.ente.com。手动创建嵌入代码且配置了自定义域名时:请将自定义域名替换为embed.ente.com,例如使用https://embed.ente.com/?t=#...而非https://pics.example.org/?t=#...。嵌入仍然正常工作,只是改由 embed 子域提供服务。(另外,embed.ente.io已软弃用:旧嵌入继续可用,新嵌入使用embed.ente.com,可将旧链接中的域名改为新域名。)

可以嵌入受密码保护的相册吗?{#embed-password}

可以。受密码保护的相册可以嵌入。访客查看嵌入相册时,iframe 内会显示密码提示;输入正确密码后即可查看照片。嵌入保留公开链接的全部安全特性:密码保护(若启用)、同样的端到端加密、链接过期(若设置)、设备限制(若设置)。

删除公开链接后嵌入会怎样?{#embed-deletion}

如果删除公开链接,嵌入会立即失效——嵌入相册依赖一个有效的公开链接才能运行。若想阻止他人访问嵌入相册:

  1. 从相册分享设置中删除公开链接
  2. 嵌入会显示错误或空状态
  3. 从你的网站移除嵌入代码

如果只是想临时禁用访问,建议使用链接的密码保护或过期功能,而不是删除链接。

嵌入相册支持哪些功能?{#embed-features}

嵌入相册包含:

  • 缩略图网格视图
  • 带导航的全尺寸图片查看器
  • 视频播放支持
  • 全屏模式(设置allowfullscreen属性时)
  • 密码保护(若在链接上启用)
  • 相册新增照片时自动更新

你可以用 iframe 的 width/height 属性自定义尺寸,包括用百分比实现响应式布局。参见 Embed 功能指南 中的自定义示例。

伴侣共享与家庭计划

能像 Google Photos 家庭共享一样把整个图库分享给伴侣吗?{#partner-sharing}

可以。将伴侣加入你的家庭计划,然后打开Settings > Family,选择对方并点击Share albums。你可以分享自己拥有的全部相册,并在创建新相册时自动分享。要实现双向分享,双方各自为对方开启库共享即可(设置与排除项见库共享指南)。

家庭计划会自动在成员间分享照片吗?{#family-plan-photo-sharing}

默认不会。家庭成员拥有各自的私有图库,家庭计划仅共享存储额度。成员可以通过库共享将当前与未来的相册分享给另一位家庭成员。标签、人脸标签和机器学习数据不会共享,Ente 也不会跨家庭账户去重照片。

可以修改共享照片上显示的字母头像吗?{#shared-photo-initial}

字母头像取自已保存的联系人姓名。如果联系人未保存,则使用其邮箱地址的首字母。以你想要的名称保存联系人后,头像字母会自动更新。

共享相册中的 Android 动态照片在 iPhone 上无法下载怎么办?{#android-motion-photos-iphone}

Android 动态照片(Motion Photos)与 Apple Live Photos 使用不同的配对格式,因此将 Android 来源的动态照片作为原生 Live Photo 保存到 Apple 照片中可能会失败。变通方案:在 Web 浏览器中打开共享相册链接并使用那里的下载选项。对于动态照片,Web App 会下载一个 ZIP 压缩包,其中包含静态图片与动态视频两个独立文件,两部分都能保留,不过导入 Apple 照片后仍可能无法自动作为原生 Live Photo 工作。

结语:选对分享方式,兼顾隐私与便利

综合来看,Ente Photos 的分享体系可以用一张决策表来总结:

场景推荐方式接收方需要账户?存储归属
与家人朋友长期协作共享相册(Ente 用户)各自的上传者
伴侣/家庭全库共享库共享 + 家庭计划是(家庭成员)各自的上传者
大规模收集活动照片收集链接相册所有者
给任何人临时查看公开链接 / Quick Link上传者
网站展示iframe 嵌入上传者

服务端层面,public_collection.go 集中定义了公开链接的完整能力面:PassHash(密码哈希)、ValidTill(过期时间)、DeviceLimit(设备限制)、EnableDownload(允许下载)、EnableCollect(允许收集)、EnableComment(允许评论)、EnableJoin(允许加入相册)与MinRole(最低角色),这正是上述全部公开链接功能在底层的数据模型支撑。理解这一模型后,无论是排查"为什么下载按钮消失",还是规划"如何收集一次婚礼的照片",都能快速定位到对应的配置项与实现位置。

【免费下载链接】ente💚 End-to-end encrypted cloud for everything.项目地址: https://gitcode.com/GitHub_Trending/en/ente

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询