XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/bilibili-API-collect

feat(opus/features.md): module_content add para_type desc

f75123b
SessionHu <102411014+SessionHu@users.noreply.github.com>
提交于

代码差异

1 个文件 +140 -11
Modified docs/opus/features.md +140 -11
@@ -658,47 +658,176 @@
658 658
659 659 | 字段 | 类型 | 内容 | 备注 |
660 660 | ---- | ---- | ---- | ---- |
661 | paragraphs | object[] | | |
661 | paragraphs | object[] | 段落 | |
662 662
663 663 `module_content.paragraphs[]` 对象:
664 664
665 665 | 字段 | 类型 | 内容 | 备注 |
666 666 | ---- | ---- | ---- | ---- |
667 | align | number | | |
668 | para_type | number | | |
669 | text | object | | |
667 | align | number | 对齐方式 | 0: 左对齐 (默认)<br />1: 居中<br />2: 右对齐 |
668 | para_type | number | 段落类型 | 1: 文本<br />2: 图片<br />3: 段落行<br />4: 块引用<br />5: 列表<br />6: 链接卡片<br />8: 代码 |
669 | text | object | 文本 | `para_type=1` |
670 | pics | object | 图片 | `para_type=2` |
670 671
671 672 `module_content.paragraphs[].text` 对象:
672 673
673 674 | 字段 | 类型 | 内容 | 备注 |
674 675 | ---- | ---- | ---- | ---- |
675 | nodes | object[] | | |
676 | nodes | object[] | 文本节点 | |
676 677
677 678 `module_content.paragraphs[].text.nodes[]` 对象:
678 679
679 680 | 字段 | 类型 | 内容 | 备注 |
680 681 | ---- | ---- | ---- | ---- |
681 | type | string | | |
682 | word | object | | |
682 | type | string | 文本节点类型 | 纯文本: `TEXT_NODE_TYPE_WORD`<br />富文本: `TEXT_NODE_TYPE_RICH` |
683 | word | object | 纯文本 | 仅 `type='TEXT_NODE_TYPE_WORD'` |
684 | rich | object | 富文本 | 仅 `type='TEXT_NODE_TYPE_RICH'`, 详细参见 [富文本节点](rich_text_nodes.md) |
683 685
684 686 `module_content.paragraphs[].text.nodes[].word` 对象:
685 687
686 688 | 字段 | 类型 | 内容 | 备注 |
687 689 | ---- | ---- | ---- | ---- |
688 | font_size | number | | |
689 | style | object | | |
690 | words | string | | |
690 | font_size | number | 字体大小 | 用于控制文本所用标签名 (如 `h1` `h2` `p`) 及行高 |
691 | style | object | 补充样式 | |
692 | words | string | 文本内容 | |
691 693
692 `module_content.paragraphs[].text.nodes[].word.style` 对象:
694 `module_content.paragraphs[].pic` 对象:
693 695
694 696 | 字段 | 类型 | 内容 | 备注 |
695 697 | ---- | ---- | ---- | ---- |
698 | pics | object[] | 图片 | 套了个娃 |
699 | style | number | 样式 | 1: isAlbum |
700
701 `module_content.paragraphs[].pic.pics[]` 对象:
702
703 | 字段 | 类型 | 内容 | 备注 |
704 | ---- | ---- | ---- | ---- |
705 | height | number | 高度 | |
706 | live_url | unknown | 动图 URL? | |
707 | size | number | 大小 | 单位: ki |
708 | url | string | 图片 URL | |
709 | width | number | 宽度 | |
696 710
697 711 **示例:**
698 712
699 713 <details>
700 714 <summary>查看示例:</summary>
701 715
716 ```json
717 {
718 "module_content": {
719 "paragraphs": [
720 {
721 "align": 0,
722 "para_type": 1,
723 "text": {
724 "nodes": [
725 {
726 "type": "TEXT_NODE_TYPE_WORD",
727 "word": {
728 "font_size": 17,
729 "style": {},
730 "words": "洛天依2025「无限共鸣·流光协奏」全息巡回演唱会·成都站\n部分演出歌曲歌单抢先看~"
731 }
732 },
733 {
734 "rich": {
735 "emoji": {
736 "gif_url": "https://i0.hdslb.com/bfs/garb/3ed01457a5a2c7c2ec304a1aa0565033f4b7fde4.gif",
737 "icon_url": "https://i0.hdslb.com/bfs/garb/d6a4aeb51134e1ddf0024a8c1fa48a91700207e2.png",
738 "size": 2,
739 "text": "[洛天依·天星问动态_萌]",
740 "type": 3,
741 "webp_url": "https://i0.hdslb.com/bfs/garb/1c017fee22994ff261b90c9790a2cfc553ef1845.webp"
742 },
743 "orig_text": "[洛天依·天星问动态_萌]",
744 "text": "[洛天依·天星问动态_萌]",
745 "type": "RICH_TEXT_NODE_TYPE_EMOJI"
746 },
747 "type": "TEXT_NODE_TYPE_RICH"
748 },
749 {
750 "type": "TEXT_NODE_TYPE_WORD",
751 "word": {
752 "font_size": 17,
753 "style": {},
754 "words": "\n《Dramatic》\n《蝴蝶》\n\n✨成都站城市限定演出歌曲\n《又见月光光》\n\n有没有你期待的歌曲呀?"
755 }
756 },
757 {
758 "rich": {
759 "emoji": {
760 "gif_url": "https://i0.hdslb.com/bfs/emote/55bbe7e1c69fb5382764cd467a6ef43c97e8fb81.gif",
761 "icon_url": "https://i0.hdslb.com/bfs/emote/e55207be553ac505ac80892a3f325be383139aa2.png",
762 "size": 2,
763 "text": "[心律共鸣动态表情包_啾啾]",
764 "type": 3,
765 "webp_url": "https://i0.hdslb.com/bfs/emote/fc0c8ef4ba8271521d934b9b6ee1a7c60ab27e4c.webp"
766 },
767 "orig_text": "[心律共鸣动态表情包_啾啾]",
768 "text": "[心律共鸣动态表情包_啾啾]",
769 "type": "RICH_TEXT_NODE_TYPE_EMOJI"
770 },
771 "type": "TEXT_NODE_TYPE_RICH"
772 },
773 {
774 "type": "TEXT_NODE_TYPE_WORD",
775 "word": {
776 "font_size": 17,
777 "style": {},
778 "words": "\n天依已经迫不及待在演唱会的舞台上和大家相见啦!"
779 }
780 }
781 ]
782 }
783 },
784 {
785 "align": 0,
786 "para_type": 2,
787 "pic": {
788 "pics": [
789 {
790 "height": 5755,
791 "live_url": null,
792 "size": 4180.7216796875,
793 "url": "http://i0.hdslb.com/bfs/new_dyn/bda8c1b1e9c98e09994742a26c1f62c636081646.jpg",
794 "width": 1080
795 }
796 ],
797 "style": 1
798 }
799 },
800 {
801 "link_card": {
802 "card": {
803 "goods": {
804 "head_icon": "",
805 "head_text": "UP主的推荐",
806 "items": [
807 {
808 "brief": "",
809 "cover": "https://i0.hdslb.com/bfs/openplatform/202506/aNnr4PFN1749449633226.jpeg",
810 "id": 102803,
811 "jump_desc": "去看看",
812 "jump_url": "https://mall.bilibili.com/neul-next/ticket/detail.html?noTitleBar=1&id=102803&track_id=__BGMT__&contentId=&from=&msource=cps_Mdynamic_36081646_cont-2-1077137468098084900",
813 "name": "成都·2025洛天依「无限共鸣•流光协奏」全息演唱会-成都站",
814 "price": "¥480"
815 }
816 ],
817 "jump_url": ""
818 },
819 "oid": "undefined",
820 "type": "LINK_CARD_TYPE_GOODS"
821 }
822 },
823 "para_type": 6
824 }
825 ]
826 },
827 "module_type": "MODULE_TYPE_CONTENT"
828 }
829 ```
830
702 831 ```json
703 832 {
704 833 "module_content": {