More and Repo on Project pages
This commit is contained in:
parent
8dfc43cb02
commit
6f4ba59faf
@ -1,5 +1,7 @@
|
|||||||
import type { NextPage } from "next";
|
import type { NextPage } from "next";
|
||||||
import { useEffect } from "react";
|
import { Git } from "@icons-pack/react-simple-icons";
|
||||||
|
import Icon from "@mdi/react";
|
||||||
|
import { mdiWeb } from "@mdi/js";
|
||||||
import type { ProjectRender, DiaryRender } from "../../lib/content/types";
|
import type { ProjectRender, DiaryRender } from "../../lib/content/types";
|
||||||
import DiaryPageSelector from "./DiaryPageSelector";
|
import DiaryPageSelector from "./DiaryPageSelector";
|
||||||
|
|
||||||
@ -9,6 +11,10 @@ import styles from "../../styles/Blog/Content.module.scss";
|
|||||||
const ContentPage: NextPage<{ content: ProjectRender | DiaryRender }> = ({ content }) => {
|
const ContentPage: NextPage<{ content: ProjectRender | DiaryRender }> = ({ content }) => {
|
||||||
return (<>
|
return (<>
|
||||||
{content.type === "diary" ? <DiaryPageSelector title={content.title} pageSelected={content.pageSelected} name={content.name} pages={content.entries} /> : null}
|
{content.type === "diary" ? <DiaryPageSelector title={content.title} pageSelected={content.pageSelected} name={content.name} pages={content.entries} /> : null}
|
||||||
|
<div className={styles.more}>
|
||||||
|
{content.more ? <a href={content.more} className={"nostyle"}><Icon path={mdiWeb} size={"2em"} title="More" /></a> : null}
|
||||||
|
{content.repo ? <a href={content.repo} className={"nostyle"}><Git size={"2em"} title={"Repository"} /></a> : null}
|
||||||
|
</div>
|
||||||
<div className={styles.asciidoc} dangerouslySetInnerHTML={{ __html: content.html }}>
|
<div className={styles.asciidoc} dangerouslySetInnerHTML={{ __html: content.html }}>
|
||||||
</div>
|
</div>
|
||||||
{content.type === "diary" ? <DiaryPageSelector title={content.title} pageSelected={content.pageSelected} name={content.name} pages={content.entries} bottom /> : null}
|
{content.type === "diary" ? <DiaryPageSelector title={content.title} pageSelected={content.pageSelected} name={content.name} pages={content.entries} bottom /> : null}
|
||||||
|
@ -135,3 +135,17 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.more {
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (max-width: 900px) {
|
||||||
|
.more {
|
||||||
|
float: none;
|
||||||
|
display: block;
|
||||||
|
width: max-content;
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user