hexo-codepen-snippet
使用
基本使用
在md文件中插入代码
{% codepen [配置名1]:[值1] [配置名2]:[值2] %}
// eg
{% codepen slug_hash:xxxx theme_id:js %}
所有配置项
配置名 | 值 |
---|
src_prefix | 具体见codepen |
slug_hash | 具体见codepen |
default_tab | 具体见codepen |
theme_id | 具体见codepen |
style | html内联css样式 |
scrolling | 见iframe标签属性 |
frameborder | 见iframe标签属性 |
loading | 见iframe标签属性 |
allowtransparency | 见iframe标签属性 |
allowfullscreen | 见iframe标签属性 |
配置种类
优先级:引用配置 > hexo博客全局配置 > 插件内部默认配置
高优先级的配置会覆盖掉底优先级的配置
引用配置
在md文件中插入代码中配置
{% codepen [配置名1]:[值1] [配置名2]:[值2] %}
hexo博客全局配置
在博客_config.yml文件中配置
# codepen
codepen:
src_prefix: 'https://codepen.io/misakisaysyes/embed'
default_tab: js
theme_id: light
插件内部默认配置
这是根据作者使用习惯内置在插件中的配置
具体配置情况如下:
// 内置默认配置
const default_config = {
style: 'height: 256px; width: 100%;',
scrolling: 'no',
frameborder: 'no',
loading: 'lazy',
allowtransparency: 'true',
allowfullscreen: 'true'
}