跳到主要内容

swizzle 标签页面🏷

· 阅读需 1 分钟
故事的程序猿👨🏻‍💻
一个后端打酱油程序猿

自定义调整标签页面,swizzle 标签页面 🏷!

swizzle 标签页面

npm run swizzle @docusaurus/theme-classic TagsListByLetter -- --eject

引入组件

antd、react-tagcloud、randomcolor

调整标签页面

import React from 'react';
import { TagCloud } from 'react-tagcloud';
import { Badge } from 'antd';
import Link from '@docusaurus/core/lib/client/exports/Link';
var randomColor = require('randomcolor');

function TagsListByLetter({ tags }) {
const data = tags.map(v => {
return {
value: v.label,
count: v.count,
to: v.permalink
};
});
return (
<TagCloud
className="simple-cloud"
minSize={32}
maxSize={32}
tags={data}
style={{ textAlign: 'center' }}
renderer={(tag, size) => {
return (
<Link to={tag.to} key={tag.value}>
<span
style={{
fontSize: size,
margin: '6px',
padding: '6px',
display: 'inline-block'
}}
>
<Badge
key={tag.value}
color={randomColor()}
count={tag.count}
offset={[5]}
>
<p
type="text"
style={{ fontSize: tag.count + 20, color: randomColor() }}
>
{tag.value}
</p>
</Badge>
</span>
</Link>
);
}}
/>
);
}

export default TagsListByLetter;

查看效果:tags

文章标题:swizzle 标签页面🏷
版权声明:内容遵守
许可协议。转载请注明出处!
侵权提示:部分信息可能来源于网络。如发现有侵权,请随时联系删除!

相关推荐

Nacos2.3.2开启服务端用户认证的坑

Nacos2.3.2开启服务端用户认证的坑

最近升级Nacos服务端到版本2.3.2。但是在开启服务端用户认证的时候出现了问题。

Docusaurus 静态博客系列(1)- 系统搭建

Docusaurus 静态博客系列(1)- 系统搭建

这里介绍使用 Docusaurus ,它是一个用于构建开源项目网站的静态网站生成器。它由 Facebook 开发,旨在简化创建、维护和发布技术文档和项目文档的过程。

Docker常用命令整理

Docker常用命令整理

Docker常用镜像和容器的命令,包括:镜像增删改查导入导出、容器增删改查、网络配置。

使用rss-parser解析rss订阅「Docusaurus」

使用rss-parser解析rss订阅「Docusaurus」

多库龙🐲使用rss-parser解析订阅feed,对于一个后端打酱油来说,写前端代码还是有点费劲的。


神评论