Zimbra / zm-web-client

zm-web-client for Zimbra Collaboration Suite, FOSS Edition

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

zm-web-client

This repository serves as the source for standard and an advanced Zimbra Web Client (Ajax Client).

Getting Started

To setup a development environment make sure all the prerequisites are in place and then go ahead with build & deploy.

Steps to build & deploy.

To deploy a production build:

ant prod-deploy

Development target to sync changes:

 ant dev-sync

Dependencies

These dependencies are resolved through ivy and then used for compilation & packaging into the build output.

Prerequisites

  • Create .zcs-deps folder in home directory
  • Clone zimbra-package-stub at same level.
  • Clone zm-zcs at same level.
  • All the dependency repositories are cloned at the same level.
  • zm-mailbox, zm-taglib & zm-ajax are built and jar outs are published to ivy.
  • ant is available on command line.

NOTE: zmmailboxdctl restart will be triggered after deploying zm-web-client instance (jetty restarts after ant prod-deploy and ant dev-sync).

About

zm-web-client for Zimbra Collaboration Suite, FOSS Edition


Languages

Language:JavaScript 63.1%Language:TypeScript 29.2%Language:CSS 3.2%Language:Java 2.9%Language:HTML 0.9%Language:Less 0.6%Language:Perl 0.1%Language:FreeMarker 0.0%Language:Makefile 0.0%Language:Dockerfile 0.0%Language:Shell 0.0%