summaryrefslogtreecommitdiff
path: root/src/components/licenses/CC.astro
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/licenses/CC.astro')
-rw-r--r--src/components/licenses/CC.astro120
1 files changed, 0 insertions, 120 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>