diff --git a/CHANGELOG.md b/CHANGELOG.md
index 39d2ce4..6e54c19 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,19 @@
# shirakami-haruka-button(豹按钮(:3っ)∋)
+# [1.10.0](https://github.com/CaoMeiYouRen/shirakami-haruka-button/compare/v1.9.6...v1.10.0) (2021-02-08)
+
+
+### ✨ 新功能
+
+* 提取自定义配置到环境变量 ([23efd37](https://github.com/CaoMeiYouRen/shirakami-haruka-button/commit/23efd37)), closes [#27](https://github.com/CaoMeiYouRen/shirakami-haruka-button/issues/27)
+
+
+### 🐛 Bug 修复
+
+* 优化i18n ([5516a5a](https://github.com/CaoMeiYouRen/shirakami-haruka-button/commit/5516a5a)), closes [#26](https://github.com/CaoMeiYouRen/shirakami-haruka-button/issues/26)
+* 添加友链 ([33f2e3e](https://github.com/CaoMeiYouRen/shirakami-haruka-button/commit/33f2e3e)), closes [#25](https://github.com/CaoMeiYouRen/shirakami-haruka-button/issues/25)
+* 统一主题色 ([d7fa925](https://github.com/CaoMeiYouRen/shirakami-haruka-button/commit/d7fa925))
+
## [1.9.6](https://github.com/CaoMeiYouRen/shirakami-haruka-button/compare/v1.9.5...v1.9.6) (2021-01-06)
diff --git a/package.json b/package.json
index c935331..830eb90 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "shirakami-haruka-button",
- "version": "1.9.6",
+ "version": "1.10.0",
"private": true,
"author": "CaoMeiYouRen",
"license": "MIT",
@@ -120,4 +120,4 @@
"language": "zh",
"authorName": false
}
-}
\ No newline at end of file
+}
diff --git a/public/voices.zip b/public/voices.zip
index f72f328..6d5cbaa 100644
Binary files a/public/voices.zip and b/public/voices.zip differ
diff --git a/src/App.vue b/src/App.vue
index bde1fa1..795083e 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -36,4 +36,4 @@ export default defineComponent({
\ No newline at end of file
+
diff --git a/src/components/CopyrightFooter.vue b/src/components/CopyrightFooter.vue
index ef47968..d8c040a 100644
--- a/src/components/CopyrightFooter.vue
+++ b/src/components/CopyrightFooter.vue
@@ -121,4 +121,4 @@ export default defineComponent({
}
}
}
-
\ No newline at end of file
+
diff --git a/src/components/HarukaButton.vue b/src/components/HarukaButton.vue
index 2eb49c7..46e6246 100644
--- a/src/components/HarukaButton.vue
+++ b/src/components/HarukaButton.vue
@@ -297,4 +297,4 @@ export default defineComponent({
background-color: rgba(0, 0, 0, 0);
}
}
-
\ No newline at end of file
+
diff --git a/src/components/HarukaCard.vue b/src/components/HarukaCard.vue
index 86b21d9..c45f9e9 100644
--- a/src/components/HarukaCard.vue
+++ b/src/components/HarukaCard.vue
@@ -58,4 +58,4 @@ export default defineComponent({
.haruka-card {
box-shadow: 1px 5px 22px rgb(255, 174, 166, 0.6) !important;
}
-
\ No newline at end of file
+
diff --git a/src/components/index.ts b/src/components/index.ts
index d795de5..daf9470 100644
--- a/src/components/index.ts
+++ b/src/components/index.ts
@@ -8,4 +8,4 @@ requireComponent.keys().forEach((fileName) => {
_.camelCase(fileName.replace(/^\.\//, '').replace(/\.\w+$/, '')),
)
Vue.component(componentName, componentConfig.default || componentConfig)
-})
\ No newline at end of file
+})
diff --git a/src/composable/index.ts b/src/composable/index.ts
index 83bdd39..67506d4 100644
--- a/src/composable/index.ts
+++ b/src/composable/index.ts
@@ -40,4 +40,4 @@ export function useOnWindowResize() {
width,
remove,
}
-}
\ No newline at end of file
+}
diff --git a/src/config/env.ts b/src/config/env.ts
index 470ba3c..f3e7f6c 100644
--- a/src/config/env.ts
+++ b/src/config/env.ts
@@ -28,4 +28,4 @@ export const COPYRIGHT = env.VUE_APP_COPYRIGHT || ''
export const POLICE = env.VUE_APP_POLICE || ''
-export const ICP = env.VUE_APP_ICP || ''
\ No newline at end of file
+export const ICP = env.VUE_APP_ICP || ''
diff --git a/src/config/links.ts b/src/config/links.ts
index 1e33b49..ffae73b 100644
--- a/src/config/links.ts
+++ b/src/config/links.ts
@@ -34,4 +34,4 @@ export const friendshipLinks: Link[] = [
url: 'https://hiseki-erio-button.zeronss.vercel.app/',
color: '#ca535b',
},
-]
\ No newline at end of file
+]
diff --git a/src/config/voices.ts b/src/config/voices.ts
index b613016..d677f01 100644
--- a/src/config/voices.ts
+++ b/src/config/voices.ts
@@ -279,4 +279,4 @@ const voices: VoiceInfo[] = [
tag: 'Death',
},
]
-export default voices
\ No newline at end of file
+export default voices
diff --git a/src/layout/HomeLayout.vue b/src/layout/HomeLayout.vue
index 36b1fdb..7c73b26 100644
--- a/src/layout/HomeLayout.vue
+++ b/src/layout/HomeLayout.vue
@@ -227,4 +227,4 @@ export default defineComponent({
.main {
margin-bottom: 20px;
}
-
\ No newline at end of file
+
diff --git a/src/layout/Layout.vue b/src/layout/Layout.vue
index b8b7f7b..07e0aa6 100644
--- a/src/layout/Layout.vue
+++ b/src/layout/Layout.vue
@@ -20,4 +20,4 @@ import { defineComponent } from '@vue/composition-api'
export default defineComponent({
name: 'Layout',
})
-
\ No newline at end of file
+
diff --git a/src/locales/en.ts b/src/locales/en.ts
index ee8a01d..f3b4921 100644
--- a/src/locales/en.ts
+++ b/src/locales/en.ts
@@ -39,4 +39,4 @@ export default {
PublishTime: 'PublishTime',
NoDynamic: 'There is no latest news at present',
},
-}
\ No newline at end of file
+}
diff --git a/src/locales/index.ts b/src/locales/index.ts
index 7c2a8ca..4dea15b 100644
--- a/src/locales/index.ts
+++ b/src/locales/index.ts
@@ -5,4 +5,4 @@ export const messages = {
zh,
en,
ja,
-}
\ No newline at end of file
+}
diff --git a/src/locales/ja.ts b/src/locales/ja.ts
index 8d9c8ec..56827e1 100644
--- a/src/locales/ja.ts
+++ b/src/locales/ja.ts
@@ -39,4 +39,4 @@ export default {
PublishTime: 'リリース時間',
NoDynamic: '現在は最新の動きがありません。',
},
-}
\ No newline at end of file
+}
diff --git a/src/locales/zh.ts b/src/locales/zh.ts
index 34bf1e4..029cb13 100644
--- a/src/locales/zh.ts
+++ b/src/locales/zh.ts
@@ -39,4 +39,4 @@ export default {
PublishTime: '发布时间',
NoDynamic: '当前暂无最新动态',
},
-}
\ No newline at end of file
+}
diff --git a/src/main.ts b/src/main.ts
index cd34115..211b0fe 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -18,4 +18,4 @@ new Vue({
i18n,
vuetify,
render: (h) => h(App),
-}).$mount('#app')
\ No newline at end of file
+}).$mount('#app')
diff --git a/src/plugins/composition-api.ts b/src/plugins/composition-api.ts
index 2462270..187f919 100644
--- a/src/plugins/composition-api.ts
+++ b/src/plugins/composition-api.ts
@@ -1,4 +1,4 @@
import Vue from 'vue'
import VueCompositionAPI from '@vue/composition-api'
-Vue.use(VueCompositionAPI)
\ No newline at end of file
+Vue.use(VueCompositionAPI)
diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts
index caf378b..6d88214 100644
--- a/src/plugins/i18n.ts
+++ b/src/plugins/i18n.ts
@@ -12,4 +12,4 @@ const i18nOption: VueI18n.I18nOptions = {
messages, // 设置地区信息
}
-export default new VueI18n(i18nOption)
\ No newline at end of file
+export default new VueI18n(i18nOption)
diff --git a/src/plugins/vuetify.ts b/src/plugins/vuetify.ts
index f1fa811..279e32d 100644
--- a/src/plugins/vuetify.ts
+++ b/src/plugins/vuetify.ts
@@ -15,4 +15,4 @@ export default new Vuetify({
},
},
},
-})
\ No newline at end of file
+})
diff --git a/src/router/index.ts b/src/router/index.ts
index 6611d46..9069ccc 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -42,4 +42,4 @@ const router = new VueRouter({
routes,
})
-export default router
\ No newline at end of file
+export default router
diff --git a/src/shims-tsx.d.ts b/src/shims-tsx.d.ts
index 08e3fda..a29991a 100644
--- a/src/shims-tsx.d.ts
+++ b/src/shims-tsx.d.ts
@@ -10,4 +10,4 @@ declare global {
[elem: string]: any
}
}
-}
\ No newline at end of file
+}
diff --git a/src/shims-volar.d.ts b/src/shims-volar.d.ts
index 09523df..90aa608 100644
--- a/src/shims-volar.d.ts
+++ b/src/shims-volar.d.ts
@@ -8,4 +8,4 @@ declare global {
HarukaButton: typeof HarukaButton
HarukaCard: typeof HarukaCard
}
-}
\ No newline at end of file
+}
diff --git a/src/shims-vue.d.ts b/src/shims-vue.d.ts
index 60feee2..d2474bf 100644
--- a/src/shims-vue.d.ts
+++ b/src/shims-vue.d.ts
@@ -10,4 +10,4 @@ declare module '*.gif'
declare module '*.bmp'
declare module '*.tiff'
declare module '*.json'
-declare module '*.md'
\ No newline at end of file
+declare module '*.md'
diff --git a/src/store/index.ts b/src/store/index.ts
index cb7765a..b588d11 100644
--- a/src/store/index.ts
+++ b/src/store/index.ts
@@ -12,4 +12,4 @@ export default new Vuex.Store({
},
modules: {
},
-})
\ No newline at end of file
+})
diff --git a/src/utils/rssParser.ts b/src/utils/rssParser.ts
index d542fad..7e97a31 100644
--- a/src/utils/rssParser.ts
+++ b/src/utils/rssParser.ts
@@ -25,4 +25,4 @@ export async function rssParserString(xml: string) {
return e
})
return rss
-}
\ No newline at end of file
+}
diff --git a/src/utils/time.ts b/src/utils/time.ts
index 7e420dd..69c57ef 100644
--- a/src/utils/time.ts
+++ b/src/utils/time.ts
@@ -20,4 +20,4 @@ export function timeFormat(date: number | string | Date = Date.now(), pattern: s
}
}
return dayjs(date).tz().format(pattern)
-}
\ No newline at end of file
+}
diff --git a/src/views/About.vue b/src/views/About.vue
index cc2c784..b3eefbf 100644
--- a/src/views/About.vue
+++ b/src/views/About.vue
@@ -153,4 +153,4 @@ export default defineComponent({
\ No newline at end of file
+
diff --git a/src/views/Changelog.vue b/src/views/Changelog.vue
index c213f19..cb59086 100644
--- a/src/views/Changelog.vue
+++ b/src/views/Changelog.vue
@@ -27,4 +27,4 @@ export default defineComponent({
\ No newline at end of file
+
diff --git a/src/views/Home.vue b/src/views/Home.vue
index df061be..dd4bb7e 100644
--- a/src/views/Home.vue
+++ b/src/views/Home.vue
@@ -409,4 +409,4 @@ export default defineComponent({
margin-right: 15px;
margin-bottom: 15px;
}
-
\ No newline at end of file
+
diff --git a/src/views/Readme.vue b/src/views/Readme.vue
index 9cb76ba..7ffd6fe 100644
--- a/src/views/Readme.vue
+++ b/src/views/Readme.vue
@@ -27,4 +27,4 @@ export default defineComponent({
\ No newline at end of file
+