Simon Grim
9 years ago
1 changed files with 74 additions and 46 deletions
@ -1,77 +1,105 @@ |
|||||||
twister-html |
twister-html |
||||||
============ |
============ |
||||||
|
|
||||||
HTML interface for [Twister](http://twister.net.co) [(github)](https://github.com/miguelfreitas/twister-core). |
HTML interface for **[twister](http://twister.net.co)** (see git repo [here](https://github.com/miguelfreitas/twister-core)). It is a FOSS which is being under heavy construction. |
||||||
To use it, clone this repo under ~/.twister/html like this: |
|
||||||
|
To use it, clone this repo under `~/.twister/html` like this: |
||||||
|
|
||||||
git clone https://github.com/miguelfreitas/twister-html.git ~/.twister/html |
git clone https://github.com/miguelfreitas/twister-html.git ~/.twister/html |
||||||
|
|
||||||
If you'r on **Mac OS X** - clone to ${HOME}/Library/Application\ Support/Twister/html instead of ~/.twister/html |
If you're on **Mac OS X** — clone to `${HOME}/Library/Application\ Support/Twister/html` instead of `~/.twister/html` |
||||||
|
|
||||||
|
Be on the bleeding edge |
||||||
|
----------------------- |
||||||
|
|
||||||
|
All nightly improvements and following fixes of these improvements are tested in [blaster](https://github.com/miguelfreitas/twister-html/tree/blaster) branch. |
||||||
|
To be sure you are at the forefront, in stage of lack of testing and consensus: |
||||||
|
|
||||||
|
git pull && git checkout blaster |
||||||
|
|
||||||
|
If you want to switch back to stable branch: |
||||||
|
|
||||||
|
git checkout master |
||||||
|
|
||||||
|
Follow `@letstwist` in twister to be aware of recent changes. In case of getting of twister-html related buzz from it: |
||||||
|
|
||||||
|
git pull |
||||||
|
|
||||||
Contribute |
Contribute |
||||||
---------- |
---------- |
||||||
|
|
||||||
Feel free to fork and send pull requests! |
Feel free to fork and send pull requests! |
||||||
|
|
||||||
To make it easier for us to accept your patches, please follow the conventional GitHub workflow: |
To make it easier for us to accept your patches, please follow the conventional GitHub workflow |
||||||
|
and keep in mind that your pull requests should have **blaster** branch as both the origin and target. |
||||||
# after forking, clone your repo |
|
||||||
rm -rf ~/.twister/html |
1. After forking, clone your repo: |
||||||
git clone git@github.com:yournickname/twister-html.git ~/.twister/html |
|
||||||
cd ~/.twister/html |
rm -rf ~/.twister/html # in case you already have it cloned from not your repo |
||||||
# CREATE A NEW BRANCH, specific to the fix you're implementing |
git clone git@github.com:YOURNICKNAME/twister-html.git ~/.twister/html |
||||||
git checkout -b my-fix |
cd ~/.twister/html |
||||||
# ... make your changes ... |
|
||||||
# commit and push |
2. Switch to 'blaster' branch: |
||||||
git commit -m "Fixing #1234 - bad foobarizer" && git push |
|
||||||
# Now open a pull request from branch my-fix to miguelfreitas:master on github. |
git checkout blaster |
||||||
# Once the request is accepted, switch back to master and track upstream |
|
||||||
git remote add upstream https://github.com/miguelfreitas/twister-html.git # one-off setup |
3. CREATE A NEW BRANCH, specific to the fix you're implementing: |
||||||
git fetch upstream |
|
||||||
git checkout master |
git checkout -b my-awesome-fix |
||||||
git merge upstream/master # you should get a fast-forward message here |
|
||||||
git push |
4. Make your changes. |
||||||
|
|
||||||
|
5. Commit and push: |
||||||
|
|
||||||
|
git commit -m "fix of #12345: bad foobarizer" && git push |
||||||
|
|
||||||
|
6. Now open a pull request from branch 'YOURNICKNAME:my-awesome-fix' to 'miguelfreitas:blaster' on GitHub. |
||||||
|
|
||||||
|
7. Once the request is accepted, switch back to 'blaster' and track changes in upstream repo: |
||||||
|
|
||||||
|
git remote add upstream https://github.com/miguelfreitas/twister-html.git # this is one-off setup |
||||||
|
git fetch upstream && git checkout blaster |
||||||
|
git merge upstream/blaster # you should get a fast-forward message here |
||||||
|
git push |
||||||
|
|
||||||
Translations |
Translations |
||||||
------------ |
------------ |
||||||
|
|
||||||
If you want to add your own translation, edit `interface_localization.js` like this: |
If you want to add your own translation, edit `interface_localization.js` like this: |
||||||
|
|
||||||
1. fork the repo and create a new branch |
1. Fork the repo and create a new branch from 'blaster' one: |
||||||
|
|
||||||
git clone git@github.com:yournickname/twister-html.git ~/.twister/html |
|
||||||
cd ~/.twister/html |
|
||||||
git checkout -b Klingon |
|
||||||
|
|
||||||
2. add your language to the list of available choices. You should use your ISO code here, |
git clone git@github.com:YOURNICKNAME/twister-html.git ~/.twister/html |
||||||
it should match what the browser reports. The Klingon ISO is "tlh", so: |
cd ~/.twister/html && git checkout blaster |
||||||
|
git checkout -b Klingon-translation |
||||||
|
|
||||||
|
2. Add your language to the list of available choices. You should use your ISO code here, |
||||||
|
it should match what the browser reports. The Klingon ISO is 'tlh', so: |
||||||
|
|
||||||
var knownLanguages = ["en","nl","it","fr","ru","tlh"];` |
var knownLanguages = ['en', 'nl', 'it', 'fr', ... , 'ru', 'tlh']; |
||||||
|
|
||||||
For multi-region languages, if you want to catch them all, use only the first half |
For multi-region languages, if you want to catch them all, use only the first half |
||||||
(e.g. to match it and it-ch, specify "it"). |
(e.g. to match it and it-ch, specify 'it'). |
||||||
|
|
||||||
3. add a new wordset block after existing ones |
3. Add a new wordset block after existing ones: |
||||||
|
|
||||||
|
if (preferredLanguage === 'tlh') { |
||||||
if(preferredLanguage == "tlh"){ |
polyglot.locale('tlh'); |
||||||
polyglot.locale("tlh"); |
|
||||||
wordset = { |
wordset = { |
||||||
"Insults": "mu'qaD, |
'Insults': 'mu\'qaD', |
||||||
.... |
... |
||||||
} |
} |
||||||
} |
} |
||||||
|
|
||||||
4. stage all changes in file `interface_localization.js` |
4. Stage all changes in file `interface_localization.js`: |
||||||
|
|
||||||
|
|
||||||
git add interface_localization.js |
git add interface_localization.js |
||||||
|
|
||||||
5. commit & push |
5. Commit & push: |
||||||
|
|
||||||
|
git commit -m 'Klingon translation' |
||||||
|
git push origin Klingon-translation |
||||||
|
|
||||||
git commit -m "Klingon translation" |
6. Then open the pull request from branch 'YOURNICKNAME:Klingon-translation' to 'miguelfreitas:blaster' on GitHub. |
||||||
git push |
|
||||||
|
|
||||||
3. When opening the pull request on github. For any help, ping @toyg. |
For any help ping `@tasty` in twister. |
||||||
|
Loading…
Reference in new issue