Skip to content

Commit

Permalink
修复 theme_inject 参数说明
Browse files Browse the repository at this point in the history
  • Loading branch information
zkqiang committed Jul 25, 2023
1 parent 11f8719 commit fe30d65
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions docs/advance/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,15 +48,15 @@ Fluid 主题也提供了一套注入代码功能,相较于 Hexo 注入功能

```javascript
hexo.extend.filter.register('theme_inject', function(injects) {
injects.header.file('default', 'source/_inject/test1.ejs', { key: 'value' }, -1);
injects.header.file('default', 'source/_inject/test1.ejs', { key: 'value' }, { cache: true }, -1);
injects.footer.raw('default', '<script async src="https://xxxxxx" crossorigin="anonymous"></script>');
});
```

- `header``footer` 是注入点的名称,表示代码注入到页面的什么位置;
- `file` 方法表示注入的是文件,第一个参数下面介绍,第二个参数则是文件的路径,第三个参数是传入文件的参数(可省略),第四个参数是顺序(可省略);
- `file` 方法表示注入的是文件,第一个参数下面介绍,第二个参数则是文件的路径,第三个参数是传入文件的参数(可省略),第四个参数是配置参数(可省略),第五个参数是顺序(可省略);
- `raw` 方法表示注入的是原生代码,第一个参数下面介绍,第二个参数则是一句原生的 HTML 语句;
- `default` 表示注入的键名,可以使用任意键名,同一个注入点下的相同键名会使注入的内容覆盖,而不同键名则会让内容依次排列(默认按执行先后顺序,可通过 `file` 第四个参数指定),这里 default 为主题默认键名,通常会替换掉主题默认的组件;
- `default` 表示注入的键名,可以使用任意键名,同一个注入点下的相同键名会使注入的内容覆盖,而不同键名则会让内容依次排列(默认按执行先后顺序,可通过 `file` 第五个参数指定,越小越靠前),这里 default 为主题默认键名,通常会替换掉主题默认的组件;

主题目前提供的注入点如下:

Expand Down

0 comments on commit fe30d65

Please sign in to comment.