Avro Pad
========
`AvroPad `_ is a full featured Avro Phonetic application with dictionary support. AvroPad can be used as an alternatives to:
- Bijoy Bangla
Build Status
------------
.. image:: https://img.shields.io/badge/Last%20Build-passing-brightgreen.svg
.. .. image:: https://img.shields.io/badge/Last%20Build-failed-red.svg
Install
-------
1. Add ``nodejs`` repo to apt source::
curl -sL https://deb.nodesource.com/setup_8.x -o /tmp/nodesource_setup.sh
sudo bash /tmp/nodesource_setup.sh
2. Install necessary packages::
sudo apt install -y nodejs apache2
3. Clone the repo and change directory to ``avro-pad`` directory::
git clone https://github.com/omicronlab/avro-pad
cd avro-pad
4. Install dependencies::
npm install
sudo npm install -g gulp
.. note:: confused about the order of the commends. running ``sudo npm install -g gulp`` before ``npm install`` gives error.
5. Give it a test run::
gulp watch
Then go to to http://$server_ip:8080 check if it works
6. Build the site::
gulp build
7. Now rename the ``index`` file::
mv build/index-*.html build/index.html
8. Copy the build directory to web server root and estart the Apache Web Server::
sudo cp -r build/ /path/to/web/server/root/avro_pad
sudo systemctl restart apache2.service
9. Additionally, we can open a ``index.html`` file on a browser and keep using it as well.
Source
------
- `avro-pad `_
- `Avro Pad GitHub issue `_
- `How To Install Node.js on Ubuntu 16.04 `_