docs-mastodon/content/zh-cn/entities/Admin_Dimension.md

308 lines
5.9 KiB
Markdown

---
title: Admin::Dimension
description: 表示关于实例的定性数据。
menu:
docs:
parent: entities
aliases: [
"/entities/admin-dimension",
"/entities/Admin-Dimension",
"/entities/admin_dimension",
"/entities/Admin_Dimension",
"/api/entities/admin-dimension",
"/api/entities/Admin-Dimension",
"/api/entities/admin_dimension",
"/api/entities/Admin_Dimension",
]
---
## 属性
### `key` {#key}
**描述:** 请求维度的唯一键。\
**类型:** 字符串\
**版本历史:**\
3.5.0 - 添加
### `data` {#data}
**描述:** 请求维度可用的数据。\
**类型:** 哈希值的数组\
**版本历史:**\
3.5.0 - 添加
## Data attributes
### `key` {#data-key}
**描述:** 此数据项的唯一键。\
**类型:** 字符串\
**版本历史:**\
3.5.0 - 添加
### `human_key` {#data-human_key}
**描述:** 此数据项的可读键。\
**类型:** 字符串\
**版本历史:**\
3.5.0 - 添加
### `value` {#data-value}
**描述:** 此数据项的值。\
**类型:** 字符串\
**版本历史:**\
3.5.0 - 添加
### `unit` {{%optional%}} {#data-unit}
**描述:** 与此数据项的值相关的单位(如果适用)。\
**类型:** 字符串\
**版本历史:**\
3.5.0 - 添加
### `human_value` {{%optional%}} {#data-human_value}
**描述:** 此数据项的可读格式化值。\
**类型:** 字符串\
**版本历史:**\
3.5.0 - 添加
## 示例
### `languages` {#languages}
统计每种语言发布的本站嘟文的数量,然后展示关于每种语言受欢迎程度的维度数据。
```json
{
"key": "languages",
"data": [
{
"key": "en",
"human_key": "English",
"value": "10"
},
{
"key": "es",
"human_key": "Spanish",
"value": "1"
},
// ...
]
}
```
### `sources` {#sources}
统计由给定客户端发布的本站嘟文的数量,然后展示关于每个客户端受欢迎程度的维度数据。
```json
{
"key": "sources",
"data": [
{
"key": "web",
"human_key": "Website",
"value": "2"
},
// ...
]
}
```
### `servers` {#servers}
统计从给定域发布的嘟文数量,然后展示关于最受欢迎的外站实例的维度数据。
```json
{
"key": "servers",
"data": [
{
"key": "botsin.space",
"human_key": "botsin.space",
"value": "13738"
},
{
"key": "mastodon.social",
"human_key": "mastodon.social",
"value": "8928"
},
// ...
]
}
```
### `space_usage` {#space_usage}
展示关于实例堆栈中每个软件占用的空间的维度数据。
```json
{
"key": "space_usage",
"data": [
{
"key": "postgresql",
"human_key": "PostgreSQL",
"value": "14924935",
"unit": "bytes",
"human_value": "14.2 MB"
},
{
"key": "redis",
"human_key": "Redis",
"value": "1972544",
"unit": "bytes",
"human_value": "1.88 MB"
},
{
"key": "media",
"human_key": "Media storage",
"value": "0",
"unit": "bytes",
"human_value": "0 Bytes"
}
]
}
```
### `software_versions` {#software_versions}
展示关于实例堆栈中正在使用的软件版本的维度数据。
```json
{
"key": "software_versions",
"data": [
{
"key": "mastodon",
"human_key": "Mastodon",
"value": "3.5.3",
"human_value": "3.5.3"
},
{
"key": "ruby",
"human_key": "Ruby",
"value": "3.0.4p208",
"human_value": "3.0.4p208"
},
{
"key": "postgresql",
"human_key": "PostgreSQL",
"value": "10.22",
"human_value": "10.22"
},
{
"key": "redis",
"human_key": "Redis",
"value": "4.0.9",
"human_value": "4.0.9"
}
]
}
```
### `tag_servers` {#tag_servers}
统计包含给定 `id` 的热门话题标签的嘟文数量,然后展示关于使用该热门话题标签的最受欢迎的实例的维度数据。
```json
{
"key": "tag_servers",
"data": [
{
"key": "live.hatnix.net",
"human_key": "live.hatnix.net",
"value": "6"
},
{
"key": "linuxrocks.online",
"human_key": "linuxrocks.online",
"value": "4"
}
]
}
```
### `tag_languages` {#tag_languages}
统计包含给定 `id` 的热门话题标签的嘟文数量,然后展示关于这些嘟文的最受欢迎的语言的维度数据。
```json
{
"key": "tag_languages",
"data": [
{
"key": "und",
"human_key": "und",
"value": "8"
},
{
"key": "en",
"human_key": "English",
"value": "7"
},
// ...
]
}
```
### `instance_accounts` {#instance_accounts}
统计给定 `domain` 中每个账户的关注者数量,然后展示关于该外站实例中最受欢迎的账户的维度数据。
```json
{
"key": "instance_accounts",
"data": [
{
"key": "fribbledom",
"human_key": "fribbledom",
"value": "33"
},
{
"key": "ShugoWah",
"human_key": "ShugoWah",
"value": "26"
},
// ...
]
}
```
### `instance_languages` {#instance_languages}
统计给定 `domain` 中每种语言发布的嘟文数量,然后展示关于该外站实例上每种语言的受欢迎程度的维度数据。
```json
{
"key": "instance_languages",
"data": [
{
"key": "en",
"human_key": "English",
"value": "5848"
},
{
"key": "de",
"human_key": "German",
"value": "155"
},
// ...
]
}
```
## 另请参考
{{< page-relref ref="methods/admin/dimensions" caption="admin/dimensions API 方法" >}}
{{< caption-link url="https://github.com/mastodon/mastodon/blob/main/app/serializers/rest/admin/dimension_serializer.rb" caption="app/serializers/rest/admin/dimension_serializer.rb" >}}
{{< caption-link url="https://github.com/mastodon/mastodon/blob/main/app/lib/admin/metrics/dimension.rb" caption="app/lib/admin/metrics/dimension.rb" >}}
{{< caption-link url="https://github.com/mastodon/mastodon/blob/main/app/lib/admin/metrics/dimension/" caption="app/lib/admin/metrics/dimension/" >}}
{{< translation-status-zh-cn raw_title="Admin::Dimension" raw_link="/entities/Admin_Dimension/" last_translation_time="2025-04-21" raw_commit="6addd5cf525adec1859f48c52dafcfe1f96e558a">}}