Update about-misskey page

This commit is contained in:
syuilo 2020-11-28 11:52:57 +09:00
parent 037fce4d6a
commit fe01437aa4
3 changed files with 127 additions and 75 deletions

View file

@ -360,13 +360,6 @@ popularTags: "人気のタグ"
userList: "リスト" userList: "リスト"
about: "情報" about: "情報"
aboutMisskey: "Misskeyについて" aboutMisskey: "Misskeyについて"
aboutMisskeyText: "Misskeyはsyuiloによって2014年から開発されている、オープンソースのソフトウェアです。"
misskeyMembers: "現在以下のメンバーによって開発・メンテナンスされています:"
misskeySource: "ソースコードはここで公開されています:"
misskeyTranslation: "Misskeyの翻訳にご協力をお願いします:"
misskeyDonate: "Misskeyに寄付をして開発をサポートできます:"
morePatrons: "他にも多くの方が支援してくれています。ありがとうございます🥰"
patrons: "支援者"
administrator: "管理者" administrator: "管理者"
token: "トークン" token: "トークン"
twoStepAuthentication: "二段階認証" twoStepAuthentication: "二段階認証"
@ -656,6 +649,16 @@ pageLikesCount: "Pageにいいねした数"
pageLikedCount: "Pageにいいねされた数" pageLikedCount: "Pageにいいねされた数"
reversiCount: "リバーシの対局数" reversiCount: "リバーシの対局数"
_aboutMisskey:
about: "Misskeyはsyuiloによって2014年から開発されている、オープンソースのソフトウェアです。"
contributors: "主なコントリビューター"
allContributors: "全てのコントリビューター"
source: "ソースコード"
translation: "Misskeyを翻訳"
donate: "Misskeyに寄付"
morePatrons: "他にも多くの方が支援してくれています。ありがとうございます🥰"
patrons: "支援者"
_nsfw: _nsfw:
respect: "閲覧注意のメディアは隠す" respect: "閲覧注意のメディアは隠す"
ignore: "閲覧注意のメディアを隠さない" ignore: "閲覧注意のメディアを隠さない"

View file

