用了一段时间的Confluence Wiki了。感觉它的功能还是很强大的。对中文支持很好,里面的页面既可以用传统的目录方式分类,也可以用标签方式分类。同时还有强大的全文检索功能,甚至可以检索附件中word和excel文档中的词语。对页面有版本管理的功能,可以比较不同版本之间的差异。还可以通过插件扩充功能。真是一种很好的知识管理软件……
因为工作中需要对Confluence Wiki的页面做统计,而它本身又没有提供这方便的功能。所以研究了下它的数据库中的几个表,记录如下:
表content存放了页面的基本信息。
列CONTENTID为主键id。格式为整型,不会自动生成,需要手动指定,且此页的子页面的id必须大于它的id。
列CONTENTTYPE为页面的类型,普通页面都为"PAGE"。
列TITLE为页面的标题。
列VERSION为页面的版本,对于新增的页面都为"1"。
列CREATOR为页面的创建者。
列CREATIONDATE为页面创建时的日期时间。
列LASTMODIFIER为最后一次修改的用户。
列LASTMODDATE为最后一次修改的时间。
列VERSIONCOMMENT/PREVVER为版本控制相关的内容,可以设为null。
列CONTENT_STATUS统一设为current。
列SPACEID为页面所在空间的空间id号,和表spaces中的列SPACEID对应。
列PARENTID为父页面的id,如果为第一级则设为null。
列MESSAGEID/PAGEID/PARENTCOMMENTID/USERNAME与普通页面无关,可都设为null。
表bodycontent存放了页面的具体内容。
列BODYCONTENTID为表的主键id。
列BODY为页面的具体内容。(使用wiki标记存储)
列CONTENTID同表content中的列CONTENTID对应。
表confancestors存放了页面之间的树形关系
列DESCENDENTID为页面的id,同content.CONTENTID相对应。
列ANCESTORID为当前级别上此页面的父页面的id
列ANCESTORPOSITION为当前级别
比如空间的home页id为65539,其下有1个页面id为10000,此页面下又有一个页面id为10001,那此表里应该有如下记录:
10000,65539,0
10001,65539,0
10001,10000,1
几个可能有用的sql:
查询所有非底层页面的页面
select * as contentid from CONFANCESTORS
查询某个页面下所有底层页面的个数
select count(DESCENDENTID) from confancestors where confancestors.ANCESTORID=某id and DESCENDENTID not in (select ANCESTORID as contentid from CONFANCESTORS)
分享到:
相关推荐
Confluence wiki用户手册5.6 Confluence是一个基于web的wiki系统,由Atlassian开发,旨在帮助团队成员之间进行协作和知识共享。下面是Confluence wiki用户手册5.6的详细知识点总结: 一、Confluence概述 * ...
在这个“wiki confluence 安装包”中,包含了安装Confluence所需的一些关键组件,特别是针对CentOS Linux系统的。 首先,安装Confluence的过程通常分为以下几个步骤: 1. **系统需求**:确保你的CentOS系统满足...
Confluence是一款强大的企业级wiki平台,由Atlassian公司开发,用于团队协作、知识管理和文档共享。这份手册涵盖了从服务器设置到日常操作的全方位指导,确保用户能够充分利用Confluence的功能。 一、Confluence...
Confluence 使用手册 Confluence 是一个功能强大且灵活的知识管理和协作平台,旨在帮助用户高效地创建、共享和管理知识内容。本手册将指导您如何入门使用 Confluence,了解其基础概念和常见操作。 一、Confluence ...
Confluence是Atlassian公司开发的一款企业级知识管理与协作软件,被广泛用于团队工作和项目管理。Confluence的一个重要特性就是能够使用模板来创建页面,提高工作效率并确保页面的一致性。在Confluence中创建和使用...
### Confluence中的协同编辑 #### 一、协同编辑概述 Confluence是一款强大的团队协作平台,其核心功能之一就是协同编辑。这项功能允许团队成员在同一页面上进行合作编辑,从而极大地提高了工作效率并增强了团队间...
### Confluence 文件列表(File List)蓝图解析 #### 一、概述 在现代协作环境中,高效管理和分享文件是团队工作中不可或缺的一部分。Atlassian 的 Confluence 作为一款强大的企业级知识管理与协作平台,在这方面...
Shlorp 是一个 webscraper 流水线 wget、beautifulsoup、pandoc 和 latex,用于从 Confluence Wiki 页面生成 PDF。 它是针对非常特定的页面结构和内容而设计的,并且需要一些自定义来抓取和布局其他目标。目的Shlorp...
日常站立Node命令行实用程序,用于将我们的日常站立任务信息和状态转换为Confluence Wiki格式。设置您需要从Chrome成功登录到Jira应用。 该脚本将使用该身份验证cookie。 设置URL_PREFIX在价值dsItem.js的域名吉拉。...
Confluence 批量导出doc的shell脚本,方便快捷,不用再自己去粘贴复制文档!
Markdown2Confluence 该工具将转换为。 概述 使用Swift成为开源项目及其文档的标准。 有一些变体,例如 ,这些变体增加了其他功能。 根据Atlassian的Confluence 以及和,其书写文档的方式有所不同。 该项目包含一...
Vera Schormann,B.Braun Melsungen AG的知识管理负责人,在文中提到,全面的员工间知识交流对公司至关重要,而采用Wiki策略,特别是Confluence Wiki业务包,为在SAP NetWeaver Portal环境中实现这一目标提供了理想...
confluence 统计每个空间、每个页面、每个用户、每天的访问数据 包含各个维度的基本数据,可以做各种透视分析 也可以做其他扩展。 此sql需要先知道空间ID,不知道可以查看SPACE表格 统计需安装PageViewTracker插件
### CWIKIOSSEZ-CONFLUENCE 关注页面、博客页面和空间 #### 概述 Confluence 是一款强大的企业级协作与文档管理平台,它不仅提供了丰富的文档编辑功能,还支持团队间的高效协作。CWIKIOSSEZ-CONFLUENCE 的“关注...
演示版安装家酿$ brew tap kentaro-m/homebrew-md2confl$ brew install md2confl高朗$ GO111MODULE=on go get github.com/kentaro-m/md2confl用法Output the confluence wiki textUsage: md2confl [file path] ...
搭建wiki服务器Confluence的过程涉及到多个步骤,主要涵盖了操作系统配置、Java环境设置、MySQL数据库的安装与配置以及Confluence服务器的安装。以下是对这些步骤的详细解释: 1. **安装CentOS 6.6**:首先确保系统...
成功注册后,用户可以使用提供的凭证登录Confluence Wiki。登录后,用户将看到自己的首页,这是个人工作区的起点。 二、默认用户权限 新注册的用户一般具有以下权限: 1. 在当前空间内创建页面和子页面,这使得用户...
以管理员身份登录您的Confluence实例。 点击管理员下拉菜单,然后选择附件。 将加载“管理加载项”屏幕。 单击页面左侧的“查找新加载项” 。 通过搜索找到标记。 结果包括与您的Confluence实例兼容的附加版本。 ...