- Install
rbenv
. - Install
nodenv
. - Clone this repository and checkout to directory.
- Set the
EDITOR
environment variable (nano
,vim
,mcedit
,micro
, etc.). - Run
exe/setup.sh
to install Ruby (with gems), Node (with modules) and fill configs.
Run exe/compile.rb
.
Edit and run exe/deploy.sh
.
- Set correct timezone
- Add UNIX-user for project:
adduser <%= @app_name %>
- Make symbolic link of project directory to
/var/www/<%= @app_name %>
- Install and configure
nginx
(with symbolic links fromconfig/nginx.conf
) - Install
letsencrypt
and generate certificates- Including
openssl dhparam -out /etc/ssl/certs/dhparam.pem 4096
in network errors reports
- Including
- Go to IcoMoon App
- Upload project
- Click
Manage Projects
button - Click
Import Project
button - Upload
assets/icomoon/selection.json
file - Click
Load
button
- Click
- Modify the set of icons
- Enter keyword (like
car
orman
) into search field - Select desired icons
- Enter keyword (like
- Update icons
- Click
Generate SVG & More
button - Check names and other settings
- Click
Download
button - Run
toys icomoon extract %path_to_downloaded_archive%
- Click
- Repeat these steps with the final
assets/icomoon/selection.json
file, because of there is a difference (insetIdx
andiconIdx
fields) between originalselection.json
file with freshly added icons and generatedselection.json
file with the same icons.