WIP
This commit is contained in:
parent
dbcfdcd0c3
commit
347a5680ae
4 changed files with 44 additions and 8 deletions
|
@ -1,5 +1,5 @@
|
||||||
import * as React from 'react';
|
import * as React from 'react';
|
||||||
import { BrowserRouter, Route, Switch, useLocation } from 'react-router-dom';
|
import { BrowserRouter, Link, Route, Switch, useLocation } from 'react-router-dom';
|
||||||
|
|
||||||
import { IndexPage } from './pages';
|
import { IndexPage } from './pages';
|
||||||
import { RankingPage } from './pages/ranking';
|
import { RankingPage } from './pages/ranking';
|
||||||
|
@ -7,6 +7,7 @@ import { Header } from './components/Header';
|
||||||
|
|
||||||
import 'xeltica-ui/dist/css/xeltica-ui.min.css';
|
import 'xeltica-ui/dist/css/xeltica-ui.min.css';
|
||||||
import './style.scss';
|
import './style.scss';
|
||||||
|
import { TermPage } from './pages/term';
|
||||||
|
|
||||||
const AppInner : React.VFC = () => {
|
const AppInner : React.VFC = () => {
|
||||||
const $location = useLocation();
|
const $location = useLocation();
|
||||||
|
@ -17,9 +18,11 @@ const AppInner : React.VFC = () => {
|
||||||
<Switch>
|
<Switch>
|
||||||
<Route exact path="/" component={IndexPage} />
|
<Route exact path="/" component={IndexPage} />
|
||||||
<Route exact path="/ranking" component={RankingPage} />
|
<Route exact path="/ranking" component={RankingPage} />
|
||||||
|
<Route exact path="/term" component={TermPage} />
|
||||||
</Switch>
|
</Switch>
|
||||||
<footer className="text-center pa-5">
|
<footer className="text-center pa-5">
|
||||||
(C)2020-2021 Xeltica
|
<p>(C)2020-2021 Xeltica</p>
|
||||||
|
<p><Link to="/term">利用規約</Link></p>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
</>
|
</>
|
||||||
|
|
|
@ -8,7 +8,6 @@ import { HashtagTimeline } from '../components/HashtagTimeline';
|
||||||
import { Header } from '../components/Header';
|
import { Header } from '../components/Header';
|
||||||
|
|
||||||
export const IndexPage: React.VFC = () => {
|
export const IndexPage: React.VFC = () => {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Header>
|
<Header>
|
||||||
|
@ -37,9 +36,6 @@ export const IndexPage: React.VFC = () => {
|
||||||
<div className="body"><HashtagTimeline hashtag="misshaialert"/></div>
|
<div className="body"><HashtagTimeline hashtag="misshaialert"/></div>
|
||||||
</div>
|
</div>
|
||||||
</article>
|
</article>
|
||||||
<footer className="text-center pa-5">
|
|
||||||
(C)2020-2021 Xeltica
|
|
||||||
</footer>
|
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
|
@ -5,9 +5,12 @@ import { Ranking } from '../components/Ranking';
|
||||||
export const RankingPage: React.VFC = () => {
|
export const RankingPage: React.VFC = () => {
|
||||||
return (
|
return (
|
||||||
<article className="xarticle">
|
<article className="xarticle">
|
||||||
<h2>ミス廃ランキング</h2>
|
<h2>みす廃ランキング</h2>
|
||||||
<section>
|
<section>
|
||||||
<p>ユーザーの「ミス廃レート」を算出し、高い順にランキング表示しています。ミス廃レートは、次のような条件で算出されます。</p>
|
<p>
|
||||||
|
ユーザーの「みす廃レート」を算出し、高い順にランキング表示しています。
|
||||||
|
みす廃レートは、次のような条件で算出されます。
|
||||||
|
</p>
|
||||||
<p><strong>(ノート数) / (アカウント登録からの経過日数)</strong></p>
|
<p><strong>(ノート数) / (アカウント登録からの経過日数)</strong></p>
|
||||||
<p>廃人を極めるか、ノート数を控えるか、全てあなた次第!</p>
|
<p>廃人を極めるか、ノート数を控えるか、全てあなた次第!</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
34
src/frontend/pages/term.tsx
Normal file
34
src/frontend/pages/term.tsx
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
import React from 'react';
|
||||||
|
|
||||||
|
export const TermPage: React.VFC = () => {
|
||||||
|
return (
|
||||||
|
<article className="xarticle">
|
||||||
|
<h2>利用規約</h2>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
本サービスは「現状のまま」「無保証」で提供されます。本サービスを利用したことによる損害など
|
||||||
|
について、管理人は一切責任を負わないものとします。
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
本サービスは、Misskey プロジェクトとは無関係です。
|
||||||
|
本サービスに関して Misskey プロジェクトに問い合わせる行為はお控え下さい。
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
ユーザーはインスタンスの諸規約に従った上で本サービスを使うものとします。
|
||||||
|
インスタンスの規約により自動投稿が禁止されている場合は本サービスを使用しないでください。
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
本サービスでは、接続先のアカウントが存在しない、トークンが失効してしまったなどの場合に、
|
||||||
|
自動的にユーザーアカウントを削除します。
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
運営は、正当な理由がある場合に限り、本サービスを特定のインスタンスで利用できないよう
|
||||||
|
ブロックする可能性があります。
|
||||||
|
</li>
|
||||||
|
<li>本サービスの仕様は、事前の予告無しに変更される可能性があります。</li>
|
||||||
|
<li>本サービスは、事前の予告無しに突然閉鎖される可能性があります。</li>
|
||||||
|
<li>本規約は、事前の予告無しに変更される可能性があります。</li>
|
||||||
|
</ul>
|
||||||
|
</article>
|
||||||
|
);
|
||||||
|
};
|
Loading…
Add table
Add a link
Reference in a new issue