diff options
Diffstat (limited to 'src/components/licenses')
-rw-r--r-- | src/components/licenses/CC.astro | 120 | ||||
-rw-r--r-- | src/components/licenses/WTFPL.astro | 53 |
2 files changed, 0 insertions, 173 deletions
diff --git a/src/components/licenses/CC.astro b/src/components/licenses/CC.astro deleted file mode 100644 index 61f9114..0000000 --- a/src/components/licenses/CC.astro +++ /dev/null @@ -1,120 +0,0 @@ ---- -import type { Props as BaseProps } from "../CopyRightNotice.astro"; -interface Props extends BaseProps {} - -let { title, website, author, dateCreated, license } = Astro.props; -const publicdomain = license === "CC0"; -const sa = /SA/.test(license); -const nd = /ND/.test(license); -const nc = /NC/.test(license); -const licenseURL = `https://creativecommons.org/licenses/${ - license.slice(3).toLowerCase() -}/4.0/`; ---- - -<footer itemprop="copyrightNotice"> - { - publicdomain ? ( - <p> - <small> - <a href={Astro.url}>{title}</a> by <span - itemprop="copyrightholder" - itemscope - itemtype="https://schema.org/Person" - >{ - website ? ( - <a - itemprop="url" - rel="author external noreferrer" - target="_blank" - href={website} - content={website} - ><span itemprop="name">{author}</span></a> - ) : author - }</span> is marked <a - itemprop="license" - rel="license noreferrer" - target="_blank" - href="https://creativecommons.org/publicdomain/zero/1.0/" - content="https://creativecommons.org/publicdomain/zero/1.0/" - >CC0 1.0</a> - <img - alt="" - src="https://mirrors.creativecommons.org/presskit/icons/cc.svg" - style="max-width: 1em; max-height: 1em; margin-left: 0.2em" - > - <img - alt="" - src="https://mirrors.creativecommons.org/presskit/icons/zero.svg" - style="max-width: 1em; max-height: 1em; margin-left: 0.2em" - > - </small> - </p> - ) : ( - <p> - <small> - <a href={Astro.url}>{title}</a> © <span itemprop="copyrightYear">{ - dateCreated.getFullYear() - }</span> by <span - itemprop="copyrightholder" - itemscope - itemtype="https://schema.org/Person" - >{ - website ? ( - <a - itemprop="url" - href={website} - target="_blank" - rel="author external noreferrer" - content={website} - ><span itemprop="name">{author}</span></a> - ) : author - }</span> is licensed under <a - itemprop="license" - rel="license noreferrer" - target="_blank" - href={licenseURL} - content={licenseURL} - >{license.replace("CC-", "CC ")} 4.0</a> - <img - alt="" - src="https://mirrors.creativecommons.org/presskit/icons/cc.svg" - style="max-width: 1em; max-height: 1em; margin-left: 0.2em" - > - <img - alt="" - src="https://mirrors.creativecommons.org/presskit/icons/by.svg" - style="max-width: 1em; max-height: 1em; margin-left: 0.2em" - > - { - nc && ( - <img - alt="" - src="https://mirrors.creativecommons.org/presskit/icons/nc.svg" - style="max-width: 1em; max-height: 1em; margin-left: 0.2em" - > - ) - } - { - sa && ( - <>{" "}<img - alt="" - src="https://mirrors.creativecommons.org/presskit/icons/sa.svg" - style="max-width: 1em; max-height: 1em; margin-left: 0.2em" - ></> - ) - } - { - nd && ( - <>{" "}<img - alt="" - src="https://mirrors.creativecommons.org/presskit/icons/nd.svg" - style="max-width: 1em; max-height: 1em; margin-left: 0.2em" - ></> - ) - } - </small> - </p> - ) - } -</footer> diff --git a/src/components/licenses/WTFPL.astro b/src/components/licenses/WTFPL.astro deleted file mode 100644 index feab7ec..0000000 --- a/src/components/licenses/WTFPL.astro +++ /dev/null @@ -1,53 +0,0 @@ ---- -import type { Props as BaseProps } from "../CopyrightNotice.astro"; -interface Props extends BaseProps {} - -let { website, author, email, dateCreated } = Astro.props; ---- - -<footer itemprop="copyrightNotice"> - <p> - <small> - Copyright © <span itemprop="copyrightYear">{ - dateCreated.getFullYear() - }</span> - <span - itemprop="copyrightholder" - itemscope - itemtype="https://schema.org/Person" - >{ - website ? ( - <a - itemprop="url" - rel="author external noreferrer" - target="_blank" - href={website} - content={website} - ><span itemprop="name">{author}</span></a> - ) : author - } - { - email && ( - <><<a - itemprop="email" - rel="author external noreferrer" - target="_blank" - href={`mailto:${email}`} - >{email}</a>></> - ) - }</span> - </small> - </p> - <p> - <small> - This work is free. You can redistribute it and/or modify it under the - terms of the Do What The Fuck You Want To Public License, Version 2, as - published by Sam Hocevar. See <a - itemprop="license" - href="http://www.wtfpl.net/" - rel="license noreferrer" - target="_blank" - >http://www.wtfpl.net/</a> for more details. - </small> - </p> -</footer> |