Mkdocs资料-更改默认图标无效

时间:2019-09-01 07:27:40

标签: git github material-design github-pages mkdocs

我们正在使用mkdocks,并且我们想更改默认图标(教育),当您使用Mk-docs时,该图标开箱即用,我们已经创建了.png文件,其中的图标和 将其添加到GitHub存储库中,但是当您提供指向它的链接时,您什么都看不到

我尝试

theme:
  name: 'material'
  logo:
     icon: 'https://raw.githubusercontent.com/NVM/my-tool/master/logo.png’

直接链接

https://github.com/NVM/my-tool/blob/master/logo.png

但是,我能够将其直接链接到自述文件(以查看其是否起作用)

我也试图提供相对链接(我的项目结构是)

myProject
-file1
-logo.png
-docs
 - mkdocs.yml
 - docs
 - logo.png
 - logo.svg

并像这样更改参考网址

theme:
  name: 'material'
  logo:
     icon: 'logo.png’

那也不起作用...

如果我将其从https://material.io/resources/icons/?icon=sports_cricket&style=baseline更改为其他内容

有效

theme:
  name: 'material'
  logo:
     icon: ‘3d_rotation’

知道我在这里想念什么吗?不支持png吗?

如果有一些参考资料如何使用自定义图标,它将对我有很大帮助,因为我现在被阻止了:(

这是我们要更改的默认徽标

enter image description here

更新

我能够添加favicon并与.png配合使用的{strong> ,并且还添加.svg图标,但是将其引用到徽标条目中仍然无效。 ..有什么主意吗?

theme:
  name: 'material'
  favicon: 'logo.png’
  logo:
     icon: 'logo.svg’

1 个答案:

答案 0 :(得分:0)

我相信您必须将徽标放置在主页可以找到的目录中。试试

theme:
    name: 'material'
    logo: 'img/logo.png'

并将logo.png放置在img目录中的docs目录中。 文件结构应该像

MyProject
-mkdocs.yml
-docs
    -index.md
    -img
        -logo.png

当您将yml文件放置在docs目录中而不是在根目录中时,一切都对您有用,我感到很惊讶。