-
Notifications
You must be signed in to change notification settings - Fork 219
Home
Benedikt Groß edited this page Mar 17, 2020
·
37 revisions
Install Node.js, see https://github.com/hfg-gmuend/openmoji/blob/master/CONTRIBUTING.md#developer-setup
Some of the helper scripts have additional dependencies
librsvg
-
brew install librsvg
(macOS) -
apt-get install librsvg2-bin
(ubuntu)
pngquant
-
brew install pngquant
(macOS) -
apt-get install pngquant
(ubuntu)
https://github.com/hfg-gmuend/openmoji
- Double check all tests green?
npm test
- Exported production color/black files:
npm run generate
- Export svg for fonts:
npm run export-svg-font
- Update version tag in font/scfbuild-color.yml and font/scfbuild-black.yml
- Generate the OpenMoji fonts:
./helpers/generate-fonts.sh
- Generate css font embed file:
node helpers/generate-font-css.js
- Update changelog (version tag, date and text)
- Update version tag in package.json
- Export release zips (72x72, 618x618, svg):
npm run export-zip
- Publish release on Github (add release notes, add zips)
- Publish node package:
npm publish
https://github.com/hfg-gmuend/openmoji-website
- Update openmoji.json and svg/png files in openmoji-website/data
- Update release links on website
- Add version tag in package.json
- Publish website
How to fix file name differences between case-sensitive file system (Linux) and case-insensitive file system (Windows, macOS) ... see also.
git mv black/svg/2b0c.png black/svg/2B0C.png