mirror of
https://github.com/discourse/discourse.git
synced 2024-11-22 13:09:18 +08:00
DOCS: Updates docs for OSX dev with fontforge (#11956)
`fondu` is no longer available via homebrew: `Error: fondu has been disabled because it is not maintained upstream!` (since Homebrew/homebrew-core#66396) and the `pkg` file available on `fondu`'s site doesn't seem to work on Big Sur. An alternative option is to use `fontforge`, which a little `python` script (it's definitely less short an harder to read, but it works). Additionally, it looks like the file *might* be called `ttc` instead. I have also updated the URL for ImageMagick's `type_gen` because it now lives under `legacy.imagemagick.org` which causes `curl` to capture a 301 page instead.
This commit is contained in:
parent
3cf5b4dde1
commit
6f263653c6
|
@ -183,15 +183,17 @@ ImageMagick is used for generating avatars (including for test fixtures).
|
|||
brew install imagemagick
|
||||
|
||||
ImageMagick is going to want to use the Helvetica font to generate the
|
||||
letter-avatars:
|
||||
letter-avatars. To make it available we need to extract it from the system
|
||||
fonts:
|
||||
|
||||
```sh
|
||||
brew install fondu
|
||||
brew install fontforge
|
||||
cd ~/Library/Fonts
|
||||
fondu /System/Library/Fonts/Helvetica.dfont
|
||||
export HELVETICA_FONT=/System/Library/Fonts/Helvetica.ttc # The extension might be dfont instead
|
||||
fontforge -c "[open(u'%s(%s)' % ('$HELVETICA_FONT', font)).generate('%s.ttf' % font) for font in fontsInFile('$HELVETICA_FONT')]"
|
||||
mkdir ~/.magick
|
||||
cd ~/.magick
|
||||
curl https://www.imagemagick.org/Usage/scripts/imagick_type_gen > type_gen
|
||||
curl https://legacy.imagemagick.org/Usage/scripts/imagick_type_gen > type_gen
|
||||
find /System/Library/Fonts /Library/Fonts ~/Library/Fonts -name "*.[to]tf" | perl type_gen -f - > type.xml
|
||||
cd /usr/local/Cellar/imagemagick/<version>/etc/ImageMagick-6
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue
Block a user