@e10in/videojs-record
Version:
A video.js plugin for recording audio/video/image files.
72 lines (48 loc) • 1.67 kB
Markdown
# Font
The `src/fonts` directory contains the generated font used in the videojs-record plugin.
The font provides extra icons used in the plugin.
Continue reading if you want to customize or generate the font.
## Setup
To modify and update the generated fonts, checkout a copy of the video.js
[font](https://github.com/videojs/font) repository:
```console
cd /tmp
git clone https://github.com/videojs/font.git
cd font
```
Install the `grunt-cli` tool if you don't have it already (you might
need root user permissions here):
```console
npm install -g grunt-cli
```
Install the dependencies:
```console
npm install
```
## Build
Copy the videojs-record `icons.json` to the root of the `font`
repository using a different name, e.g. `videojs-record-icons.json`:
```console
cp -v /path/to/videojs-record/src/fonts/icons.json /path/to/font/videojs-record-icons.json
```
Build the fonts and styles:
```console
grunt --exclude-default --custom-json=videojs-record-icons.json
```
Open `index.html` in a browser to see the font and icons in action.
## Update
Copy the generated `_icons.scss` and various font files back to the `videojs-record`
repository:
```console
cp -v scss/_icons.scss /path/to/videojs-record/src/css/
cp -v fonts/videojs-record.* /path/to/videojs-record/src/fonts/
```
If you also want to copy them to the `dist` directory (optional as it's done
again during a build):
```console
cd /path/to/videojs-record/
npm run build
```
## References
Check the video.js font project [documentation](https://github.com/videojs/font/blob/master/README.md)
for more information.