From 03de5dcd75ae488c52a972f2d124458606204a39 Mon Sep 17 00:00:00 2001 From: Junseo Park Date: Tue, 23 Feb 2021 22:52:28 +0900 Subject: [PATCH] feat: added opensource page --- components/Footer.tsx | 7 +- pages/opensource.tsx | 724 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 730 insertions(+), 1 deletion(-) create mode 100644 pages/opensource.tsx diff --git a/components/Footer.tsx b/components/Footer.tsx index 4bd60f3..ac41afc 100644 --- a/components/Footer.tsx +++ b/components/Footer.tsx @@ -60,7 +60,7 @@ const Footer = ({ color, theme, setTheme }:FooterProps): JSX.Element => {
-

약관

+

정책

diff --git a/pages/opensource.tsx b/pages/opensource.tsx new file mode 100644 index 0000000..dbc715a --- /dev/null +++ b/pages/opensource.tsx @@ -0,0 +1,724 @@ +import { NextPage } from 'next' +import dynamic from 'next/dynamic' + + +const Docs = dynamic(()=> import('@components/Docs')) +const Segment = dynamic(() => import('@components/Segment')) +const Markdown = dynamic(() => import('@components/Markdown')) + +const Opensource: NextPage = ({ packageJson }) => { + return + 한디리 + + 오픈소스 + } subheader='한국 디스코드봇은 오픈소스 프로젝트이며, 다양한 오픈소스 프로젝트가 사용되었습니다.'> +

소스코드

+ Github +

라이선스

+ + <> + + +Copyright (C) 2021 + +This program is free software: +you can redistribute it and/or modify it under the terms of the GNU Affero +General Public License as published by the Free Software Foundation, either +version 3 of the License, or (at your option) any later version. + +This program is +distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without +even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +See the GNU Affero General Public License for more details. + +You should have +received a copy of the GNU Affero General Public License along with this program. +If not, see . + +Also add information on how to +contact you by electronic and paper mail. + +If your software can interact with +users remotely through a computer network, you should also make sure that it +provides a way for users to get its source. For example, if your program is a web +application, its interface could display a "Source" link that leads users to an +archive of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the specific +requirements. + +You should also get your employer (if you work as a programmer) or +school, if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +.`} /> + + + +

타 소프트웨어 라이선스

+

+ 다음 소프트웨어들이 사용되었습니다:
+ { + Object.keys(packageJson.dependencies).concat(Object.keys(packageJson.devDependencies)).map(el=> <>{el} ) + } +

+
+} + +interface OpensourceProps { + packageJson: { + dependencies: Record + devDependencies: Record + } +} + +export async function getStaticProps () { + return { + props: { + packageJson: require('package.json') + } + } +} +export default Opensource \ No newline at end of file