https://github.com/node-ci/nci-classic-ui
First ui for nci
https://github.com/node-ci/nci-classic-ui
Last synced: 7 months ago
JSON representation
First ui for nci
- Host: GitHub
- URL: https://github.com/node-ci/nci-classic-ui
- Owner: node-ci
- License: other
- Created: 2016-01-09T20:30:55.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2018-11-19T15:50:52.000Z (about 7 years ago)
- Last Synced: 2024-10-31T18:33:39.763Z (over 1 year ago)
- Language: CSS
- Size: 289 KB
- Stars: 2
- Watchers: 5
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# nci classic ui
Web interface for [nci](https://github.com/node-ci/nci).
It's damn fast single page web application which immediately responds on any
user interaction. This app doesn't use http api, it's built using only realtime
technologies for communication (socket.io). When any build action (start,
cancel, completion, etc) takes place on server side all clients will be notified
about that immediately. So you almost never need to refresh page by yourself.
Main page looks like recent builds timeline:

It also has beautiful build console output which is very close to terminal
emulator:

Currently this app doesn't provide any project manipulation actions (edit
config, rename or remove project, etc).
Online demo is [here](http://classicui-ncidemo.rhcloud.com/).
## Installation
```sh
npm install nci-classic-ui
```
## Usage
To enable add this plugin to the `plugins` section (it's better to place it at
the end, because it will add request listener that servevs index page for all
urls) at server config:
```json
{
"plugins": [
"nci-classic-ui"
]
....
}
```
You may also want to serve static files for that interdace using
[nci-static-server](https://github.com/node-ci/nci-static-server).
You can see web interface at http://`http.host`:`http.port` (from your
server config).