diff --git a/.dockerignore b/.dockerignore old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/Dockerfile b/Dockerfile old mode 100644 new mode 100755 index cac616f..d21cb11 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,15 @@ -FROM node:lts AS runtime +FROM node:alpine3.20 AS runtime WORKDIR /app +# Metadata +LABEL org.opencontainers.image.title="Blackclip" +LABEL org.opencontainers.image.vendor="SudoVanilla" +LABEL org.opencontainers.image.description="Link Sharing" +LABEL org.opencontainers.image.licenses="AGPL-3.0-or-later" +LABEL org.opencontainers.image.url="https://ark.sudovanilla.org/Korbs/Blackclip/" +LABEL org.opencontainers.image.source="https://ark.sudovanilla.org/Korbs/Blackclip/" +LABEL org.opencontainers.image.version="0.0.2" + # Copy site to Docker image COPY . . diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 index 0ffb4ac..43ea754 --- a/README.md +++ b/README.md @@ -1,2 +1,169 @@ # BlackClip +BlackClip is a link sharing project, open source and can be self-hosted. + +## Setup with Docker + +Create a folder for BlackClip and craete two files, the compose and ENV file: +```bash +# Create Folder +mkdir ./blackclip +cd ./blackclip + +# Create Files +touch docker-compose.yml +touch .env +``` + +In `docker-compose.yml`: +```yaml +services: + blackclip: + image: oci.registry.sudovanilla.org/blackclip:latest + restart: always + ports: + - 6533:4321 +``` + +If you need to, you can set BlackClip to any port you want to use, just change `6533`. Do not change `4321`, as this is the port used inside the container. + +In `.env`: +```env +# Customization +Wallpaper="https://random-image-pepebigotes.vercel.app/api/random-image" + +# About You +Name="John Smith" +Email="j.smith@sudovanilla.org" +Avatar="/avatar.png" + + +# Links +Mastodon="https://mastodon.social/@mastodon" +Tumblr="https://www.tumblr.com/shencomix" +# Add whatever links you want here, as long as it's supported. Mastodon and Tumblr not required, they're just examples. +``` + +## Email + +In your `.env` file, there is a `Email` variable that you can set. If set, a button labeled "Email" will show up at the top of that page with your profile, right it's right-hand side. This button will use a `href` parameter, utilzing the `mailto:` protocol. + +SudoVanilla recommends that add something to the email address to prevent spam. A lot of scrapers like to grab `mailto` links and email addresses on websites, since then I recommend adding `-REMOVE-TO-PREVENT-SPAM` to your email address. + +Example: + - Plain email: `johnsmith@example.org` + - Recommended: `johnsmith-REMOVE-TO-PREVENT-SPAM@example.org` + +In your email provider, setup an email rule to trash and delete all emails containting the `-REMOVE-TO-PREVENT-SPAM` email address. + +## Supported: + - Amazon + - AppleBooks + - AppleMusic + - ApplePodcasts + - Appstore + - Bandcamp + - Behance + - Blog + - Bluesky + - Bookwyrm + - Booth + - Briar + - Cashapp + - Castopod + - Codeberg + - Codepen + - Coffee + - Cryptpad + - Custom + - Deezer + - DevTo + - Discord + - EpicGames + - Etsy + - Facebook + - FDroid + - Firefish + - Figma + - Flickr + - Firefox + - Funkwhale + - Friendica + - Gdrive + - Furaffinity + - Gitlab + - Github + - Hearthisat + - Goodreads + - Instagram + - HumbleBundle + - Itchio + - Itaku + - Kit + - Kickstarter + - LastFM + - KoFi + - Letterboxd + - Lemmy + - Linkedin + - Liberapay + - Littlelink + - Linkstack + - Mastodon + - Llc + - Medium + - Matrix + - Misskey + - Messenger + - Odysee + - Notion + - Openstreetmap + - Onlyfans + - Patreon + - Owncast + - Peertube + - Paypal + - Picarto + - Phone + - Piwigo + - Pinterest + - Playstore + - Pixelfed + - Producthunt + - Pleroma + - Reddit + - Pronounspage + - Share + - Session + - Simplex + - Signal + - Snapchat + - Skoob + - Spotify + - Soundcloud + - Strava + - Steam + - Telegram + - Streams + - Throne + - Threema + - Trakt + - Tiktok + - Tumblr + - Trello + - Twitter + - Twitch + - Unraid + - Unity + - Upptime + - Untappd + - Venmo + - Vcard + - Vrchat + - Vimeo + - Whatsapp + - Website + - Xing + - Wordpress + - YoutubeMusic + - Youtube \ No newline at end of file diff --git a/astro.config.mjs b/astro.config.mjs old mode 100644 new mode 100755 diff --git a/bun.lockb b/bun.lockb index ee19c9f..d0a5407 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/docker-compose.yml b/docker-compose.yml old mode 100644 new mode 100755 index b817e3e..956deee --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,6 @@ services: blackclip: - image: docker.io/library/link - restart: unless-stopped + image: oci.registry.sudovanilla.org/blackclip:latest + restart: always ports: - - 5522:4321 \ No newline at end of file + - 6533:4321 \ No newline at end of file diff --git a/package.json b/package.json old mode 100644 new mode 100755 index 7d44c2a..9038973 --- a/package.json +++ b/package.json @@ -1,19 +1,21 @@ { "name": "blackclip", "type": "module", - "version": "0.0.1", + "version": "0.0.2", "scripts": { "dev": "astro dev", "start": "astro dev", "build": "astro build", "preview": "astro preview", - "astro": "astro" + "astro": "astro", + "docker:build": "buildah build -t oci.registry.sudovanilla.org/blackclip --no-cache", + "docker:push": "buildah push oci.registry.sudovanilla.org/blackclip" }, "dependencies": { - "@astrojs/node": "^8.3.1", - "astro": "^4.10.3" + "@astrojs/node": "^9.0.2", + "astro": "^5.1.9" }, "devDependencies": { - "sass": "^1.77.5" + "sass": "^1.83.4" } } \ No newline at end of file diff --git a/public/avatar.png b/public/avatar.png old mode 100644 new mode 100755 diff --git a/public/favicon.svg b/public/favicon.svg old mode 100644 new mode 100755 diff --git a/public/icons/amazon.svg b/public/icons/amazon.svg old mode 100644 new mode 100755 diff --git a/public/icons/applebooks.svg b/public/icons/applebooks.svg old mode 100644 new mode 100755 diff --git a/public/icons/applemusic.svg b/public/icons/applemusic.svg old mode 100644 new mode 100755 diff --git a/public/icons/applepodcasts.svg b/public/icons/applepodcasts.svg old mode 100644 new mode 100755 diff --git a/public/icons/appstore.svg b/public/icons/appstore.svg old mode 100644 new mode 100755 diff --git a/public/icons/bandcamp.svg b/public/icons/bandcamp.svg old mode 100644 new mode 100755 diff --git a/public/icons/behance.svg b/public/icons/behance.svg old mode 100644 new mode 100755 diff --git a/public/icons/blog.svg b/public/icons/blog.svg old mode 100644 new mode 100755 diff --git a/public/icons/bluesky.svg b/public/icons/bluesky.svg old mode 100644 new mode 100755 diff --git a/public/icons/bookwyrm.svg b/public/icons/bookwyrm.svg old mode 100644 new mode 100755 diff --git a/public/icons/booth.svg b/public/icons/booth.svg old mode 100644 new mode 100755 diff --git a/public/icons/briar.svg b/public/icons/briar.svg old mode 100644 new mode 100755 diff --git a/public/icons/cashapp.svg b/public/icons/cashapp.svg old mode 100644 new mode 100755 diff --git a/public/icons/castopod.svg b/public/icons/castopod.svg old mode 100644 new mode 100755 diff --git a/public/icons/codeberg.svg b/public/icons/codeberg.svg old mode 100644 new mode 100755 diff --git a/public/icons/codepen.svg b/public/icons/codepen.svg old mode 100644 new mode 100755 diff --git a/public/icons/coffee.svg b/public/icons/coffee.svg old mode 100644 new mode 100755 diff --git a/public/icons/cryptpad.svg b/public/icons/cryptpad.svg old mode 100644 new mode 100755 diff --git a/public/icons/custom.svg b/public/icons/custom.svg old mode 100644 new mode 100755 diff --git a/public/icons/deezer.svg b/public/icons/deezer.svg old mode 100644 new mode 100755 diff --git a/public/icons/dev-to.svg b/public/icons/dev-to.svg old mode 100644 new mode 100755 diff --git a/public/icons/discord.svg b/public/icons/discord.svg old mode 100644 new mode 100755 diff --git a/public/icons/email.svg b/public/icons/email.svg old mode 100644 new mode 100755 diff --git a/public/icons/email_alt.svg b/public/icons/email_alt.svg old mode 100644 new mode 100755 diff --git a/public/icons/epic-games.svg b/public/icons/epic-games.svg old mode 100644 new mode 100755 diff --git a/public/icons/etsy.svg b/public/icons/etsy.svg old mode 100644 new mode 100755 diff --git a/public/icons/facebook.svg b/public/icons/facebook.svg old mode 100644 new mode 100755 diff --git a/public/icons/fdroid.svg b/public/icons/fdroid.svg old mode 100644 new mode 100755 diff --git a/public/icons/figma.svg b/public/icons/figma.svg old mode 100644 new mode 100755 diff --git a/public/icons/firefish.svg b/public/icons/firefish.svg old mode 100644 new mode 100755 diff --git a/public/icons/firefox.svg b/public/icons/firefox.svg old mode 100644 new mode 100755 diff --git a/public/icons/flickr.svg b/public/icons/flickr.svg old mode 100644 new mode 100755 diff --git a/public/icons/friendica.svg b/public/icons/friendica.svg old mode 100644 new mode 100755 diff --git a/public/icons/funkwhale.svg b/public/icons/funkwhale.svg old mode 100644 new mode 100755 diff --git a/public/icons/furaffinity.svg b/public/icons/furaffinity.svg old mode 100644 new mode 100755 diff --git a/public/icons/gdrive.svg b/public/icons/gdrive.svg old mode 100644 new mode 100755 diff --git a/public/icons/github.svg b/public/icons/github.svg old mode 100644 new mode 100755 diff --git a/public/icons/gitlab.svg b/public/icons/gitlab.svg old mode 100644 new mode 100755 diff --git a/public/icons/goodreads.svg b/public/icons/goodreads.svg old mode 100644 new mode 100755 diff --git a/public/icons/hearthisat.svg b/public/icons/hearthisat.svg old mode 100644 new mode 100755 diff --git a/public/icons/humblebundle.svg b/public/icons/humblebundle.svg old mode 100644 new mode 100755 diff --git a/public/icons/instagram.svg b/public/icons/instagram.svg old mode 100644 new mode 100755 diff --git a/public/icons/itaku.svg b/public/icons/itaku.svg old mode 100644 new mode 100755 diff --git a/public/icons/itchio.svg b/public/icons/itchio.svg old mode 100644 new mode 100755 diff --git a/public/icons/kickstarter.svg b/public/icons/kickstarter.svg old mode 100644 new mode 100755 diff --git a/public/icons/kit.svg b/public/icons/kit.svg old mode 100644 new mode 100755 diff --git a/public/icons/kofi.svg b/public/icons/kofi.svg old mode 100644 new mode 100755 diff --git a/public/icons/lastfm.svg b/public/icons/lastfm.svg old mode 100644 new mode 100755 diff --git a/public/icons/lemmy.svg b/public/icons/lemmy.svg old mode 100644 new mode 100755 diff --git a/public/icons/letterboxd.svg b/public/icons/letterboxd.svg old mode 100644 new mode 100755 diff --git a/public/icons/liberapay.svg b/public/icons/liberapay.svg old mode 100644 new mode 100755 diff --git a/public/icons/linkedin.svg b/public/icons/linkedin.svg old mode 100644 new mode 100755 diff --git a/public/icons/linkstack.svg b/public/icons/linkstack.svg old mode 100644 new mode 100755 diff --git a/public/icons/littlelink.svg b/public/icons/littlelink.svg old mode 100644 new mode 100755 diff --git a/public/icons/llc.svg b/public/icons/llc.svg old mode 100644 new mode 100755 diff --git a/public/icons/mastodon.svg b/public/icons/mastodon.svg old mode 100644 new mode 100755 diff --git a/public/icons/matrix.svg b/public/icons/matrix.svg old mode 100644 new mode 100755 diff --git a/public/icons/medium.svg b/public/icons/medium.svg old mode 100644 new mode 100755 diff --git a/public/icons/messenger.svg b/public/icons/messenger.svg old mode 100644 new mode 100755 diff --git a/public/icons/misskey.svg b/public/icons/misskey.svg old mode 100644 new mode 100755 diff --git a/public/icons/notion.svg b/public/icons/notion.svg old mode 100644 new mode 100755 diff --git a/public/icons/odysee.svg b/public/icons/odysee.svg old mode 100644 new mode 100755 diff --git a/public/icons/onlyfans.svg b/public/icons/onlyfans.svg old mode 100644 new mode 100755 diff --git a/public/icons/openstreetmap.svg b/public/icons/openstreetmap.svg old mode 100644 new mode 100755 diff --git a/public/icons/owncast.svg b/public/icons/owncast.svg old mode 100644 new mode 100755 diff --git a/public/icons/patreon.svg b/public/icons/patreon.svg old mode 100644 new mode 100755 diff --git a/public/icons/paypal.svg b/public/icons/paypal.svg old mode 100644 new mode 100755 diff --git a/public/icons/peertube.svg b/public/icons/peertube.svg old mode 100644 new mode 100755 diff --git a/public/icons/phone.svg b/public/icons/phone.svg old mode 100644 new mode 100755 diff --git a/public/icons/picarto.svg b/public/icons/picarto.svg old mode 100644 new mode 100755 diff --git a/public/icons/pinterest.svg b/public/icons/pinterest.svg old mode 100644 new mode 100755 diff --git a/public/icons/piwigo.svg b/public/icons/piwigo.svg old mode 100644 new mode 100755 diff --git a/public/icons/pixelfed.svg b/public/icons/pixelfed.svg old mode 100644 new mode 100755 diff --git a/public/icons/playstore.svg b/public/icons/playstore.svg old mode 100644 new mode 100755 diff --git a/public/icons/pleroma.svg b/public/icons/pleroma.svg old mode 100644 new mode 100755 diff --git a/public/icons/producthunt.svg b/public/icons/producthunt.svg old mode 100644 new mode 100755 diff --git a/public/icons/pronounspage.svg b/public/icons/pronounspage.svg old mode 100644 new mode 100755 diff --git a/public/icons/reddit.svg b/public/icons/reddit.svg old mode 100644 new mode 100755 diff --git a/public/icons/session.svg b/public/icons/session.svg old mode 100644 new mode 100755 diff --git a/public/icons/share.svg b/public/icons/share.svg old mode 100644 new mode 100755 diff --git a/public/icons/signal.svg b/public/icons/signal.svg old mode 100644 new mode 100755 diff --git a/public/icons/simplex.svg b/public/icons/simplex.svg old mode 100644 new mode 100755 diff --git a/public/icons/skoob.svg b/public/icons/skoob.svg old mode 100644 new mode 100755 diff --git a/public/icons/snapchat.svg b/public/icons/snapchat.svg old mode 100644 new mode 100755 diff --git a/public/icons/soundcloud.svg b/public/icons/soundcloud.svg old mode 100644 new mode 100755 diff --git a/public/icons/spotify.svg b/public/icons/spotify.svg old mode 100644 new mode 100755 diff --git a/public/icons/steam.svg b/public/icons/steam.svg old mode 100644 new mode 100755 diff --git a/public/icons/strava.svg b/public/icons/strava.svg old mode 100644 new mode 100755 diff --git a/public/icons/streams.svg b/public/icons/streams.svg old mode 100644 new mode 100755 diff --git a/public/icons/telegram.svg b/public/icons/telegram.svg old mode 100644 new mode 100755 diff --git a/public/icons/threema.svg b/public/icons/threema.svg old mode 100644 new mode 100755 diff --git a/public/icons/throne.svg b/public/icons/throne.svg old mode 100644 new mode 100755 diff --git a/public/icons/tiktok.svg b/public/icons/tiktok.svg old mode 100644 new mode 100755 diff --git a/public/icons/trakt.svg b/public/icons/trakt.svg old mode 100644 new mode 100755 diff --git a/public/icons/trello.svg b/public/icons/trello.svg old mode 100644 new mode 100755 diff --git a/public/icons/tumblr.svg b/public/icons/tumblr.svg old mode 100644 new mode 100755 diff --git a/public/icons/twitch.svg b/public/icons/twitch.svg old mode 100644 new mode 100755 diff --git a/public/icons/twitter.svg b/public/icons/twitter.svg old mode 100644 new mode 100755 diff --git a/public/icons/unity.svg b/public/icons/unity.svg old mode 100644 new mode 100755 diff --git a/public/icons/unraid.svg b/public/icons/unraid.svg old mode 100644 new mode 100755 diff --git a/public/icons/untappd.svg b/public/icons/untappd.svg old mode 100644 new mode 100755 diff --git a/public/icons/upptime.svg b/public/icons/upptime.svg old mode 100644 new mode 100755 diff --git a/public/icons/vcard.svg b/public/icons/vcard.svg old mode 100644 new mode 100755 diff --git a/public/icons/venmo.svg b/public/icons/venmo.svg old mode 100644 new mode 100755 diff --git a/public/icons/vimeo.svg b/public/icons/vimeo.svg old mode 100644 new mode 100755 diff --git a/public/icons/vrchat.svg b/public/icons/vrchat.svg old mode 100644 new mode 100755 diff --git a/public/icons/website.svg b/public/icons/website.svg old mode 100644 new mode 100755 diff --git a/public/icons/whatsapp.svg b/public/icons/whatsapp.svg old mode 100644 new mode 100755 diff --git a/public/icons/wordpress.svg b/public/icons/wordpress.svg old mode 100644 new mode 100755 diff --git a/public/icons/xing.svg b/public/icons/xing.svg old mode 100644 new mode 100755 diff --git a/public/icons/youtube.svg b/public/icons/youtube.svg old mode 100644 new mode 100755 diff --git a/public/icons/youtubemusic.svg b/public/icons/youtubemusic.svg old mode 100644 new mode 100755 diff --git a/src/components/profile/Links.astro b/src/components/profile/Links.astro old mode 100644 new mode 100755 diff --git a/src/components/profile/Meta.astro b/src/components/profile/Meta.astro old mode 100644 new mode 100755 index 8842004..1b44bd0 --- a/src/components/profile/Meta.astro +++ b/src/components/profile/Meta.astro @@ -1,7 +1,8 @@ --- const { Name, - Avatar + Avatar, + Email } = Astro.props --- @@ -11,6 +12,6 @@ const {

