Skip to content

Components library for use in other Angular-based idai projects

License

Notifications You must be signed in to change notification settings

csgis/idai-components

 
 

Repository files navigation

idai-components for geoserver (geonode)

Components library for use in other angular based dai projects and geoserver (geonode).

Demo application and usage documentation

A sample application can get started via

npm install && npm run bower install && npm run build && npm start

The demo app is then served on port 8084. It documents and shows the libraries facilities in action.

Changes to partials and js files of the library under src as well as of the demo application files under demo will automatically trigger a rebuild and also a reload in active browser windows.

Building the library

Running npm run build will perform all the necessary build steps which creates the following files:

dist/idai-components.js          # full js library without depencies
dist/idai-components.min.js     # minified full js library without dependencies
dist/idai-components-deps.js      # concatenated and minified dependencies
dist/idai-components-no-tpls.js  # js library without the templates
dist/idai-components-tpls.js     # angular templates
dist/idai-leaflet-components.min.js  # uglified geonode leaflet and components
dist/idai-BE-metadata.min.js  # uglified jquery script for metadataform
dist/idai-FE-format-layer-detail.min.js  # uglified jquery script to format layer metadata

dist/css/idai-components.css     # full css including bootstrap
dist/css/idai-components.min.css # minified full css including bootstrap
dist/css/idai-leaflet.min.css  # minified full css for geonode leaflet preview map

dist/img # images for geonode leaflet plugins and dai branding
dist/fonts # fonts for bootstrap theme

In most cases only idai-components.min.js and idai-components.min.css need to be referenced by applications making use of idai-components.

Testing

Unit tests are simply run by npm test. E2E tests are run by export LC_NUMERIC="en_US.UTF-8" && npm run e2e. Note the app must be served on 8084 as a precondition for the latter. You can do it by running npm start on another console.

About

Components library for use in other Angular-based idai projects

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 72.4%
  • HTML 13.9%
  • CSS 13.5%
  • Shell 0.2%