Gentics Mesh版本控制与内容分支:像Git一样回滚你的内容
Gentics Mesh版本控制与内容分支像Git一样回滚你的内容【免费下载链接】meshGentics Mesh - The open source headless CMS for developers项目地址: https://gitcode.com/gh_mirrors/mesh3/meshGentics Mesh 是一款开源 headless CMS无头内容管理系统专为开发者设计。和 Git 管理代码一样Mesh 的版本控制功能可以为你的每一条内容自动保存历史版本——改错了随时回滚而内容分支则让你可以基于任意历史版本开辟一条独立的预览环境互不干扰。本文带你用 3 个简单步骤掌握这两大核心能力。为什么 CMS 内容也需要版本控制传统 CMS 改错了内容只能手动撤销或依赖备份。而 Gentics Mesh 把内容的每一次发布都当成一个提交点草稿draft内容编辑区随便改线上不受影响发布published每次发布自动生成一个新版本历史版本所有发布过的版本永久留存随时可查、可回滚这套机制的入口在参数解析层 VersioningParameters.java通过version查询参数即可指定要获取的版本支持draft、published或具体版本号三种取值。一稿多版草稿与发布的双版本机制在 Mesh 中每个节点Node在每个语言维度上都有独立的版本线你在后台修改内容 → 改动落在draft 版本点击发布 → draft 固化为新的published 版本版本号自动递增想回滚直接读取旧版本号的内容即可版本历史由 VersionInfo.java 描述每个版本都会记录关键信息字段含义version版本号如 1.1、1.2created版本创建时间creator创建该版本的用户draft/published是否为草稿 / 发布版branchRoot是否被某个分支用作根版本3 步找回历史版本内容回滚操作指南第 1 步查看版本历史调用项目版本列表接口即可看到该项目下每个节点、每种语言的完整版本时间线GET /projects/{project}/versions?languagede响应结构定义在 NodeVersionsResponse.java它按语言标签language tag分组返回版本列表。第 2 步指定旧版本号读取内容只需在请求节点内容时追加version参数就能穿越回任意历史版本GET /projects/{project}/nodes/{uuid}?languagedeversion1.2前端可以直接用这份旧内容回填编辑器相当于完成了一次git checkout。第 3 步发布回滚版本把回滚后的内容重新发布即可生成一个新的、内容等于旧版本的版本。整个过程不会丢失任何历史版本线继续向后增长。提示如果项目积累了大量历史版本还可以执行版本清理purge任务来回收空间对应事件模型见 ProjectVersionPurgeEventModel.java。内容分支为预览环境开一个feature 分支版本控制解决回滚内容分支解决隔离。当营销团队想在不动线上的前提下预览一版大促专题时就可以从某个历史版本切出一条分支POST /branches/preview { rootVersion: 1.2 }分支会复制根版本rootVersion指向的那一版内容作为起点原版本因此被标记为branchRoot见上表字段版本历史中一目了然访问分支内容只需追加branch参数GET /projects/{project}/nodes/{uuid}?branchpreview分支间完全隔离在preview里怎么改master分支默认都毫发无损预览满意后删除分支即可接口封装在 BranchClientMethods.java 中典型工作流就像 Gitmaster分支跑线上内容preview分支做灰度预览随时checkout历史版本回填。常见问题速查❓ 不传version参数默认返回哪个版本返回draft草稿版本。想取线上版本请显式传versionpublished。❓ 分支可以基于草稿创建吗可以基于任意已存在的版本创建分支branchRoot字段会记录这种关系。❓ 版本会无限增长吗会随每次发布增长但可随时执行版本清理任务统一回收。❓ 想用 JavaScript 操作这些功能Mesh 官方 JS 客户端已封装好分支与节点方法可直接查看 branches.ts 和 nodes.ts。小结自动版本化每次发布自动生成版本含时间、作者等完整元数据⏪一行参数回滚?version1.2即可读取任意历史版本内容分支即隔离基于任意版本创建预览分支?branchpreview独立访问可清理版本清理任务随时回收历史版本占用的空间Gentics Mesh 让内容管理拥有了和 Git 代码管理同等级别的安全感——大胆编辑随时回滚。更多版本控制与内容模型的详细说明可参考官方文档 features.asciidoc。【免费下载链接】meshGentics Mesh - The open source headless CMS for developers项目地址: https://gitcode.com/gh_mirrors/mesh3/mesh创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

如何向支付宝上传文件:Alipay SDK for Java v2 AlipayUploadRequest与v3文件上传实战

如何向支付宝上传文件:Alipay SDK for Java v2 AlipayUploadRequest与v3文件上传实战