{Name}

- + {Email ? Email : null}
\ No newline at end of file diff --git a/src/env.d.ts b/src/env.d.ts old mode 100644 new mode 100755 diff --git a/src/layouts/Profile.astro b/src/layouts/Profile.astro old mode 100644 new mode 100755 index feb01be..5b7e25f --- a/src/layouts/Profile.astro +++ b/src/layouts/Profile.astro @@ -114,19 +114,22 @@ const { Wordpress, YoutubeMusic, Youtube, -} = Astro.props +} = Astro.props; // Components -import ProfileMeta from '@components/profile/Meta.astro' -import Links from '@components/profile/Links.astro' +import ProfileMeta from "@components/profile/Meta.astro"; +import Links from "@components/profile/Links.astro"; // Styles -import '@styles/index.scss' +import "@styles/index.scss"; --- -Random image + + + +Random image
- + -
\ No newline at end of file + diff --git a/src/pages/index.astro b/src/pages/index.astro old mode 100644 new mode 100755 index 2605c0d..2623d63 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -7,118 +7,123 @@ import Links from '@components/profile/Links.astro' --- \ No newline at end of file + Amazon={import.meta.env.Amazon} + AppleBooks={import.meta.env.AppleBooks} + AppleMusic={import.meta.env.AppleMusic} + ApplePodcasts={import.meta.env.ApplePodcasts} + Appstore={import.meta.env.Appstore} + Bandcamp={import.meta.env.Bandcamp} + Behance={import.meta.env.Behance} + Blog={import.meta.env.Blog} + Bluesky={import.meta.env.Bluesky} + Bookwyrm={import.meta.env.Bookwyrm} + Booth={import.meta.env.Booth} + Briar={import.meta.env.Briar} + Cashapp={import.meta.env.Cashapp} + Castopod={import.meta.env.Castopod} + Codeberg={import.meta.env.Codeberg} + Codepen={import.meta.env.Codepen} + Coffee={import.meta.env.Coffee} + Cryptpad={import.meta.env.Cryptpad} + Custom={import.meta.env.Custom} + Deezer={import.meta.env.Deezer} + DevTo={import.meta.env.DevTo} + Discord={import.meta.env.Discord} + Email={import.meta.env.Email} + EpicGames={import.meta.env.EpicGames} + Etsy={import.meta.env.Etsy} + Facebook={import.meta.env.Facebook} + FDroid={import.meta.env.FDroid} + Firefish={import.meta.env.Firefish} + Figma={import.meta.env.Figma} + Flickr={import.meta.env.Flickr} + Firefox={import.meta.env.Firefox} + Funkwhale={import.meta.env.Funkwhale} + Friendica={import.meta.env.Friendica} + Gdrive={import.meta.env.Gdrive} + Furaffinity={import.meta.env.Furaffinity} + Gitlab={import.meta.env.Gitlab} + Github={import.meta.env.Github} + Hearthisat={import.meta.env.Hearthisat} + Goodreads={import.meta.env.Goodreads} + Instagram={import.meta.env.Instagram} + HumbleBundle={import.meta.env.HumbleBundle} + Itchio={import.meta.env.Itchio} + Itaku={import.meta.env.Itaku} + Kit={import.meta.env.Kit} + Kickstarter={import.meta.env.Kickstarter} + LastFM={import.meta.env.LastFM} + KoFi={import.meta.env.KoFi} + Letterboxd={import.meta.env.Letterboxd} + Lemmy={import.meta.env.Lemmy} + Linkedin={import.meta.env.Linkedin} + Liberapay={import.meta.env.Liberapay} + Littlelink={import.meta.env.Littlelink} + Linkstack={import.meta.env.Linkstack} + Mastodon={import.meta.env.Mastodon} + Llc={import.meta.env.Llc} + Medium={import.meta.env.Medium} + Matrix={import.meta.env.Matrix} + Misskey={import.meta.env.Misskey} + Messenger={import.meta.env.Messenger} + Odysee={import.meta.env.Odysee} + Notion={import.meta.env.Notion} + Openstreetmap={import.meta.env.Openstreetmap} + Onlyfans={import.meta.env.Onlyfans} + Patreon={import.meta.env.Patreon} + Owncast={import.meta.env.Owncast} + Peertube={import.meta.env.Peertube} + Paypal={import.meta.env.Paypal} + Picarto={import.meta.env.Picarto} + Phone={import.meta.env.Phone} + Piwigo={import.meta.env.Piwigo} + Pinterest={import.meta.env.Pinterest} + Playstore={import.meta.env.Playstore} + Pixelfed={import.meta.env.Pixelfed} + Producthunt={import.meta.env.Producthunt} + Pleroma={import.meta.env.Pleroma} + Reddit={import.meta.env.Reddit} + Pronounspage={import.meta.env.Pronounspage} + Share={import.meta.env.Share} + Session={import.meta.env.Session} + Simplex={import.meta.env.Simplex} + Signal={import.meta.env.Signal} + Snapchat={import.meta.env.Snapchat} + Skoob={import.meta.env.Skoob} + Spotify={import.meta.env.Spotify} + Soundcloud={import.meta.env.Soundcloud} + Strava={import.meta.env.Strava} + Steam={import.meta.env.Steam} + Telegram={import.meta.env.Telegram} + Streams={import.meta.env.Streams} + Throne={import.meta.env.Throne} + Threema={import.meta.env.Threema} + Trakt={import.meta.env.Trakt} + Tiktok={import.meta.env.Tiktok} + Tumblr={import.meta.env.Tumblr} + Trello={import.meta.env.Trello} + Twitter={import.meta.env.Twitter} + Twitch={import.meta.env.Twitch} + Unraid={import.meta.env.Unraid} + Unity={import.meta.env.Unity} + Upptime={import.meta.env.Upptime} + Untappd={import.meta.env.Untappd} + Venmo={import.meta.env.Venmo} + Vcard={import.meta.env.Vcard} + Vrchat={import.meta.env.Vrchat} + Vimeo={import.meta.env.Vimeo} + Whatsapp={import.meta.env.Whatsapp} + Website={import.meta.env.Website} + Xing={import.meta.env.Xing} + Wordpress={import.meta.env.Wordpress} + YoutubeMusic={import.meta.env.YoutubeMusic} + Youtube={import.meta.env.Youtube} +/> + + \ No newline at end of file diff --git a/src/styles/index.scss b/src/styles/index.scss old mode 100644 new mode 100755 index 0f03990..bf1c708 --- a/src/styles/index.scss +++ b/src/styles/index.scss @@ -47,13 +47,14 @@ body { .pm-end { display: flex; align-items: center; - button { + a { color: white; background: #202020; border: none; border-radius: 3rem; - padding: 6px 12px; + padding: 12px 24px; cursor: pointer; + text-decoration: none; } } } diff --git a/tsconfig.json b/tsconfig.json old mode 100644 new mode 100755