mirror of
https://github.com/techno-tim/littlelink-server.git
synced 2025-01-26 15:41:22 +01:00
feat(button): Added button target, default _blank (#73)
This commit is contained in:
parent
0df8680f53
commit
2452fbc1ca
@ -33,4 +33,5 @@ RAZZLE_CUSTOM_BUTTON_COLOR=#ED2756,#0085FF
|
||||
RAZZLE_CUSTOM_BUTTON_TEXT_COLOR=#ffffff,#ffffff
|
||||
RAZZLE_CUSTOM_BUTTON_ALT_TEXT=Visit my site!,Visit my OTHER Site!
|
||||
RAZZLE_CUSTOM_BUTTON_NAME=HOMEPAGE,HOMEPAGE2
|
||||
RAZZLE_CUSTOM_BUTTON_ICON=fas link,fab youtube
|
||||
RAZZLE_CUSTOM_BUTTON_ICON=fas link,fab youtube
|
||||
RAZZLE_BUTTON_TARGET=_blank
|
25
README.md
25
README.md
@ -87,6 +87,19 @@ services:
|
||||
- NAME=TechnoTim
|
||||
- BIO=Hey! Just a place where you can connect with me!
|
||||
- FOOTER=Thanks for stopping by!
|
||||
# use ENV variable names for order, listed buttons will be boosted to the top
|
||||
- BUTTON_ORDER=YOUTUBE,TWITCH,TWITTER,GITHUB,INSTAGRAM,DISCORD,FACEBOOK,TIKTOK,KIT,PATREON
|
||||
# you can render an unlimited amount of custom buttons by adding
|
||||
# the CUSTOM_BUTTON_* variables and by using a comma as a separator.
|
||||
- CUSTOM_BUTTON_TEXT=Visit My Site,Visit My OTHER Site
|
||||
- CUSTOM_BUTTON_URL=https://technotim.live,https://www.youtube.com/channel/UCOk-gHyjcWZNj3Br4oxwh0A
|
||||
- CUSTOM_BUTTON_COLOR=#ED2756,#0085FF
|
||||
- CUSTOM_BUTTON_TEXT_COLOR=#ffffff,#ffffff
|
||||
- CUSTOM_BUTTON_ALT_TEXT=Visit my site!,Visit my OTHER Site!
|
||||
- CUSTOM_BUTTON_NAME=HOMEPAGE,HOMEPAGE2
|
||||
- CUSTOM_BUTTON_ICON=fas link,fab youtube
|
||||
- BUTTON_TARGET=_blank # controls the button target html attribute
|
||||
- STACKOVERFLOW=https://stackoverflow.com/
|
||||
- GITHUB=https://github.com/timothystewart6
|
||||
- TWITTER=https://twitter.com/TechnoTimLive
|
||||
- INSTAGRAM=https://www.instagram.com/techno.tim
|
||||
@ -128,22 +141,10 @@ services:
|
||||
- DEVTO=https://dev.to/
|
||||
- UMAMI_WEBSITE_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
|
||||
- UMAMI_APP_URL=https://your-umami-app.com
|
||||
# use ENV variable names for order, listed buttons will be boosted to the top
|
||||
- BUTTON_ORDER=YOUTUBE,TWITCH,TWITTER,GITHUB,INSTAGRAM,DISCORD,FACEBOOK,TIKTOK,KIT,PATREON
|
||||
- PAYPAL=https://www.paypal.me/user
|
||||
- SLACK=https://slack.com/
|
||||
- LASTFM=https://last.fm/
|
||||
- UNTAPPD=https://untappd.com/
|
||||
# you can render an unlimited amount of custom buttons by adding
|
||||
# the CUSTOM_BUTTON_* variables and by using a comma as a separator.
|
||||
- CUSTOM_BUTTON_TEXT=Visit My Site,Visit My OTHER Site
|
||||
- CUSTOM_BUTTON_URL=https://technotim.live,https://www.youtube.com/channel/UCOk-gHyjcWZNj3Br4oxwh0A
|
||||
- CUSTOM_BUTTON_COLOR=#ED2756,#0085FF
|
||||
- CUSTOM_BUTTON_TEXT_COLOR=#ffffff,#ffffff
|
||||
- CUSTOM_BUTTON_ALT_TEXT=Visit my site!,Visit my OTHER Site!
|
||||
- CUSTOM_BUTTON_NAME=HOMEPAGE,HOMEPAGE2
|
||||
- CUSTOM_BUTTON_ICON=fas link,fab youtube
|
||||
- STACKOVERFLOW=https://stackoverflow.com/
|
||||
- GITEA=https://gitea.io/
|
||||
- POLYWORK=https://www.polywork.com/
|
||||
- SIGNAL=https://signal.org/
|
||||
|
@ -74,6 +74,7 @@ services:
|
||||
- POLYWORK=https://www.polywork.com/
|
||||
- SIGNAL=https://signal.org/
|
||||
- UNTAPPD=https://untappd.com/
|
||||
- BUTTON_TARGET=_blank
|
||||
ports:
|
||||
- 8080:3000
|
||||
restart: unless-stopped
|
||||
|
@ -24,7 +24,7 @@ function Button(props) {
|
||||
<a
|
||||
className={styles ? 'button' : `button button-${name}`}
|
||||
href={href}
|
||||
target="_blank"
|
||||
target={runtimeConfig?.BUTTON_TARGET || '_blank'}
|
||||
rel="noopener noreferrer"
|
||||
onClick={handleClick}
|
||||
style={styles ? styles : undefined}
|
||||
|
@ -76,6 +76,7 @@ export const runtimeConfig =
|
||||
POLYWORK: window?.env?.POLYWORK,
|
||||
SIGNAL: window?.env?.SIGNAL,
|
||||
UNTAPPD: window?.env?.UNTAPPD,
|
||||
BUTTON_TARGET: window?.env?.BUTTON_TARGET,
|
||||
}
|
||||
: {
|
||||
// server
|
||||
@ -269,4 +270,7 @@ export const runtimeConfig =
|
||||
UNTAPPD: nodeIsProduction
|
||||
? process.env.UNTAPPD
|
||||
: process.env.RAZZLE_UNTAPPD,
|
||||
BUTTON_TARGET: nodeIsProduction
|
||||
? process.env.BUTTON_TARGET
|
||||
: process.env.RAZZLE_BUTTON_TARGET,
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user