Line | |
---|
1 | # ASR Interface Setup
|
---|
2 |
|
---|
3 | The ASR interface utilises tools such as [Grunt](https://gruntjs.com), [Sass](https://sass-lang.com) and [Vue](https://vuejs.org). To do this, it requires you have [node.js](https://nodejs.org/) and the `npm` package manager installed.
|
---|
4 |
|
---|
5 | To get started:
|
---|
6 |
|
---|
7 | - Install any dependencies.
|
---|
8 | ```
|
---|
9 | npm install
|
---|
10 | ```
|
---|
11 |
|
---|
12 | - Run Grunt tasks. This performs things like Sass compilation and minification.
|
---|
13 | ```
|
---|
14 | npx grunt
|
---|
15 | ```
|
---|
16 |
|
---|
17 | - For development purposes, use the Grunt file watcher to prevent the need to run `grunt` manually each time you change a file.
|
---|
18 | ```
|
---|
19 | npx grunt watch
|
---|
20 | ```
|
---|
21 |
|
---|
22 | # ASR Development TODO
|
---|
23 |
|
---|
24 | - Play audio at certain words, based on timestamps returned by tuhituhi API
|
---|
25 | - Corrections interface
|
---|
26 | - WebVTT download option
|
---|
27 | - Add transcription loading indicator
|
---|
28 | - Make transcriptions fully load in on a separate page, with the normal entry providing an arrow link to expand it on the new page?
|
---|
29 | - Ask user for confirmation before removing a transcription |
---|
Note:
See
TracBrowser
for help on using the repository browser.