2015-07-22 07:45:01 +02:00
|
|
|
Vector/Web
|
|
|
|
==========
|
2015-06-09 18:40:42 +02:00
|
|
|
|
2015-07-22 07:45:01 +02:00
|
|
|
Vector is a Matrix web client built using the Matrix React SDK (https://github.com/matrix-org/matrix-react-sdk).
|
2015-06-24 17:33:53 +02:00
|
|
|
|
2015-07-22 07:45:01 +02:00
|
|
|
Getting started
|
|
|
|
===============
|
2015-06-24 18:58:13 +02:00
|
|
|
|
|
|
|
1. Install or update `node.js` so that your `npm` is at least at version `2.0.0`
|
2015-07-28 17:30:01 +02:00
|
|
|
2. Clone the repo: `git clone https://github.com/vector-im/vector-web.git`
|
|
|
|
3. Switch to the SDK directory: `cd vector-web`
|
2015-07-03 16:56:04 +02:00
|
|
|
4. Install the prerequisites: `npm install`
|
2015-10-01 17:02:44 +02:00
|
|
|
5. Start the development builder and a testing server: `npm start`
|
|
|
|
6. Wait a few seconds for the initial build to finish.
|
|
|
|
7. Open http://127.0.0.1:8080/ in your browser to see your newly built Vector.
|
2015-06-24 18:58:13 +02:00
|
|
|
|
2015-10-02 17:44:35 +02:00
|
|
|
With `npm start`, any changes you make to the source files will cause a rebuild so
|
2015-10-01 17:02:44 +02:00
|
|
|
your changes will show up when you refresh.
|
|
|
|
|
|
|
|
For production use, run `npm run build` to build all the necessary files
|
|
|
|
into the `vector` directory and run your own server.
|
2015-06-24 18:58:13 +02:00
|
|
|
|
2015-07-22 07:45:01 +02:00
|
|
|
Development
|
|
|
|
===========
|
2015-10-01 17:02:44 +02:00
|
|
|
You can work on any of the source files within Vector with the setup above,
|
|
|
|
and your changes will cause an instant rebuild. If you also need to make
|
|
|
|
changes to the react sdk, you can:
|
2015-06-24 18:58:13 +02:00
|
|
|
|
2015-07-03 17:15:23 +02:00
|
|
|
1. Link the react sdk package into the example:
|
2015-10-01 17:02:44 +02:00
|
|
|
`npm link path/to/your/react/sdk`
|
|
|
|
2. Start the development rebuilder in your react SDK directory:
|
|
|
|
`npm start`
|
2015-06-24 17:33:53 +02:00
|
|
|
|
2015-10-01 17:02:44 +02:00
|
|
|
If you add or remove any components from the Vector skin, you will need to rebuild
|
|
|
|
the skin's index by running, `npm run reskindex`.
|
2015-07-07 18:46:06 +02:00
|
|
|
|
2015-09-19 21:17:45 +02:00
|
|
|
Deployment
|
|
|
|
==========
|
|
|
|
|
2015-10-01 17:02:44 +02:00
|
|
|
Just run `npm build` and then mount the `vector` directory on your webserver to
|
|
|
|
actually serve up the app, which is entirely static content.
|
2015-07-07 19:27:34 +02:00
|
|
|
|