用了一段时间的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 所用的注册机、数据库连接jar和汉化jar,需要单独下载安装文件atlassian-confluence-5.8.10-x64.bin
Confluence 文件列表(File List)蓝图 - CWIKIOSSEZ
CONFLUENCE 添加一个模板 - CWIKIOSSEZ
confluence 中协同编辑解释。并且在需要的情况下,修改可协同编辑的最大人数。
Shlorp 是一个 webscraper 流水线 wget、beautifulsoup、pandoc 和 latex,用于从 Confluence Wiki 页面生成 PDF。 它是针对非常特定的页面结构和内容而设计的,并且需要一些自定义来抓取和布局其他目标。目的Shlorp...
日常站立Node命令行实用程序,用于将我们的日常站立任务信息和状态转换为Confluence Wiki格式。设置您需要从Chrome成功登录到Jira应用。 该脚本将使用该身份验证cookie。 设置URL_PREFIX在价值dsItem.js的域名吉拉。...
CWIKIOSSEZ-CONFLUENCE 关注页面,博客页面和空间
Markdown2Confluence 该工具将转换为。 概述 使用Swift成为开源项目及其文档的标准。 有一些变体,例如 ,这些变体增加了其他功能。 根据Atlassian的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 7.4 版本权威用户和管理员手册,包含服务器的搭建、管理、维护。用户日常操作指导等。非常详细!!!
以管理员身份登录您的Confluence实例。 点击管理员下拉菜单,然后选择附件。 将加载“管理加载项”屏幕。 单击页面左侧的“查找新加载项” 。 通过搜索找到标记。 结果包括与您的Confluence实例兼容的附加版本。 ...
wiki-confluence详细安装文档,包括破解,接入域控等!
Wiki 升级到新服务器(4.xx 到 5.10.0)并在同一过程中从 mysql 迁移到 postgres。 ================================================== ======== 这里是我个人非常详细的步骤和完整的完整过程,请记住 - 我的迁移...
Confluence-3.4破解及汉化。 搭建wiki环境用。包含中文资源包
Confluence 是一个专业的企业知识管理与协同软件,一个企业级的wiki软件。通过它可以实现团队成员之间的协作和知识共享。 目前,Confluence 的用户已超过7,100,遍及全球94个国家,其中包括许多大的企业,也有一些小...
在 Confluence 中将一个 Word 文档拆分到多个 Wiki 页面中 - CWIKIOSSEZ
CONFLUENCE 删除一个模板 - CWIKIOSSEZ