{"_id":"hexo-tag-aplayer","_rev":"36-18370ace7d6617e3a74165271d799508","name":"hexo-tag-aplayer","description":"Embed aplayer in Hexo posts/pages","dist-tags":{"latest":"3.0.4","beta":"3.0.0-beta.7"},"versions":{"1.0.0":{"name":"hexo-tag-aplayer","version":"1.0.0","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.2.14","hexo-fs":"^0.1.3","hexo-util":"^0.1.7"},"gitHead":"c9945da19e386e5e74b94982d33b9a2ff2f86c81","_id":"hexo-tag-aplayer@1.0.0","_shasum":"d0dd78c030b6bde0b8adbdbd1425a01a4d3b147c","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"shasum":"d0dd78c030b6bde0b8adbdbd1425a01a4d3b147c","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-1.0.0.tgz","integrity":"sha512-cGk9PGT3+qmWVL3dIeiSpiqaienPH/6DizdbqjqN2kN6386qSIAuZnONqJfiu7W3NnQ/+yYvczvGKIhjd/hQlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDODujtX6J5jLYaGoAPtt4eXpWXKMWlCVZxgqQiXZXjWwIgXhdfhY/8ezY0qXX+SrIL5rZLC16nVoFl1TCGZjWLhRY="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/hexo-tag-aplayer-1.0.0.tgz_1454355732380_0.7207886502146721"},"directories":{}},"1.0.1":{"name":"hexo-tag-aplayer","version":"1.0.1","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.2.14","hexo-fs":"^0.1.3","hexo-util":"^0.1.7"},"gitHead":"1831e002c49cfab7e36e5980ba7ada05f8ed3a89","_id":"hexo-tag-aplayer@1.0.1","_shasum":"35e8f2a08d13c4a7ad306930e3a85d3ff37a6f65","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"shasum":"35e8f2a08d13c4a7ad306930e3a85d3ff37a6f65","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-1.0.1.tgz","integrity":"sha512-pLzz6vQEWfBspMWmBxBRirwXnq7jUaMczRMIvaMoS9ttVmWGhw2UvB0Z6kwuG9t3akwQzGXQ7yz5PXSisH15hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHN7p+toGEB+Z+tmbIN/6QAOfsuy4fuY+qG0PZmxwI5+AiASXsEcQ3n+n8R9rGEwXxPHPWmrHcZBekNzq3hdGHib5Q=="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"_npmOperationalInternal":{"host":"packages-8-eu.internal.npmjs.com","tmp":"tmp/hexo-tag-aplayer-1.0.1.tgz_1454361683538_0.7811608945485204"},"directories":{}},"1.0.2":{"name":"hexo-tag-aplayer","version":"1.0.2","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.2.14","hexo-fs":"^0.1.3","hexo-util":"^0.1.7"},"gitHead":"c43446534174ef831489e2cf42e743709950e0e5","_id":"hexo-tag-aplayer@1.0.2","_shasum":"93216b48e37ec4a179a244edd6fd875f589885d0","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"shasum":"93216b48e37ec4a179a244edd6fd875f589885d0","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-1.0.2.tgz","integrity":"sha512-26AMhppOZUmFmXLsWXhr2AN8lLIGWI+5AZbT4hmqApNZ5ME35J58/USr4xvVobjQOQUhGfVhVGoRZPZvrxAbaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGEHIyXlmt5PZ126X32OdQPMhU/UboO2rG5gCfLWMTOXAiEA6krPq02UiYcam+bz0nn4dNTYliR4pilcDPad/peT4fc="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/hexo-tag-aplayer-1.0.2.tgz_1454364483486_0.9769876606296748"},"directories":{}},"1.0.3":{"name":"hexo-tag-aplayer","version":"1.0.3","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.2.14","hexo-fs":"^0.1.3","hexo-util":"^0.1.7"},"gitHead":"dc767b9bcb86ad886c76b11683d309613d8aa80c","_id":"hexo-tag-aplayer@1.0.3","_shasum":"f804264472a358c040a6c36d4fd9be775fe55ded","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"shasum":"f804264472a358c040a6c36d4fd9be775fe55ded","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-1.0.3.tgz","integrity":"sha512-JsNUEIjy5jCZymRbRtEySLp9pJPIHnTIELgaYtXU3ez1WNCOZkixEAXBBix0o2BrUPR02ANRBXkxIG8VCUPtrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA6HrhSTRFoiCNXBijeYYUzkh3Ls9969LcSf8QzGvJDgIgM2/Pm9VZCuAePqCcJ4fHDIx8OQz1IWTJvxdaufrg4ms="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hexo-tag-aplayer-1.0.3.tgz_1461377499823_0.03297706297598779"},"directories":{}},"1.0.4":{"name":"hexo-tag-aplayer","version":"1.0.4","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.2.14","hexo-fs":"^0.1.3","hexo-util":"^0.1.7"},"gitHead":"f38402b26d5b7004bd642ee8bb1682f38fddc6e1","_id":"hexo-tag-aplayer@1.0.4","_shasum":"c8b3ad86125549e16d7d848d0b8dad35b9954969","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"shasum":"c8b3ad86125549e16d7d848d0b8dad35b9954969","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-1.0.4.tgz","integrity":"sha512-PSdywD8mZadtGL/h3ZmdIDoASZ4bvqE6khvZR12lYnia4E4o6sbrcffkGOmZFhaplc/SNj5hzxCH0MAVVXw/CQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLchsnt52F54ya4fbKz46dyFZSDqqf9tMr/Y4ohzkS6AiBfHUzpVqS1qPcw5jBckuwTUxPb8FuY11ZtS1eodl1t0w=="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hexo-tag-aplayer-1.0.4.tgz_1461381739339_0.09223887091502547"},"directories":{}},"1.1.0-beta.0":{"name":"hexo-tag-aplayer","version":"1.1.0-beta.0","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.2.14","hexo-fs":"^0.1.3","hexo-util":"^0.1.7","sync-request":"^3.0.1"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"gitHead":"abb0be6bc07c569bf240bc2ee31c04155ef81044","_id":"hexo-tag-aplayer@1.1.0-beta.0","_shasum":"4b087ac686702486f9794d561fb433d7db9a03ec","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"shasum":"4b087ac686702486f9794d561fb433d7db9a03ec","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-1.1.0-beta.0.tgz","integrity":"sha512-MZLCV9kHui95qcsdInNKAJK4NgRungRo8h3h5qFNzfUrRV6Ll0wVBXQ2qOlIjGcCcye74gtwbFrniLtHQKDplA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHrC1mLZxbbvHPxVZzE8JxPRZ7PDVgIiGY5/SW+eU7zwIgP7X2BO52arAJJtYc/vQzBnRdHN3S84AfJEe6MnltT4o="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hexo-tag-aplayer-1.1.0-beta.0.tgz_1464517827006_0.6098699786234647"},"directories":{}},"1.1.0":{"name":"hexo-tag-aplayer","version":"1.1.0","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.2.14","hexo-fs":"^0.1.3","hexo-util":"^0.1.7","sync-request":"^3.0.1"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"gitHead":"8cf6c4448ad1fab083825eef7eb752e81e622cc2","_id":"hexo-tag-aplayer@1.1.0","_shasum":"ae5017a9642794b7fc556b153ee12825f8f891e8","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"shasum":"ae5017a9642794b7fc556b153ee12825f8f891e8","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-1.1.0.tgz","integrity":"sha512-5ILFhwyet2RAPZJ7cDdN6CMc3TZIN3nV64PytwM9Qly39ggwbNDOI6U6ntg+qjXv708uaEG99hQkHt2bdTgKKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICK+AXzUOYlGHPymz6KqjHvK3q7Kr25P9BG7zHy0/i1+AiEAuph0yKtGNhzxGIGFmJJIXUzmSAYwRnHY3sOQuYkadYc="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hexo-tag-aplayer-1.1.0.tgz_1464817087908_0.567765130661428"},"directories":{}},"1.1.1-beta.0":{"name":"hexo-tag-aplayer","version":"1.1.1-beta.0","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.5.0","hexo-fs":"^0.1.3","hexo-util":"^0.1.7","sync-request":"^3.0.1"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"gitHead":"c1843e29fcf3267268ed64de2272c80b5576672f","_id":"hexo-tag-aplayer@1.1.1-beta.0","_shasum":"620c83f571541edba083d005d02603271bd11e94","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"shasum":"620c83f571541edba083d005d02603271bd11e94","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-1.1.1-beta.0.tgz","integrity":"sha512-D/5zUWMXmQ/WPVhFG0e0Mw4vaRusnbQfo8G1WuRG89T+KIo5BOZSNlR2LTZCQiuMM3gBBkXdxFrloBWbLQEWWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjt1HOoraL6bd+5R0sMcoBmFgFzisOJHxahHIEpd0l4QIhANUutohUVDdR7gnjJwOv0IJzVlfSdiFIy3AtURIJF1i8"}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/hexo-tag-aplayer-1.1.1-beta.0.tgz_1470078030067_0.40920907561667264"},"directories":{}},"1.1.1":{"name":"hexo-tag-aplayer","version":"1.1.1","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.5.0","hexo-fs":"^0.1.3","hexo-util":"^0.1.7","sync-request":"^3.0.1"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"gitHead":"0289dfd675d6205370e8f56d09c09446d388528e","_id":"hexo-tag-aplayer@1.1.1","_shasum":"f95d3cf82b9b52a75f248b51cc3ebd5e20b025e4","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"shasum":"f95d3cf82b9b52a75f248b51cc3ebd5e20b025e4","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-1.1.1.tgz","integrity":"sha512-Yk02HUGOhi6OXryirVqVNt8zW3FiTeMpX/neZ+BWRs4kgZ7rX8lJidCoAUjdrwpCpwXQ1ZXNVUmxWMkEc6jf6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAX2PaniirCes1+hm3fmWNa6QobWxfbpCGApTds/aYq+AiBJoThIxcNylIgXxs2CWfxs51JpAjUrH5ALXF1cGTQqUg=="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/hexo-tag-aplayer-1.1.1.tgz_1470079153383_0.5681439181789756"},"directories":{}},"2.0.0-beta.0":{"name":"hexo-tag-aplayer","version":"2.0.0-beta.0","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.5.8","babel-polyfill":"^6.16.0","hexo-fs":"^0.1.3","hexo-util":"^0.1.7","sync-request":"^3.0.1"},"devDependencies":{"babel-preset-es2015":"^6.18.0"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"gitHead":"5372fd87c4f19aa7cb58e85833efe3dc11142725","_id":"hexo-tag-aplayer@2.0.0-beta.0","_shasum":"a8d89bdef5790b3d99170485a19bcab09b7efc30","_from":".","_npmVersion":"3.10.10","_nodeVersion":"5.6.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"shasum":"a8d89bdef5790b3d99170485a19bcab09b7efc30","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-2.0.0-beta.0.tgz","integrity":"sha512-uKABJa4krREi2FPAAxOJWeI3ejFvubAK2b4BXmtonXxR2nONKeqdbv0S+6JnJKkmEpMH720WAx6/nEms8nj99Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK2ImbxPZ0NcMbgWkuKT2IRaaqG3JtF73YVOoWXi+dFwIhAKrEYAUvXkVj/V51/agN0GGael2grKjG7eMMHcE1KTPF"}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hexo-tag-aplayer-2.0.0-beta.0.tgz_1481412940997_0.36915798345580697"},"directories":{}},"2.0.0":{"name":"hexo-tag-aplayer","version":"2.0.0","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.5.8","babel-polyfill":"^6.16.0","hexo-fs":"^0.1.3","hexo-util":"^0.1.7","sync-request":"^3.0.1"},"devDependencies":{"babel-preset-es2015":"^6.18.0"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"gitHead":"a8bf4afd66abf3d3555f0953b3b663f4d95cb284","_id":"hexo-tag-aplayer@2.0.0","_shasum":"c72641fd9407bddbc13cd805af360435f74999d6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"5.6.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"shasum":"c72641fd9407bddbc13cd805af360435f74999d6","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-2.0.0.tgz","integrity":"sha512-WO1+tBTu+XEJrDuS41YqoD9Vz941yyDTDAyk2vo3He5qGtWmhklDwJYZ52P2yJJp9VSwJsxf1r5xiulqCTyrJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDONUpncBh8JAZEqqX4P3H8czPinlu+2WfCSQontlGh1QIgWD1VZJ7x57fcYyJlVRxcCc/HQH7gkcUT4G89FWAuhMM="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hexo-tag-aplayer-2.0.0.tgz_1481662026086_0.3239420270547271"},"directories":{}},"2.0.1":{"name":"hexo-tag-aplayer","version":"2.0.1","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.5.8","babel-polyfill":"^6.16.0","hexo-fs":"^0.1.3","hexo-util":"^0.1.7","sync-request":"^3.0.1"},"devDependencies":{"babel-preset-es2015":"^6.18.0"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"gitHead":"5f96fe29135935a9dcc30da7f376c4e5c4aaf953","_id":"hexo-tag-aplayer@2.0.1","_shasum":"0c44666f1044d6c6a01063ac59d75f6af27ccffe","_from":".","_npmVersion":"3.10.10","_nodeVersion":"5.6.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"shasum":"0c44666f1044d6c6a01063ac59d75f6af27ccffe","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-2.0.1.tgz","integrity":"sha512-I8Ko8CfxoSRPKB6mLZB4zzxGrKck1veeht5dsJs5wcKal6NsTk2KJ7bkqSYnlnWo9tP+JjLjf5fFuuWtoK2x1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOzvNIy3cIWtanVXxO+RVWUGUnnzKJSJs/6feuMcsYawIgRCOWIixLBb12kDbmhsxLtRjt/iVBJjnk4zyMchbQYxw="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hexo-tag-aplayer-2.0.1.tgz_1482475796630_0.6228828555904329"},"directories":{}},"2.0.2":{"name":"hexo-tag-aplayer","version":"2.0.2","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.5.8","babel-polyfill":"^6.16.0","hexo-fs":"^0.1.3","hexo-util":"^0.1.7","sync-request":"^3.0.1"},"devDependencies":{"babel-preset-es2015":"^6.18.0"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"gitHead":"7692ec2080bd7724cea9e50b27e6eb48ee8700f9","_id":"hexo-tag-aplayer@2.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-BkU8+GG1lUtiHm988frdDIJuWpMfda1g3UBtY/8G3UGHjmDtS6UB+INfWY3Kq78NC1gl/LEKXUDW1UskqODfQQ==","shasum":"fa9e75d59ff2f31dccc7c7d110c5812f9c2c9aa1","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-2.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOIMZeTFIgoV4hRm3IwfPWU/fMD6edc5yojkqHGMrfoQIhAPBza/xmw+6D6wvBpdTe4aOKueSAtOYQ1IhWGUwEax2L"}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer-2.0.2.tgz_1503093840877_0.14541006204672158"},"directories":{}},"2.0.3":{"name":"hexo-tag-aplayer","version":"2.0.3","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.5.8","babel-polyfill":"^6.16.0","hexo-fs":"^0.2.0","hexo-util":"^0.1.7","sync-request":"^3.0.1"},"devDependencies":{"babel-preset-es2015":"^6.18.0"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"gitHead":"62ce4df3a91b3c8401b82bef9384e1c4fe526e29","_id":"hexo-tag-aplayer@2.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-65uE1QVnX2a2GW3gSGwfO6E504jaKKCVxf9QM+gs9c3oHFnXTL0CTN5kRPz+fN3eTjJrbr2U4ibDTHwnTZK8Qg==","shasum":"d1f02d47a1f57070e735dc5defbc972da63aca40","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-2.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmRQW4IDdzpHw+twzfTgjx7Kd1ijhXx2xUrDGPgsONOQIgShkB1jkwDczZz5dWhRmYmUSD0sdZI7/6LOlHAddu8vg="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer-2.0.3.tgz_1503809454586_0.5069475823547691"},"directories":{}},"2.0.4-beta.0":{"name":"hexo-tag-aplayer","version":"2.0.4-beta.0","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.5.8","babel-polyfill":"^6.16.0","hexo-fs":"^0.2.0","hexo-util":"^0.1.7","sync-request":"^3.0.1"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-rename":"^1.2.2"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"gitHead":"e9c6fc5bbc80bf38c04b807b2f948bb5f7d6265f","_id":"hexo-tag-aplayer@2.0.4-beta.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-BBacBnM9hBpgycMZRTWm4EalYOrM1BKdpWNdEkhLIBIy6g3XyBqZaincKvAWaSLK+XEYRo0S2MqRnlJ4VJ5NxQ==","shasum":"0913c1fcb6a8eced39da39564d541e18c41bac67","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-2.0.4-beta.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF13kTHQFVo6N1EpfsLb6Q+OTjSIvUi/nBD51BtVMFdAIgaj4wmHynhwX/rSYu6DoTabncokTFx+mU+VvDmx7JP1w="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer-2.0.4-beta.0.tgz_1508016871729_0.4939308185130358"},"directories":{}},"2.0.4-beta.1":{"name":"hexo-tag-aplayer","version":"2.0.4-beta.1","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.5.8","babel-polyfill":"^6.16.0","hexo-fs":"^0.2.0","hexo-util":"^0.1.7","sync-request":"^3.0.1"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-rename":"^1.2.2"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"gitHead":"e9c6fc5bbc80bf38c04b807b2f948bb5f7d6265f","_id":"hexo-tag-aplayer@2.0.4-beta.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-5S6ricdOtkNtB9fqs4r4mVWheZ27HJ70dqH4KD8AMVfTiOz7p8tpk8uvqwkyBkMqQ78YChBKkpQ/axKis5A9Zw==","shasum":"b5d780469e8f6da8addbe6a03960108ec889b94c","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-2.0.4-beta.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7PyC2T5yyJJn4ge9iaTc5O18Y9gptCdiNB1eCmJtO3AIhAI0qnodVcXrb6bF4ZFQrjFjgBxcsZTx/w5Cl9JWJHIx5"}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer-2.0.4-beta.1.tgz_1508017187758_0.4173227839637548"},"directories":{}},"2.0.4":{"name":"hexo-tag-aplayer","version":"2.0.4","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.5.8","babel-polyfill":"^6.16.0","hexo-fs":"^0.2.0","hexo-util":"^0.1.7","sync-request":"^3.0.1"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-rename":"^1.2.2"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"gitHead":"d8a0a5f1fb01c52daaed9e16e51e521a95b4acfc","_id":"hexo-tag-aplayer@2.0.4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-FAVRgPposVjJMU2kpDdPMM8DgYqBphUiBcu0SAdP7bCBSFe1n4uTbzhkFgPCF/N1gtuVfgtBzeH+XhQtenbFAw==","shasum":"725c2c10e26c0feea413c6385f781897dabe0428","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-2.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBtPcfvT2lPEiIy2vWEgeY5XobarH5Ir3OIqvltpd599AiEA1byL3WuWHfp6PDvqgUUu+upKRTiPF49VjG7q1P0EKKo="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer-2.0.4.tgz_1508018579013_0.4692383555229753"},"directories":{}},"2.0.5":{"name":"hexo-tag-aplayer","version":"2.0.5","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.5.8","babel-polyfill":"^6.16.0","hexo-fs":"^0.2.0","hexo-util":"^0.1.7","sync-request":"^3.0.1"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-rename":"^1.2.2"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"gitHead":"668e870c5072f2e88bf0719731ab4b517f6fcfa2","_id":"hexo-tag-aplayer@2.0.5","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-4SvOWjBlmEPyQ6aWLuvGTAWSy4Nc8tnJWgzLf8xRyK2S+IbWgkgRF8Q/7/OImdHYIbmgcLO6Oq5hq3EwgokcdQ==","shasum":"ff19ec6982500c2247c01300d10764190529cff4","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-2.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmWqdpnsXbEierB1TS7tKDSZrIuYheXSWPRHu/NTISMgIhAMPwtXHaWNDUhC74r1xJ0zYL7jOB6yEdronVTdWy1xqN"}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer-2.0.5.tgz_1508020364472_0.7762760960031301"},"directories":{}},"2.0.6":{"name":"hexo-tag-aplayer","version":"2.0.6","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.5.8","babel-polyfill":"^6.16.0","hexo-fs":"^0.2.0","hexo-util":"^0.1.7","sync-request":"^3.0.1"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-rename":"^1.2.2"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"gitHead":"58fed4e15152ed8d78a002a4740e53d4423500a8","_id":"hexo-tag-aplayer@2.0.6","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-gHfasD98GokB/BDHv6+yeqEsjFSzl/rET1HwzyfS0DOVi5DuDr4kGxneYm/kUhIlK9mJz/voaGPEVjQRzFWi2Q==","shasum":"e4c0c625cce68a34e8a48200f211c3bd0ada9de3","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-2.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUoRY80MNTj3MeP0hfx2GcZbd7dJYPvP46WHytSuH5vAiEA17Bs6NPYZj/lvwu9lxzmNkTMnbG89UdGC8MUNstRsE0="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer-2.0.6.tgz_1512360239292_0.6510338226798922"},"directories":{}},"2.0.7":{"name":"hexo-tag-aplayer","version":"2.0.7","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.5.8","babel-polyfill":"^6.16.0","hexo-fs":"^0.2.0","hexo-util":"^0.1.7","sync-request":"^3.0.1"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-rename":"^1.2.2"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"gitHead":"60a72e1e9d3aedc7a9b1ad64172e6c2ce86de882","_id":"hexo-tag-aplayer@2.0.7","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-fQzohY+SjI+CCoo13/zX9F3wMlsMv4NYvAxz+d62KpSRmprXwKSJv+GVj2ENWc/bYARqboLTWFaznYh2Wsgh4A==","shasum":"267c087124e916c5d70f92a9e138cc1a96826146","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-2.0.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3cgA2CdUqoNcI1aQn43nc3V76v2HIYmqJZQ0WoRLixwIgUkaAZbHhhf3S1yrIIkR/vZU7m7+LhzuT1u3c4K2ZEVs="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer-2.0.7.tgz_1512371251936_0.2472717654891312"},"directories":{}},"3.0.0-beta.0":{"name":"hexo-tag-aplayer","version":"3.0.0-beta.0","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.5.8","babel-polyfill":"^6.16.0","hexo-fs":"^0.2.0","hexo-util":"^0.1.7"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-rename":"^1.2.2"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"readme":"# hexo-tag-aplayer\n\n![npm](https://img.shields.io/npm/v/hexo-tag-aplayer.svg)  ![npm](https://img.shields.io/npm/l/hexo-tag-aplayer.svg)\n\nEmbed APlayer([https://github.com/DIYgod/APlayer](https://github.com/DIYgod/APlayer)) in Hexo posts/pages.\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Arguments](#arguments)\n  - [With lyrics](#with-lyrics)\n  - [Upstream Issue](#upstream-issue)\n- [Customization](#customization)\n- [LICENSE](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n![plugin screenshot](http://7jpp1d.com1.z0.glb.clouddn.com/QQ20160202-5.png)\n\n\n## Installation\n\n\tnpm install --save hexo-tag-aplayer\n\n## Usage\n\n\t{% aplayer title author url [picture_url, narrow, autoplay, width:xxx, lrc:xxx] %}\n\n### Arguments\n\n+ `title` : music title\n+ `author`: music author\n+ `url`: music file url\n+ `picture_url`: optional, music picture url\n+ `narrow`: optional, narrow style\n+ `autoplay`: optional, autoplay music, not supported by mobile browsers\n+ `width:xxx`: optional, prefix `width:`, player's width (default: 100%)\n+ `lrc:xxx`: optional, prefix `lrc:`, LRC file url\n\nWith [post asset folders](https://hexo.io/docs/asset-folders.html#Tag-Plugins-For-Relative-Path-Referencing) enabled, you can easily place your image, music and LRC file into asset folder, and reference them like:\n\n\t{% aplayer \"Caffeine\" \"Jeff Williams\" \"caffeine.mp3\" \"picture.jpg\" \"lrc:caffeine.txt\" %}\n\n### With lyrics\n\nBesides 'lrc' option, you can use `aplayerlrc` which has end tag to show lyrics.\n\n\t{% aplayerlrc \"title\" \"author\" \"url\" \"autoplay\" %}\n\t[00:00.00]lrc here\n\t{% endaplayerlrc %}\n\n### With playlist (new in 2.0)\n\n\t{% aplayerlist %}\n\t{\n\t\t\"narrow\": false,\t\t\t\t\t\t// Optional, narrow style\n\t    \"autoplay\": true,\t\t\t\t\t\t// Optional, autoplay song(s), not supported by mobile browsers\n\t    \"mode\": \"random\",\t\t\t\t\t\t// Optional, play mode, can be `random` `single` `circulation`(loop) `order`(no loop), default: `circulation`\n\t    \"showlrc\": 3,\t\t\t\t\t\t\t// Optional, show lrc, can be 1, 2, 3\n\t    \"mutex\": true,\t\t\t\t\t\t\t// Optional, pause other players when this player playing\n\t    \"theme\": \"#e6d0b2\",\t\t\t\t\t\t// Optional, theme color, default: #b7daff\n\t\t\"preload\": \"metadata\",\t\t\t\t\t// Optional, the way to load music, can be 'none' 'metadata' 'auto', default: 'auto'\n\t\t\"listmaxheight\": \"513px\",\t\t\t\t// Optional, max height of play list\n\t    \"music\": [\n\t        {\n\t            \"title\": \"CoCo\",\n\t            \"author\": \"Jeff Williams\",\n\t            \"url\": \"caffeine.mp3\",\n\t            \"pic\": \"caffeine.jpeg\",\n\t            \"lrc\": \"caffeine.txt\"\n\t        },\n\t        {\n\t            \"title\": \"アイロニ\",\n\t            \"author\": \"鹿乃\",\n\t            \"url\": \"irony.mp3\",\n\t            \"pic\": \"irony.jpg\"\n\t        }\n\t    ]\n\t}\n\t{% endaplayerlist %}\n\n\n### PJAX compatible\n\n```js\n$(document).on('pjax:start', function () {\n    if (window.aplayers) {\n        for (let i = 0; i < window.aplayers.length; i++) {\n            window.aplayers[i].destroy();\n        }\n        window.aplayers = [];\n    }\n});\n```\n\n### Upstream Issue\n\nHexo has an [issue](https://github.com/hexojs/hexo/issues/1455) that cannot use space within tag arguments.\n\nIf you encounter this problem, **install the latest (beta) version, and wrap the arguments within a string literal, for example:**\n\n\t{% aplayer \"Caffeine\" \"Jeff Williams\" \"caffeine.mp3\" \"autoplay\" \"width:70%\" \"lrc:caffeine.txt\" %}\n\n## Customization\n\n1. Make `APlayer.js` external.\n\nJust add setting shown below in your site `_config.yml` file.\n\n```yaml\naplayer:\n  externalLink: <the link to APlayer.js>\n```\n\n## LICENSE\n\nMIT\n","readmeFilename":"README.md","gitHead":"1d76c70f0b9bd218a26682eed9f649107cbf03f7","_id":"hexo-tag-aplayer@3.0.0-beta.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-PEG8jjmHhvqBwtdfV4DVJE1e1Go1j11s4k0K8Zap+dtVv0pPNbA+tsBYlAHxIU5LTEvqqPWPU4+8HiTsh1AusA==","shasum":"122d0270a2dd083d8b878d7c877d8c23718195a6","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-3.0.0-beta.0.tgz","fileCount":26,"unpackedSize":83077,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwTthxM5EjVsXicTA2sOAPUp6CwoG3iDBBEYpVlaZ4EQIhAJHdasUqN2C4sOqn7/UAKXjA8bUdxCAtAFo8/7XcmFk3"}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer_3.0.0-beta.0_1519921862819_0.13684337946940084"},"_hasShrinkwrap":false},"3.0.0-beta.1":{"name":"hexo-tag-aplayer","version":"3.0.0-beta.1","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.5.8","babel-polyfill":"^6.16.0","hexo-fs":"^0.2.0","hexo-util":"^0.1.7"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-rename":"^1.2.2"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"readme":"# hexo-tag-aplayer\n\n![npm](https://img.shields.io/npm/v/hexo-tag-aplayer.svg)  ![npm](https://img.shields.io/npm/l/hexo-tag-aplayer.svg)\n\nEmbed APlayer([https://github.com/DIYgod/APlayer](https://github.com/DIYgod/APlayer)) in Hexo posts/pages.\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Arguments](#arguments)\n  - [With lyrics](#with-lyrics)\n  - [Upstream Issue](#upstream-issue)\n- [Customization](#customization)\n- [LICENSE](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n![plugin screenshot](http://7jpp1d.com1.z0.glb.clouddn.com/QQ20160202-5.png)\n\n\n## Installation\n\n\tnpm install --save hexo-tag-aplayer\n\n## Usage\n\n\t{% aplayer title author url [picture_url, narrow, autoplay, width:xxx, lrc:xxx] %}\n\n### Arguments\n\n+ `title` : music title\n+ `author`: music author\n+ `url`: music file url\n+ `picture_url`: optional, music picture url\n+ `narrow`: optional, narrow style\n+ `autoplay`: optional, autoplay music, not supported by mobile browsers\n+ `width:xxx`: optional, prefix `width:`, player's width (default: 100%)\n+ `lrc:xxx`: optional, prefix `lrc:`, LRC file url\n\nWith [post asset folders](https://hexo.io/docs/asset-folders.html#Tag-Plugins-For-Relative-Path-Referencing) enabled, you can easily place your image, music and LRC file into asset folder, and reference them like:\n\n\t{% aplayer \"Caffeine\" \"Jeff Williams\" \"caffeine.mp3\" \"picture.jpg\" \"lrc:caffeine.txt\" %}\n\n### With lyrics\n\nBesides 'lrc' option, you can use `aplayerlrc` which has end tag to show lyrics.\n\n\t{% aplayerlrc \"title\" \"author\" \"url\" \"autoplay\" %}\n\t[00:00.00]lrc here\n\t{% endaplayerlrc %}\n\n### With playlist (new in 2.0)\n\n\t{% aplayerlist %}\n\t{\n\t\t\"narrow\": false,\t\t\t\t\t\t// Optional, narrow style\n\t    \"autoplay\": true,\t\t\t\t\t\t// Optional, autoplay song(s), not supported by mobile browsers\n\t    \"mode\": \"random\",\t\t\t\t\t\t// Optional, play mode, can be `random` `single` `circulation`(loop) `order`(no loop), default: `circulation`\n\t    \"showlrc\": 3,\t\t\t\t\t\t\t// Optional, show lrc, can be 1, 2, 3\n\t    \"mutex\": true,\t\t\t\t\t\t\t// Optional, pause other players when this player playing\n\t    \"theme\": \"#e6d0b2\",\t\t\t\t\t\t// Optional, theme color, default: #b7daff\n\t\t\"preload\": \"metadata\",\t\t\t\t\t// Optional, the way to load music, can be 'none' 'metadata' 'auto', default: 'auto'\n\t\t\"listmaxheight\": \"513px\",\t\t\t\t// Optional, max height of play list\n\t    \"music\": [\n\t        {\n\t            \"title\": \"CoCo\",\n\t            \"author\": \"Jeff Williams\",\n\t            \"url\": \"caffeine.mp3\",\n\t            \"pic\": \"caffeine.jpeg\",\n\t            \"lrc\": \"caffeine.txt\"\n\t        },\n\t        {\n\t            \"title\": \"アイロニ\",\n\t            \"author\": \"鹿乃\",\n\t            \"url\": \"irony.mp3\",\n\t            \"pic\": \"irony.jpg\"\n\t        }\n\t    ]\n\t}\n\t{% endaplayerlist %}\n\n\n### PJAX compatible\n\n```js\n$(document).on('pjax:start', function () {\n    if (window.aplayers) {\n        for (let i = 0; i < window.aplayers.length; i++) {\n            window.aplayers[i].destroy();\n        }\n        window.aplayers = [];\n    }\n});\n```\n\n### Upstream Issue\n\nHexo has an [issue](https://github.com/hexojs/hexo/issues/1455) that cannot use space within tag arguments.\n\nIf you encounter this problem, **install the latest (beta) version, and wrap the arguments within a string literal, for example:**\n\n\t{% aplayer \"Caffeine\" \"Jeff Williams\" \"caffeine.mp3\" \"autoplay\" \"width:70%\" \"lrc:caffeine.txt\" %}\n\n## Customization\n\n1. Make `APlayer.js` external.\n\nJust add setting shown below in your site `_config.yml` file.\n\n```yaml\naplayer:\n  externalLink: <the link to APlayer.js>\n```\n\n## LICENSE\n\nMIT\n","readmeFilename":"README.md","gitHead":"1d76c70f0b9bd218a26682eed9f649107cbf03f7","_id":"hexo-tag-aplayer@3.0.0-beta.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-3ocVuqlQ75D4O4+Ap7QPaP0wGoQ4kuO1KgRLIDQvEJchnVDAiHI2yCJMxN/wztep3KEV/DYfeNS0yZnxNFc0lg==","shasum":"4284c008a02091f1baf30b2ce151f697e6c2a29f","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-3.0.0-beta.1.tgz","fileCount":21,"unpackedSize":79217,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVa1KZzHFqoCGIiHUoK5XsbNM2yT/qEB3BxLlpjWkv1AIgUvea5fFg0eh8Bmk73EFfPEkrdx7R3oYw5TYHgPvsTZE="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer_3.0.0-beta.1_1519922223083_0.8068986736462749"},"_hasShrinkwrap":false},"3.0.0-beta.2":{"name":"hexo-tag-aplayer","version":"3.0.0-beta.2","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.5.8","babel-polyfill":"^6.16.0","hexo-fs":"^0.2.0","hexo-log":"^0.2.0","hexo-util":"^0.1.7","meting":"^1.0.1"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-clean":"^0.4.0","gulp-plumber":"^1.2.0","gulp-rename":"^1.2.2","gulp-watch":"^5.0.0"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"readme":"# hexo-tag-aplayer\n\n![npm](https://img.shields.io/npm/v/hexo-tag-aplayer.svg)  ![npm](https://img.shields.io/npm/l/hexo-tag-aplayer.svg)\n\nEmbed APlayer([https://github.com/DIYgod/APlayer](https://github.com/DIYgod/APlayer)) in Hexo posts/pages.\n\n[中文文档](https://github.com/MoePlayer/hexo-tag-aplayer/blob/master/docs/README-zh_cn.md)\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Option](#option)\n  - [With lyrics](#with-lyrics)\n  - [With playlist](#with-playlist)\n  - [MeingJS support (new in 3.0)](#meingjs-support-new-in-30)\n  - [PJAX compatible](#pjax-compatible)\n- [Customization (new in 3.0)](#customization-new-in-30)\n- [Troubleshoot](#troubleshoot)\n  - [Space within arguments](#space-within-arguments)\n  - [Duplicate APlayer.JS loading](#duplicate-aplayerjs-loading)\n- [LICENSE](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n\n\n![plugin screenshot](http://7jpp1d.com1.z0.glb.clouddn.com/QQ20160202-5.png)\n\n\n## Installation\n\n\tnpm install --save hexo-tag-aplayer\n\n## Usage\n\n\t{% aplayer title author url [picture_url, narrow, autoplay, width:xxx, lrc:xxx] %}\n\n### Option\n\n+ `title` : music title\n+ `author`: music author\n+ `url`: music file url\n+ `picture_url`: optional, music picture url\n+ `narrow`: optional, narrow style\n+ `autoplay`: optional, autoplay music, not supported by mobile browsers\n+ `width:xxx`: optional, prefix `width:`, player's width (default: 100%)\n+ `lrc:xxx`: optional, prefix `lrc:`, LRC file url\n\nWith [post asset folders](https://hexo.io/docs/asset-folders.html#Tag-Plugins-For-Relative-Path-Referencing) enabled, you can easily place your image, music and LRC file into asset folder, and reference them like:\n\n\t{% aplayer \"Caffeine\" \"Jeff Williams\" \"caffeine.mp3\" \"picture.jpg\" \"lrc:caffeine.txt\" %}\n\n### With lyrics\n\nBesides 'lrc' option, you can use `aplayerlrc` which has end tag to show lyrics.\n\n\t{% aplayerlrc \"title\" \"author\" \"url\" \"autoplay\" %}\n\t[00:00.00]lrc here\n\t{% endaplayerlrc %}\n\n### With playlist\n\n\t{% aplayerlist %}\n\t{\n\t    \"narrow\": false,                          // Optional, narrow style\n\t    \"autoplay\": true,                         // Optional, autoplay song(s), not supported by mobile browsers\n\t    \"mode\": \"random\",                         // Optional, play mode, can be `random` `single` `circulation`(loop) `order`(no loop), default: `circulation`\n\t    \"showlrc\": 3,                             // Optional, show lrc, can be 1, 2, 3\n\t    \"mutex\": true,                            // Optional, pause other players when this player playing\n\t    \"theme\": \"#e6d0b2\",\t                      // Optional, theme color, default: #b7daff\n\t    \"preload\": \"metadata\",                    // Optional, the way to load music, can be 'none' 'metadata' 'auto', default: 'auto'\n\t    \"listmaxheight\": \"513px\",                 // Optional, max height of play list\n\t    \"music\": [\n\t        {\n\t            \"title\": \"CoCo\",\n\t            \"author\": \"Jeff Williams\",\n\t            \"url\": \"caffeine.mp3\",\n\t            \"pic\": \"caffeine.jpeg\",\n\t            \"lrc\": \"caffeine.txt\"\n\t        },\n\t        {\n\t            \"title\": \"アイロニ\",\n\t            \"author\": \"鹿乃\",\n\t            \"url\": \"irony.mp3\",\n\t            \"pic\": \"irony.jpg\"\n\t        }\n\t    ]\n\t}\n\t{% endaplayerlist %}\n\n### MeingJS support (new in 3.0)\n\nWhen you use MetingJS, your blog can play musics from Tencent, Netease, Xiami, Kugou, Baidu and more.\n\nSee [metowolf/MetingJS](https://github.com/metowolf/MetingJS) and [metowolf/Meting](https://github.com/metowolf/Meting) in detail.\n\nIf you want to use MetingJS in `hexo-tag-aplayer`, you need enable it in `_config.yml`\n\n```yaml\naplayer:\n  meting: true\n```\n\nNow you can use `{% meting ...%}` in your post:\n\n```\n<!-- Simple example (id, server, type)  -->\n{% meting \"60198\" \"netease\" \"playlist\" %}\n\n<!-- Advanced example -->\n{% meting \"60198\" \"netease\" \"playlist\" \"autoplay\" \"mutex:false\" \"listmaxheight:340px\" \"preload:none\" \"theme:#ad7a86\"%}\n```\n\nThe  `{% meting %}`  options are shown below:\n\n| Option        | Default       | Description                              |\n| ------------- | ------------- | ---------------------------------------- |\n| id            | **required**  | song id / playlist id / album id / search keyword |\n| server        | **required**  | Music platform: `netease`, `tencent`, `kugou`, `xiami`, `baidu` |\n| type          | **required**  | `song`, `playlist`, `album`, `search`, `artist` |\n| mode          | `circulation` | Play mode, `circulation`, `random`, `single`, `order` |\n| autoplay      | `true`        | Autoplay song(s), not supported by mobile browsers |\n| mutex         | `true`        | Pause other players when this player playing |\n| listmaxheight | `340px`       | Max height of play list                  |\n| preload       | `auto`        | The way to load music, can be `none`, `metadata`, `auto` |\n| theme         | `#ad7a86`     | Theme color                              |\n\nRead section [customization](#customization-new-in-30)  to learn how to configure self-host meting api server in `hexo-tag-aplayer` and other configuration.\n\n### PJAX compatible\n\nYou need destroy APlayer instances manually when you use PJAX.\n\n```js\n$(document).on('pjax:start', function () {\n    if (window.aplayers) {\n        for (let i = 0; i < window.aplayers.length; i++) {\n            window.aplayers[i].destroy();\n        }\n        window.aplayers = [];\n    }\n});\n```\n\n## Customization (new in 3.0)\n\nYou can configure `hexo-tag-aplayer` in `_config.yml`:\n\n```yaml\naplayer:\n  script_dir: some/place                        # Script asset path in public directory, default: 'assets/js'\n  cdn: http://xxx/aplayer.min.js                # External APlayer.js url (CDN)\n  meting: true                                  # Meting support, default: false\n  meting_api: http://xxx/api.php                # Meting api url\n  meting_cdn: http://xxx/Meing.min.js           # External Meting.js url (CDN)\n  asset_inject: true                            # Auto asset injection, default: true\n  externalLink: http://xxx/aplayer.min.js       # Deprecated, use 'cdn' instead\n```\n\n## Troubleshoot\n\n### Space within arguments\n\nHexo has an [issue](https://github.com/hexojs/hexo/issues/1455) that cannot use space within tag arguments.\n\nIf you encounter this problem, **install the latest (beta) version, and wrap the arguments within a string literal, for example:**\n\n```\n{% aplayer \"Caffeine\" \"Jeff Williams\" \"caffeine.mp3\" \"autoplay\" \"width:70%\" \"lrc:caffeine.txt\" %}\n```\n\n### Duplicate APlayer.JS loading \n\nThe plugin hooks filter `after_render:html` , and it would inject `APlayer.js` and `Meting.js` in `<head>`:\n\n```html\n<html>\n  <head>\n    ...\n    <script src=\"assets/js/aplayer.min.js\"></script>\n    <script src=\"assets/js/meting.min.js\"></script>\n  </head>\n  ...\n</html>\n```\n\nHowever, `after_render:html` is not fired in some cases :\n\n+ [Does not work with hexo-renderer-jade](https://github.com/hexojs/hexo-inject/issues/1)\n+ `after_render:html` seems not to get emitted in default settings of hexo server module (`hexo server`), it means you have to use static serving mode( `hexo server -s`) instead.\n\nIn such cases, the plugin would hook`after_post_render` as a fallback, which has a possibility to cause duplicate asset loadings.\n\nIf you want to solve this issue definitely, you can disable this auto-injection feature in `_config.yml` and insert the scripts by yourself:\n\n```yaml\naplayer:\n  asset_inject: false\n```\n\n## LICENSE\n\nMIT\n","readmeFilename":"README.md","gitHead":"1308d8adcd97101a85f136b3ed7ef38e7d217c89","_id":"hexo-tag-aplayer@3.0.0-beta.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-jvWriL93RxcrCF9jEG4w7MbzIRzvrutxWJjY5aAM58CNjSNkBCUIAWn+Yub1OtayhT2OI4QRcJqOyeyzP9D0OA==","shasum":"65b59df48e1a3eba322ed9d4d9704cc5eba6b457","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-3.0.0-beta.2.tgz","fileCount":15,"unpackedSize":81617,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF++L26JueDuiGgVz1VE2KuknuStKds/Q3T/Erv2Y/B7AiAQYij1nfJXI5jKhS42Y38sK1zlO2h8SmlBMCLiFLKOUA=="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer_3.0.0-beta.2_1520274253439_0.7046261022036673"},"_hasShrinkwrap":false},"3.0.0-beta.3":{"name":"hexo-tag-aplayer","version":"3.0.0-beta.3","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.5.8","babel-polyfill":"^6.16.0","hexo-fs":"^0.2.0","hexo-log":"^0.2.0","hexo-util":"^0.1.7","meting":"^1.0.1"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-clean":"^0.4.0","gulp-plumber":"^1.2.0","gulp-rename":"^1.2.2","gulp-watch":"^5.0.0"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"readme":"# hexo-tag-aplayer\n\n![npm](https://img.shields.io/npm/v/hexo-tag-aplayer.svg)  ![npm](https://img.shields.io/npm/l/hexo-tag-aplayer.svg)\n\nEmbed APlayer([https://github.com/DIYgod/APlayer](https://github.com/DIYgod/APlayer)) in Hexo posts/pages.\n\n[中文文档](https://github.com/MoePlayer/hexo-tag-aplayer/blob/master/docs/README-zh_cn.md)\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Option](#option)\n  - [With lyrics](#with-lyrics)\n  - [With playlist](#with-playlist)\n  - [MeingJS support (new in 3.0)](#meingjs-support-new-in-30)\n  - [PJAX compatible](#pjax-compatible)\n- [Customization (new in 3.0)](#customization-new-in-30)\n- [Troubleshoot](#troubleshoot)\n  - [Space within arguments](#space-within-arguments)\n  - [Duplicate APlayer.JS loading](#duplicate-aplayerjs-loading)\n- [LICENSE](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n\n\n![plugin screenshot](http://7jpp1d.com1.z0.glb.clouddn.com/QQ20160202-5.png)\n\n\n## Installation\n\n\tnpm install --save hexo-tag-aplayer\n\n## Usage\n\n\t{% aplayer title author url [picture_url, narrow, autoplay, width:xxx, lrc:xxx] %}\n\n### Option\n\n+ `title` : music title\n+ `author`: music author\n+ `url`: music file url\n+ `picture_url`: optional, music picture url\n+ `narrow`: optional, narrow style\n+ `autoplay`: optional, autoplay music, not supported by mobile browsers\n+ `width:xxx`: optional, prefix `width:`, player's width (default: 100%)\n+ `lrc:xxx`: optional, prefix `lrc:`, LRC file url\n\nWith [post asset folders](https://hexo.io/docs/asset-folders.html#Tag-Plugins-For-Relative-Path-Referencing) enabled, you can easily place your image, music and LRC file into asset folder, and reference them like:\n\n\t{% aplayer \"Caffeine\" \"Jeff Williams\" \"caffeine.mp3\" \"picture.jpg\" \"lrc:caffeine.txt\" %}\n\n### With lyrics\n\nBesides 'lrc' option, you can use `aplayerlrc` which has end tag to show lyrics.\n\n\t{% aplayerlrc \"title\" \"author\" \"url\" \"autoplay\" %}\n\t[00:00.00]lrc here\n\t{% endaplayerlrc %}\n\n### With playlist\n\n\t{% aplayerlist %}\n\t{\n\t    \"narrow\": false,                          // Optional, narrow style\n\t    \"autoplay\": true,                         // Optional, autoplay song(s), not supported by mobile browsers\n\t    \"mode\": \"random\",                         // Optional, play mode, can be `random` `single` `circulation`(loop) `order`(no loop), default: `circulation`\n\t    \"showlrc\": 3,                             // Optional, show lrc, can be 1, 2, 3\n\t    \"mutex\": true,                            // Optional, pause other players when this player playing\n\t    \"theme\": \"#e6d0b2\",\t                      // Optional, theme color, default: #b7daff\n\t    \"preload\": \"metadata\",                    // Optional, the way to load music, can be 'none' 'metadata' 'auto', default: 'auto'\n\t    \"listmaxheight\": \"513px\",                 // Optional, max height of play list\n\t    \"music\": [\n\t        {\n\t            \"title\": \"CoCo\",\n\t            \"author\": \"Jeff Williams\",\n\t            \"url\": \"caffeine.mp3\",\n\t            \"pic\": \"caffeine.jpeg\",\n\t            \"lrc\": \"caffeine.txt\"\n\t        },\n\t        {\n\t            \"title\": \"アイロニ\",\n\t            \"author\": \"鹿乃\",\n\t            \"url\": \"irony.mp3\",\n\t            \"pic\": \"irony.jpg\"\n\t        }\n\t    ]\n\t}\n\t{% endaplayerlist %}\n\n### MeingJS support (new in 3.0)\n\nWhen you use MetingJS, your blog can play musics from Tencent, Netease, Xiami, Kugou, Baidu and more.\n\nSee [metowolf/MetingJS](https://github.com/metowolf/MetingJS) and [metowolf/Meting](https://github.com/metowolf/Meting) in detail.\n\nIf you want to use MetingJS in `hexo-tag-aplayer`, you need enable it in `_config.yml`\n\n```yaml\naplayer:\n  meting: true\n```\n\nNow you can use `{% meting ...%}` in your post:\n\n```\n<!-- Simple example (id, server, type)  -->\n{% meting \"60198\" \"netease\" \"playlist\" %}\n\n<!-- Advanced example -->\n{% meting \"60198\" \"netease\" \"playlist\" \"autoplay\" \"mutex:false\" \"listmaxheight:340px\" \"preload:none\" \"theme:#ad7a86\"%}\n```\n\nThe  `{% meting %}`  options are shown below:\n\n| Option        | Default       | Description                              |\n| ------------- | ------------- | ---------------------------------------- |\n| id            | **required**  | song id / playlist id / album id / search keyword |\n| server        | **required**  | Music platform: `netease`, `tencent`, `kugou`, `xiami`, `baidu` |\n| type          | **required**  | `song`, `playlist`, `album`, `search`, `artist` |\n| mode          | `circulation` | Play mode, `circulation`, `random`, `single`, `order` |\n| autoplay      | `true`        | Autoplay song(s), not supported by mobile browsers |\n| mutex         | `true`        | Pause other players when this player playing |\n| listmaxheight | `340px`       | Max height of play list                  |\n| preload       | `auto`        | The way to load music, can be `none`, `metadata`, `auto` |\n| theme         | `#ad7a86`     | Theme color                              |\n\nRead section [customization](#customization-new-in-30)  to learn how to configure self-host meting api server in `hexo-tag-aplayer` and other configuration.\n\n### PJAX compatible\n\nYou need destroy APlayer instances manually when you use PJAX.\n\n```js\n$(document).on('pjax:start', function () {\n    if (window.aplayers) {\n        for (let i = 0; i < window.aplayers.length; i++) {\n            window.aplayers[i].destroy();\n        }\n        window.aplayers = [];\n    }\n});\n```\n\n## Customization (new in 3.0)\n\nYou can configure `hexo-tag-aplayer` in `_config.yml`:\n\n```yaml\naplayer:\n  script_dir: some/place                        # Script asset path in public directory, default: 'assets/js'\n  cdn: http://xxx/aplayer.min.js                # External APlayer.js url (CDN)\n  meting: true                                  # Meting support, default: false\n  meting_api: http://xxx/api.php                # Meting api url\n  meting_cdn: http://xxx/Meing.min.js           # External Meting.js url (CDN)\n  asset_inject: true                            # Auto asset injection, default: true\n  externalLink: http://xxx/aplayer.min.js       # Deprecated, use 'cdn' instead\n```\n\n## Troubleshoot\n\n### Space within arguments\n\nHexo has an [issue](https://github.com/hexojs/hexo/issues/1455) that cannot use space within tag arguments.\n\nIf you encounter this problem, **install the latest (beta) version, and wrap the arguments within a string literal, for example:**\n\n```\n{% aplayer \"Caffeine\" \"Jeff Williams\" \"caffeine.mp3\" \"autoplay\" \"width:70%\" \"lrc:caffeine.txt\" %}\n```\n\n### Duplicate APlayer.JS loading \n\nThe plugin hooks filter `after_render:html` , and it would inject `APlayer.js` and `Meting.js` in `<head>`:\n\n```html\n<html>\n  <head>\n    ...\n    <script src=\"assets/js/aplayer.min.js\"></script>\n    <script src=\"assets/js/meting.min.js\"></script>\n  </head>\n  ...\n</html>\n```\n\nHowever, `after_render:html` is not fired in some cases :\n\n+ [Does not work with hexo-renderer-jade](https://github.com/hexojs/hexo-inject/issues/1)\n+ `after_render:html` seems not to get emitted in default settings of hexo server module (`hexo server`), it means you have to use static serving mode( `hexo server -s`) instead.\n\nIn such cases, the plugin would hook`after_post_render` as a fallback, which has a possibility to cause duplicate asset loadings.\n\nIf you want to solve this issue definitely, you can disable this auto-injection feature in `_config.yml` and insert the scripts by yourself:\n\n```yaml\naplayer:\n  asset_inject: false\n```\n\n## LICENSE\n\nMIT\n","readmeFilename":"README.md","gitHead":"1308d8adcd97101a85f136b3ed7ef38e7d217c89","_id":"hexo-tag-aplayer@3.0.0-beta.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-ChHjGSXaoEu/4PS0VLroai3Sxqm/xbbS+IDPWVvuymn/ZkELAz5NCxYQRAkJzsmM0M8g/NOKZ/yEe9RiMXgdjA==","shasum":"ec044c97ad9d91eeff7580bd067369ddbd392ef8","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-3.0.0-beta.3.tgz","fileCount":25,"unpackedSize":118522,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDqzU1SkgGZQLI+eVGsPu8DSv1yjHoDTBTMRqti+CXoiAiEA6N6Fu1OBPEptr6XW6g7S73fe66vqTm5cKn+PtSDY8MA="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer_3.0.0-beta.3_1520274829605_0.6220679994172491"},"_hasShrinkwrap":false},"3.0.0-beta.4":{"name":"hexo-tag-aplayer","version":"3.0.0-beta.4","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.5.8","babel-polyfill":"^6.16.0","hexo-fs":"^0.2.0","hexo-log":"^0.2.0","hexo-util":"^0.1.7","meting":"^1.0.1"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-clean":"^0.4.0","gulp-plumber":"^1.2.0","gulp-rename":"^1.2.2","gulp-watch":"^5.0.0"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"readme":"# hexo-tag-aplayer\n\n![npm](https://img.shields.io/npm/v/hexo-tag-aplayer.svg)  ![npm](https://img.shields.io/npm/l/hexo-tag-aplayer.svg)\n\nEmbed APlayer([https://github.com/DIYgod/APlayer](https://github.com/DIYgod/APlayer)) in Hexo posts/pages.\n\n[中文文档](https://github.com/MoePlayer/hexo-tag-aplayer/blob/master/docs/README-zh_cn.md)\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Option](#option)\n  - [With lyrics](#with-lyrics)\n  - [With playlist](#with-playlist)\n  - [MeingJS support (new in 3.0)](#meingjs-support-new-in-30)\n  - [PJAX compatible](#pjax-compatible)\n- [Customization (new in 3.0)](#customization-new-in-30)\n- [Troubleshoot](#troubleshoot)\n  - [Space within arguments](#space-within-arguments)\n  - [Duplicate APlayer.JS loading](#duplicate-aplayerjs-loading)\n- [LICENSE](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n\n\n![plugin screenshot](http://7jpp1d.com1.z0.glb.clouddn.com/QQ20160202-5.png)\n\n\n## Installation\n\n\tnpm install --save hexo-tag-aplayer\n\n## Usage\n\n\t{% aplayer title author url [picture_url, narrow, autoplay, width:xxx, lrc:xxx] %}\n\n### Option\n\n+ `title` : music title\n+ `author`: music author\n+ `url`: music file url\n+ `picture_url`: optional, music picture url\n+ `narrow`: optional, narrow style\n+ `autoplay`: optional, autoplay music, not supported by mobile browsers\n+ `width:xxx`: optional, prefix `width:`, player's width (default: 100%)\n+ `lrc:xxx`: optional, prefix `lrc:`, LRC file url\n\nWith [post asset folders](https://hexo.io/docs/asset-folders.html#Tag-Plugins-For-Relative-Path-Referencing) enabled, you can easily place your image, music and LRC file into asset folder, and reference them like:\n\n\t{% aplayer \"Caffeine\" \"Jeff Williams\" \"caffeine.mp3\" \"picture.jpg\" \"lrc:caffeine.txt\" %}\n\n### With lyrics\n\nBesides 'lrc' option, you can use `aplayerlrc` which has end tag to show lyrics.\n\n\t{% aplayerlrc \"title\" \"author\" \"url\" \"autoplay\" %}\n\t[00:00.00]lrc here\n\t{% endaplayerlrc %}\n\n### With playlist\n\n\t{% aplayerlist %}\n\t{\n\t    \"narrow\": false,                          // Optional, narrow style\n\t    \"autoplay\": true,                         // Optional, autoplay song(s), not supported by mobile browsers\n\t    \"mode\": \"random\",                         // Optional, play mode, can be `random` `single` `circulation`(loop) `order`(no loop), default: `circulation`\n\t    \"showlrc\": 3,                             // Optional, show lrc, can be 1, 2, 3\n\t    \"mutex\": true,                            // Optional, pause other players when this player playing\n\t    \"theme\": \"#e6d0b2\",\t                      // Optional, theme color, default: #b7daff\n\t    \"preload\": \"metadata\",                    // Optional, the way to load music, can be 'none' 'metadata' 'auto', default: 'auto'\n\t    \"listmaxheight\": \"513px\",                 // Optional, max height of play list\n\t    \"music\": [\n\t        {\n\t            \"title\": \"CoCo\",\n\t            \"author\": \"Jeff Williams\",\n\t            \"url\": \"caffeine.mp3\",\n\t            \"pic\": \"caffeine.jpeg\",\n\t            \"lrc\": \"caffeine.txt\"\n\t        },\n\t        {\n\t            \"title\": \"アイロニ\",\n\t            \"author\": \"鹿乃\",\n\t            \"url\": \"irony.mp3\",\n\t            \"pic\": \"irony.jpg\"\n\t        }\n\t    ]\n\t}\n\t{% endaplayerlist %}\n\n### MeingJS support (new in 3.0)\n\nWhen you use MetingJS, your blog can play musics from Tencent, Netease, Xiami, Kugou, Baidu and more.\n\nSee [metowolf/MetingJS](https://github.com/metowolf/MetingJS) and [metowolf/Meting](https://github.com/metowolf/Meting) in detail.\n\nIf you want to use MetingJS in `hexo-tag-aplayer`, you need enable it in `_config.yml`\n\n```yaml\naplayer:\n  meting: true\n```\n\nNow you can use `{% meting ...%}` in your post:\n\n```\n<!-- Simple example (id, server, type)  -->\n{% meting \"60198\" \"netease\" \"playlist\" %}\n\n<!-- Advanced example -->\n{% meting \"60198\" \"netease\" \"playlist\" \"autoplay\" \"mutex:false\" \"listmaxheight:340px\" \"preload:none\" \"theme:#ad7a86\"%}\n```\n\nThe  `{% meting %}`  options are shown below:\n\n| Option        | Default       | Description                              |\n| ------------- | ------------- | ---------------------------------------- |\n| id            | **required**  | song id / playlist id / album id / search keyword |\n| server        | **required**  | Music platform: `netease`, `tencent`, `kugou`, `xiami`, `baidu` |\n| type          | **required**  | `song`, `playlist`, `album`, `search`, `artist` |\n| mode          | `circulation` | Play mode, `circulation`, `random`, `single`, `order` |\n| autoplay      | `true`        | Autoplay song(s), not supported by mobile browsers |\n| mutex         | `true`        | Pause other players when this player playing |\n| listmaxheight | `340px`       | Max height of play list                  |\n| preload       | `auto`        | The way to load music, can be `none`, `metadata`, `auto` |\n| theme         | `#ad7a86`     | Theme color                              |\n\nRead section [customization](#customization-new-in-30)  to learn how to configure self-host meting api server in `hexo-tag-aplayer` and other configuration.\n\n### PJAX compatible\n\nYou need destroy APlayer instances manually when you use PJAX.\n\n```js\n$(document).on('pjax:start', function () {\n    if (window.aplayers) {\n        for (let i = 0; i < window.aplayers.length; i++) {\n            window.aplayers[i].destroy();\n        }\n        window.aplayers = [];\n    }\n});\n```\n\n## Customization (new in 3.0)\n\nYou can configure `hexo-tag-aplayer` in `_config.yml`:\n\n```yaml\naplayer:\n  script_dir: some/place                        # Script asset path in public directory, default: 'assets/js'\n  cdn: http://xxx/aplayer.min.js                # External APlayer.js url (CDN)\n  meting: true                                  # Meting support, default: false\n  meting_api: http://xxx/api.php                # Meting api url\n  meting_cdn: http://xxx/Meing.min.js           # External Meting.js url (CDN)\n  asset_inject: true                            # Auto asset injection, default: true\n  externalLink: http://xxx/aplayer.min.js       # Deprecated, use 'cdn' instead\n```\n\n## Troubleshoot\n\n### Space within arguments\n\nHexo has an [issue](https://github.com/hexojs/hexo/issues/1455) that cannot use space within tag arguments.\n\nIf you encounter this problem, **install the latest (beta) version, and wrap the arguments within a string literal, for example:**\n\n```\n{% aplayer \"Caffeine\" \"Jeff Williams\" \"caffeine.mp3\" \"autoplay\" \"width:70%\" \"lrc:caffeine.txt\" %}\n```\n\n### Duplicate APlayer.JS loading \n\nThe plugin hooks filter `after_render:html` , and it would inject `APlayer.js` and `Meting.js` in `<head>`:\n\n```html\n<html>\n  <head>\n    ...\n    <script src=\"assets/js/aplayer.min.js\"></script>\n    <script src=\"assets/js/meting.min.js\"></script>\n  </head>\n  ...\n</html>\n```\n\nHowever, `after_render:html` is not fired in some cases :\n\n+ [Does not work with hexo-renderer-jade](https://github.com/hexojs/hexo-inject/issues/1)\n+ `after_render:html` seems not to get emitted in default settings of hexo server module (`hexo server`), it means you have to use static serving mode( `hexo server -s`) instead.\n\nIn such cases, the plugin would hook`after_post_render` as a fallback, which has a possibility to cause duplicate asset loadings.\n\nIf you want to solve this issue definitely, you can disable this auto-injection feature in `_config.yml` and insert the scripts by yourself:\n\n```yaml\naplayer:\n  asset_inject: false\n```\n\n## LICENSE\n\nMIT\n","readmeFilename":"README.md","gitHead":"1308d8adcd97101a85f136b3ed7ef38e7d217c89","_id":"hexo-tag-aplayer@3.0.0-beta.4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-wOdYlkNu6jBPnZwUZmZTUUmxyVnH3KaeADt9TpCtqRN3E0v45cfeM+IGYiMOGxcBQlQfSmHrY20o5POApl28yQ==","shasum":"bf1f6fd144df2e503ecb4971d9d92d67369162e7","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-3.0.0-beta.4.tgz","fileCount":25,"unpackedSize":119157,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/Mo8eGWikU5T5ZjX2ecVnen6e3fsW0gnjW2TpsfqDsAiAQRMsOv+QLQdf40brGOdjzACauHPdevaMqIfxRjZNkpg=="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer_3.0.0-beta.4_1520276555934_0.9548264210819186"},"_hasShrinkwrap":false},"3.0.0-beta.5":{"name":"hexo-tag-aplayer","version":"3.0.0-beta.5","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.5.8","babel-polyfill":"^6.16.0","hexo-fs":"^0.2.0","hexo-log":"^0.2.0","hexo-util":"^0.1.7","meting":"^1.0.1"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-clean":"^0.4.0","gulp-plumber":"^1.2.0","gulp-rename":"^1.2.2","gulp-watch":"^5.0.0"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"readme":"# hexo-tag-aplayer\n\n![npm](https://img.shields.io/npm/v/hexo-tag-aplayer.svg)  ![npm](https://img.shields.io/npm/l/hexo-tag-aplayer.svg)\n\nEmbed APlayer([https://github.com/DIYgod/APlayer](https://github.com/DIYgod/APlayer)) in Hexo posts/pages.\n\n[中文文档](https://github.com/MoePlayer/hexo-tag-aplayer/blob/master/docs/README-zh_cn.md)\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Option](#option)\n  - [With lyrics](#with-lyrics)\n  - [With playlist](#with-playlist)\n  - [MeingJS support (new in 3.0)](#meingjs-support-new-in-30)\n  - [PJAX compatible](#pjax-compatible)\n- [Customization (new in 3.0)](#customization-new-in-30)\n- [Troubleshoot](#troubleshoot)\n  - [Space within arguments](#space-within-arguments)\n  - [Duplicate APlayer.JS loading](#duplicate-aplayerjs-loading)\n- [LICENSE](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n\n\n![plugin screenshot](http://7jpp1d.com1.z0.glb.clouddn.com/QQ20160202-5.png)\n\n\n## Installation\n\n\tnpm install --save hexo-tag-aplayer\n\n## Usage\n\n\t{% aplayer title author url [picture_url, narrow, autoplay, width:xxx, lrc:xxx] %}\n\n### Option\n\n+ `title` : music title\n+ `author`: music author\n+ `url`: music file url\n+ `picture_url`: optional, music picture url\n+ `narrow`: optional, narrow style\n+ `autoplay`: optional, autoplay music, not supported by mobile browsers\n+ `width:xxx`: optional, prefix `width:`, player's width (default: 100%)\n+ `lrc:xxx`: optional, prefix `lrc:`, LRC file url\n\nWith [post asset folders](https://hexo.io/docs/asset-folders.html#Tag-Plugins-For-Relative-Path-Referencing) enabled, you can easily place your image, music and LRC file into asset folder, and reference them like:\n\n\t{% aplayer \"Caffeine\" \"Jeff Williams\" \"caffeine.mp3\" \"picture.jpg\" \"lrc:caffeine.txt\" %}\n\n### With lyrics\n\nBesides 'lrc' option, you can use `aplayerlrc` which has end tag to show lyrics.\n\n\t{% aplayerlrc \"title\" \"author\" \"url\" \"autoplay\" %}\n\t[00:00.00]lrc here\n\t{% endaplayerlrc %}\n\n### With playlist\n\n\t{% aplayerlist %}\n\t{\n\t    \"narrow\": false,                          // Optional, narrow style\n\t    \"autoplay\": true,                         // Optional, autoplay song(s), not supported by mobile browsers\n\t    \"mode\": \"random\",                         // Optional, play mode, can be `random` `single` `circulation`(loop) `order`(no loop), default: `circulation`\n\t    \"showlrc\": 3,                             // Optional, show lrc, can be 1, 2, 3\n\t    \"mutex\": true,                            // Optional, pause other players when this player playing\n\t    \"theme\": \"#e6d0b2\",\t                      // Optional, theme color, default: #b7daff\n\t    \"preload\": \"metadata\",                    // Optional, the way to load music, can be 'none' 'metadata' 'auto', default: 'auto'\n\t    \"listmaxheight\": \"513px\",                 // Optional, max height of play list\n\t    \"music\": [\n\t        {\n\t            \"title\": \"CoCo\",\n\t            \"author\": \"Jeff Williams\",\n\t            \"url\": \"caffeine.mp3\",\n\t            \"pic\": \"caffeine.jpeg\",\n\t            \"lrc\": \"caffeine.txt\"\n\t        },\n\t        {\n\t            \"title\": \"アイロニ\",\n\t            \"author\": \"鹿乃\",\n\t            \"url\": \"irony.mp3\",\n\t            \"pic\": \"irony.jpg\"\n\t        }\n\t    ]\n\t}\n\t{% endaplayerlist %}\n\n### MeingJS support (new in 3.0)\n\nWhen you use MetingJS, your blog can play musics from Tencent, Netease, Xiami, Kugou, Baidu and more.\n\nSee [metowolf/MetingJS](https://github.com/metowolf/MetingJS) and [metowolf/Meting](https://github.com/metowolf/Meting) in detail.\n\nIf you want to use MetingJS in `hexo-tag-aplayer`, you need enable it in `_config.yml`\n\n```yaml\naplayer:\n  meting: true\n```\n\nNow you can use `{% meting ...%}` in your post:\n\n```\n<!-- Simple example (id, server, type)  -->\n{% meting \"60198\" \"netease\" \"playlist\" %}\n\n<!-- Advanced example -->\n{% meting \"60198\" \"netease\" \"playlist\" \"autoplay\" \"mutex:false\" \"listmaxheight:340px\" \"preload:none\" \"theme:#ad7a86\"%}\n```\n\nThe  `{% meting %}`  options are shown below:\n\n| Option        | Default       | Description                              |\n| ------------- | ------------- | ---------------------------------------- |\n| id            | **required**  | song id / playlist id / album id / search keyword |\n| server        | **required**  | Music platform: `netease`, `tencent`, `kugou`, `xiami`, `baidu` |\n| type          | **required**  | `song`, `playlist`, `album`, `search`, `artist` |\n| mode          | `circulation` | Play mode, `circulation`, `random`, `single`, `order` |\n| autoplay      | `true`        | Autoplay song(s), not supported by mobile browsers |\n| mutex         | `true`        | Pause other players when this player playing |\n| listmaxheight | `340px`       | Max height of play list                  |\n| preload       | `auto`        | The way to load music, can be `none`, `metadata`, `auto` |\n| theme         | `#ad7a86`     | Theme color                              |\n\nRead section [customization](#customization-new-in-30)  to learn how to configure self-host meting api server in `hexo-tag-aplayer` and other configuration.\n\n### PJAX compatible\n\nYou need destroy APlayer instances manually when you use PJAX.\n\n```js\n$(document).on('pjax:start', function () {\n    if (window.aplayers) {\n        for (let i = 0; i < window.aplayers.length; i++) {\n            window.aplayers[i].destroy();\n        }\n        window.aplayers = [];\n    }\n});\n```\n\n## Customization (new in 3.0)\n\nYou can configure `hexo-tag-aplayer` in `_config.yml`:\n\n```yaml\naplayer:\n  script_dir: some/place                        # Script asset path in public directory, default: 'assets/js'\n  cdn: http://xxx/aplayer.min.js                # External APlayer.js url (CDN)\n  meting: true                                  # Meting support, default: false\n  meting_api: http://xxx/api.php                # Meting api url\n  meting_cdn: http://xxx/Meing.min.js           # External Meting.js url (CDN)\n  asset_inject: true                            # Auto asset injection, default: true\n  externalLink: http://xxx/aplayer.min.js       # Deprecated, use 'cdn' instead\n```\n\n## Troubleshoot\n\n### Space within arguments\n\nHexo has an [issue](https://github.com/hexojs/hexo/issues/1455) that cannot use space within tag arguments.\n\nIf you encounter this problem, **install the latest (beta) version, and wrap the arguments within a string literal, for example:**\n\n```\n{% aplayer \"Caffeine\" \"Jeff Williams\" \"caffeine.mp3\" \"autoplay\" \"width:70%\" \"lrc:caffeine.txt\" %}\n```\n\n### Duplicate APlayer.JS loading \n\nThe plugin hooks filter `after_render:html` , and it would inject `APlayer.js` and `Meting.js` in `<head>`:\n\n```html\n<html>\n  <head>\n    ...\n    <script src=\"assets/js/aplayer.min.js\"></script>\n    <script src=\"assets/js/meting.min.js\"></script>\n  </head>\n  ...\n</html>\n```\n\nHowever, `after_render:html` is not fired in some cases :\n\n+ [Does not work with hexo-renderer-jade](https://github.com/hexojs/hexo-inject/issues/1)\n+ `after_render:html` seems not to get emitted in default settings of hexo server module (`hexo server`), it means you have to use static serving mode( `hexo server -s`) instead.\n\nIn such cases, the plugin would hook`after_post_render` as a fallback, which has a possibility to cause duplicate asset loadings.\n\nIf you want to solve this issue definitely, you can disable this auto-injection feature in `_config.yml` and insert the scripts by yourself:\n\n```yaml\naplayer:\n  asset_inject: false\n```\n\n## LICENSE\n\nMIT\n","readmeFilename":"README.md","gitHead":"1308d8adcd97101a85f136b3ed7ef38e7d217c89","_id":"hexo-tag-aplayer@3.0.0-beta.5","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-UsqtBIOxnrlaUZPc+fpIfsCKGSaJvha5FV/E4MGXJdQnswqWa1yGm5ZxF1S0Bk/aY5CbxMfFkdQwUQGuboU49w==","shasum":"15597bd387e99842bd36b7b55bb0576af11c39bf","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-3.0.0-beta.5.tgz","fileCount":15,"unpackedSize":83093,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLZylK9V+2hfKxyd0NNpGdkuMO86RiEQqLQfYZ2nEgSAiBt89S6kwVTcHLbKQdtrD7Po7KMI1inZ9ipIl4IKbSiRQ=="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer_3.0.0-beta.5_1520278721368_0.02040029547980593"},"_hasShrinkwrap":false},"3.0.0-beta.6":{"name":"hexo-tag-aplayer","version":"3.0.0-beta.6","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.5.8","babel-polyfill":"^6.16.0","hexo-fs":"^0.2.0","hexo-log":"^0.2.0","hexo-util":"^0.1.7","meting":"^1.0.1"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-clean":"^0.4.0","gulp-plumber":"^1.2.0","gulp-rename":"^1.2.2","gulp-watch":"^5.0.0"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"readme":"# hexo-tag-aplayer\n\n![npm](https://img.shields.io/npm/v/hexo-tag-aplayer.svg)  ![npm](https://img.shields.io/npm/l/hexo-tag-aplayer.svg)\n\nEmbed APlayer([https://github.com/DIYgod/APlayer](https://github.com/DIYgod/APlayer)) in Hexo posts/pages.\n\n[中文文档](https://github.com/MoePlayer/hexo-tag-aplayer/blob/master/docs/README-zh_cn.md)\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Option](#option)\n  - [With lyrics](#with-lyrics)\n  - [With playlist](#with-playlist)\n  - [MeingJS support (new in 3.0)](#meingjs-support-new-in-30)\n  - [PJAX compatible](#pjax-compatible)\n- [Customization (new in 3.0)](#customization-new-in-30)\n- [Troubleshoot](#troubleshoot)\n  - [Space within arguments](#space-within-arguments)\n  - [Duplicate APlayer.JS loading](#duplicate-aplayerjs-loading)\n- [LICENSE](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n\n\n![plugin screenshot](http://7jpp1d.com1.z0.glb.clouddn.com/QQ20160202-5.png)\n\n\n## Installation\n\n\tnpm install --save hexo-tag-aplayer\n\n## Usage\n\n\t{% aplayer title author url [picture_url, narrow, autoplay, width:xxx, lrc:xxx] %}\n\n### Option\n\n+ `title` : music title\n+ `author`: music author\n+ `url`: music file url\n+ `picture_url`: optional, music picture url\n+ `narrow`: optional, narrow style\n+ `autoplay`: optional, autoplay music, not supported by mobile browsers\n+ `width:xxx`: optional, prefix `width:`, player's width (default: 100%)\n+ `lrc:xxx`: optional, prefix `lrc:`, LRC file url\n\nWith [post asset folders](https://hexo.io/docs/asset-folders.html#Tag-Plugins-For-Relative-Path-Referencing) enabled, you can easily place your image, music and LRC file into asset folder, and reference them like:\n\n\t{% aplayer \"Caffeine\" \"Jeff Williams\" \"caffeine.mp3\" \"picture.jpg\" \"lrc:caffeine.txt\" %}\n\n### With lyrics\n\nBesides 'lrc' option, you can use `aplayerlrc` which has end tag to show lyrics.\n\n\t{% aplayerlrc \"title\" \"author\" \"url\" \"autoplay\" %}\n\t[00:00.00]lrc here\n\t{% endaplayerlrc %}\n\n### With playlist\n\n\t{% aplayerlist %}\n\t{\n\t    \"narrow\": false,                          // Optional, narrow style\n\t    \"autoplay\": true,                         // Optional, autoplay song(s), not supported by mobile browsers\n\t    \"mode\": \"random\",                         // Optional, play mode, can be `random` `single` `circulation`(loop) `order`(no loop), default: `circulation`\n\t    \"showlrc\": 3,                             // Optional, show lrc, can be 1, 2, 3\n\t    \"mutex\": true,                            // Optional, pause other players when this player playing\n\t    \"theme\": \"#e6d0b2\",\t                      // Optional, theme color, default: #b7daff\n\t    \"preload\": \"metadata\",                    // Optional, the way to load music, can be 'none' 'metadata' 'auto', default: 'auto'\n\t    \"listmaxheight\": \"513px\",                 // Optional, max height of play list\n\t    \"music\": [\n\t        {\n\t            \"title\": \"CoCo\",\n\t            \"author\": \"Jeff Williams\",\n\t            \"url\": \"caffeine.mp3\",\n\t            \"pic\": \"caffeine.jpeg\",\n\t            \"lrc\": \"caffeine.txt\"\n\t        },\n\t        {\n\t            \"title\": \"アイロニ\",\n\t            \"author\": \"鹿乃\",\n\t            \"url\": \"irony.mp3\",\n\t            \"pic\": \"irony.jpg\"\n\t        }\n\t    ]\n\t}\n\t{% endaplayerlist %}\n\n### MeingJS support (new in 3.0)\n\nWhen you use MetingJS, your blog can play musics from Tencent, Netease, Xiami, Kugou, Baidu and more.\n\nSee [metowolf/MetingJS](https://github.com/metowolf/MetingJS) and [metowolf/Meting](https://github.com/metowolf/Meting) in detail.\n\nIf you want to use MetingJS in `hexo-tag-aplayer`, you need enable it in `_config.yml`\n\n```yaml\naplayer:\n  meting: true\n```\n\nNow you can use `{% meting ...%}` in your post:\n\n```\n<!-- Simple example (id, server, type)  -->\n{% meting \"60198\" \"netease\" \"playlist\" %}\n\n<!-- Advanced example -->\n{% meting \"60198\" \"netease\" \"playlist\" \"autoplay\" \"mutex:false\" \"listmaxheight:340px\" \"preload:none\" \"theme:#ad7a86\"%}\n```\n\nThe  `{% meting %}`  options are shown below:\n\n| Option        | Default       | Description                              |\n| ------------- | ------------- | ---------------------------------------- |\n| id            | **required**  | song id / playlist id / album id / search keyword |\n| server        | **required**  | Music platform: `netease`, `tencent`, `kugou`, `xiami`, `baidu` |\n| type          | **required**  | `song`, `playlist`, `album`, `search`, `artist` |\n| mode          | `circulation` | Play mode, `circulation`, `random`, `single`, `order` |\n| autoplay      | `true`        | Autoplay song(s), not supported by mobile browsers |\n| mutex         | `true`        | Pause other players when this player playing |\n| listmaxheight | `340px`       | Max height of play list                  |\n| preload       | `auto`        | The way to load music, can be `none`, `metadata`, `auto` |\n| theme         | `#ad7a86`     | Theme color                              |\n\nRead section [customization](#customization-new-in-30)  to learn how to configure self-host meting api server in `hexo-tag-aplayer` and other configuration.\n\n### PJAX compatible\n\nYou need destroy APlayer instances manually when you use PJAX.\n\n```js\n$(document).on('pjax:start', function () {\n    if (window.aplayers) {\n        for (let i = 0; i < window.aplayers.length; i++) {\n            window.aplayers[i].destroy();\n        }\n        window.aplayers = [];\n    }\n});\n```\n\n## Customization (new in 3.0)\n\nYou can configure `hexo-tag-aplayer` in `_config.yml`:\n\n```yaml\naplayer:\n  script_dir: some/place                        # Script asset path in public directory, default: 'assets/js'\n  cdn: http://xxx/aplayer.min.js                # External APlayer.js url (CDN)\n  meting: true                                  # Meting support, default: false\n  meting_api: http://xxx/api.php                # Meting api url\n  meting_cdn: http://xxx/Meing.min.js           # External Meting.js url (CDN)\n  asset_inject: true                            # Auto asset injection, default: true\n  externalLink: http://xxx/aplayer.min.js       # Deprecated, use 'cdn' instead\n```\n\n## Troubleshoot\n\n### Space within arguments\n\nHexo has an [issue](https://github.com/hexojs/hexo/issues/1455) that cannot use space within tag arguments.\n\nIf you encounter this problem, **install the latest (beta) version, and wrap the arguments within a string literal, for example:**\n\n```\n{% aplayer \"Caffeine\" \"Jeff Williams\" \"caffeine.mp3\" \"autoplay\" \"width:70%\" \"lrc:caffeine.txt\" %}\n```\n\n### Duplicate APlayer.JS loading \n\nThe plugin hooks filter `after_render:html` , and it would inject `APlayer.js` and `Meting.js` in `<head>`:\n\n```html\n<html>\n  <head>\n    ...\n    <script src=\"assets/js/aplayer.min.js\"></script>\n    <script src=\"assets/js/meting.min.js\"></script>\n  </head>\n  ...\n</html>\n```\n\nHowever, `after_render:html` is not fired in some cases :\n\n+ [Does not work with hexo-renderer-jade](https://github.com/hexojs/hexo-inject/issues/1)\n+ `after_render:html` seems not to get emitted in default settings of hexo server module (`hexo server`), it means you have to use static serving mode( `hexo server -s`) instead.\n\nIn such cases, the plugin would hook`after_post_render` as a fallback, which has a possibility to cause duplicate asset loadings.\n\nIf you want to solve this issue definitely, you can disable this auto-injection feature in `_config.yml` and insert the scripts by yourself:\n\n```yaml\naplayer:\n  asset_inject: false\n```\n\n## LICENSE\n\nMIT\n","readmeFilename":"README.md","gitHead":"0fed9df7135e85605316707994efcc7be1f182b7","_id":"hexo-tag-aplayer@3.0.0-beta.6","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-k/vXZIYSPiWWY8bY8idkC2MPwSJtnlDS3G2FNhWoTlxsO3cBvwBnZswXvvxeu3qup4Pd/44mdD+EkqjRcX268A==","shasum":"650d46365389ef28cf1f89d72186792e0433cef4","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-3.0.0-beta.6.tgz","fileCount":25,"unpackedSize":118363,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEALZqEh15wxKa6Tyf70Oq0Syu0gY/3cIxEvuYypm46yAiAhcRE7/JeNQNG8YGrraGyyxhotOfCOnhJEQmT5WMszzw=="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer_3.0.0-beta.6_1520778146187_0.7263082863269643"},"_hasShrinkwrap":false},"3.0.0-beta.7":{"name":"hexo-tag-aplayer","version":"3.0.0-beta.7","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.8.0","babel-polyfill":"^6.16.0","hexo-fs":"^0.2.0","hexo-log":"^0.2.0","hexo-util":"^0.1.7","meting":"^1.1.1"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-clean":"^0.4.0","gulp-plumber":"^1.2.0","gulp-rename":"^1.2.2","gulp-watch":"^5.0.0"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"readme":"# hexo-tag-aplayer\n\n![npm](https://img.shields.io/npm/v/hexo-tag-aplayer.svg)  ![npm](https://img.shields.io/npm/l/hexo-tag-aplayer.svg)\n\nEmbed APlayer([https://github.com/DIYgod/APlayer](https://github.com/DIYgod/APlayer)) in Hexo posts/pages.\n\n[中文文档](https://github.com/MoePlayer/hexo-tag-aplayer/blob/master/docs/README-zh_cn.md)\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Option](#option)\n  - [With lyrics](#with-lyrics)\n  - [With playlist](#with-playlist)\n  - [MeingJS support (new in 3.0)](#meingjs-support-new-in-30)\n  - [PJAX compatible](#pjax-compatible)\n- [Customization (new in 3.0)](#customization-new-in-30)\n- [Troubleshoot](#troubleshoot)\n  - [Space within arguments](#space-within-arguments)\n  - [Duplicate APlayer.JS loading](#duplicate-aplayerjs-loading)\n- [LICENSE](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n\n\n![plugin screenshot](http://7jpp1d.com1.z0.glb.clouddn.com/QQ20160202-5.png)\n\n\n## Installation\n\n\tnpm install --save hexo-tag-aplayer\n\n## Usage\n\n\t{% aplayer title author url [picture_url, narrow, autoplay, width:xxx, lrc:xxx] %}\n\n### Option\n\n+ `title` : music title\n+ `author`: music author\n+ `url`: music file url\n+ `picture_url`: optional, music picture url\n+ `narrow`: optional, narrow style\n+ `autoplay`: optional, autoplay music, not supported by mobile browsers\n+ `width:xxx`: optional, prefix `width:`, player's width (default: 100%)\n+ `lrc:xxx`: optional, prefix `lrc:`, LRC file url\n\nWith [post asset folders](https://hexo.io/docs/asset-folders.html#Tag-Plugins-For-Relative-Path-Referencing) enabled, you can easily place your image, music and LRC file into asset folder, and reference them like:\n\n\t{% aplayer \"Caffeine\" \"Jeff Williams\" \"caffeine.mp3\" \"picture.jpg\" \"lrc:caffeine.txt\" %}\n\n### With lyrics\n\nBesides 'lrc' option, you can use `aplayerlrc` which has end tag to show lyrics.\n\n\t{% aplayerlrc \"title\" \"author\" \"url\" \"autoplay\" %}\n\t[00:00.00]lrc here\n\t{% endaplayerlrc %}\n\n### With playlist\n\n\t{% aplayerlist %}\n\t{\n\t    \"narrow\": false,                          // Optional, narrow style\n\t    \"autoplay\": true,                         // Optional, autoplay song(s), not supported by mobile browsers\n\t    \"mode\": \"random\",                         // Optional, play mode, can be `random` `single` `circulation`(loop) `order`(no loop), default: `circulation`\n\t    \"showlrc\": 3,                             // Optional, show lrc, can be 1, 2, 3\n\t    \"mutex\": true,                            // Optional, pause other players when this player playing\n\t    \"theme\": \"#e6d0b2\",\t                      // Optional, theme color, default: #b7daff\n\t    \"preload\": \"metadata\",                    // Optional, the way to load music, can be 'none' 'metadata' 'auto', default: 'auto'\n\t    \"listmaxheight\": \"513px\",                 // Optional, max height of play list\n\t    \"music\": [\n\t        {\n\t            \"title\": \"CoCo\",\n\t            \"author\": \"Jeff Williams\",\n\t            \"url\": \"caffeine.mp3\",\n\t            \"pic\": \"caffeine.jpeg\",\n\t            \"lrc\": \"caffeine.txt\"\n\t        },\n\t        {\n\t            \"title\": \"アイロニ\",\n\t            \"author\": \"鹿乃\",\n\t            \"url\": \"irony.mp3\",\n\t            \"pic\": \"irony.jpg\"\n\t        }\n\t    ]\n\t}\n\t{% endaplayerlist %}\n\n### MeingJS support (new in 3.0)\n\nWhen you use MetingJS, your blog can play musics from Tencent, Netease, Xiami, Kugou, Baidu and more.\n\nSee [metowolf/MetingJS](https://github.com/metowolf/MetingJS) and [metowolf/Meting](https://github.com/metowolf/Meting) in detail.\n\nIf you want to use MetingJS in `hexo-tag-aplayer`, you need enable it in `_config.yml`\n\n```yaml\naplayer:\n  meting: true\n```\n\nNow you can use `{% meting ...%}` in your post:\n\n```\n<!-- Simple example (id, server, type)  -->\n{% meting \"60198\" \"netease\" \"playlist\" %}\n\n<!-- Advanced example -->\n{% meting \"60198\" \"netease\" \"playlist\" \"autoplay\" \"mutex:false\" \"listmaxheight:340px\" \"preload:none\" \"theme:#ad7a86\"%}\n```\n\nThe  `{% meting %}`  options are shown below:\n\n| Option        | Default       | Description                              |\n| ------------- | ------------- | ---------------------------------------- |\n| id            | **required**  | song id / playlist id / album id / search keyword |\n| server        | **required**  | Music platform: `netease`, `tencent`, `kugou`, `xiami`, `baidu` |\n| type          | **required**  | `song`, `playlist`, `album`, `search`, `artist` |\n| mode          | `circulation` | Play mode, `circulation`, `random`, `single`, `order` |\n| autoplay      | `true`        | Autoplay song(s), not supported by mobile browsers |\n| mutex         | `true`        | Pause other players when this player playing |\n| listmaxheight | `340px`       | Max height of play list                  |\n| preload       | `auto`        | The way to load music, can be `none`, `metadata`, `auto` |\n| theme         | `#ad7a86`     | Theme color                              |\n\nRead section [customization](#customization-new-in-30)  to learn how to configure self-host meting api server in `hexo-tag-aplayer` and other configuration.\n\n### PJAX compatible\n\nYou need destroy APlayer instances manually when you use PJAX.\n\n```js\n$(document).on('pjax:start', function () {\n    if (window.aplayers) {\n        for (let i = 0; i < window.aplayers.length; i++) {\n            window.aplayers[i].destroy();\n        }\n        window.aplayers = [];\n    }\n});\n```\n\n## Customization (new in 3.0)\n\nYou can configure `hexo-tag-aplayer` in `_config.yml`:\n\n```yaml\naplayer:\n  script_dir: some/place                        # Script asset path in public directory, default: 'assets/js'\n  style_dir: some/place                         # Style asset path in public directory, default: 'assets/css'\n  cdn: http://xxx/aplayer.min.js                # External APlayer.js url (CDN)\n  style_cdn: http://xxx/aplayer.min.css         # External APlayer.css url (CDN)\n  meting: true                                  # Meting support, default: false\n  meting_api: http://xxx/api.php                # Meting api url\n  meting_cdn: http://xxx/Meing.min.js           # External Meting.js url (CDN)\n  asset_inject: true                            # Auto asset injection, default: true\n  externalLink: http://xxx/aplayer.min.js       # Deprecated, use 'cdn' instead\n```\n\n## Troubleshoot\n\n### Space within arguments\n\nHexo has an [issue](https://github.com/hexojs/hexo/issues/1455) that cannot use space within tag arguments.\n\nIf you encounter this problem, **install the latest (beta) version, and wrap the arguments within a string literal, for example:**\n\n```\n{% aplayer \"Caffeine\" \"Jeff Williams\" \"caffeine.mp3\" \"autoplay\" \"width:70%\" \"lrc:caffeine.txt\" %}\n```\n\n### Duplicate APlayer.JS loading \n\nThe plugin hooks filter `after_render:html` , and it would inject `APlayer.js` and `Meting.js` in `<head>`:\n\n```html\n<html>\n  <head>\n    ...\n    <script src=\"assets/js/aplayer.min.js\"></script>\n    <script src=\"assets/js/meting.min.js\"></script>\n  </head>\n  ...\n</html>\n```\n\nHowever, `after_render:html` is not fired in some cases :\n\n+ [Does not work with hexo-renderer-jade](https://github.com/hexojs/hexo-inject/issues/1)\n+ `after_render:html` seems not to get emitted in default settings of hexo server module (`hexo server`), it means you have to use static serving mode( `hexo server -s`) instead.\n\nIn such cases, the plugin would hook`after_post_render` as a fallback, which has a possibility to cause duplicate asset loadings.\n\nIf you want to solve this issue definitely, you can disable this auto-injection feature in `_config.yml` and insert the scripts by yourself:\n\n```yaml\naplayer:\n  asset_inject: false\n```\n\n## LICENSE\n\nMIT\n","readmeFilename":"README.md","gitHead":"0fed9df7135e85605316707994efcc7be1f182b7","_id":"hexo-tag-aplayer@3.0.0-beta.7","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-eA9UMC44Vjo+1sG198lspkV5ifmsgkTP777USEK5QPEyVpjcveEkSN9HDHt1OrX+JIHZyEHGFywcbFYF/jpHQw==","shasum":"f302dad4f78c38b0e443071c2c4bdcba615c17c4","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-3.0.0-beta.7.tgz","fileCount":25,"unpackedSize":122008,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD83QyOgkxO6+PBbyZ8B4pqivm+degLbBM+eo5NHeIzCQIhAKOpnBDEvZ68C3mRQdqgcoHewI14qFmvwp0NQnCWV9Zn"}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer_3.0.0-beta.7_1520890915265_0.882851118415932"},"_hasShrinkwrap":false},"3.0.0":{"name":"hexo-tag-aplayer","version":"3.0.0","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.8.0","babel-polyfill":"^6.16.0","hexo-fs":"^0.2.0","hexo-log":"^0.2.0","hexo-util":"^0.1.7","meting":"^1.1.1"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-clean":"^0.4.0","gulp-plumber":"^1.2.0","gulp-rename":"^1.2.2","gulp-watch":"^5.0.0"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"gitHead":"8e72f377ba4b4c04435267485934d4f12c91cbc2","_id":"hexo-tag-aplayer@3.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-znp/64r25Y1BopXGLeV/iLA39A5MIIqnExWz41gmYuvE6+lGWfDnQs96sTNlCjfGGtwfVlLgXvtAYgg6aeLn+A==","shasum":"ea57a0184ba5bc423ac5dc008885c238a1d478c6","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-3.0.0.tgz","fileCount":25,"unpackedSize":121618,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXz8XX8jUQUnUUMWPpVyIa2v+fVmEiRUv4bSEiKazV5AIhAMk9BBqXeAz7mkXV0EGP5GohDKVMWpzWVcAlZsEW7K5Y"}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer_3.0.0_1520891730729_0.08189076570603637"},"_hasShrinkwrap":false},"3.0.1":{"name":"hexo-tag-aplayer","version":"3.0.1","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.8.0","babel-polyfill":"^6.16.0","hexo-fs":"^0.2.0","hexo-log":"^0.2.0","hexo-util":"^0.1.7","meting":"^1.1.1"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-clean":"^0.4.0","gulp-plumber":"^1.2.0","gulp-rename":"^1.2.2","gulp-watch":"^5.0.0"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"gitHead":"f768ccb333f5f97bd31969da6c148fbf381debba","_id":"hexo-tag-aplayer@3.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-iuVJ/2HBL0pGDmU2HFDxSjNVagxRuwMU36IlkgaNAIiY4fX9ot2nOHJSkNfUFBRTfinn4oSolW4VK6uDSgxOIA==","shasum":"f830e0583233526830f6c55718c26b3bcccf0833","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-3.0.1.tgz","fileCount":25,"unpackedSize":121098,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQOMr3BOLxvZCP/ro7Ch2XzfQVQZjdmTtTRnpoQ3QJMQIgDi40oe29Z3L2Z8ntDuLn0PgNdcW7ZltCooRls0d5h1o="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer_3.0.1_1520902665954_0.7219689338120534"},"_hasShrinkwrap":false},"3.0.2":{"name":"hexo-tag-aplayer","version":"3.0.2","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.8.0","babel-polyfill":"^6.16.0","hexo-fs":"^0.2.0","hexo-log":"^0.2.0","hexo-util":"^0.1.7","meting":"^1.1.1"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-clean":"^0.4.0","gulp-plumber":"^1.2.0","gulp-rename":"^1.2.2","gulp-watch":"^5.0.0"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"gitHead":"f768ccb333f5f97bd31969da6c148fbf381debba","_id":"hexo-tag-aplayer@3.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-MMmyH6ZO9HowVqd/JtVg7OcB9yQW9Yy/kt03m4d6wdXs2jH5XAKmTD3vfK/qmG6RQLhi71Vto7dAeLMJdPABlA==","shasum":"c276c929bb51b30e70ead753cbf09a3349bd42cd","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-3.0.2.tgz","fileCount":25,"unpackedSize":121086,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3/7dUxKyUOyN9rNwD5yNjc2JKRUD0ekN8BvBZ5+51MAIhAJo+/JPCT53hbW53BUpt/aE1F9txN23cWRGC+ufz/G9P"}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer_3.0.2_1520902778342_0.06794937352715169"},"_hasShrinkwrap":false},"3.0.3":{"name":"hexo-tag-aplayer","version":"3.0.3","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.8.0","babel-polyfill":"^6.16.0","hexo-fs":"^0.2.0","hexo-log":"^0.2.0","hexo-util":"^0.1.7","meting":"^1.1.1"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-clean":"^0.4.0","gulp-plumber":"^1.2.0","gulp-rename":"^1.2.2","gulp-watch":"^5.0.0"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"gitHead":"c2b81a04e02cc1cf877cd8b2df5f5911a21b9dbd","_id":"hexo-tag-aplayer@3.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-CA5UgAJgwiY/aG8R/2jSEd7PROyfFFTDgNAJBj+ikEjS0fFPwvfm6ujc9sOCbGv5hqxZTGq5KkBVjyIFNuGVBQ==","shasum":"56c4cf59986af0e0b61d9212f8a5f1be5fc01784","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-3.0.3.tgz","fileCount":25,"unpackedSize":123495,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCznW9fZ4HNcfdPmCDOTKyKbTsoEOccrrjrkqcedB8sFgIgf/WEdbVcnUM6Zo067WA6ufW8Li7K+uDUSsAXX6UltSw="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer_3.0.3_1520908101774_0.9739848988834923"},"_hasShrinkwrap":false},"3.0.4":{"name":"hexo-tag-aplayer","version":"3.0.4","description":"Embed aplayer in Hexo posts/pages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["music","hexo","tag","player","aplayer"],"author":{"name":"Grzhan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","dependencies":{"aplayer":"^1.10.0","babel-polyfill":"^6.16.0","hexo-fs":"^0.2.0","hexo-log":"^0.2.0","hexo-util":"^0.1.7","meting":"^1.2.0"},"devDependencies":{"babel-core":"^6.26.0","babel-preset-es2015":"^6.18.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-clean":"^0.4.0","gulp-plumber":"^1.2.0","gulp-rename":"^1.2.2","gulp-watch":"^5.0.0"},"contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}],"gitHead":"d7175376bd505aab0d5350c5e6bcf64ca74c2478","_id":"hexo-tag-aplayer@3.0.4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"grzhan","email":"i@grr.moe"},"dist":{"integrity":"sha512-r7Onb2MnV2KZUN/Lz6r4fs3Pi14EZtmWqtwK+NNS9pPiad9WRgmjgtY7eI2aY2aKT/bdSSIrGeni5AyG/v2EwA==","shasum":"e1c3bdac82a1a01d97c8cf77ab653114505b1179","tarball":"https://registry.npmjs.org/hexo-tag-aplayer/-/hexo-tag-aplayer-3.0.4.tgz","fileCount":25,"unpackedSize":123801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFUXZCRA9TVsSAnZWagAA9HMP/R6vcAMNDLFki0dgq042\njllFwi3/n6QIiZ8ZhZz4slg43mPw5WD7BLRhFFmWtx7KgpEJkOB/ZIL+8TxT\nFxL8vdWEypuWGAoXhASfmgSk0jo7aVrF0YnfuikyjxJQysAFzMvqqDSXnHwB\nb2fGmzdWvFtOXttzt2HcwjUs656XfmP8h4rtrPXbn8EMy7phPCGkWm+yqeaN\nckVzwc2iQO+FynVWoYmOrBoti19gsD5uZMeomzkaivYaM2zxP6rci6779PUW\n+UiMo+FxhT2jd7JPyPFOtlMhZGGZjf+KxNYEWLVO+JKMvXqK1JBQGlyIT088\nfEzc+GtuFxIUaNhP61vERSS5tYYALtmyo9cfe0BLEw+qDrnX2WNgBaYhhT0A\nQy+q9AxvcNr9wNNED+HTFKyrUT+qbnauTbWrhaG/2wDUIgNYTMNC69AyCbf/\nuB2e7qwGFRsqTXmN9WFym2EHUz/zP5wl9eavCM0m4mMRPaLG0qhPxeD8Lh4N\nAp6l2FFN8W7Ty7zc+orH09zX+W76QQLgT5Dci74EqIhvkukqrffHCcM1XVk/\n/w8amYN3fIf/SCfD0Xx8tKInLA6nPMY8mXUf+nCrkhhn+9+nfNEvuE8vVq4f\n/MyzRETdt0cZaiyNxSPRlYTnQSN2E1YP6Eh1QM8ZzxfzhAcuvqpNWPjE8D8l\n56cv\r\n=R3Sx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9qgRwZNoD7dMG2K0zaWC3+gSQTTMGsRtzKTSSzrZSMAIgdWMZJeCL6KzgZS5MWsx8zQX+GSGbXG3StobDs1YhSQ4="}]},"maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hexo-tag-aplayer_3.0.4_1528120792062_0.09305868365397663"},"_hasShrinkwrap":false}},"readme":"# hexo-tag-aplayer\n\n![npm](https://img.shields.io/npm/v/hexo-tag-aplayer.svg)  ![npm](https://img.shields.io/npm/l/hexo-tag-aplayer.svg)\n\nEmbed APlayer([https://github.com/DIYgod/APlayer](https://github.com/DIYgod/APlayer)) in Hexo posts/pages.\n\n[中文文档](https://github.com/MoePlayer/hexo-tag-aplayer/blob/master/docs/README-zh_cn.md)\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Installation](#installation)\n- [Dependency](#dependency)\n- [Usage](#usage)\n  - [Option](#option)\n  - [With lyrics](#with-lyrics)\n  - [With playlist](#with-playlist)\n  - [MeingJS support (new in 3.0)](#meingjs-support-new-in-30)\n  - [PJAX compatible](#pjax-compatible)\n- [Customization (new in 3.0)](#customization-new-in-30)\n- [Troubleshoot](#troubleshoot)\n  - [Space within arguments](#space-within-arguments)\n  - [Duplicate APlayer.JS loading](#duplicate-aplayerjs-loading)\n- [LICENSE](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n\n\n![plugin screenshot](http://7jpp1d.com1.z0.glb.clouddn.com/QQ20160202-5.png)\n\n\n## Installation\n\n\tnpm install --save hexo-tag-aplayer\n## Dependency\n\n+ APlayer.js  >= 1.10.0\n+ Meting.js >= 1.2.0\n\n## Usage\n\n\t{% aplayer title author url [picture_url, narrow, autoplay, width:xxx, lrc:xxx] %}\n\n### Option\n\n+ `title` : music title\n+ `author`: music author\n+ `url`: music file url\n+ `picture_url`: optional, music picture url\n+ `narrow`: optional, narrow style\n+ `autoplay`: optional, autoplay music, not supported by mobile browsers\n+ `width:xxx`: optional, prefix `width:`, player's width (default: 100%)\n+ `lrc:xxx`: optional, prefix `lrc:`, LRC file url\n\nWith [post asset folders](https://hexo.io/docs/asset-folders.html#Tag-Plugins-For-Relative-Path-Referencing) enabled, you can easily place your image, music and LRC file into asset folder, and reference them like:\n\n\t{% aplayer \"Caffeine\" \"Jeff Williams\" \"caffeine.mp3\" \"picture.jpg\" \"lrc:caffeine.txt\" %}\n\n### With lyrics\n\nBesides 'lrc' option, you can use `aplayerlrc` which has end tag to show lyrics.\n\n\t{% aplayerlrc \"title\" \"author\" \"url\" \"autoplay\" %}\n\t[00:00.00]lrc here\n\t{% endaplayerlrc %}\n\n### With playlist\n\n\t{% aplayerlist %}\n\t{\n\t    \"narrow\": false,                          // Optional, narrow style\n\t    \"autoplay\": true,                         // Optional, autoplay song(s), not supported by mobile browsers\n\t    \"mode\": \"random\",                         // Optional, play mode, can be `random` `single` `circulation`(loop) `order`(no loop), default: `circulation`\n\t    \"showlrc\": 3,                             // Optional, show lrc, can be 1, 2, 3\n\t    \"mutex\": true,                            // Optional, pause other players when this player playing\n\t    \"theme\": \"#e6d0b2\",\t                      // Optional, theme color, default: #b7daff\n\t    \"preload\": \"metadata\",                    // Optional, the way to load music, can be 'none' 'metadata' 'auto', default: 'auto'\n\t    \"listmaxheight\": \"513px\",                 // Optional, max height of play list\n\t    \"music\": [\n\t        {\n\t            \"title\": \"CoCo\",\n\t            \"author\": \"Jeff Williams\",\n\t            \"url\": \"caffeine.mp3\",\n\t            \"pic\": \"caffeine.jpeg\",\n\t            \"lrc\": \"caffeine.txt\"\n\t        },\n\t        {\n\t            \"title\": \"アイロニ\",\n\t            \"author\": \"鹿乃\",\n\t            \"url\": \"irony.mp3\",\n\t            \"pic\": \"irony.jpg\"\n\t        }\n\t    ]\n\t}\n\t{% endaplayerlist %}\n\n### MeingJS support (new in 3.0)\n\nWhen you use MetingJS, your blog can play musics from Tencent, Netease, Xiami, Kugou, Baidu and more.\n\nSee [metowolf/MetingJS](https://github.com/metowolf/MetingJS) and [metowolf/Meting](https://github.com/metowolf/Meting) in detail.\n\nIf you want to use MetingJS in `hexo-tag-aplayer`, you need enable it in `_config.yml`\n\n```yaml\naplayer:\n  meting: true\n```\n\nNow you can use `{% meting ...%}` in your post:\n\n```\n<!-- Simple example (id, server, type)  -->\n{% meting \"60198\" \"netease\" \"playlist\" %}\n\n<!-- Advanced example -->\n{% meting \"60198\" \"netease\" \"playlist\" \"autoplay\" \"mutex:false\" \"listmaxheight:340px\" \"preload:none\" \"theme:#ad7a86\"%}\n```\n\nThe  `{% meting %}`  options are shown below:\n\n| Option        | Default      | Description                                                  |\n| ------------- | ------------ | ------------------------------------------------------------ |\n| id            | **required** | song id / playlist id / album id / search keyword            |\n| server        | **required** | Music platform: `netease`, `tencent`, `kugou`, `xiami`, `baidu` |\n| type          | **required** | `song`, `playlist`, `album`, `search`, `artist`              |\n| fixed         | `false`      | Enable fixed mode                                            |\n| mini          | `false`      | Enable mini mode                                             |\n| loop          | `all`        | Player loop play, values: 'all', 'one', 'none'               |\n| order         | `list`       | Player play order, values: 'list', 'random'                  |\n| volume        | 0.7          | Default volume, notice that player will remember user setting, default volume will not work after user set volume themselves |\n| lrctype       | 0            | Lyric type                                                   |\n| listfolded    | `false`      | Indicate whether list should folded at first                 |\n| autoplay      | `false`      | Autoplay song(s), not supported by mobile browsers           |\n| mutex         | `true`       | Pause other players when this player playing                 |\n| listmaxheight | `340px`      | Max height of play list                                      |\n| preload       | `auto`       | The way to load music, can be `none`, `metadata`, `auto`     |\n| storagename   | `metingjs`   | LocalStorage key that store player setting                   |\n| theme         | `#ad7a86`    | Theme color                                                  |\n\nRead section [customization](#customization-new-in-30)  to learn how to configure self-host meting api server in `hexo-tag-aplayer` and other configuration.\n\n### PJAX compatible\n\nYou need destroy APlayer instances manually when you use PJAX.\n\n```js\n$(document).on('pjax:start', function () {\n    if (window.aplayers) {\n        for (let i = 0; i < window.aplayers.length; i++) {\n            window.aplayers[i].destroy();\n        }\n        window.aplayers = [];\n    }\n});\n```\n\n## Customization (new in 3.0)\n\nYou can configure `hexo-tag-aplayer` in `_config.yml`:\n\n```yaml\naplayer:\n  script_dir: some/place                        # Script asset path in public directory, default: 'assets/js'\n  style_dir: some/place                         # Style asset path in public directory, default: 'assets/css'\n  cdn: http://xxx/aplayer.min.js                # External APlayer.js url (CDN)\n  style_cdn: http://xxx/aplayer.min.css         # External APlayer.css url (CDN)\n  meting: true                                  # Meting support, default: false\n  meting_api: http://xxx/api.php                # Meting api url\n  meting_cdn: http://xxx/Meing.min.js           # External Meting.js url (CDN)\n  asset_inject: true                            # Auto asset injection, default: true\n  externalLink: http://xxx/aplayer.min.js       # Deprecated, use 'cdn' instead\n```\n\n## Troubleshoot\n\n### Space within arguments\n\nHexo has an [issue](https://github.com/hexojs/hexo/issues/1455) that cannot use space within tag arguments.\n\nIf you encounter this problem, **install the latest (beta) version, and wrap the arguments within a string literal, for example:**\n\n```\n{% aplayer \"Caffeine\" \"Jeff Williams\" \"caffeine.mp3\" \"autoplay\" \"width:70%\" \"lrc:caffeine.txt\" %}\n```\n\n### Duplicate APlayer.JS loading \n\nThe plugin hooks filter `after_render:html` , and it would inject `APlayer.js` and `Meting.js` in `<head>`:\n\n```html\n<html>\n  <head>\n    ...\n    <script src=\"assets/js/aplayer.min.js\"></script>\n    <script src=\"assets/js/meting.min.js\"></script>\n  </head>\n  ...\n</html>\n```\n\nHowever, `after_render:html` is not fired in some cases :\n\n+ [Does not work with hexo-renderer-jade](https://github.com/hexojs/hexo-inject/issues/1)\n+ `after_render:html` seems not to get emitted in default settings of hexo server module (`hexo server`), it means you have to use static serving mode( `hexo server -s`) instead.\n\nIn such cases, the plugin would hook`after_post_render` as a fallback, which has a possibility to cause duplicate asset loadings.\n\nIf you want to solve this issue definitely, you can disable this auto-injection feature in `_config.yml` and insert the scripts by yourself:\n\n```yaml\naplayer:\n  asset_inject: false\n```\n\n## LICENSE\n\nMIT\n","maintainers":[{"name":"grzhan","email":"i@grr.moe"}],"time":{"modified":"2022-06-18T20:29:50.820Z","created":"2016-02-01T19:42:12.917Z","1.0.0":"2016-02-01T19:42:12.917Z","1.0.1":"2016-02-01T21:21:26.896Z","1.0.2":"2016-02-01T22:08:04.153Z","1.0.3":"2016-04-23T02:11:40.378Z","1.0.4":"2016-04-23T03:22:19.916Z","1.1.0-beta.0":"2016-05-29T10:30:29.224Z","1.1.0":"2016-06-01T21:38:10.423Z","1.1.1-beta.0":"2016-08-01T19:00:31.991Z","1.1.1":"2016-08-01T19:19:15.378Z","2.0.0-beta.0":"2016-12-10T23:35:41.224Z","2.0.0":"2016-12-13T20:47:06.331Z","2.0.1":"2016-12-23T06:49:56.853Z","2.0.2":"2017-08-18T22:04:00.964Z","2.0.3":"2017-08-27T04:50:54.793Z","2.0.4-beta.0":"2017-10-14T21:34:33.516Z","2.0.4-beta.1":"2017-10-14T21:39:47.869Z","2.0.4":"2017-10-14T22:02:59.105Z","2.0.5":"2017-10-14T22:32:44.555Z","2.0.6":"2017-12-04T04:03:59.421Z","2.0.7":"2017-12-04T07:07:32.007Z","3.0.0-beta.0":"2018-03-01T16:31:02.875Z","3.0.0-beta.1":"2018-03-01T16:37:03.209Z","3.0.0-beta.2":"2018-03-05T18:24:13.491Z","3.0.0-beta.3":"2018-03-05T18:33:49.669Z","3.0.0-beta.4":"2018-03-05T19:02:36.072Z","3.0.0-beta.5":"2018-03-05T19:38:41.480Z","3.0.0-beta.6":"2018-03-11T14:22:26.250Z","3.0.0-beta.7":"2018-03-12T21:41:55.336Z","3.0.0":"2018-03-12T21:55:30.798Z","3.0.1":"2018-03-13T00:57:46.035Z","3.0.2":"2018-03-13T00:59:38.413Z","3.0.3":"2018-03-13T02:28:21.864Z","3.0.4":"2018-06-04T13:59:52.122Z"},"homepage":"https://github.com/grzhan/hexo-tag-aplayer#readme","keywords":["music","hexo","tag","player","aplayer"],"repository":{"type":"git","url":"git+https://github.com/grzhan/hexo-tag-aplayer.git"},"author":{"name":"Grzhan"},"bugs":{"url":"https://github.com/grzhan/hexo-tag-aplayer/issues"},"license":"MIT","readmeFilename":"README.md","contributors":[{"name":"Original Author & Maintainer"},{"name":"----------------------------"},{"name":"grzhan","url":"envy518@gmail.com"},{"name":"Contributors"},{"name":"------------"},{"name":"DualWield","url":"xuli@shnow.cn"},{"name":"Yann Rocq","url":"yann@rocq.net"},{"name":"Myer921","url":"Myer@morz.org"},{"name":"dixyes"}]}