[Kimchi-devel] [PATCH] [Wok 00/16 RFC] Use CDNs to load external JS libs

Aline Manera aline.manera at gmail.com
Thu Sep 7 21:50:17 UTC 2017


With this patch set, Wok will not import/package external JS libs which
has a CDN related. That way, may be easier to get Wok package on
Debian/Fedora offical repositories.

In the other hand, the client browser which will access Wok interface
MUST have internet access to be able to load external URLs.
As it is not common scenario and the CDN is mostly used by web servers,
it should not be a big deal.

Aline Manera (16):
  Remove fontawesome-fonts as Wok dependency
  Use a CDN to get bootstrap.min.js content
  Use a CDN to get jquery.min.js content
  Use a CDN to get moment.min.js content
  Use a CDN to get dataTables JS and CSS files
  Remove lodash JS file as it is not in use
  Use a CDN to get JQuery bootgrid JS and CSS files
  Use a CDN to get typeahead.bundle.min.js content
  Use a CDN to get Bootstrap Editable JS and CSS files
  Use a CDN to get Bootstrap switch JS and CSS files
  Use a CDN to get bootstrap-select.min.js content
  Remove es5-shim JS file as it is not in use
  Use a CDN to get list.min.js content
  Use a CDN to get JQuery UI JS and CSS files
  Remove jquery.i18n.min.js as it is not in use
  Use a CDN to get base64.min.js content

 COPYING                                            |   74 -
 IBM-license-blacklist                              |   35 -
 configure.ac                                       |   35 -
 contrib/wok.spec.fedora.in                         |    1 -
 contrib/wok.spec.suse.in                           |    1 -
 docs/fedora-deps.md                                |    2 +-
 docs/opensuse-deps.md                              |    2 +-
 docs/ubuntu-deps.md                                |    2 +-
 src/wok/config.py.in                               |   35 -
 tests/test_config.py.in                            |   13 -
 tests/test_server.py                               |    1 -
 ui/Makefile.am                                     |    4 +-
 ui/base64/Makefile.am                              |   21 -
 ui/base64/README.md                                |   27 -
 ui/base64/jquery.base64.js                         |  122 -
 ui/css/Makefile.am                                 |    8 +-
 ui/css/datatables.bootstrap.css                    |  271 --
 ui/css/fontawesome/Makefile.am                     |   21 -
 ui/css/fontawesome/fontawesome.css                 | 2671 --------------------
 ui/css/src/datatables.bootstrap.scss               |  318 ---
 ui/css/src/modules/_wok-variables.scss             |    2 +-
 ui/css/src/wok.scss                                |   12 +
 ui/css/wok.css                                     |   11 +
 ui/js/src/wok.confirm.js                           |    6 +-
 ui/js/src/wok.message.js                           |    4 +-
 ui/js/src/wok.utils.js                             |    4 +-
 ui/libs/Makefile.am                                |    4 +-
 ui/libs/bootstrap-editable/LICENSE                 |   19 -
 ui/libs/bootstrap-editable/Makefile.am             |   18 -
 ui/libs/bootstrap-editable/dist/Makefile.am        |   18 -
 ui/libs/bootstrap-editable/dist/css/Makefile.am    |   20 -
 .../dist/css/bootstrap-editable.css                |  663 -----
 ui/libs/bootstrap-editable/dist/js/Makefile.am     |   20 -
 .../dist/js/bootstrap-editable.min.js              |    7 -
 ui/libs/bootstrap-select/LICENSE                   |   21 -
 ui/libs/bootstrap-select/Makefile.am               |   20 -
 ui/libs/bootstrap-select/dist/Makefile.am          |   20 -
 ui/libs/bootstrap-select/dist/css/Makefile.am      |   22 -
 .../dist/css/bootstrap-select.min.css              |    6 -
 ui/libs/bootstrap-select/dist/js/Makefile.am       |   22 -
 .../dist/js/bootstrap-select.min.js                |    8 -
 ui/libs/bootstrap-switch/LICENSE                   |   21 -
 ui/libs/bootstrap-switch/Makefile.am               |   18 -
 ui/libs/bootstrap-switch/dist/Makefile.am          |   18 -
 ui/libs/bootstrap-switch/dist/css/Makefile.am      |   20 -
 .../dist/css/bootstrap-switch.min.css              |   22 -
 ui/libs/bootstrap-switch/dist/js/Makefile.am       |   20 -
 .../dist/js/bootstrap-switch.min.js                |   22 -
 ui/libs/bootstrap/LICENSE                          |   21 -
 ui/libs/bootstrap/Makefile.am                      |   22 -
 ui/libs/bootstrap/bootstrap.min.js                 |    7 -
 ui/libs/datatables/LICENSE                         |   22 -
 ui/libs/datatables/Makefile.am                     |   19 -
 ui/libs/datatables/css/Makefile.am                 |   21 -
 ui/libs/datatables/css/datatables.min.css          |   24 -
 ui/libs/datatables/js/Makefile.am                  |   23 -
 ui/libs/datatables/js/datatables.min.js            |  273 --
 ui/libs/datatables/js/plugins/Makefile.am          |   19 -
 ui/libs/datatables/js/plugins/ip-address/LICENSE   |   20 -
 .../datatables/js/plugins/ip-address/Makefile.am   |   21 -
 .../datatables/js/plugins/ip-address/ip-address.js |  103 -
 ui/libs/es5-shim/LICENSE                           |   22 -
 ui/libs/es5-shim/Makefile.am                       |   22 -
 ui/libs/es5-shim/es5-shim.min.js                   |    7 -
 ui/libs/jquery-bootgrid/LICENSE                    |   17 -
 ui/libs/jquery-bootgrid/Makefile.am                |   18 -
 ui/libs/jquery-bootgrid/dist/Makefile.am           |   18 -
 ui/libs/jquery-bootgrid/dist/css/Makefile.am       |   20 -
 .../dist/css/jquery.bootgrid.min.css               |    5 -
 ui/libs/jquery-bootgrid/dist/js/Makefile.am        |   20 -
 .../jquery-bootgrid/dist/js/jquery.bootgrid.min.js |    6 -
 ui/libs/jquery-i18n/LICENSE                        |   19 -
 ui/libs/jquery-i18n/Makefile.am                    |   22 -
 ui/libs/jquery-i18n/jquery.i18n.min.js             |    1 -
 ui/libs/jquery-ui/LICENSE                          |   44 -
 ui/libs/jquery-ui/Makefile.am                      |   24 -
 ui/libs/jquery-ui/jquery-ui-i18n.min.js            |    7 -
 ui/libs/jquery-ui/jquery-ui.min.js                 |   13 -
 ui/libs/jquery-ui/themes/Makefile.am               |   20 -
 ui/libs/jquery-ui/themes/base/Makefile.am          |   24 -
 ui/libs/jquery-ui/themes/base/images/Makefile.am   |   22 -
 .../ui-bg_diagonals-thick_18_b81900_40x40.png      |  Bin 457 -> 0 bytes
 .../ui-bg_diagonals-thick_20_666666_40x40.png      |  Bin 351 -> 0 bytes
 .../base/images/ui-bg_flat_10_000000_40x100.png    |  Bin 244 -> 0 bytes
 .../base/images/ui-bg_glass_100_f6f6f6_1x400.png   |  Bin 301 -> 0 bytes
 .../base/images/ui-bg_glass_100_fdf5ce_1x400.png   |  Bin 387 -> 0 bytes
 .../base/images/ui-bg_glass_65_ffffff_1x400.png    |  Bin 246 -> 0 bytes
 .../images/ui-bg_gloss-wave_35_f6a828_500x100.png  |  Bin 5854 -> 0 bytes
 .../ui-bg_highlight-soft_100_eeeeee_1x100.png      |  Bin 317 -> 0 bytes
 .../ui-bg_highlight-soft_75_ffe45c_1x100.png       |  Bin 367 -> 0 bytes
 .../themes/base/images/ui-icons_222222_256x240.png |  Bin 7006 -> 0 bytes
 .../themes/base/images/ui-icons_228ef1_256x240.png |  Bin 4599 -> 0 bytes
 .../themes/base/images/ui-icons_ef8c08_256x240.png |  Bin 4599 -> 0 bytes
 .../themes/base/images/ui-icons_ffd27a_256x240.png |  Bin 4599 -> 0 bytes
 .../themes/base/images/ui-icons_ffffff_256x240.png |  Bin 6468 -> 0 bytes
 ui/libs/jquery-ui/themes/base/jquery-ui.min.css    |    7 -
 ui/libs/jquery/LICENSE                             |   21 -
 ui/libs/jquery/Makefile.am                         |   22 -
 ui/libs/jquery/jquery.min.js                       |    6 -
 ui/libs/list-js/LICENSE                            |   21 -
 ui/libs/list-js/Makefile.am                        |   22 -
 ui/libs/list-js/list.min.js                        |    1 -
 ui/libs/lodash/LICENSE                             |   24 -
 ui/libs/lodash/Makefile.am                         |   21 -
 ui/libs/lodash/lodash.min.js                       |  136 -
 ui/libs/moment/LICENSE                             |   22 -
 ui/libs/moment/Makefile.am                         |   21 -
 ui/libs/moment/moment-with-locales.min.js          |   76 -
 ui/libs/typeahead/LICENSE                          |   19 -
 ui/libs/typeahead/Makefile.am                      |   20 -
 ui/libs/typeahead/typeahead.bundle.min.js          |    8 -
 ui/pages/login.html.tmpl                           |   26 +-
 ui/pages/wok-ui.html.tmpl                          |   47 +-
 113 files changed, 72 insertions(+), 6126 deletions(-)
 delete mode 100644 ui/base64/Makefile.am
 delete mode 100644 ui/base64/README.md
 delete mode 100644 ui/base64/jquery.base64.js
 delete mode 100644 ui/css/fontawesome/Makefile.am
 delete mode 100644 ui/css/fontawesome/fontawesome.css
 delete mode 100644 ui/libs/bootstrap-editable/LICENSE
 delete mode 100644 ui/libs/bootstrap-editable/Makefile.am
 delete mode 100644 ui/libs/bootstrap-editable/dist/Makefile.am
 delete mode 100644 ui/libs/bootstrap-editable/dist/css/Makefile.am
 delete mode 100644 ui/libs/bootstrap-editable/dist/css/bootstrap-editable.css
 delete mode 100644 ui/libs/bootstrap-editable/dist/js/Makefile.am
 delete mode 100644 ui/libs/bootstrap-editable/dist/js/bootstrap-editable.min.js
 delete mode 100644 ui/libs/bootstrap-select/LICENSE
 delete mode 100644 ui/libs/bootstrap-select/Makefile.am
 delete mode 100644 ui/libs/bootstrap-select/dist/Makefile.am
 delete mode 100644 ui/libs/bootstrap-select/dist/css/Makefile.am
 delete mode 100644 ui/libs/bootstrap-select/dist/css/bootstrap-select.min.css
 delete mode 100644 ui/libs/bootstrap-select/dist/js/Makefile.am
 delete mode 100644 ui/libs/bootstrap-select/dist/js/bootstrap-select.min.js
 delete mode 100644 ui/libs/bootstrap-switch/LICENSE
 delete mode 100644 ui/libs/bootstrap-switch/Makefile.am
 delete mode 100644 ui/libs/bootstrap-switch/dist/Makefile.am
 delete mode 100644 ui/libs/bootstrap-switch/dist/css/Makefile.am
 delete mode 100644 ui/libs/bootstrap-switch/dist/css/bootstrap-switch.min.css
 delete mode 100644 ui/libs/bootstrap-switch/dist/js/Makefile.am
 delete mode 100644 ui/libs/bootstrap-switch/dist/js/bootstrap-switch.min.js
 delete mode 100644 ui/libs/bootstrap/LICENSE
 delete mode 100644 ui/libs/bootstrap/Makefile.am
 delete mode 100644 ui/libs/bootstrap/bootstrap.min.js
 delete mode 100644 ui/libs/datatables/LICENSE
 delete mode 100644 ui/libs/datatables/Makefile.am
 delete mode 100644 ui/libs/datatables/css/Makefile.am
 delete mode 100644 ui/libs/datatables/css/datatables.min.css
 delete mode 100644 ui/libs/datatables/js/Makefile.am
 delete mode 100644 ui/libs/datatables/js/datatables.min.js
 delete mode 100644 ui/libs/datatables/js/plugins/Makefile.am
 delete mode 100644 ui/libs/datatables/js/plugins/ip-address/LICENSE
 delete mode 100644 ui/libs/datatables/js/plugins/ip-address/Makefile.am
 delete mode 100644 ui/libs/datatables/js/plugins/ip-address/ip-address.js
 delete mode 100644 ui/libs/es5-shim/LICENSE
 delete mode 100644 ui/libs/es5-shim/Makefile.am
 delete mode 100644 ui/libs/es5-shim/es5-shim.min.js
 delete mode 100644 ui/libs/jquery-bootgrid/LICENSE
 delete mode 100644 ui/libs/jquery-bootgrid/Makefile.am
 delete mode 100644 ui/libs/jquery-bootgrid/dist/Makefile.am
 delete mode 100644 ui/libs/jquery-bootgrid/dist/css/Makefile.am
 delete mode 100644 ui/libs/jquery-bootgrid/dist/css/jquery.bootgrid.min.css
 delete mode 100644 ui/libs/jquery-bootgrid/dist/js/Makefile.am
 delete mode 100644 ui/libs/jquery-bootgrid/dist/js/jquery.bootgrid.min.js
 delete mode 100644 ui/libs/jquery-i18n/LICENSE
 delete mode 100644 ui/libs/jquery-i18n/Makefile.am
 delete mode 100644 ui/libs/jquery-i18n/jquery.i18n.min.js
 delete mode 100644 ui/libs/jquery-ui/LICENSE
 delete mode 100644 ui/libs/jquery-ui/Makefile.am
 delete mode 100644 ui/libs/jquery-ui/jquery-ui-i18n.min.js
 delete mode 100644 ui/libs/jquery-ui/jquery-ui.min.js
 delete mode 100644 ui/libs/jquery-ui/themes/Makefile.am
 delete mode 100644 ui/libs/jquery-ui/themes/base/Makefile.am
 delete mode 100644 ui/libs/jquery-ui/themes/base/images/Makefile.am
 delete mode 100644 ui/libs/jquery-ui/themes/base/images/ui-bg_diagonals-thick_18_b81900_40x40.png
 delete mode 100644 ui/libs/jquery-ui/themes/base/images/ui-bg_diagonals-thick_20_666666_40x40.png
 delete mode 100644 ui/libs/jquery-ui/themes/base/images/ui-bg_flat_10_000000_40x100.png
 delete mode 100644 ui/libs/jquery-ui/themes/base/images/ui-bg_glass_100_f6f6f6_1x400.png
 delete mode 100644 ui/libs/jquery-ui/themes/base/images/ui-bg_glass_100_fdf5ce_1x400.png
 delete mode 100644 ui/libs/jquery-ui/themes/base/images/ui-bg_glass_65_ffffff_1x400.png
 delete mode 100644 ui/libs/jquery-ui/themes/base/images/ui-bg_gloss-wave_35_f6a828_500x100.png
 delete mode 100644 ui/libs/jquery-ui/themes/base/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
 delete mode 100644 ui/libs/jquery-ui/themes/base/images/ui-bg_highlight-soft_75_ffe45c_1x100.png
 delete mode 100644 ui/libs/jquery-ui/themes/base/images/ui-icons_222222_256x240.png
 delete mode 100644 ui/libs/jquery-ui/themes/base/images/ui-icons_228ef1_256x240.png
 delete mode 100644 ui/libs/jquery-ui/themes/base/images/ui-icons_ef8c08_256x240.png
 delete mode 100644 ui/libs/jquery-ui/themes/base/images/ui-icons_ffd27a_256x240.png
 delete mode 100644 ui/libs/jquery-ui/themes/base/images/ui-icons_ffffff_256x240.png
 delete mode 100644 ui/libs/jquery-ui/themes/base/jquery-ui.min.css
 delete mode 100644 ui/libs/jquery/LICENSE
 delete mode 100644 ui/libs/jquery/Makefile.am
 delete mode 100644 ui/libs/jquery/jquery.min.js
 delete mode 100644 ui/libs/list-js/LICENSE
 delete mode 100644 ui/libs/list-js/Makefile.am
 delete mode 100644 ui/libs/list-js/list.min.js
 delete mode 100644 ui/libs/lodash/LICENSE
 delete mode 100644 ui/libs/lodash/Makefile.am
 delete mode 100644 ui/libs/lodash/lodash.min.js
 delete mode 100644 ui/libs/moment/LICENSE
 delete mode 100644 ui/libs/moment/Makefile.am
 delete mode 100644 ui/libs/moment/moment-with-locales.min.js
 delete mode 100644 ui/libs/typeahead/LICENSE
 delete mode 100644 ui/libs/typeahead/Makefile.am
 delete mode 100644 ui/libs/typeahead/typeahead.bundle.min.js

-- 
2.13.5



More information about the Kimchi-devel mailing list