跳到主要内容

swizzle 标签页面🏷

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

自定义调整标签页面,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 标签页面🏷
版权声明:内容遵守
许可协议。转载请注明出处!
侵权提示:部分信息可能来源于网络。如发现有侵权,请随时联系删除!

相关推荐

2024-10-22|使用Bark和小伙伴共享验证码!#软件工具#技术笔记#Bark

随机推荐


随机标签


神评论

如需图片可上传至免费图床后,使用图片外链即可。SM.MS