[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Pkg-fonts-devel] Q: web-font directory -> /usr/share/fonts/web-fonts ?



Hello Yamane San,

Hideki Yamane <henrich@debian.or.jp> writes:

> Hi,
>
> On Fri, 21 Aug 2015 17:55:48 +0200
> Jonas Smedegaard <dr@jones.dk> wrote:
>> The subdir names we currently use all reflect the actual format, so I 
>> prefer that we do same for SVG-based fonts.  Therefore I propose this 
>> path:
>> 
>>     /usr/share/fonts/svg/
>
>  It's reasonable but it contains other format like eof, woff and web fonts
>  are used with css files that specifies those eof, woff and svg files as
>  stays same directory.
>
>> @font-face {
>>   font-family: 'octicons';
>>   src: url('octicons.eot?#iefix') format('embedded-opentype'),
>>        url('octicons.woff') format('woff'),
>>        url('octicons.ttf') format('truetype'),
>>        url('octicons.svg#octicons') format('svg');
>>   font-weight: normal;
>>   font-style: normal;
>> }

This was the case in fonts-font-awesome, we did following to overcome
the problem

links
=====

/usr/share/fonts/truetype/font-awesome/fontawesome-webfont.ttf /usr/share/fonts-font-awesome/fonts/fontawesome-webfont.ttf
/usr/share/fonts/eot/font-awesome/fontawesome-webfont.eot      /usr/share/fonts-font-awesome/fonts/fontawesome-webfont.eot
/usr/share/fonts/svg/font-awesome/fontawesome-webfont.svg      /usr/share/fonts-font-awesome/fonts/fontawesome-webfont.svg
/usr/share/fonts/woff/font-awesome/fontawesome-webfont.woff    /usr/share/fonts-font-awesome/fonts/fontawesome-webfont.woff
/usr/share/fonts/woff/font-awesome/fontawesome-webfont.woff2   /usr/share/fonts-font-awesome/fonts/fontawesome-webfont.woff2
/usr/share/fonts/opentype/font-awesome/FontAwesome.otf	       /usr/share/fonts-font-awesome/fonts/FontAwesome.otf

install
======

fonts/fontawesome-webfont.ttf    usr/share/fonts/truetype/font-awesome/
fonts/fontawesome-webfont.svg    usr/share/fonts/svg/font-awesome/
fonts/fontawesome-webfont.eot    usr/share/fonts/eot/font-awesome/
fonts/fontawesome-webfont.woff   usr/share/fonts/woff/font-awesome/
fonts/fontawesome-webfont.woff2  usr/share/fonts/woff/font-awesome/
fonts/FontAwesome.otf            usr/share/fonts/opentype/font-awesome/

less/	 usr/share/fonts-font-awesome/
css/	 usr/share/fonts-font-awesome/
scss/	 usr/share/fonts-font-awesome/

So you see the problem can be simply overcome here using symlinks rather
than stuffing everything into single folder

The CSS looks like this

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


>
>  If it would be separated to each format, it's bit hassle for users
>  to collect those web fonts to one directory like /var/www/some-site/.
>
>  It's handy to put all files to one /usr/share/fonts/web-fonts, IMO.

So I guess above example will give you idea on how it can be resolved
and still fonts remain organized under their own folders.

Cheers,

Attachment: signature.asc
Description: PGP signature


Reply to: