当前位置: 首页 > news >正文

Confluence 自定义博文列表

1. 概述

Confluence 自有博文列表无法实现列表自定义功能,实现该需求可采用页面中引用博文宏+标签控制的方式

2. 实现方式

功能入口:

Confluence →指定空间→创建页面

功能说明:

(1)页面引用博文宏

(2)控制列表可展示的标签类别

(2)控制列表其他参数说明

参数

是否是必须

默认值

说明

作者限制(author)NoNone对返回的结果通过作者过滤。博客页面宏将会仅仅将你指定的作者的博客显示出来。

你可以通过逗号分隔符将一个或者多个作者进行指定。
例如: jsmith,jbrown

如果希望包含一个作者,然后剔除其他作者,请使用下面的格式: jsmith,!jbrown

博客页面的最大数量(max)No15指定可以显示的的最大结果数量。请注意,在结果显示的时候,首先会对结果进行排序,然后在对结果输出的数量进行限制。
反向排序
(reverse)
Nofalse选择将排序从降序切换到升序(最老的在前面)。与参数 排序方式(sort)结合使用,如果你不指定排序方式的话,这个参数将会被忽略。

在存储格式和 Wiki 格式中,可以使用边栏 true 来激活排序方式。

排序方式
(sort)
Nocreation指定结果如何被排序。如果这个参数没有被指定的话,那么将会按照内容的创建时间采用降序的方式进行排序(最新的在前面)。

值:
  • title — 按照标题字母排序
  • creation — 按照内容被添加的时间进行排序
  • modified — 按照内容被最后修改的时间进行排序
时间帧
(time)
No无限制指定 Confluence 在博客中查找的时间范围。

可用的值:
  • m — 分钟
  • h — 小时, 如果你指定为 '12h' 的话,那么将会显示最新 12 个小时添加的博客。
  • d — 天,如果你指定为 '7d' 的话,那么将会显示博客最新七天的博客。
  • w — 周
显示的内容类型

(content)

Notitles可用的值:
  • titles — 在博客页面中仅显示标题。
  • excerpts — 为美国博客显示短摘要。如果博客有包含摘要宏,那么博客页面宏将会显示博客摘要中的内容。如果博客没有摘要宏,那么博客页面将会显示博客的前几个句子。
  • entire - 为每一个博客显示完整的内容。
标签限制
(label)
NoNone通过标签过来结果。宏将会仅仅显示包含有你指定标签的博客,换句话说就是按照标签过滤。

你可以通过逗号分隔符来指定一个或者多个标签。
  • 如果你希望扩展标签的的匹配内容,你可以在标签名字前加一个横线(-)。例如:如果你指定一个标签的名字为 -badpage 那么你将会找到所有没有标记为 'badpage' 标签的页面。
  • 如果你希望某一个页面必须包含有某一个标签值,你需要在标签值之前加一个加号(+)。例如:如果你指定一个标签 +superpage,+goodpage 你将会找到页面至少包含有 2 个标签,而且这些页面的标签中都包含有字符 'superpage' 和 'goodpage'。
空间限制(spaces)No@self 例如,在宏中显示空间包含的页面。这个参数允许你通过空间过滤内容。如果这个参数被使用的话,将会显示你指定空间中的博客页面。

你可以通过逗号分隔符来指定一个或者多个空间。
  • 如果希望不包含某一个空间,可以在空间名前面加一个横线(-)。例如:如果你不希望包含有一个空间 BADSPACE,那么你可以使用 -BADSPACE 定义。
  • 如果希望你的结果必须从某一个空间里面来,那么你可以在空间名字的前面加一个加号(+)。例如:如果你指定一个空间名字为 +GOODSPACE ,你将会仅仅得到从 GOODSPACE 中来的内容。(请注意:这个功能不是必须的,因为每一个博客必须得属于一个空间。如果这个加号标记在一个空间名字前同时也在其他空间名字前面,那么这个标记将会被忽略)。

特殊值:

  • @self — 当前空间
  • @personal — 所有的个人空间
  • @global — 所有的站点空间
  • @favorite — 所有你标记为关注的空间
  • @favourite — 与上面 @favorite 是一样的
  • @all — Confluence 站点的所有空间
  • * — 与上面 @all 是一样的

当你指定一个个人空间的时候,请记住在个人空间名字前加一个波浪符(~)例如 ~jblogs 或者 ~ jbloggs@example.com 。

http://www.lryc.cn/news/197914.html

相关文章:

  • chrome历史版本下载
  • Messari发布Moonbeam简报,每日交易量稳步增长,首次公布利润数据
  • 数据库 锁、索引、在实际开发中怎么设置和优化
  • 超详细彻底卸载Anaconda详细教程
  • Python--随机出拳(random)--if判断--综合案例练习:石头剪刀布
  • 微信小程序里配置less
  • MySq修改配置文件
  • HTML 表格及练习
  • YOLOv5-训练自己的VOC格式数据集(VOC、自建数据集)
  • 基于Java的考研信息查询系统设计与实现(源码+lw+部署文档+讲解等)
  • Linux性能优化--性能追踪:受CPU限制的应用程序(GIMP)
  • BERT变体(1):ALBERT、RoBERTa、ELECTRA、SpanBERT
  • 域控操作二:设置域用户使用简单密码
  • python---三目运算符
  • 百度地图定位BMap.GeolocationControl的用法
  • Vue3响应式原理初探
  • firewalld常用的基础配置
  • 功率放大器如何驱动超声波换能器
  • LiveGBS流媒体平台GB/T28181常见问题-安全控制HTTP接口鉴权勾选流地址鉴权后401Unauthorized如何播放调用接口
  • 红帽认证笔记2
  • 程序开发中表示密码时使用 password 还是 passcode?
  • html5 文字自动省略,html中把多余文字转化为省略号的实现方法方法
  • 6.SNMP报错-Error opening specified endpoint “udp6:[::1]:161“处理
  • 集合的进阶
  • 【LeetCode刷题(数据结构与算法)】:数据结构中的常用排序实现数组的升序排列
  • 【HTML+CSS】零碎知识点
  • 嵌入式开发学习之STM32F407串口(USART)收发数据(三)
  • python:talib.BBANDS 画股价-布林线图
  • ESP32网络开发实例-自定义主机名称
  • 【ELK 使用指南 3】Zookeeper、Kafka集群与Filebeat+Kafka+ELK架构(附部署实例)