@ -1,87 +1,97 @@
<template> <template>
<div class="znqjceqz"> <FormBase class="znqjceqz">
<section class="_section"> <section class="_formItem">
<div class="_content" style="text-align: center;"> <div class="_formPanel" style="text-align: center; padding: 16px;">
<img src="/assets/icons/512.png" alt="" style="display: block; width: 100px; margin: 0 auto; border-radius: 16px;"/> <img src="/assets/icons/512.png" alt="" style="display: block; width: 100px; margin: 0 auto; border-radius: 16px;"/>
<div style="margin-top: 0.75em;">Misskey</div> <div style="margin-top: 0.75em;">Misskey</div>
<div style="opacity: 0.5;">v{{ version }}</div> <div style="opacity: 0.5;">v{{ version }}</div>
</div> </div>
</section> </section>
<section class="_section"> <section class="_formItem" style="text-align: center;">
<div class="_content"> {{ $t('_aboutMisskey.about') }}
<div style="text-align: center;">{{ $t('aboutMisskeyText') }}</div>
</div>
</section> </section>
<section class="_section"> <FormGroup>
<div class="_content" style="text-align: center;"> <FormLink to="https://github.com/syuilo/misskey" external><template #icon><Fa :icon="faCode"/></template>{{ $t('_aboutMisskey.source') }}</FormLink>
<div>📦 {{ $t('misskeySource') }}</div> <FormLink to="https://crowdin.com/project/misskey" external><template #icon><Fa :icon="faLanguage"/></template>{{ $t('_aboutMisskey.translation') }}</FormLink>
<MkUrl url="https://github.com/syuilo/misskey"/> <FormLink to="https://www.patreon.com/syuilo" external><template #icon><Fa :icon="faHandHoldingMedical"/></template>{{ $t('_aboutMisskey.donate') }}</FormLink>
<div style="margin-top: 1em;">🌏 {{ $t('misskeyTranslation') }}</div> </FormGroup>
<MkUrl url="https://crowdin.com/project/misskey"/> <FormGroup>
<div style="margin-top: 1em;">💴 {{ $t('misskeyDonate') }}</div> <template #label>{{ $t('_aboutMisskey.contributors') }}</template>
<MkUrl url="https://www.patreon.com/syuilo"/> <FormLink to="https://github.com/syuilo" external>@syuilo</FormLink>
</div> <FormLink to="https://github.com/AyaMorisawa" external>@AyaMorisawa</FormLink>
</section> <FormLink to="https://github.com/mei23" external>@mei23</FormLink>
<section class="_section"> <FormLink to="https://github.com/acid-chicken" external>@acid-chicken</FormLink>
<div class="_content" style="text-align: center;"> <FormLink to="https://github.com/tamaina" external>@tamaina</FormLink>
<div>🛠 {{ $t('misskeyMembers') }}</div> <FormLink to="https://github.com/rinsuki" external>@rinsuki</FormLink>
<ul class="members" style="list-style: none; padding: 0; margin: 1em 0 0 0;"> <FormLink to="https://github.com/Xeltica" external>@Xeltica</FormLink>
<li><MkLink url="https://github.com/syuilo" class="at">@syuilo</MkLink></li> <FormLink to="https://github.com/u1-liquid" external>@u1-liquid</FormLink>
<li><MkLink url="https://github.com/AyaMorisawa" class="at">@AyaMorisawa</MkLink></li> <template #caption><MkLink url="https://github.com/syuilo/misskey/graphs/contributors">{{ $t('_aboutMisskey.allContributors') }}</MkLink></template>
<li><MkLink url="https://github.com/mei23" class="at">@mei23</MkLink></li> </FormGroup>
<li><MkLink url="https://github.com/acid-chicken" class="at">@acid-chicken</MkLink></li> <FormGroup>
<li><MkLink url="https://github.com/tamaina" class="at">@tamaina</MkLink></li> <template #label><Mfm text="[jelly ❤]"/> {{ $t('_aboutMisskey.patrons') }}</template>
<li><MkLink url="https://github.com/rinsuki" class="at">@rinsuki</MkLink></li> <FormKeyValueView v-for="patron in patrons" :key="patron"><template #key>{{ patron }}</template></FormKeyValueView>
<li><MkLink url="https://github.com/Xeltica" class="at">@Xeltica</MkLink></li> <template #caption>{{ $t('_aboutMisskey.morePatrons') }}</template>
<li><MkLink url="https://github.com/u1-liquid" class="at">@u1-liquid</MkLink></li> </FormGroup>
</ul> </FormBase>
</div>
</section>
<section class="_section">
<div class="_content">
<div class="_card">
<div class="_title"><Mfm text="[jelly ❤]"/> {{ $t('patrons') }}</div>
<div class="_content">
<ul style="margin: 0;">
<li>Gargron</li>
<li>Satsuki Yanagi</li>
<li>noellabo</li>
<li>naga_rus</li>
<li>Melilot</li>
<li>AureoleArk</li>
<li>Peter G.</li>
<li>motcha</li>
<li>Atsuko Tominaga</li>
<li>dansup</li>
<li>Nokotaro Takeda</li>
<li>YUKIMOCHI</li>
<li>nanami kan</li>
<li>Hekovic</li>
<li>wara</li>
<li>Takashi Shibuya</li>
<li>Noizeman</li>
<li>mydarkstar</li>
<li>nenohi</li>
<li>Eduardo Quiros</li>
</ul>
</div>
<div class="_footer">{{ $t('morePatrons') }}</div>
</div>
</div>
</section>
</div>
</template> </template>
<script lang="ts"> <script lang="ts">
import { defineComponent } from 'vue'; import { defineComponent } from 'vue';
import { faInfoCircle } from '@fortawesome/free-solid-svg-icons'; import { faInfoCircle, faCode, faLanguage, faHandHoldingMedical, } from '@fortawesome/free-solid-svg-icons';
import { version } from '@/config'; import { version } from '@/config';
import FormLink from '@/components/form/link.vue';
import FormBase from '@/components/form/base.vue';
import FormGroup from '@/components/form/group.vue';
import FormKeyValueView from '@/components/form/key-value-view.vue';
import MkLink from '@/components/link.vue'; import MkLink from '@/components/link.vue';
import * as os from '@/os'; import * as os from '@/os';
const patrons = [
'Satsuki Yanagi',
'noellabo',
'Gargron',
'Atsuko Tominaga',
'AureoleArk',
'naga_rus',
'Melilot',
'Hekovic',
'Nokotaro Takeda',
'dansup',
'nenohi',
'motcha',
'nanami kan',
'Eduardo Quiros',
'Peter G.',
'YUKIMOCHI',
'Efertone',
'makokunsan',
'mewl hayabusa',
'見当かなみ',
'natalie',
'takimura',
'sikyosyounin',
'weepjp',
'mydarkstar',
'Nesakko',
'sheeta.s',
'osapon',
'YuzuRyo61',
'wara',
'mkatze',
'kiritan',
'CG',
'Denshi',
'Osushimaru',
'Liaizon Wakest',
];
export default defineComponent({ export default defineComponent({
components: { components: {
MkLink FormBase,
FormGroup,
FormLink,
FormKeyValueView,
MkLink,
}, },
data() { data() {
@ -91,8 +101,17 @@ export default defineComponent({
icon: null icon: null
}, },
version, version,
faInfoCircle patrons,
faInfoCircle, faCode, faLanguage, faHandHoldingMedical,
} }
}, },
}); });
</script> </script>
<style lang="scss" scoped>
.znqjceqz {
max-width: 800px;
box-sizing: border-box;
margin: 0 auto;
}
</style>

30
src/client/pages/v.vue Normal file
View file

@ -0,0 +1,30 @@
<template>
<div>
<section class="_section">
<div class="_content" style="text-align: center;">
<img src="/assets/icons/512.png" alt="" style="display: block; width: 100px; margin: 0 auto; border-radius: 16px;"/>
<div style="margin-top: 0.75em;">Misskey</div>
<div style="opacity: 0.5;">v{{ version }}</div>
</div>
</section>
</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
import { faInfoCircle } from '@fortawesome/free-solid-svg-icons';
import { version } from '@/config';
export default defineComponent({
data() {
return {
INFO: {
title: 'Misskey',
icon: null
},
version,
faInfoCircle
}
},
});
</script>