贝斯克雷朋
WP文档修订有三点
A类 文件管理系统 (DMS),用于跟踪、存储和组织任何格式的文件 A类 协作工具 授权团队协作起草、编辑和完善文档 A类 文件托管解决方案 向团队、客户或公众发布并安全地交付文件
文档
学习
参与进来
特征
概述
特征
支持任何文件类型(文档、电子表格、图像、PDF-任何!) 安全地存储企业基本文件的无限修订 以修订日志的形式提供完整的文件历史记录,可通过RSS访问 帮助您在文档在组织现有工作流中移动时跟踪和组织文档 每个文件都会获得一个永久的、经过身份验证的URL,该URL始终指向最新版本 每个修订都有自己的唯一url(例如,TPS-Report-revision-3.doc),只有您认为可以访问的人才能访问 文件直观地检出并锁定,以防止修订发生冲突 只需单击鼠标,即可在公共文档、私有文档和受密码保护的文档之间切换 在内部或云中运行 安全:文件名在上传时散列,文件只能通过WordPress经过验证的身份验证系统访问 可以将文档上传文件夹移动到web根目录之外的位置,以进一步确保政府和企业级安全 文档和修订短代码,最近修订的文档小部件 多站点和Windows(XAMPP)支持 法语和西班牙语支持(轻松翻译为您的语言) 与集成 编辑流程 用于前端集成的最近修订的文档小部件、短代码和模板功能
通过[代码食谱]提供的功能( https://github.com/wp-document-revisions/wp-document-revisions代码-图书 )
审计跟踪 –为所有文档创建签入/签出审核跟踪 基于分类的权限 –允许基于自定义分类法(如部门)设置用户级权限 第三方加密 –如何使用第三方工具集成静态加密的示例 重命名文档 –将界面中对“文档”的所有引用更改为您选择的任何标签 状态更改通知 –如何使用文档api允许用户在文档更改工作流状态时接收通知 批量导入 –如何批量导入文件目录(或其他列表)作为文档 文件类型分类 –添加对按文件类型筛选的支持 跟踪更改 –自动生成并附加修订摘要以更改分类法、标题和可见性 更改跟踪器 –自动生成并附加修订摘要以更改分类法、标题和可见性
安全策略
在哪里获得帮助或报告问题
有关入门和一般文档,请浏览,并随时为 项目文档 . 有关支持问题(“我该怎么做”、“我看起来不太像”等),请搜索,如果还没有答案,请在 支持论坛 . 对于技术问题(例如提交错误或功能请求),请搜索,如果尚未提交, 在GitHub上打开问题 . 对于实施以及所有一般问题(“是否可以……”、“有任何人……”),请搜索,如果尚未回答,请将主题发布到 一般讨论列表服务
报告问题前要检查的事项
你在使用最新版本的WordPress吗? 你使用的是最新版本的插件吗? 即使停用所有插件并使用默认主题,问题也会出现吗? 你尝试过停用和重新激活插件吗? 有你的问题 已报告 ?
问题中包含什么
其他用户可以采取哪些步骤来重新创建问题? 该行动的预期结果是什么? 这一行动的实际结果是什么? 是否有任何截图或屏幕广播可能有助于包括在内? 每个问题只包含一个错误。 如果您发现了两个错误,请提交两个问题。
WP-文件-修订行动挂钩
动作更改_document_workflow_state
行动文档更改工作流状态
动作文档_编辑
动作文档_锁定_通知
动作文档_锁定_覆盖
动作文档_已保存
行动文档_服务_完成
操作serve_document
WP-文件-修订数据设计和数据结构
要求
-
维护对文档的引用并保存文档的已发布版本列表。 它并不特别关心文档是如何创建的,以及到达准备上传状态的过程。 它将保持其在发布过程中的状态。
-
它使用自定义帖子类型“文档”和修订来维护文档文件上传的历史记录。 -
将使用标准媒体加载程序上载文档文件。 这将导致创建一个以文档帖子为父级的附件帖子。 它在媒体库中不可见,因为对媒体库的查询会删除父级为文档的附件。 文档文件可以存储在不同的宿主库中。
-
用户不应直接访问文档文件,最好是通过WP界面。 通过将上传的文件名更改为原始文件名和加载时间的MD5-hash,可以支持此操作。 这可以通过更改.htaccess规则来补充,以停止直接访问具有MD5格式名称的文件 标准WP处理可能会创建PDF上传的JPEG图像。 由于它将使用将下载给用户的MD5文件名来存储这些文件,这将暴露MD5文件名称。 因此,有一个过程可以将这些图像更改为使用其他名称。
-
文档发布记录也可以支持特色图像。 如果通过编辑文档页面加载,它将被视为文档文件。 因此,父帖子标识符将被删除,以消除其作为特色图片和存储的文档文件之间的混淆。
-
由于插件版本为3.4,因此可以输入面向用户的描述,该描述可以通过插件提供的短代码或块显示给用户。 -
文档文件已发布版本的更改的审核跟踪。 用户可以输入更改文档的原因,包括上载文档文件; 更改文件说明; 或头衔; 或任何分类元素。 此原因将存储在“摘录”字段中。 聚合信息可以显示为修订日志。
-
将使用标准WP修订功能来包含审计跟踪本身。 如果这些字段中的任何一个发生更改:标题、内容或摘录,标准WP处理将创建修订。 由于所有附件都链接到父文档记录,因此通过在内容字段中存储附件Id,将自动创建修订记录。
-
此插件只提供了一个分类-Workflow_State。 这显示文档文件在处理过程中的状态。 这对于用户数据分类来说并不是很有用。 然而,作为一个通用工具,站点可以使用专用的分类插件。
数据结构
文件记录
-
post_content包含最新文档文件附件记录的id。 编辑此文档记录时加载文档文件时,post_content将被修改为包含创建的附件记录的ID。 在3.4之前的插件版本中,这只是数字ID。 后续版本以HTML注释“<!–的形式保存此信息 WPDR nnn–>“其中nnn是附件帖子的ID。它还可以包含文本文档描述。 编辑帖子时,此字段被分解为ID和描述两部分,前者的程序管理和后者的用户管理在进行更改时自动重新组合。
-
post_excerpt将包含更新文档记录时输入的任何注释。 -
由于分类法记录仅针对此文档记录保存,因此没有对分类法更改的有效审核跟踪。 可以在摘要字段中手动记录更改
附件记录
-
附件记录的名称和标题设置为原始文件名和加载时间的MD5散列。 -
文档文件名也设置为此MD5哈希。 -
post_parent设置为文档记录ID。 -
加载PDF文档文件时,标准WP处理将尝试将第一页的JPEG图像作为缩略图(使用所有大小)。 这些文件将保存在与文档文件相同的目录中。 然而,如果文件名是MD5Hash.pdf,那么这些图像将被称为MD5Hash-pdf.jpg。 如果在页面上使用,这将向用户公开文件名。 为了避免这种情况,需要将此名称转换为另一个(本质上是随机的)MD5并重命名这些图像文件。 完成后,将使用这些新文件名创建一个postmeta记录(一个表示此过程已完成的字段)。
-
如果在编辑文档记录时加载了特色图像,则也会有相同的post_parent设置,因此在本例中,post_parnt设置为0,留下功能postmeta链接以表示特色图像的存在。
修订记录
屏幕截图
布洛克
-
最新文档 -
文件清单 -
文件修订
安装
自动安装
以管理员身份登录WordPress站点,如果您还没有登录,请完成著名的 WordPress五分钟安装 从左侧菜单导航到Plugins->Add New 搜索WP文档修订 单击“Install”(安装) 单击“Activate Now”(立即激活)
手动安装
从左上角的链接下载插件 解压缩文件,并将生成的“wp文档修订”文件夹上传到您的“/wp content/plugins目录”,作为“/wp content/plugins/wp文档修订” 以管理员身份登录WordPress安装,并从左侧菜单导航到插件屏幕 激活WP文档修订
常见问题解答
-
我是一个用户/开发人员/管理员……我可以贡献吗? -
当然。 拜托! WP Document Revisions是一个开源项目,得到了整个社区的支持。 我们希望你能参与进来。 无论你的技能水平如何,无论你能付出多少时间,我们都非常感谢你的贡献。 查看“ 如何贡献”页面 了解更多信息。 -
它在Mac上有效吗? 个人电脑? 手机? -
WP文档修订版应适用于任何带有浏览器的系统。 您可以在Mac、PC甚至Linux系统之间轻松协作。 iOS或Android等移动浏览器应该能够下载文件,但在所有情况下可能无法上传新版本。 -
可见性的不同级别是什么? -
每个文档可以有三个“可见性”之一: 私有–仅对登录用户可见(可以根据用户或文档状态进一步细化) 密码保护–非登录用户可以查看文件,但他们需要特定于文档的密码 Public–任何具有文档URL的人都可以下载和查看文件
-
一次有多少人可以访问文档? -
几乎无限数量的人可以 看法 一个文档,但只有一个用户可以 编辑 一次一个文档。 -
当一个文件被“签出”时,其他人可以查看吗?以前的版本呢? -
对。 -
签出文件有时间限制吗? -
不可以。只要用户保持在文档页面上(如果最小化窗口等也可以),用户就会保留文件锁。 默认情况下,管理员可以随时覆盖此锁定。 原点锁定持有者将收到通知。 -
它是否跟踪每个人的变化? -
是和否。它将跟踪上传每个版本文件的人,并提供描述这些更改的机会。 对于更精细的历史记录,该插件旨在与格式的独特历史记录功能一起使用,例如Microsoft Word中的跟踪更改。 -
权限是如何工作的? -
有默认权限(基于默认的发布权限),但可以使用第三方插件(例如 成员插件 ,或对于开发人员,通过 文档caps 过滤器。 -
我的团队可以合作处理哪些类型的文档? -
总之,任何。 默认情况下,WordPress接受 最常见的文件类型 ,但可以通过修改来轻松接受几乎任何文件类型。 在WordPress多站点中,允许的文件类型在网络管理页面上设置。 在非多站点安装中,您只需安装一个3d party插件即可完成相同的操作。 唯一的其他限制可能是最大文件大小,可以在php.ini文件中修改,也可以直接在wp-config.php中修改 -
我上传的文件安全吗? -
WP文件修订版从头开始,并考虑到安全性。 对文件的每个请求都通过WordPress经过时间测试和验证的身份验证系统(该系统可以防止查看私人或未发布的帖子)运行,文档文件名在上传时被散列,从而防止直接访问。 为了提高安全性,您可以将文档上传文件夹移动到web根目录上方(通过设置->媒体->文档上传文件夹)。 由于WP文档修订依赖于自定义功能,因此可以进一步细化用户权限,以防止某些用户角色访问某些文档。 -
是否有其他文件? -
在编辑文档屏幕的右上角(您可以上传文档或进行其他更改)和文档列表(您可以搜索或排序文档)上,有一个标有“help”的小菜单。这两个菜单都应该提供一些上下文指导。更多信息可在 WP文档修订页 . -
如果在签出文件时丢失互联网连接,会发生什么情况? -
WP文档修订版将每分钟“ping”服务器一次,让它知道您已经打开了文件。如果由于某种原因您失去了连接,服务器将在解除文件锁定之前给您大约两分钟的宽限期。如果时间很短(例如,WiFi断开连接) ,你应该没事,但如果是长时间的(例如航班),你可能会发现其他人已经签出了文件。 您不需要重新下载文件(如果没有其他人修改过它),只需保留在文档页面上即可保持文件锁定。 -
你有实施前端的计划吗? -
简言之,“否”,因为每个网站的使用都会有根本的不同。尽管如此,您始终可以直接链接到任何公共文档的永久链接,该链接始终指向最新版本,并可在文档编辑屏幕上查看(右键单击“下载”链接) ,或在编辑文章或页面时通过add-link向导(只需搜索所需的文档)。 长话短说,“根据您的需求调整前端确实很容易。 “有超过35个特定于文档的API挂钩,插件公开了两个全局函数, 获取文档() 和 获取文档() ,所有这些都是为了允许插件和主题开发人员扩展插件的本地功能而设计的(详细信息如下)。 正在寻找一种更为现成的解决方案? 据我所知,有一个网站使用了两个插件的组合 count短代码 ,它可以成为浏览文档的前端,尤其是与 分面搜索小部件 . -
不,真的,我如何在前端呈现文档? -
用户可以在yourdomain.com/documents/上查看所有文档的按时间顺序排列的列表。 此外,因为文档实际上是帖子,所以许多内置的WordPress功能应该可以工作,公共文档的行为应该类似于前端的帖子(搜索、存档等)。 该插件带有一个可定制的最近修订的文档小部件,以及两个显示文档和文档修订的短代码(详细信息如下)。 -
WP文档修订版能用我的语言工作吗? -
对! 到目前为止,WP文件修订版已被翻译成法语和西班牙语,并被设计为完全国际化。 如果你喜欢这个插件并对翻译感兴趣(它非常简单),请看一下 翻译WordPress 页面和插件的 翻译库 。如果你翻译插件,请务必 联系插件作者 这样它就可以包含在将来的版本中供其他人使用。 -
将与WordPress MultiSite合作 -
对! 每个站点都可以有自己的文档存储库(能够为用户提供对每个存储库的不同权限),也可以在所有站点上创建一个共享文档存储库。 -
它能通过HTTPS(SSL)工作吗 -
对。 只需遵循 标准WordPress SSL说明 . -
我可以标记我的文件吗? 类别或其他分组如何? -
对。 您可以使用 简单分类刷新插件 添加分类法,或者可以与文档共享现有分类法(例如,用于发布的分类法)。 -
我可以把文件放在文件夹里吗? -
WP Document Revisions没有使用传统的文件夹隐喻来组织文件。 相反,可以用多种方式描述同一文档,或者用文件夹术语同时在多个文件夹中描述。 这使您可以更好地控制文档及其组织方式。 您可以使用 简单分类刷新 插件。 只需添加一个帖子类型为“Documents”的分类,并将“Hierarchical”设置为True。 由于一个文档可以同时分配多个类别,因此这在逻辑上等同于同时位于多个文件夹中。 -
如果我想对我的工作流进行更多的控制,该怎么办? -
看看 编辑流插件 它允许您根据角色设置通知、内嵌注释、为帖子分配各种元数据、创建团队日历、预算等。WP文档修订版将检测 编辑流程 已安装并激活,并将相应地进行调整(删除工作流状态对话框、使用编辑流注册文档等)。 如果您希望对团队的工作流程进行更多的控制,那么结合使用这两个插件是不错的选择。 同样 PublishPress插件 检测到编辑流的分支,可以与WP文档修订版以与编辑流完全相同的方式一起使用。 -
我想对处理进行一些小的更改,但配置选项很少。 我该怎么做? -
是的,有一些设置。 然而,有许多过滤器允许根据您的要求配置处理。 对这些进行了描述 在这里 。这需要进行一些编码。 -
我可以让用户只能访问分配给他们的文档(或他们创建的文档)吗? -
对。 每个文档都有一个“所有者”,可以在创建文档时或稍后的过程中从编辑文档屏幕上的对话框中进行更改(默认情况下,文档所有者是创建文档的人)。如果文档标记为私有,则只有具有read_private_documents功能的用户才能访问它。 开箱即用,设置为Authors和更低,但您可以通过 成员插件 (安装后转到角色)。 -
如何使用文档短代码? -
在帖子或页面中,只需键入 [文件] 以显示文档列表。 有关更多信息,请访问 这 第页。 -
如何使用文档修订短代码? -
在帖子或页面中,只需键入 [document_revisions id=“100”] 其中ID是要列出修订的文档的ID。 有关更多信息,请访问 这 第页。 -
如何使用最近修订的文档小部件? -
转到主题的小部件页面(如果主题支持小部件),然后将小部件拖动到您选择的侧栏。 进入侧栏后,您将看到定制小部件功能的选项。 -
如何在主题或插件中使用“get_documents”函数? -
只需打电话 获取文档() .Get文档接受一个数组 标准WP_Query参数 作为一个论点。 像获取_posts一样使用它。 它返回一个文档对象数组。 这个 帖子_内容 每个文档对象的是修订的附件ID。 获取皮肤链接() 使用该文档的ID还可以获得适当的文档永久链接(例如,链接到文档)。 -
如何在主题或插件中使用“get_document_revisions”函数? -
只需打电话 获取文档愿景(100) 其中100表示要查询的文档的ID。 该函数返回修订对象数组。 每次修订 帖子_内容 表示该修订附件对象的ID。 获取皮肤链接() 应该使用该修订的ID来获取修订永久链接(例如,直接链接到修订)。 -
如果我不想通过网络激活插件,可以在多站点安装时设置上传目录吗? -
对。 中有一个插件 WP文档修订代码食谱 帮助解决这个问题。 只需安装并激活网络即可。 -
我可以基于工作流状态、部门或其他自定义分类法限制对文档的访问吗? -
对。 下载(并可选择自定义) 分类权限 插件 代码食谱 。开箱即用,它将注册一个“部门”分类法(如果您想限制不同分类法的访问,可以在文件顶部轻松更改),并将使用WordPress的内置功能系统基于该分类法的术语创建附加权限。例如,只需查看 编辑_文档 要确定权限,它还将查看 编辑_文档_营销 例如。 您可以使用类似于 成员 . -
是否可以批量导入服务器上已有的现有文档/文件? -
对。 它需要稍微定制以满足您的需求,但请看一下 批量导入脚本 在代码食谱中。
雷森西宁
Mitwirkende&Entwickler公司
干预Entwicklung?
阿尔·安德伦斯波托科尔
3.6.0
新增:与PublishPress Status插件集成,用于自定义状态。 (#335) 新增:辅助功能规则规定PDF文档的链接应具有可见的引用。 块具有显式开关。 (#322) 新增:用户下拉列表将仅显示相关用户。 (#321) 新增:过滤器“document_post_thumbnail”用于定义后缩略图图像大小(如果未按主题设置)。 (#339) 新增:过滤器“document_use_wp_filesystem”用于提供文档(而不是PHP readfile)。 如果文件在输出时被压缩,则无关。 (#320) 新增:用于更新内部文件名的过滤器“document_internal_filename”额外传递了原始名称。 (#319) 新增:筛选“document_validate_md5”以关闭附件md5格式验证。 (#318) 新增:可以选择停止对文档文件的直接web访问,以强制仅通过WordPress访问。 (#317) 新增:如果角色已经具有“read_documents”功能,请勿触摸插件重新激活的功能。(#315) 新增:筛选“document_home_url”以允许对其进行更改(与WPML一起使用)。 (#329) FIX:确保文件上传的文件描述符包括子目录组件。 (#342) 修复:与插件EditFlow一起使用会导致PHP 8.0错误。 (#331) 修复:默认上传位置描述中的输入错误。 (#328) 修正:过滤器“document_revisions_owner”因WP 5.9中的参数作用于(谁)而被撤销。 (#316) 修正:文档描述更新没有启用提交按钮 DEV:JS脚本将在WP 6.3以后的Defer中调用。 (#314) DEV:审查WP编码标准3.0(#313)
3.5.0
安全:Rest媒体接口可能会公开文档名称。 新增:站点可以决定保存永久链接,而不需要年份/月份部分。 新增:永久链接可能会在文档屏幕上更新。 修正:文档的guid字段通常不正确。 将存储为有效值。 修正:上传目录处理经过审查和简化。 修正:文档永久链接月份在月末保存时可能不正确。 (#300). 修正:可能找不到有效文件。 “修复:改进激活用户没有edit_documents功能时的通知过程。
3.4.0
安全性:WordPress可以为PDF文档创建图像,如果使用这些图像,将泄漏隐藏的文档名称,从而更改图像名称。 新增:在保存或更新文档并完成所有插件处理后,提供操作“document_saved”进行处理。 (#278) 新增:提供了一个过滤器“document_serve_attachment”以查看提供的附件id。 返回false以停止显示。 (#278) 新增:提供了过滤器“document_show_in_rest”,以使用文档权限通过rest接口显示文档数据。 {#258, #259) 新增:提供了一个工具来验证用户可以编辑的所有文档的内部结构。 如果可以修复,则会显示一个按钮来修复它。(#260) 新增:可以为每个文档输入面向用户的描述。 这可以通过“文档列表”短代码和“最新文档”小部件或其等效块显示。 (#263) 新功能:这些块还可以显示PDF文档的特征图像或生成的图像。 (#264) 新增:扩展块以支持标准颜色和字体大小属性。 (#264} 新增:如果在用户定义的时间间隔内使用过滤器“document_Revisions_merge_Revisions”进行修订,则可以进行合并(默认0=不合并)。 (#263) 修正:删除了jQuery就绪动词用法。 (#262} 修正:审查缓存策略,确保向用户提供更新。 (#261} 修正:RadioControls使用的块参数不正确,但以前可以接受,导致它们难以使用。 修正:编辑器中块的分类与5.8不同
3.3.1
修正:HTTP/2文件服务的Content-Length头被抑制。 {#254) 修正:MOD_DEFLATE修改etag,所以在这种情况下没有发生缓存。 FIX:Gzip进程被调用,用于编码Gzip、x-Gzip和deflate。
3.3.0
安全性:受密码保护的文档可能泄漏存在(通过显示下一个/上一个) 安全:post_status上的查询没有进行正确的权限检查 安全性:禁止提要中的摘录输出以阻止信息泄漏 安全性:WP在保存PDF文档时创建图像(使用编码名称)。 这些是删除文档时留下的。 新增:重写扩展的规则,以访问没有年/月和/或文件扩展名的文档。 (#253)@NeilWJames 新增:将标准WP流程用于文档管理列表上的分类工作流状态。 请注意,它将更改列顺序,因为分类法位于末尾。 新增:为短代码和小工具实现Gutenberg块。 新增:与Edit-flow或PublishPress插件集成 新增:分类工作流状态设置为show_in_rest。 新增:添加可用于删除解密文件的操作“document_serve_done”(加密静态文件需要) 新增:添加过滤器“document_buffer_size”以定义文件写入缓冲区大小(默认0=无缓冲)。 新增:添加过滤器“document_output_sent_is_ok”以提供文件,即使输出已经写入。 新增:添加过滤器“document_read_uses_read”以使用read_document功能(和not read)读取文档 新增:添加过滤器“document_serve_use_gzip”以确定是否应使用gzip为文件提供服务(取决于浏览器协商)。 新增:添加过滤器“document_serve”以过滤要提供的文件(需要用于加密的静态文件) 新增:新的群组更新(#244,#245) 修正:永久链接结构未定义时访问修订。 修正:与Elementor(#230)@NeilWJames的设计冲突 FIX:Windows实现中绝对/相对条目的文档目录错误测试 FIX:使用默认术语计数的文档分类将使用与WORKFLOW_STATE相同的方法,即统计所有未丢弃的文档 修复:确保操作点检测workflow_state worked中的更改(对于CookBook功能)。 FIX:修复客户端和服务器位于不同时区时的时差显示错误 修复:修复术语计数的WP 5.7中断更改(#38843)。 (250号)@NeilWJames 修复:删除WP错误16215和长时间修复的现有解决方案,并使信息不正确 修正:删除当前文档和最新版本上的恢复选项,因为这没有意义。 修复:检查文档服务过程,尝试确定其他插件可能输出文本和损坏文件下载的位置 修正:审查文件。 (#208)@尼尔·W·詹姆斯 FIX:带/不带尾部斜杠的重写规则审查; 也扩展文件扩展名长度 修复:块测试表明,如果文档分类发生更改,则现有块可能无法工作。现在可以处理一些更改。 (217号)@NeilWJames 修复:修复使用WPML(#218)@BobbyKarabinakis时文档URL中的双斜杠兼容性问题 DEV:将代码更新为WP编码标准2.2.1(并修复新的嗅探错误) DEV:将工作服更新为2.2,dealerdirect/codesniffer更新为0.6,phpunit/phpunit更新为8.5,wp/cli更新为2.4.1 DEV:重写测试库以增加代码覆盖率。 DEV:对CI使用GitHub操作(#251) DEV:修复了wp_die()测试过早结束测试(#252)
3.2.4
解决WP文件标准(#192)@NeilWJames的技术债务 在插件激活时,检查用户是否具有edit_documents功能。 否则,将输出一条警告消息,指出菜单可能不正确。 (#180)@尼尔·W·詹姆斯 PHPCS审查(#179)@NeilWJames 将phpunit/phpunit从8.2.5提升到8.3.4(#177)@dependabot-preview 介绍phpunit和工具集版本,并为将来的版本做准备(#174)@NeilWJames 版本3.2.2在加载(#161)@NeilWJames的第1403行给出了“非对象属性”
3.2.3
完整的phpcs 2.2标准化,完整的过滤器文档(#192)@NeilWJames 在插件激活时,如果用户没有edit_documents功能(#180)@NeilWJames,将发出管理警告 PHPCS审查(无功能变更)(#179)@NeilWJames 审查WP编码标准2.1.1和更新的phpunit(#174)@NeilWJames 将版本升级到V3.2.3并测试WP 5.2.2(#174)@NeilWJames
3.2.2
版本3.2.2在加载(#161)@NeilWJames的第1403行给出了“非对象属性” 仅当缺少默认功能时才添加这些功能。 (#146)@尼尔·W·詹姆斯 修复多网络(需要WP 4.6)(#143)@geminorum 允许站点对其他帖子类型使用WP_POST_REVISIONS(#140) 插件更新后媒体库URL的更改(#139)@NeilWJames 新crowdin翻译(#137/#138)@benbalter
3.2.1
修复$wp_query->query_vars为空(#136)@benbalter 插件更新后媒体库URL的更改(#139)@NeilWJames 新的Crowdin翻译(#137)@benbalter 新克劳丁翻译(#138)@benbalter
3.2.0
在管理屏幕上启用按工作流状态筛选(#121)@NeilWJames 缺少metabox标题的翻译(#122)@geminorum 地址#124(is_feed有doing_it_error错误)(#125)@NeilWJames 新克劳丁翻译(#120)@benbalter 允许在serve_file()(#123)@jeremyfelt中筛选HTTP标头 管理功能(#126)@NeilWJames中的小补丁 支持特色图片(#131)@NeilWJames 如果目录选项不存在(#132)@NeilWJames,则出错 在文档短代码(#133)@NeilWJames上创建编辑链接 将版本升级到V3.2并测试WP 4.9.8(#134)@NeilWJames
3.1.2
3.1.1
3.1.0
新增:添加了仪表板小部件(#109,props@NeilWJames) 新增:添加完成翻译(Props@xcoded) 新增:添加西班牙语翻译(Props@alejnavarro) 新增:增加印尼语翻译(Props@barzah和@fajarsdq) 新增:提供一种过滤或跳过mime类型检测的方法(#106,props@jeremyfelt) 修正:不要在函数小部件(#99,props@NeilWJames)中转义结束列表小部件HTML 修正:如果存在修订,则仅缓存修订输出(#101,props@jeremyfelt) 修正:更新WPCS并调整代码以符合新标准(#104,props@jeremyfelt) 修复:修复存档视图中可能的数据污染(#103,props@jeremyfelt) FIX:帐户 标题(_T) 仅使用一个参数的过滤器(#105,props@jeremyfelt) 修正:不要验证不存在的帖子(#107,props@jeremyfelt) 修复:修复了翻译文件未正确加载的问题(#108,props@NeilWJames) 修复:更好的多站点支持(#113,props@JonasBrand) DEV:您现在可以通过Crowdin为项目的翻译做出贡献: https://crowdin.com/project/wordpress-document-revisions网站 DEV:增加贡献者行为准则 DEV:更新贡献文件
3.0.1
修复了在小部件代码中调用错误的转义函数。
3.0.0
删除了对WordPress 3.3之前版本的支持 放弃WebDav支持 已实施 WordPress编码标准 添加了额外的随机数 添加了其他翻译字符串和注释 更新的文档
2.2.0
添加筛选器以允许选择退出WebDAV编辑文档 从Media的网格视图中筛选文档,通过Ajax查询 添加了在修订链接上保留文件文本的代码 、和 验证帖子类型之前,验证是否已传递帖子ID “馈送隐私”标题使用H2
2.0.0
注:该项目正在寻找其他贡献者。 请考虑贡献您的时间: https://github.com/wp-document-reviews/wp-document-reviews/blob/master/docs/how-to-contribute.md 由于@linuxBozo和@poorgeek,增加了(测试版)WebDAV支持( https://github.com/wp-document-revisions/wp-docament-revissions/pull/69 ) 由于@rafaelfunchal,增加了巴西葡萄牙语翻译 通过WP-CLI显著改进了自动化测试 更好地防止二进制文件被其他插件损坏 改进了文档( https://github.com/wp-document-revisions/wp-docament-revissions/tree/master/docs )
1.3.6
修复了某些情况下无法正确保存的工作流状态 添加意大利语翻译,props@guterboit 添加俄语翻译,道具Evgeny Vlasov 更新了所有翻译 工作流状态保存改进,props@cojennin( #48 ) 修复恢复修订链接错误,props@cojennin( #55 ) 欢迎@cojennin加入核心团队。 想加入吗?
1.3.5
添加了荷兰语翻译props@tijscruysen。 为了防止潜在错误,请验证 工作流状态 在检查更改之前设置,props@rachelbaker。 补充 文档_自定义_馈送 和 文档验证馈送密钥 过滤器定制提要行为,props@nodakjones。 当新添加的文档没有附加文件时,props@rachelbaker可以防止出现错误。 与WordPress 3.5媒体上传器的兼容性更好 显著改进Javascript,防止与其他插件发生冲突
1.3.4
测试框架不再随插件一起发布。 添加了瑞典语翻译,特别感谢Daniel Kroon, 考试AB ,瑞典。 新增捷克语翻译集,特别感谢HynekŠťavík。
1.3.3
修复了启用编辑流自定义帖子状态时的致命错误(未定义函数),props 勒霍·克拉夫 ,修复 #24 修复 测试框架 由于错误而未正确包含在插件库中 部署脚本 添加德语翻译(de_de),特别感谢 康斯坦丁·奥本兰 添加了中文翻译(zh_CN),特别感谢Tim Ren 更新了西班牙语、法语和挪威语翻译
1.3.2
插件文档现在在中维护 协作编辑的wiki 。请随时作出贡献! 创建了listserv,为用户和贡献者提供一个讨论论坛,以及一般公告。 欢迎加入! 添加挪威语翻译,特别感谢Daniel Haugen Crisper菜单图标 ,特别感谢 菲尔·鲁塞尔 图钉图标 替换为Retina文档图标 在文档列表和文档编辑屏幕上,特别感谢 马文·吕赫 单元测试现在使用更新的 文字印刷测试 core最近采用的框架 服务器文件 现在挂钩 进入之内 模板_包含 过滤器(而不是 模板_单个 )为了防止与主题/插件发生潜在冲突,这些主题/插件会挂接到后续过滤器中,并在提供文档后生成额外的输出,从而导致一些文件损坏 修复 文档_私人 滤波器 未正确通过 预先筛选的文档对象,props 马文·吕赫 . 更好的加载 行政职能 更好地切换 工作流状态支持与Edit Flow和其他插件集成 管理CSS 现在存储在单独的文件中 (而不是直接注入文件头),以及 通过加载 排队风格 美国石油学会 管理CSS和Javascript文件现在基于插件版本进行版本控制,以实现更好的缓存
1.3.1
对草稿和待处理文档提供更好的永久链接支持 只要有可能,浏览器就会尝试在浏览器中显示文档,而不是用另存为对话框提示(例如PDF) 修复功能 获取文件类型() 打破全球 $帖子 未提供文档参数时的变量 通过附加字符串改进了西班牙语翻译(特别感谢, 伊拉雷尼 )
1.3
插件现在包括单元测试以确保安全性和稳定性,以及 经过广泛测试 (WordPress 3.2/3.3/Trunk,多站点/单站点,PHP 5.3/5.4)发布前通过持续集成服务Travis CI。 现在策划的翻译 协同编辑平台GlotPress 如果有用户想提交翻译( 不需要技术知识 ) 如果您想通过测试早期版本来提供帮助,请尝试不断更新 开发版本 .任何 反馈 ,技术或散文是有帮助的。 添加了西班牙语翻译支持(es_es-特别感谢 TradiArt公司 ) 文档URL slug(用于存档和为所有文档添加前缀)现在可以通过设置页面进行自定义并可翻译。 (例如。, http://domain.com/documentos/2012/04/test.txt 而不是/documents/) 默认情况下,订阅服务器和未经身份验证的用户不再能够读取修订(您可以使用 成员插件 . 现在,尝试访问未经授权的文件时会正确响应HTTP代码403(而不是之前的500)。 注意:试图访问私人文档将继续导致404。 在提供文件之前增强的身份验证现在通过 服务文档验证 过滤器。 更好的编辑流支持(现在可以使用本机编辑流用户界面打开和关闭文档支持)。 注意:升级后,您可能需要手动打开文档的自定义状态支持。 默认文档上传目录现在支持WordPress范围的默认设置,并具有增强的多站点支持 能够在多站点安装中按站点子文件夹分隔服务器上的文档
1.2.4
更好地支持多站点安装上的自定义文档上载目录 上传修订版时,多媒体上传弹出窗口中隐藏了库、URL和媒体库链接 修复了按mimetype过滤时插件中断媒体库(MySQL模糊错误) 修正了WordPress 3.3中为锁定用户显示的上传新版本按钮 修复WordPress 3.3上文档锁定覆盖后上传新版本按钮不出现的问题
1.2.3
如果用户无法执行以下操作,则不再显示所有者metabox 编辑其他文档 修复了通过SSL向Internet Explorer版本8和更早版本提供文档的问题 GPL许可证现已随插件分发 代码清理、小错误修复和其他内联文档
1.2.2
插件 发布到Github 如果开发人员愿意分叉并贡献 文档短代码现在接受其他参数。 有关完整列表,请参阅常见问题解答。 后端的性能和可扩展性改进; 附加到文档的文件现在通过连接语句而不是子查询从媒体列表中排除 如果插件无法在服务器上定位请求的文件,则提供标准主题的404模板(而不是通过“404-找不到文件” wp_die() previous)和E_USER_NOTICE级别错误。 诊断信息将通过调试栏(如果启用了WP_debug)或在标准PHP错误日志中提供 /文件/ 现在支持分页 支持链接到具有难看永久链接的修订 自定义帖子类型 具有存档(_A) 属性更改为 真的 帮助实现主题兼容性 修复用户没有 阅读文档 调用的功能 wp_get_attachment_url() 在附加到修订的文件中 修复了在同一文档修订版上多次调用get_permalink时返回的损坏的永久链接 修复了wp_get_attachment_image_src返回断开的URL或文档的直接路径的问题 修复“ Call-time pass-by-reference已被弃用 “运行某些版本的PHP时出错 常规代码清理
1.2.1
法语翻译(特别感谢 休伯特·坎潘 ) 增强了对WAMP系统(XAMPP等)上运行的支持 改进了与WordPress 3.3新上传处理程序的集成 性能显著提高 验证post_type() 方法 文档请求不再使用尾部斜杠进行规范的301重定向 修复了wp_get_attachment_url在直接调用时返回附件url而不是文档永久链接的问题 为了清晰起见,菜单项现在显示为“所有文档”(而不是简单的“文档”) 使用自定义分类法修复edit-tags.php上的E_WARNING级别错误 分类统计(例如工作流状态)现在反映了未发布的文档 更好的翻译支持(请参阅 常见问题解答 如果你有兴趣将插件翻译成你的语言) WordPress SEO“清除永久链接”模式的兼容性修复
1.2
添加了短代码以显示符合指定条件的文档列表 添加了显示文档修订的短代码(以前在代码食谱中) 添加了小部件以显示最近修订的文档(以前在代码食谱中) 创建了新的全局 获取文档() 和 获取文档() 帮助构建和自定义主题和插件的功能 已将筛选器添加到 wp_get_attachment_url 在直接查询附件时强制使用文档/修订url 更好地组织插件文件夹中的插件文件 修复了在某些情况下修订摘要无法显示的错误
1.1
添加了对的支持 编辑流插件 如果已安装 在文档列表中添加了“当前编辑”列,以显示文档的锁夹(如果有) 在WordPress 3.3及更高版本中添加了对新帮助选项卡的支持 修复了媒体库在未上载文档时触发SQL错误的错误 修正了编辑屏幕上的所有者下拉列表只列出“作者”级别用户的错误 “-最新版本”仅附加在提要的标题中
1.0.5
修复了在某些情况下受密码保护的文档不会提示输入密码的错误
1.0.4
显著的性能改进(现在依赖于wp_cache) 提要改进(性能改进,对作者和时间戳的处理更加一致) 文档列表中的工作流状态现在链接到处于该工作流状态的所有文档的列表 将文件列表中的“作者”列标题更改为“所有者”,以防止混淆 如果版本的附件ID未知,插件现在默认为最新的附件,而不是404
1.0.3
用户(或访问者)有权查看的所有文档的列表现已在yourdomain.com/documents上提供/ 将函数get_latest_version和get_latest_version_url更改为“revision”,而不是“version”,以保持一致性 强制get_latest_revision依赖get_revisions来修复WP修订版作者错误中的不一致 支持丑陋的永久链接结构 更改metabox选项不会启用非文档页面上的发布按钮 更改标题或其他文本字段可启用更新按钮 修复了默认情况下无法编辑文档的作者 通过前端查询帖子时不再显示附件ID
1.0.2
修复了RSS提要在多站点安装中错误拒绝授权用户访问的错误
1.0.1
更好地处理WordPress 3.3及以上版本的上传 为文档菜单图标添加了阴影(感谢WPCandy.com的Ryan Imel) 修复了使用WP_DEBUG保存帖子时workflow_state_nnce上未定义索引的E_WARNING级别错误 更正上下文帮助下拉列表中的拼写错误 修复了非登录用户无法访问已发布文档的权限问题 修复了上次修改的作者未在文档编辑屏幕上显示正确作者的问题
1
稳定释放
0.6
发布候选1 修订日志
0.5
初始beta
0.1
概念验证原型