Use icon fonts in xpages

2019-05-23 11:18发布

问题:

I want to use icon (awesome) fonts in my xpage. I downloaded it and put them into my webContent folder (as all my additional stuff. e.g. bootstrap). I modified the awesome.css as followed.

@font-face {
  font-family: "FontAwesome";
  src: url('/font/fontawesome-webfont.eot');
  src: url('/font/fontawesome-webfont.eot?#iefix') format('eot');
  src: url('/font/fontawesome-webfont.woff') format('woff');
  src: url('/font/fontawesome-webfont.ttf') format('truetype');
  src: url('/font/fontawesome-webfont.svg#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}

And put an into my page.

<i class="icon-refresh"></i>

The result is. I see a placeholder for that icon-font in my page and two error messages in firebug.

"NetworkError: 404 Not Found - http: // localhost/home.nsf/xsp/.ibmmodres/font/fontawesome-webfont.woff" "NetworkError: 404 Not Found - http: // localhost/home.nsf/xsp/.ibmmodres/font/fontawesome-webfont.ttf"

So loading the fonts doesn't work (the files are in that folder font and my other css and js files I am using, are loaded with the same method). I use bootstrap and deactivated the icons for the download (but I had the same problem with the glyphs there).

So maybe someone have an idea.

回答1:

remove the first slash, that should do it.

Plan B: move the fonts into the resource directory (if you use the Java perspective you can create your font directory)



回答2:

I found it to be a problem with my server (in this case the localhost) not having the .woff registered as a mime-type of application/octet-stream. Once I registered it, I no longer had the 404 not found error.