From 26ee689227e381b4650f303e5b1fed8edc6f18bc Mon Sep 17 00:00:00 2001 From: StageGuard <1355416608@qq.com> Date: Sat, 2 Jan 2021 17:04:38 +0800 Subject: [PATCH] Upload user shared sheet && Add mail link support --- README.md | 6 ++++-- shared_sheets.json | 18 ++++++++++++++++++ shared_sheets/Silhouette.txt | Bin 0 -> 93066 bytes source/SkyAutoplayer.js | 11 +++++++++-- 4 files changed, 31 insertions(+), 4 deletions(-) create mode 100644 shared_sheets/Silhouette.txt diff --git a/README.md b/README.md index 6b035bc..60bdd85 100644 --- a/README.md +++ b/README.md @@ -164,9 +164,9 @@ After finishing, you need to create a new `pull request` and wait it to be merge ### 2. 如果你不是很懂 Github...
If you are not familiar with Github... -只需要把乐谱发送到邮箱 beamiscool@qq.com 来交给我就行啦!别忘了附带乐谱简介! +只需要把乐谱发送到邮箱 [beamiscool@qq.com](mailto:beamiscool@qq.com) 来交给我就行啦!别忘了附带乐谱简介! -Just mail your sheet file to beamiscool@qq.com and don't forget the sheet description ! +Just mail your sheet file to [beamiscool@qq.com](mailto:beamiscool@qq.com) and don't forget the sheet description ! # 注意! / Attention! @@ -254,6 +254,8 @@ Twitter[Phoebe@huunhut1217](https://mobile.twitter.com/huunhut1217) 酷安[@Alusias](http://www.coolapk.com/u/808787) +[chikin](mailto:2869826936@qq.com) + ## 翻译 / Translation SkyAutoplayerScript 在版本 21 已支持多语言并可以在线获取语言列表,你可以查看 [contribute-translation.md](contribute-translation.md) (English) 来了解如何贡献翻译。 diff --git a/shared_sheets.json b/shared_sheets.json index 53e90b0..9cb32cc 100644 --- a/shared_sheets.json +++ b/shared_sheets.json @@ -1,5 +1,23 @@ { "sheets": [ + { + "name": "シルエット(Silhouette)", + "file": "Silhouette.txt", + "author": "chikin", + "desc": "@chikin 分享乐谱 シルエット(Silhouette)\n【火影忍者:疾风传】 OP 16 シルエット(Silhouette)", + "bpm": 350, + "suggested_instrument": 1, + "keyCount": 15, + "pitchLevel": 0, + "noteCount": 1631, + "social": [ + { + "platform": "mail", + "name": "2869826936@qq.com", + "link": "mailto:2869826936@qq.com" + } + ] + }, { "name": "のみこ/Masayoshi Minoshima - Bad Apple", "file": "Bad_Apple.txt", diff --git a/shared_sheets/Silhouette.txt b/shared_sheets/Silhouette.txt new file mode 100644 index 0000000000000000000000000000000000000000..be9ac0033e1c605929137f84d3482c2bd86a88db GIT binary patch literal 93066 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" + item.social[0].name +" 查看作者"))); + socialPrompt1.setText(android.text.Html.fromHtml(("在 " + item.social[0].name + " 查看作者"))); socialPrompt1.setLayoutParams(new android.widget.LinearLayout.LayoutParams(-2, dp * 34)); socialPrompt1.setGravity(android.view.Gravity.LEFT | android.view.Gravity.CENTER); socialPrompt1.setTextColor(gui.config.colors[config.values.theme].text);