diff --git a/pages/license.tsx b/pages/license.tsx index 0061467..350a3a6 100644 --- a/pages/license.tsx +++ b/pages/license.tsx @@ -3,13 +3,14 @@ import dynamic from 'next/dynamic' import * as generateLicenseFile from 'generate-license-file' import { ILicense } from 'generate-license-file/dist/models/license.interface' +import { readFileSync } from 'fs' const Docs = dynamic(()=> import('@components/Docs')) const Segment = dynamic(() => import('@components/Segment')) const Markdown = dynamic(() => import('@components/Markdown')) -const Opensource: NextPage = ({ packageJson, license }) => { +const Opensource: NextPage = ({ packageJson, mainLicense, license }) => { console.log(license) return 한디리 @@ -24,683 +25,7 @@ const Opensource: NextPage = ({ packageJson, license }) => { - -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 -.`} /> +${mainLicense}`} /> @@ -724,6 +49,7 @@ For more information on this, and how to apply and follow the GNU AGPL, see } interface OpensourceProps { + mainLicense: string packageJson: { dependencies: Record devDependencies: Record @@ -737,6 +63,7 @@ export async function getStaticProps () { return { props: { packageJson: require('package.json'), + mainLicense: readFileSync('./LICENSE').toString(), license } }