问题
I just hosted my new website on GitHub. I use there a few custom fonts, which I uploaded right next to the index.html
and style.css
files:
The font code:
@font-face {
font-family: "gogoiadeco";
src: url('gogoia-deco-webfont.eot');
src: url('gogoia-deco-webfont.eot?#iefix') format('embedded-opentype'),
url('gogoia-deco-webfont.woff') format('woff'),
url('gogoia-deco-webfont.ttf') format('truetype'),
url('gogoia-deco-webfont.svg#Gogoia') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'icomoon';
src:url('icomoon.eot');
src:url('icomoon.eot?#iefix') format('embedded-opentype'),
url('icomoon.woff') format('woff'),
url('icomoon.ttf') format('truetype'),
url('icomoon.svg#icomoon') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'gogoiaregular';
src: url('gogoia-regular.eot');
src: url('gogoia-regular.eot?#iefix') format('embedded-opentype'),
url('gogoia-regular.woff2') format('woff2'),
url('gogoia-regular.woff') format('woff'),
url('gogoia-regular.ttf') format('truetype'),
url('gogoia-regular.svg#gogoiaregular') format('svg');
font-weight: normal;
font-style: normal;
}
I'm new at GitHub and I have no idea what to change to make these fonts work.
回答1:
I had this problem as well. I had fonts working properly locally, but couldn't seem to get it right on GitHub.
I figured out how to do this: The root of the gitHub.io page appears to be different than the local root directory, which leads to fonts in the wrong folder.
This is my code:
@font-face {
font-family: F16;
src: url("../SubSkipper/F16_Panel Font.ttf") format('truetype');
font-weight: bold;
font-style: normal;
}
SubSkipper is the name of my project and the .ttf font is in the apparent root directory what I mean by this is: "SubSkipper/" .
The path ../
goes back one level, then opens the root directory (SubSkipper) of the project as it appears locally.
回答2:
The stylesheet file is located at https://you.github.io/assets/css/style.css when using just a markdown as the index, or README.md as the index. This is wooden-utensil's one using the Cayman theme, if you want to add custom css, I guess you can add to that file, just keep the existing code because then the Cayman or another theme won't work. Anyways I guess just add the
body {
font-family: etc;
}
来源:https://stackoverflow.com/questions/35718750/adding-custom-fonts-to-github-pages