Coder Social home page Coder Social logo

alterebro / ipa-keyboard Goto Github PK

View Code? Open in Web Editor NEW
19.0 4.0 6.0 3.97 MB

IPA Keyboard. International Phonetic Alphabet Symbols Web and Desktop Application built using Vue.js, Gulp and Node-Webkit

Home Page: http://git.io/ipa

License: MIT License

HTML 5.37% JavaScript 90.19% Less 4.43%
ipa phonetic ipa-keyboard phonetics

ipa-keyboard's Introduction

IPA Keyboard: git.io/ipa

International Phonetic Alphabet Symbols Web and Desktop Application built using Vue.js, Gulp and Node-Webkit (nw.js). Responsive Cross-Browser Web Application and standalone Desktop Cross-Plattform Application for Mac OSX, Windows and Linux.

IPA Keyboard

Build

Requirements : Node.js and gulp. Download and Install Node.js if you don't have it installed already on your computer from the node website, install gulp globally. In case you have a previous gulp version run npm rm --global gulp in order to avoid collision with the gulp-cli.

# Install gulp globally
$ npm install --global gulp-cli  # ( with sudo on OSX )

# Clone the ipa keyboard repository
$ git clone https://github.com/alterebro/IPA-Keyboard

# Install development dependencies
$ npm install

# Build the www distributable folder
$ gulp build

# Build the nwjs app
$ gulp nw

When building the desktop app for specific operating system, modify the gulpfile.js file where the nw task contains a platform array, these are the possible values : ['win32', 'win64', 'osx32', 'osx64', 'linux32', 'linux64'] Just select those you want to be built. More info about the builder option s on the nw-builder repo page ( https://github.com/nwjs/nw-builder )

Publish

Public website is generated on the www/ folder and located on the gh-pages branch ( http://alterebro.github.io/IPA-Keyboard/ ). Build it with gulp and push only that folder to gh-pages.

# ... do your changes
# Build the www distributable folder
$ gulp build

# ... pushing master
$ git status
$ git add .
$ git commit -m 'commit message'
$ git push origin master

# push www/ to gh-pages
$ git subtree push --prefix www/ origin gh-pages

Credits

IPA Keyboard by Jorge Moreno aka moro (moro.es, @alterebro)

  • Built using :
    • NW.js (node-webkit) lets you call all Node.js modules directly from DOM and enables writing native applications with Web technologies.
    • Gulp Task runner, streaming build system.
    • Vue.js Reactive Components for Modern Web Interfaces.

The IPA Keyboard is MIT licensed. Copyright © 2016 Jorge Moreno

ipa-keyboard's People

Contributors

alterebro avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

ipa-keyboard's Issues

The names IPA Full and IPA Extended aren’t clear

What’s the difference between IPA Full and IPA Extended?

Many symbols in the IPA chart are missing from the IPA Full keyboard. One would assume the IPA Full covers the IPA chart.
Neither of them actually covers the full IPA symbol set.

I’m guessing IPA Full was a first version and IPA Extended was a second version since there is also quite a lot of differences between the key bindings.

License?

Can you specify a license for this project please? Thank you.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.