cae977a944 | ||
---|---|---|
assets | ||
backend | ||
bower_components | ||
cache | ||
csv | ||
emojiListBuilder | ||
libs | ||
public | ||
script | ||
vendor | ||
web | ||
.editorconfig | ||
.gitignore | ||
Gruntfile.js | ||
LICENSE | ||
Procfile | ||
README.md | ||
bower.json | ||
build-lodash.sh | ||
common.js | ||
env.template.json | ||
favicon.svg | ||
gulpfile.js | ||
index.html | ||
onboarding.html | ||
package-lock.json | ||
package.json | ||
share.html | ||
strange-key.js | ||
test.js |
README.md
Codemoji
Codemoji is a Mozilla Foundation project, ideated and developed by TODO in support of the Encrypt campaign launched in early 2016.
The Codemoji project source is available here under Mozilla Public License v2.
A special thanks to Twitter for their twemoji library, which provided us with the widest set of cross-platform emojis we could use in building this project.
The following open-source libraries were also used in developing the website:
- bowser
- clipboard
- cookie
- esrever
- fastclick
- fromcodepoint
- gsap
- jquery
- jquery.transit
- lodash
- nanoscroller
- normalize.css
- punycode
- stateman
- theater
- youarei
Development
npm install
bower intall
grunt dev
Build
You need to create a file 'env.json' in the root based on 'env.template.json' then run:
gulp build
Build && Deploy on gh-pages
This will deploy the built version straight to Github pages. Please take note the local env.json will be used for the required setting:
npm run deploy_gh
Under the hood here the details:
gulp build
git checkout -b temp
git add --force public
git commit -m "build"
git push origin :gh-pages
git subtree push --prefix public origin gh-pages
git checkout master
git branch -D temp
LICENSE
This Source Code is subject to the terms of the Mozilla Public License, v. 2.0.
A copy of the License is available in the LICENSE file.