diff --git a/src/views/system/About.vue b/src/views/system/About.vue index e3602e4c..1bc16051 100644 --- a/src/views/system/About.vue +++ b/src/views/system/About.vue @@ -55,10 +55,10 @@ href="https://github.com/halo-dev" target="_blank" style="margin-right: 10px;" - >开源地址 + >开源组织 用户文档 @@ -75,39 +75,26 @@ title="开发者" :bordered="false" :bodyStyle="{ padding: '16px' }" + :loading="contributorsLoading" > - - - - ... - {{ item.date }} {{ item.content }} - - @@ -122,97 +109,36 @@ export default { return { adminVersion: this.VERSION, environments: {}, - developers: [ + contributors: [ { - name: 'Ryan Wang', - avatar: '//cn.gravatar.com/avatar/7cc7f29278071bd4dce995612d428834?s=256&d=mm', - website: 'https://ryanc.cc', - github: 'https://github.com/ruibaby' - }, - { - name: 'John Niang', - avatar: '//cn.gravatar.com/avatar/1dcf60ef27363dae539385d5bae9b2bd?s=256&d=mm', - website: 'https://johnniang.me', - github: 'https://github.com/johnniang' - }, - { - name: 'Aquan', - avatar: '//cn.gravatar.com/avatar/3958035fa354403fa9ca3fca36b08068?s=256&d=mm', - website: 'https://blog.eunji.cn', - github: 'https://github.com/aquanlerou' - }, - { - name: 'appdev', - avatar: '//cn.gravatar.com/avatar/08cf681fb7c6ad1b4fe70a8269c2103c?s=256&d=mm', - website: 'https://www.apkdv.com', - github: 'https://github.com/appdev' - }, - { - name: 'guqing', - avatar: '//cn.gravatar.com/avatar/ad062ba572c8b006bfd2cbfc43fdee5e?s=256&d=mm', - website: 'http://www.guqing.xyz', - github: 'https://github.com/guqing' - } - ], - steps: [ - { - date: '2019-09-11', - content: 'Halo v1.1.0 发布' - }, - { - date: '2019-07-09', - content: 'Halo v1.0.3 发布' - }, - { - date: '2019-07-08', - content: 'Star 数达到 6500' - }, - { - date: '2019-06-01', - content: '1.0 正式版发布' - }, - { - date: '2019-05-03', - content: 'Star 数达到 3300' - }, - { - date: '2019-01-30', - content: 'John Niang 加入开发' - }, - { - date: '2018-10-18', - content: '构建镜像到 Docker hub' - }, - { - date: '2018-09-22', - content: 'Star 数达到 800' - }, - { - date: '2018-05-02', - content: '第一条 Issue' - }, - { - date: '2018-05-01', - content: 'Star 数达到 100' - }, - { - date: '2018-04-29', - content: '第一个 Pull request' - }, - { - date: '2018-04-28', - content: '正式开源' - }, - { - date: '2018-03-21', - content: '确定命名为 Halo,并上传到 Github' + login: '', + id: 0, + node_id: '', + avatar_url: '', + gravatar_id: '', + url: '', + html_url: '', + followers_url: '', + following_url: '', + gists_url: '', + starred_url: '', + subscriptions_url: '', + organizations_url: '', + repos_url: '', + events_url: '', + received_events_url: '', + type: '', + site_admin: false, + contributions: 0 } ], + contributorsLoading: true, updating: false } }, created() { this.getEnvironments() + this.fetchContributors() this.checkServerUpdate() this.checkAdminUpdate() }, @@ -246,7 +172,7 @@ export default { Admin 版本:${this.adminVersion} 数据库:${this.environments.database} 运行模式:${this.environments.mode} -UA 信息:${navigator.userAgent}` +User Agent:${navigator.userAgent}` this.$copyText(text) .then(message => { this.$log.debug('copy', message) @@ -257,6 +183,20 @@ UA 信息:${navigator.userAgent}` this.$message.error('复制失败!') }) }, + async fetchContributors() { + this.contributorsLoading = true + const _this = this + axios + .get('https://api.github.com/repos/halo-dev/halo/contributors') + .then(response => { + console.log(response.data) + _this.contributors = response.data + this.contributorsLoading = false + }) + .catch(function(error) { + console.error('Fetch contributors error', error) + }) + }, async checkServerUpdate() { const _this = this