首页 > web前端 > css教程 > 正文

非官方的Devto嵌入Web组件

DDD
发布: 2025-02-11 19:28:10
原创
1018人浏览过

最近我重新探索了dev.to api,惊喜地发现它无需api密钥即可使用!这意味着您可以轻松地将文章嵌入到任何地方(例如您的个人博客),而无需担心密钥安全问题。您可以通过指定作者或文章id来获取文章列表或单篇文章。为此,我开发了一个web组件,方便您获取文章列表或单篇文章。让我们从“列表模式”开始:

<dev-to author="madsstoumann" itemsperpage="10" links="internal" theme="classic"></dev-to>
登录后复制

效果如下:

非官方的Devto嵌入Web组件 请注意theme和links属性。

目前支持三种主题(您可以轻松添加更多):

  • Minimalist
  • Classic
  • Modern

links属性可以设置为“internal”或“external”。前者会在组件内直接打开文章,后者则在新标签页中打开dev.to上的文章。

接下来,我们来看一下“文章模式”: 如果只需要直接显示文章,无需显示列表,可以使用“文章模式”:

非官方的Devto嵌入Web组件

<dev-to article="2014104" theme="classic"></dev-to>
登录后复制

您可以将主题更改为“Modern”或“Minimalist”,体验不同的视觉效果:

非官方的Devto嵌入Web组件

非官方的Devto嵌入Web组件

国际化支持

组件支持i18n,您可以使用本地语言显示日期和UI文本:

<dev-to author="madsstoumann" i18n='{"es":{"more":"más...","reactions":"reacciones"}}' lang="es"></dev-to>
登录后复制

自定义样式

可以使用CSS ::part() 选择器自定义组件的各个部分:

dev-to::part(avatar) {
  border-radius: 50%;
  border: 2px solid currentcolor;
}

dev-to::part(cover) {
  filter: sepia(0.3);
}

dev-to::part(more) {
  background: #ff00ff;
}
登录后复制

阴影DOM

如果需要直接操作组件样式(无阴影DOM和部件),只需添加noshadow属性:

<dev-to author="madsstoumann" noshadow></dev-to>
登录后复制

演示

您可以通过以下链接体验演示: https://www.php.cn/link/df8a6aa94e8b9dafafb2761be5c197c5

安装

您可以通过npm安装组件:

npm i @browser.style/dev-to
登录后复制

或者直接从浏览器中使用。

欢迎提出您的宝贵意见!

封面图片来自Markus Spiske。

以上就是非官方的Devto嵌入Web组件的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号