如何向支付宝上传文件:Alipay SDK for Java v2 AlipayUploadRequest与v3文件上传实战 【免费下载链接】alipay-sdk-java-all 支付宝开放平台 Alipay SDK for Java 项目地址: https://gitcode.com/gh_mirrors/al/alipay-sdk-java-all 在 Java 后端接入支付宝开…

2026/8/22 14:46:08 阅读更多 →
智能体驱动的可复现性评估框架ARA:重塑科研评审与科学出版

智能体驱动的可复现性评估框架ARA:重塑科研评审与科学出版

1. 从“可复现性危机”到评审困境:一个被忽视的痛点如果你在科研圈子里待过几年,或者深度参与过学术论文的评审工作,大概率会对一个词深有感触:“可复现性”。这几乎是现代科学研究,尤其是计算密集型领域(如…

2026/8/23 16:21:07 阅读更多 →
如何让AI联网搜索:ChatPilot Google搜索工具(Serper/DuckDuckGo)配置实战

如何让AI联网搜索:ChatPilot Google搜索工具(Serper/DuckDuckGo)配置实战

如何让AI联网搜索:ChatPilot Google搜索工具(Serper/DuckDuckGo)配置实战 【免费下载链接】ChatPilot ChatPilot: Chat Agent Web UI,实现Chat对话前端,支持Google搜索、文件网址对话(RAG)、代码…

2026/8/22 14:45:08 阅读更多 →

最新新闻

信息学竞赛必备数学符号全解:从基础运算到复杂度分析

信息学竞赛必备数学符号全解:从基础运算到复杂度分析

1. 项目概述:为什么OI选手必须啃下数学符号这块硬骨头刚接触信息学竞赛(OI)那会儿,我总觉得算法和数据结构是硬核,数学符号不过是些花里胡哨的“装饰”。直到在赛场上,因为把一个求和符号Σ的下标看错&…

2026/8/23 17:08:20 阅读更多 →
Kronos-mini NPU 性能测试:昇腾910B上74ms延迟的同步计时与npu-smi快照解析

Kronos-mini NPU 性能测试:昇腾910B上74ms延迟的同步计时与npu-smi快照解析

Kronos-mini NPU 性能测试:昇腾910B上74ms延迟的同步计时与npu-smi快照解析 【免费下载链接】kronos-mini-npu 可直接在华为昇腾 NPU 上运行,用于金融 K 线序列的预测与分类。该项目基于 Kronos-mini 模型,提供完整的 NPU 推理流程&#xff0…

2026/8/23 17:08:20 阅读更多 →
如何写出高质量的自定义React Hook?从react-custom-hooks提炼的6条设计原则

如何写出高质量的自定义React Hook?从react-custom-hooks提炼的6条设计原则

如何写出高质量的自定义React Hook?从react-custom-hooks提炼的6条设计原则 【免费下载链接】react-custom-hooks React Custom Hooks S.Leschev: useArray useAsync useClickOutside useCookie useCopyToClipboard useDarkMode useDebounce useDebugInformation u…

2026/8/23 17:08:20 阅读更多 →
如何5分钟快速上手Verde:安装教程与你的第一个空间数据插值网格

如何5分钟快速上手Verde:安装教程与你的第一个空间数据插值网格

如何5分钟快速上手Verde:安装教程与你的第一个空间数据插值网格 【免费下载链接】verde Processing and gridding spatial data, machine-learning style 项目地址: https://gitcode.com/gh_mirrors/ve/verde Verde 是一个用 Python 处理与网格化&#xff08…

2026/8/23 17:08:20 阅读更多 →
为什么strength=1.0会翻车?SDXL Inpainting 0.1 已知局限与规避策略全解读

为什么strength=1.0会翻车?SDXL Inpainting 0.1 已知局限与规避策略全解读

为什么strength1.0会翻车?SDXL Inpainting 0.1 已知局限与规避策略全解读 【免费下载链接】stable-diffusion-xl-1.0-inpainting-0.1 项目地址: https://ai.gitcode.com/hf_mirrors/diffusers/stable-diffusion-xl-1.0-inpainting-0.1 如果你在使用 SDXL In…

2026/8/23 17:08:20 阅读更多 →
AutoScientists:AI Agent自组织团队如何重塑长周期科学实验

AutoScientists:AI Agent自组织团队如何重塑长周期科学实验

1. 从单兵作战到“自组织军团”:AI Agent团队如何重塑长周期科学实验最近在AI圈子里,一个叫“AutoScientists”的概念讨论度挺高,尤其是在一些前沿的科研社区和开源项目里。简单来说,它描绘的是一种未来图景:不再是单个…

2026/8/23 17:07:19 阅读更多 →

日新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:00:50 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/23 0:00:50 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/23 0:00:50 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:00:50 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/23 0:00:50 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/23 0:00:50 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/22 18:08:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →