diff --git a/.eslintrc.js b/.eslintrc.js
new file mode 100644
index 0000000..223795c
--- /dev/null
+++ b/.eslintrc.js
@@ -0,0 +1,209 @@
+module.exports = {
+ 'env': {
+ 'es6': true,
+ 'node': true,
+ },
+ // 'extends': 'eslint:all',
+ 'extends': 'eslint:recommended',
+ 'parserOptions': {
+ 'sourceType': 'module',
+ },
+ 'rules': {
+ 'indent': [
+ 'error',
+ 2
+ ],
+ 'linebreak-style': [
+ 'error',
+ 'unix',
+ ],
+ 'quotes': [
+ 'error',
+ 'single',
+ ],
+ 'semi': [
+ 'error',
+ 'always',
+ ],
+ 'no-console': 'off',
+ 'no-extra-parens': [
+ 'error',
+ ],
+ 'valid-jsdoc': [
+ 'warn',
+ ],
+ 'array-callback-return': [
+ 'error',
+ ],
+ 'block-scoped-var': [
+ 'warn',
+ ],
+ 'consistent-return': [
+ 'error',
+ {
+ 'treatUndefinedAsUnspecified': true,
+ }
+ ],
+ 'curly': [
+ 'warn',
+ 'all',
+ ],
+ 'default-case': [
+ 'error',
+ ],
+ 'dot-location': [
+ 'error',
+ 'property',
+ ],
+ 'dot-notation': [
+ 'warn',
+ ],
+ 'eqeqeq': [
+ 'error',
+ ],
+ 'no-else-return': [
+ 'error',
+ ],
+ 'no-empty-function': [
+ 'error',
+ ],
+ 'no-magic-numbers': [
+ 'warn',
+ {
+ 'ignore': [0],
+ },
+ ],
+ 'no-multi-spaces': [
+ 'warn',
+ ],
+ 'no-return-assign': [
+ 'error',
+ ],
+ 'no-sequences': [
+ 'warn',
+ ],
+ 'no-useless-concat': [
+ 'error',
+ ],
+ 'no-useless-return': [
+ 'warn',
+ ],
+ 'strict': [
+ 'error',
+ ],
+ 'no-catch-shadow': [
+ 'error',
+ ],
+ 'no-shadow': [
+ 'error',
+ ],
+ 'no-use-before-define': [
+ 'error',
+ ],
+ 'global-require': [
+ 'error',
+ ],
+ 'array-bracket-newline': [
+ 'warn',
+ ],
+ 'array-bracket-spacing': [
+ 'error',
+ ],
+ 'block-spacing': [
+ 'error',
+ ],
+ 'brace-style': [
+ 'error',
+ ],
+ 'camelcase': [
+ 'error',
+ ],
+ 'comma-dangle': [
+ 'error',
+ 'always',
+ ],
+ 'capitalized-comments': [
+ 'warn',
+ ],
+ 'comma-spacing': [
+ 'warn',
+ ],
+ 'comma-style': [
+ 'warn',
+ ],
+ 'eol-last': [
+ 'warn',
+ ],
+ 'func-names': [
+ 'error',
+ ],
+ 'new-parens': [
+ 'error',
+ ],
+ 'no-lonely-if': [
+ 'error',
+ ],
+ 'no-mixed-operators': [
+ 'error',
+ ],
+ 'no-trailing-spaces': [
+ 'error',
+ ],
+ 'no-unneeded-ternary': [
+ 'error',
+ ],
+ 'one-var': [
+ 'error',
+ 'never',
+ ],
+ 'space-before-function-paren': [
+ 'error'
+ ],
+ 'space-before-blocks': [
+ 'error',
+ ],
+ 'space-in-parens': [
+ 'error',
+ ],
+ 'arrow-body-style': [
+ 'error',
+ ],
+ 'arrow-parens': [
+ 'error',
+ ],
+ 'arrow-spacing': [
+ 'error',
+ ],
+ 'no-var': [
+ 'error',
+ ],
+ 'prefer-const': [
+ 'error',
+ ],
+ 'prefer-template': [
+ 'error',
+ ],
+ 'space-infix-ops': [
+ 'error',
+ ],
+ 'space-unary-ops': [
+ 'error',
+ ],
+ 'spaced-comment': [
+ 'error',
+ ],
+ 'quote-props': [
+ 'error',
+ ],
+ 'require-jsdoc': [
+ 'error',
+ ],
+ 'func-style': [
+ 'warn',
+ 'declaration',
+ ],
+ 'padded-blocks': [
+ 'warn',
+ ],
+ },
+};
diff --git a/.github/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md
new file mode 100644
index 0000000..2ccd8cf
--- /dev/null
+++ b/.github/CODE_OF_CONDUCT.md
@@ -0,0 +1,49 @@
+# Contributor Covenant Code of Conduct
+
+## Our Pledge
+
+In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
+
+## Our Standards
+
+Examples of behavior that contributes to creating a positive environment include:
+
+* Using welcoming and inclusive language
+* Being respectful of differing viewpoints and experiences
+* Gracefully accepting constructive criticism
+* Focusing on what is best for the community
+* Showing empathy towards other community members
+
+Examples of unacceptable behavior by participants include:
+
+* The use of sexualized language or imagery and unwelcome sexual attention or advances
+* Trolling, insulting/derogatory comments, and personal or political attacks
+* Public or private harassment
+* Publishing others' private information, such as a physical or electronic address, without explicit permission
+* Other conduct which could reasonably be considered inappropriate in a professional setting
+
+## Our Responsibilities
+
+Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
+
+Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
+
+## Scope
+
+This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
+
+## Enforcement
+
+Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at cneyhn@gmail.com or xiazeyu_2011@126.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
+
+Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
+
+## Attribution
+
+This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
+
+The second dimension is the best!
+
+
+[homepage]: http://contributor-covenant.org
+[version]: http://contributor-covenant.org/version/1/4/
diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md
new file mode 100644
index 0000000..2132551
--- /dev/null
+++ b/.github/CONTRIBUTING.md
@@ -0,0 +1,109 @@
+# Contributing
+
+
+## Issues
+
+- Most of the time, if this plugin is not working correctly for you it is a simple **configuration** issue.
+
+- **Search on the internet** and **among closed issues** in advance would do a great help for us.
+
+- ~~Please **keep focus on the topic** of any issue, and use **English** as far as possible so that everyone will understand you.~~
+
+- **If you have discovered a bug or have a feature suggestion, feel free to create an issue or pull request on Github.**
+
+
+## Contributing directly to the source code
+
+**Working on your first Pull Request?** You can learn how from this *free* series
+[How to Contribute to an Open Source Project on GitHub](https://egghead.io/series/how-to-contribute-to-an-open-source-project-on-github)
+
+See workflow for more code developing information.
+
+
+## Submitting Changes
+
+After getting some feedback, push to your fork and submit a pull request. We
+may suggest some changes or improvements or alternatives, but for small changes
+your pull request should be accepted quickly.
+
+Some things that will increase the chance that your pull request is accepted:
+
+- Follow the existing coding style
+- run `npm run lint` before you commit it.
+- Write a good commit message use `npm run commit`
+- Make sure that your code can work properly.
+
+
+## Documentation
+
+hexo-helper-live2d's feature is now becoming richer and richer, and documentation is a huge time sink.
+We greatly appreciate any time spent fixing typos or clarifying sections in the
+documentation.
+
+From opening a bug report to creating a pull request: every contribution is
+appreciated and welcome. If you're planning to implement a new feature or change
+the api please create an issue first. This way we can ensure that your precious
+work is not in vain.
+
+
+
+## Workflow: modify the code
+
+- We use **[EditorConfig](http://editorconfig.org/)** to define and maintain consistent coding styles, so have a look first.
+
+- Please use the latest version of Node.js to work with.
+
+### 0. Fork at first
+
+### 1. Install environments
+
+- Use `npm run inst:dev` to **install all the environments**.
+
+### 2. Make changes
+
+- Modify files in the root directory or `/lib`
+
+### 3. Debug until you make sure that your code works properly.
+
+### 4. Commit those changes
+
+- Use `npm run lint` to check your code first.
+
+- Use `git add *`, or choose the file you want to commit.
+
+- We recommend `npm run commit` to commit, **please follow the Angular style**
+
+### 5. Push the changes
+
+- Use `git push` to push the changes to the github server.
+
+
+## Workflow(author): Release a new version
+
+*Let the Collaborator or author do it.*
+
+### 1. Refresh changelog
+
+- run `npm run changelog`
+
+### 2. Bump the version
+
+- bump the version in `package.json`
+
+- delete `package-lock.json`
+
+- run `npm install` to generate new `package-lock.json`
+
+### 3. Commit files
+
+### 4. Tag and release a new version
+
+- In the Github page.
+
+### 5. Update changelog again
+
+- Use `npm run changelog`, and commit it.
+
+### 6. Publish the package to npm.
+
+- Use `npm publish` to publish it.
diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md
new file mode 100644
index 0000000..bc441ec
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE.md
@@ -0,0 +1,15 @@
+### Expected behavior 预期行为
+
+### Actual behavior 实际行为
+
+### Steps to reproduce the behavior 复现步骤
+
+
+- [ ] I have alreday read instructions in [CONTRIBUTING](./CONTRIBUTING.md).
+我已仔细阅读[CONTRIBUTING](./CONTRIBUTING.md)中的相关内容。
+
+> Change the `[ ]` into `[x]` to show your acceptance.
+将 `[ ]` 变为 `[x]` 来表示你接受了这些问题。
+
+
+@EYHN @xiazeyu
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 0000000..fd691a8
--- /dev/null
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,23 @@
+Fix # , Re #.
+
+Changes proposed in this pr:
+
+此pr的改变:
+
+-
+
+-
+
+-
+
+- [ ] I have alreday read instructions in [CONTRIBUTING](./CONTRIBUTING.md).
+我已仔细阅读[CONTRIBUTING](./CONTRIBUTING.md)中的相关内容。
+
+- [ ] *NOT NECESSARY* I'm sure that this pr works properly in my testing environment.
+*非必需* 提交的更改在我的测试环境运行正常
+
+> Change the `[ ]` into `[x]` to show your acceptance.
+将 `[ ]` 变为 `[x]` 来表示你接受了这些问题。
+
+
+@EYHN @xiazeyu
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a3641d6..7cf508d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,9 +1,107 @@
-
-# Unreleased (2017-11-16)
+
+# 3.0.0-beta.3 (2018-02-15)
+
+* chore: bump version ([50bc2f9](https://github.com/EYHN/hexo-helper-live2d/commit/50bc2f9))
+* chore: bump version ([9840335](https://github.com/EYHN/hexo-helper-live2d/commit/9840335))
+* style: crazy lint ([c348707](https://github.com/EYHN/hexo-helper-live2d/commit/c348707))
+* style: move print into new function, fix null of undefined ([6431600](https://github.com/EYHN/hexo-helper-live2d/commit/6431600))
+* fix: fix bugs ([1423cae](https://github.com/EYHN/hexo-helper-live2d/commit/1423cae))
+
+
+
+
+# 3.0.0-beta.1 (2018-02-14)
+
+* chore: bump version ([1894542](https://github.com/EYHN/hexo-helper-live2d/commit/1894542))
+* chore: update dependcies ([2f9a8b7](https://github.com/EYHN/hexo-helper-live2d/commit/2f9a8b7))
+* docs: add comments ([3072c93](https://github.com/EYHN/hexo-helper-live2d/commit/3072c93))
+* docs: move changelog ([1001703](https://github.com/EYHN/hexo-helper-live2d/commit/1001703))
+* docs: update document ([9cb1914](https://github.com/EYHN/hexo-helper-live2d/commit/9cb1914))
+* style: add eslint ([ba87f0c](https://github.com/EYHN/hexo-helper-live2d/commit/ba87f0c))
+* style: remove magic numbers ([5e39c6a](https://github.com/EYHN/hexo-helper-live2d/commit/5e39c6a))
+* style: style works ([6668cd4](https://github.com/EYHN/hexo-helper-live2d/commit/6668cd4))
+* style: style wroks ([0e25c80](https://github.com/EYHN/hexo-helper-live2d/commit/0e25c80))
+* fix: fix model.use does'nt achieve 4 ([537403d](https://github.com/EYHN/hexo-helper-live2d/commit/537403d))
+* fix: program bugs ([73f7680](https://github.com/EYHN/hexo-helper-live2d/commit/73f7680))
+* fix: program errors ([04583d4](https://github.com/EYHN/hexo-helper-live2d/commit/04583d4))
+* refactor: refactor script ([9e1df84](https://github.com/EYHN/hexo-helper-live2d/commit/9e1df84))
+
+
+
+
+# 3.0.0-0 (2018-02-09)
+
+* 3.0.0-0 ([7d9adc7](https://github.com/EYHN/hexo-helper-live2d/commit/7d9adc7))
+* fix(local js copy): ([47a8aad](https://github.com/EYHN/hexo-helper-live2d/commit/47a8aad))
+* feat: add enable option ([09e39e1](https://github.com/EYHN/hexo-helper-live2d/commit/09e39e1)), closes [#57](https://github.com/EYHN/hexo-helper-live2d/issues/57)
+* feat: add hash module ([e8d24c5](https://github.com/EYHN/hexo-helper-live2d/commit/e8d24c5)), closes [#83](https://github.com/EYHN/hexo-helper-live2d/issues/83)
+* feat: add jsPath(CDN Support), auto modify html ([557653a](https://github.com/EYHN/hexo-helper-live2d/commit/557653a)), closes [#66](https://github.com/EYHN/hexo-helper-live2d/issues/66) [#36](https://github.com/EYHN/hexo-helper-live2d/issues/36)
+* feat: add UglifyJS ([80d348b](https://github.com/EYHN/hexo-helper-live2d/commit/80d348b))
+* feat: build the framework of copying files ([67447a7](https://github.com/EYHN/hexo-helper-live2d/commit/67447a7)), closes [#75](https://github.com/EYHN/hexo-helper-live2d/issues/75)
+* feat: new AI for file copy ([f77edf8](https://github.com/EYHN/hexo-helper-live2d/commit/f77edf8))
+* feat: New generated js name, webbranch ([cfe08bb](https://github.com/EYHN/hexo-helper-live2d/commit/cfe08bb)), closes [#51](https://github.com/EYHN/hexo-helper-live2d/issues/51)
+* feat: rewrite helper framework ([fc6ec6b](https://github.com/EYHN/hexo-helper-live2d/commit/fc6ec6b))
+* feat: Warn users of obsolete versions ([04a637c](https://github.com/EYHN/hexo-helper-live2d/commit/04a637c)), closes [#54](https://github.com/EYHN/hexo-helper-live2d/issues/54)
+* style: arrange path structure, add notes ([903bf6f](https://github.com/EYHN/hexo-helper-live2d/commit/903bf6f))
+* style: live2d.min.js has better style now ([e17287a](https://github.com/EYHN/hexo-helper-live2d/commit/e17287a))
+* style: reduce exposed varible, function! ([120386b](https://github.com/EYHN/hexo-helper-live2d/commit/120386b))
+* fix: program error ([e123d6a](https://github.com/EYHN/hexo-helper-live2d/commit/e123d6a))
+* fix: update dependices ([ffc980a](https://github.com/EYHN/hexo-helper-live2d/commit/ffc980a))
+* fix: Webbranch Problem ([22853ef](https://github.com/EYHN/hexo-helper-live2d/commit/22853ef))
+* fix: webbranch url issue ([1796b8c](https://github.com/EYHN/hexo-helper-live2d/commit/1796b8c))
+* docs: added comments ([c91c71f](https://github.com/EYHN/hexo-helper-live2d/commit/c91c71f)), closes [#60](https://github.com/EYHN/hexo-helper-live2d/issues/60)
+* docs: fix wrong link ([bd9b94f](https://github.com/EYHN/hexo-helper-live2d/commit/bd9b94f))
+* docs: Fold model list ([6fd7d95](https://github.com/EYHN/hexo-helper-live2d/commit/6fd7d95))
+* docs: update CHANGELOG ([784c19a](https://github.com/EYHN/hexo-helper-live2d/commit/784c19a))
+* docs: update README ([b9b5f50](https://github.com/EYHN/hexo-helper-live2d/commit/b9b5f50))
+* docs: Update README ([4066b1f](https://github.com/EYHN/hexo-helper-live2d/commit/4066b1f))
+* docs: Update workflow and instructions. ([6ebbdad](https://github.com/EYHN/hexo-helper-live2d/commit/6ebbdad))
+* chore(file path): remove models and clientJs to live2d-widget.js and live2d-widget-models ([8867107](https://github.com/EYHN/hexo-helper-live2d/commit/8867107))
+* refactor: add README broken instructions, main.js modified ([f3d2fce](https://github.com/EYHN/hexo-helper-live2d/commit/f3d2fce))
+* build: UNFINISHED! new build logic ([6b437ac](https://github.com/EYHN/hexo-helper-live2d/commit/6b437ac))
+* doc: create CODE OF CONDUCT. ([973f1b9](https://github.com/EYHN/hexo-helper-live2d/commit/973f1b9))
+
+
+### BREAKING CHANGE
+
+* DON'T manually modify your site template.
+* Don't need to modify the theme template, rename the bundle.js to cLive2d.min.js
+* No sooner need to use built-in clientJs
+
+
+
+# 3.0.0-beta.2 (2017-11-26)
+
+* chore: Compress codes. ([146b5d9](https://github.com/EYHN/hexo-helper-live2d/commit/146b5d9))
+* chore: Use new device.js ([7562ab0](https://github.com/EYHN/hexo-helper-live2d/commit/7562ab0)), closes [#46](https://github.com/EYHN/hexo-helper-live2d/issues/46)
+* chore: v2.1.5 ([425de96](https://github.com/EYHN/hexo-helper-live2d/commit/425de96))
+* style: Fix tab and space issue ([1b447aa](https://github.com/EYHN/hexo-helper-live2d/commit/1b447aa))
+* style: improve coding style ([e57f16a](https://github.com/EYHN/hexo-helper-live2d/commit/e57f16a))
+* style: Linux line break(LF) ([8cb4ca7](https://github.com/EYHN/hexo-helper-live2d/commit/8cb4ca7))
+* style: Linux line break(LF) and added .editorconfig ([9e8e878](https://github.com/EYHN/hexo-helper-live2d/commit/9e8e878)), closes [#47](https://github.com/EYHN/hexo-helper-live2d/issues/47)
+* style(clientJs): path optimized ([54ffae1](https://github.com/EYHN/hexo-helper-live2d/commit/54ffae1))
+* refactor: Improve code quality ([e1cdad1](https://github.com/EYHN/hexo-helper-live2d/commit/e1cdad1))
+* refactor: noted unused function, variable according some to UgilyJs ([0cf2c63](https://github.com/EYHN/hexo-helper-live2d/commit/0cf2c63)), closes [#42](https://github.com/EYHN/hexo-helper-live2d/issues/42)
+* refactor: rename variable, add variables, style ([f684d23](https://github.com/EYHN/hexo-helper-live2d/commit/f684d23))
+* perf: remove unused variable, always true condition ([e2357a6](https://github.com/EYHN/hexo-helper-live2d/commit/e2357a6))
+* fix: device.js now will grab off from the global. ([e93460a](https://github.com/EYHN/hexo-helper-live2d/commit/e93460a)), closes [#46](https://github.com/EYHN/hexo-helper-live2d/issues/46)
+* fix: release problem ([d9c45f9](https://github.com/EYHN/hexo-helper-live2d/commit/d9c45f9))
+* fix: Restore pointer-events: none; ([bc922af](https://github.com/EYHN/hexo-helper-live2d/commit/bc922af))
+* feat: CDN and better loading for current-device ([fab0744](https://github.com/EYHN/hexo-helper-live2d/commit/fab0744)), closes [#46](https://github.com/EYHN/hexo-helper-live2d/issues/46)
+* feat(assets): Add new models ([c7ae026](https://github.com/EYHN/hexo-helper-live2d/commit/c7ae026))
+* feat(clientJs): Add mouse click event and remove style pointer-events: none ([2c8f27b](https://github.com/EYHN/hexo-helper-live2d/commit/2c8f27b))
+* feat(dev page): A whole new useful dev page!!! Cheer!!! ([b686c41](https://github.com/EYHN/hexo-helper-live2d/commit/b686c41))
+* Update main.js ([421e2ef](https://github.com/EYHN/hexo-helper-live2d/commit/421e2ef))
+
+
+
+
+# 2.0.0 (2017-11-16)
* docs: add workflow of publish new version ([932502a](https://github.com/EYHN/hexo-helper-live2d/commit/932502a))
* docs: fix ambiguity of modify the source code ([f9d2596](https://github.com/EYHN/hexo-helper-live2d/commit/f9d2596))
* docs: update changelog ([c62fcf2](https://github.com/EYHN/hexo-helper-live2d/commit/c62fcf2))
+* docs: update CHANGELOG ([504cf99](https://github.com/EYHN/hexo-helper-live2d/commit/504cf99))
* docs: update CHANGELOG ([4b1fe03](https://github.com/EYHN/hexo-helper-live2d/commit/4b1fe03))
* docs: update CHANGELOG ([e815980](https://github.com/EYHN/hexo-helper-live2d/commit/e815980))
* docs: update CHANGELOG ([7c26e97](https://github.com/EYHN/hexo-helper-live2d/commit/7c26e97))
@@ -21,7 +119,7 @@
* style(device.js): optimize the way of including the device.js ([c0c09e3](https://github.com/EYHN/hexo-helper-live2d/commit/c0c09e3)), closes [#35](https://github.com/EYHN/hexo-helper-live2d/issues/35)
* doc: Set READMEs to Capital ([dc945b9](https://github.com/EYHN/hexo-helper-live2d/commit/dc945b9))
* build(Commit system and build flow): Commit system and build flow ([9997c22](https://github.com/EYHN/hexo-helper-live2d/commit/9997c22))
-* build(webpack): update clientJs workflow, seperate dev env and production env ([29c7eca](https://github.com/EYHN/hexo-helper-live2d/commit/29c7eca)), closes [#20](https://github.com/EYHN/hexo-helper-live2d/issues/20) [#36](https://github.com/EYHN/hexo-helper-live2d/issues/36)
+* build(webpack): update clientJs workflow, seperate dev env and production env ([29c7eca](https://github.com/EYHN/hexo-helper-live2d/commit/29c7eca)), closes [#36](https://github.com/EYHN/hexo-helper-live2d/issues/36) [#20](https://github.com/EYHN/hexo-helper-live2d/issues/20) [#36](https://github.com/EYHN/hexo-helper-live2d/issues/36)
* build(Workflow and README): New workflow and README updated ([4e6760f](https://github.com/EYHN/hexo-helper-live2d/commit/4e6760f)), closes [#39](https://github.com/EYHN/hexo-helper-live2d/issues/39)
* docs: add CHANGELOG YEAH~~~~~ ([76f70bf](https://github.com/EYHN/hexo-helper-live2d/commit/76f70bf))
* docs: fix changelog bugs ([95b75a3](https://github.com/EYHN/hexo-helper-live2d/commit/95b75a3))
@@ -45,7 +143,7 @@
## 2.1.2 (2017-11-03)
-* compress jsons & pngs(#24) ([680b441](https://github.com/EYHN/hexo-helper-live2d/commit/680b441))
+* compress jsons & pngs(#24) ([680b441](https://github.com/EYHN/hexo-helper-live2d/commit/680b441)), closes [#24](https://github.com/EYHN/hexo-helper-live2d/issues/24)
* Improve codes & fix bug ([88decdd](https://github.com/EYHN/hexo-helper-live2d/commit/88decdd))
* Update version to 2.1.2 ([9201848](https://github.com/EYHN/hexo-helper-live2d/commit/9201848))
@@ -75,8 +173,8 @@
* Update READMEs ([d5a6c9b](https://github.com/EYHN/hexo-helper-live2d/commit/d5a6c9b))
* update version ([97ad909](https://github.com/EYHN/hexo-helper-live2d/commit/97ad909))
* Write new README ([4a79abe](https://github.com/EYHN/hexo-helper-live2d/commit/4a79abe))
-* 仅生成选择的模型(#14) 模型列表移除(#14) 请注意README中的路径要求! ([58453ec](https://github.com/EYHN/hexo-helper-live2d/commit/58453ec))
-* 增加模型左右设置(#10)(#19)(#21)(#23) 增加移动端模型更多功能(#12) ([b3041f3](https://github.com/EYHN/hexo-helper-live2d/commit/b3041f3))
+* 仅生成选择的模型(#14) 模型列表移除(#14) 请注意README中的路径要求! ([58453ec](https://github.com/EYHN/hexo-helper-live2d/commit/58453ec)), closes [#14](https://github.com/EYHN/hexo-helper-live2d/issues/14) [#14](https://github.com/EYHN/hexo-helper-live2d/issues/14)
+* 增加模型左右设置(#10)(#19)(#21)(#23) 增加移动端模型更多功能(#12) ([b3041f3](https://github.com/EYHN/hexo-helper-live2d/commit/b3041f3)), closes [#10](https://github.com/EYHN/hexo-helper-live2d/issues/10) [#19](https://github.com/EYHN/hexo-helper-live2d/issues/19) [#21](https://github.com/EYHN/hexo-helper-live2d/issues/21) [#23](https://github.com/EYHN/hexo-helper-live2d/issues/23) [#12](https://github.com/EYHN/hexo-helper-live2d/issues/12)
@@ -84,7 +182,7 @@
## 2.0.8 (2017-08-30)
* 2.0.8 ([a189e38](https://github.com/EYHN/hexo-helper-live2d/commit/a189e38))
-* 更新依赖版本 (Issue #17 #18) ([e622811](https://github.com/EYHN/hexo-helper-live2d/commit/e622811))
+* 更新依赖版本 (Issue #17 #18) ([e622811](https://github.com/EYHN/hexo-helper-live2d/commit/e622811)), closes [#17](https://github.com/EYHN/hexo-helper-live2d/issues/17) [#18](https://github.com/EYHN/hexo-helper-live2d/issues/18)
* fix: follow pointer not works ([6dd0689](https://github.com/EYHN/hexo-helper-live2d/commit/6dd0689))
* fix: tap point position ([8e8540e](https://github.com/EYHN/hexo-helper-live2d/commit/8e8540e))
@@ -97,7 +195,7 @@
* add english version readme ([50d8629](https://github.com/EYHN/hexo-helper-live2d/commit/50d8629))
* readme ([334cf4f](https://github.com/EYHN/hexo-helper-live2d/commit/334cf4f))
* Reduce the size of the texture ([ae5cf70](https://github.com/EYHN/hexo-helper-live2d/commit/ae5cf70))
-* fix: #16 ([4816b54](https://github.com/EYHN/hexo-helper-live2d/commit/4816b54))
+* fix: #16 ([4816b54](https://github.com/EYHN/hexo-helper-live2d/commit/4816b54)), closes [#16](https://github.com/EYHN/hexo-helper-live2d/issues/16)
* docs: update readme ([ff7792a](https://github.com/EYHN/hexo-helper-live2d/commit/ff7792a))
* docs: update readme ([e1e53bb](https://github.com/EYHN/hexo-helper-live2d/commit/e1e53bb))
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
deleted file mode 100644
index 6b122e0..0000000
--- a/CONTRIBUTING.md
+++ /dev/null
@@ -1,110 +0,0 @@
-# Contributing
-
-
-## Issues
-
-Most of the time, if this plugin is not working correctly for you it is a simple configuration issue.
-
-**If you have discovered a bug or have a feature suggestion, feel free to create an issue on Github.**
-
-
-## Contributing directly to the source code
-
-**Working on your first Pull Request?** You can learn how from this *free* series [How to Contribute to an Open Source Project on GitHub](https://egghead.io/series/how-to-contribute-to-an-open-source-project-on-github)
-
-See workflow for more information.
-
-
-## Submitting Changes
-
-After getting some feedback, push to your fork and submit a pull request. We
-may suggest some changes or improvements or alternatives, but for small changes
-your pull request should be accepted quickly.
-
-Some things that will increase the chance that your pull request is accepted:
-
-* ~~[Write tests](./test/README.md)~~
-* Follow the existing coding style
-* Write a good commit message use `npm run commit`
-
-
-## Documentation
-
-Hexo-helper-live2d is insanely feature rich and documentation is a huge time sink. We
-greatly appreciate any time spent fixing typos or clarifying sections in the
-documentation.
-
-From opening a bug report to creating a pull request: every contribution is
-appreciated and welcome. If you're planning to implement a new feature or change
-the api please create an issue first. This way we can ensure that your precious
-work is not in vain.
-
-
-## Workflow: modify the code
-
-- We use [EditorConfig](http://editorconfig.org/) to define and maintain consistent coding styles, so have a look first.
-
-- It is also recommend to have these documents read:
-
-- [(Chinese) Angular代码规范](http://www.reqianduan.com/1722.html)
-
-### 1. Install environments
-
-- `npm run devenv` to install all the necessery environments.
-
-### 2. Make changes
-
-#### clientJs: modify src/main.js
-
-- `npm run dev` to build client js files **with debug files**.
-
-- `npm run devw` to build client js files **with debug files** and **let webpack watch the file**.
-
-#### serverJs: modify index.js
-
-
-### 3. Make sure you passed all the tests.
-
-- We believe in you, so test yourself. xD
-
-### 4. Commit those changes
-
-- **`npm run rel` to build final client js. Important!!! The step must be done!!!**
-
-- `git add *`, or choose the file you want to commit.
-
-- `npm run commit`, **Never use `git commit`!!!**
-
-### 5. Push the changes
-
-- `git push` to push the changes to the github server.
-
-
-## Workflow(author): Release a new version
-
-*Let the Collaborator or author do it.*
-
-### 1. Bump the version
-
-- bump the version in `package.json`
-
-- delete `package-lock.json`
-
-- run `npm install` to generate new `package-lock.json`
-
-### 2. Commit package.json and package-lock.json
-
-- `npm run commit`, **Never use `git commit`!!!**
-
-### 3. Tag and release a new version
-
-- In the Github page.
-
-### 4. Update changelog
-
-- `npm run changelog`
-
-### 5. Publish the package to npm.
-
-- `npm publish`
-
diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md
deleted file mode 100644
index c115cf7..0000000
--- a/ISSUE_TEMPLATE.md
+++ /dev/null
@@ -1,9 +0,0 @@
-### Expected behavior 预期行为
-
-### Actual behavior 实际行为
-
-### Steps to reproduce the behavior 复现步骤
-
-
-
-@EYHN @xiazeyu
\ No newline at end of file
diff --git a/PULL_REQUEST_TEMPLATE.md b/PULL_REQUEST_TEMPLATE.md
deleted file mode 100644
index 8f208ca..0000000
--- a/PULL_REQUEST_TEMPLATE.md
+++ /dev/null
@@ -1,11 +0,0 @@
-Fixes # .
-
-Changes proposed in this pr:
-
--
-
--
-
--
-
-@EYHN @xiazeyu
diff --git a/README.md b/README.md
index 2c50f7f..fae69b5 100644
--- a/README.md
+++ b/README.md
@@ -17,132 +17,124 @@
# hexo-helper-live2d
-> 3.0 Comming soon!
-
-[简体中文文档](./readme.zh-CN.md)
+Read this in other languages: [English](README.md), [简体中文](README.zh-CN.md).
Add the Sseexxyyy live2d to your hexo!
-Demo: [https://huaji8.top/post/live2d-plugin-2.0/](https://huaji8.top/post/live2d-plugin-2.0/)
+Demo: [https://l2dwidget.js.org/dev.html](https://l2dwidget.js.org/dev.html)
+
+Author's original Blog: [https://huaji8.top/post/live2d-plugin-2.0/](https://huaji8.top/post/live2d-plugin-2.0/)
## Installation
+### Hexo
+
Install module:
```
npm install --save hexo-helper-live2d
```
-> Tips: If you run into a npm problem, try to use `npm cache verify` or `npm cache clean` to fix it.
+Still using legacy version?
-And then add the next line to your hexo theme.
+Please delete `{{ live2d() }}` or `<%- live2d() %>` before `