That's how it works for me:
@font-face{
font-family:'Source Sans Pro';
font-weight:400;
font-style:normal;
font-stretch:normal;
src:url('/lib/webfonts/1100-source-sans-pro/EOT/SourceSansPro-Regular.eot') format('embedded-opentype'),
url('/lib/webfonts/1100-source-sans-pro/WOFF2/TTF/SourceSansPro-Regular.ttf.woff2') format('woff2'),
url('/lib/webfonts/1100-source-sans-pro/WOFF/OTF/SourceSansPro-Regular.otf.woff') format('woff'),
url('/lib/webfonts/1100-source-sans-pro/OTF/SourceSansPro-Regular.otf') format('opentype'),
url('/lib/webfonts/1100-source-sans-pro/TTF/SourceSansPro-Regular.ttf') format('truetype');
}
As you can see, the path specification starts in the root directory of DokuWiki. Prerequisite: The font files can be downloaded directly from the browser, e.g.:
https://www.mydomain.org/lib/webfonts/1100-source-sans-pro/EOT/SourceSansPro-Regular.eot
In your case, an attempt is made to download the font file via a PHP script, which normally delivers image files from the media manager:
/dailydisobedience/lib/tpl/dailydisob/../../../lib/exe/fetch.php?font:/fonts/Movement-IndirectThin.woff2
Something like this is normally done so that the ACL for an image is taken into account (the script can deliver files that cannot be read directly by the browser) and the image file can be scaled before delivery if necessary. However, this procedure is not usual for font files. Something in your DokuWiki decided to go this route. The LESS-Compiler? Is there still a plugin involved? Everything is set up manually in my case and the CSS file actually delivered contains the same code.
- Michael Sy.