parent
0558c56fce
commit
87a50af927
10 changed files with 112 additions and 122 deletions
@ -1,6 +1,6 @@ |
|||||||
--- |
--- |
||||||
import Icon from './Icon.astro'; |
import Icon from '../Icon.astro'; |
||||||
import Loader from './Loader.astro'; |
import Loader from '../Loader.astro'; |
||||||
|
|
||||||
export interface Props { |
export interface Props { |
||||||
roadmapId: string; |
roadmapId: string; |
@ -1,43 +0,0 @@ |
|||||||
--- |
|
||||||
import Icon from "./Icon.astro"; |
|
||||||
|
|
||||||
export interface Props { |
|
||||||
pageUrl: string; |
|
||||||
description: string; |
|
||||||
} |
|
||||||
|
|
||||||
const { pageUrl, description } = Astro.props; |
|
||||||
|
|
||||||
const twitterUrl = `https://twitter.com/intent/tweet?text=${description}&url=${pageUrl}`; |
|
||||||
const fbUrl = `https://www.facebook.com/sharer/sharer.php?quote=${description}&u=${pageUrl}`; |
|
||||||
const hnUrl = `https://news.ycombinator.com/submitlink?t=${description}&u=${pageUrl}`; |
|
||||||
const redditUrl = `https://www.reddit.com/submit?title=${description}&url=${pageUrl}`; |
|
||||||
--- |
|
||||||
|
|
||||||
<div |
|
||||||
class="absolute left-[-18px] top-[110px] h-full hidden" |
|
||||||
id="page-share-icons" |
|
||||||
> |
|
||||||
<div class="flex sticky top-[100px] flex-col gap-1.5"> |
|
||||||
<a |
|
||||||
href={twitterUrl} |
|
||||||
target="_blank" |
|
||||||
class="text-gray-500 hover:text-gray-700" |
|
||||||
> |
|
||||||
<Icon icon="twitter" /> |
|
||||||
</a> |
|
||||||
<a href={fbUrl} target="_blank" class="text-gray-500 hover:text-gray-700"> |
|
||||||
<Icon icon="facebook" /> |
|
||||||
</a> |
|
||||||
<a href={hnUrl} target="_blank" class="text-gray-500 hover:text-gray-700"> |
|
||||||
<Icon icon="hackernews" /> |
|
||||||
</a> |
|
||||||
<a |
|
||||||
href={redditUrl} |
|
||||||
target="_blank" |
|
||||||
class="text-gray-500 hover:text-gray-700" |
|
||||||
> |
|
||||||
<Icon icon="reddit" /> |
|
||||||
</a> |
|
||||||
</div> |
|
||||||
</div> |
|
@ -0,0 +1,34 @@ |
|||||||
|
--- |
||||||
|
import Icon from '../Icon.astro'; |
||||||
|
|
||||||
|
export interface Props { |
||||||
|
pageUrl: string; |
||||||
|
description: string; |
||||||
|
} |
||||||
|
|
||||||
|
const { pageUrl, description } = Astro.props; |
||||||
|
|
||||||
|
const twitterUrl = `https://twitter.com/intent/tweet?text=${description}&url=${pageUrl}`; |
||||||
|
const fbUrl = `https://www.facebook.com/sharer/sharer.php?quote=${description}&u=${pageUrl}`; |
||||||
|
const hnUrl = `https://news.ycombinator.com/submitlink?t=${description}&u=${pageUrl}`; |
||||||
|
const redditUrl = `https://www.reddit.com/submit?title=${description}&url=${pageUrl}`; |
||||||
|
--- |
||||||
|
|
||||||
|
<div class='absolute left-[-18px] top-[110px] h-full hidden' id='page-share-icons'> |
||||||
|
<div class='flex sticky top-[100px] flex-col gap-1.5'> |
||||||
|
<a href={twitterUrl} target='_blank' class='text-gray-500 hover:text-gray-700'> |
||||||
|
<Icon icon='twitter' /> |
||||||
|
</a> |
||||||
|
<a href={fbUrl} target='_blank' class='text-gray-500 hover:text-gray-700'> |
||||||
|
<Icon icon='facebook' /> |
||||||
|
</a> |
||||||
|
<a href={hnUrl} target='_blank' class='text-gray-500 hover:text-gray-700'> |
||||||
|
<Icon icon='hackernews' /> |
||||||
|
</a> |
||||||
|
<a href={redditUrl} target='_blank' class='text-gray-500 hover:text-gray-700'> |
||||||
|
<Icon icon='reddit' /> |
||||||
|
</a> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
|
||||||
|
<script src='./sharer.js'></script> |
Loading…
Reference in new issue