mirror of
https://github.com/techno-tim/littlelink-server.git
synced 2024-11-26 06:05:34 +01:00
1d2cd1098f
Add support for micro.blog
365 lines
9.1 KiB
JavaScript
365 lines
9.1 KiB
JavaScript
module.exports = useEnv;
|
|
|
|
var env = {
|
|
META_TITLE: '$META_TITLE',
|
|
META_DESCRIPTION: '$META_DESCRIPTION',
|
|
META_AUTHOR: '$META_AUTHOR',
|
|
THEME: '$THEME',
|
|
FAVICON_URL: '$FAVICON_URL',
|
|
AVATAR_URL: '$AVATAR_URL',
|
|
AVATAR_ALT: '$AVATAR_ALT',
|
|
AVATAR_2X_URL : '$AVATAR_2X_URL',
|
|
NAME:'$NAME',
|
|
BIO: '$BIO',
|
|
GITHUB: '$GITHUB',
|
|
TWITTER: '$TWITTER',
|
|
MICRO_BLOG: '$MICRO_BLOG',
|
|
INSTAGRAM: '$INSTAGRAM',
|
|
FACEBOOK: '$FACEBOOK',
|
|
FACEBOOK_MESSENGER: '$FACEBOOK_MESSENGER',
|
|
LINKED_IN: '$LINKED_IN',
|
|
YOUTUBE: '$YOUTUBE',
|
|
DISCORD: '$DISCORD',
|
|
TWITCH: '$TWITCH',
|
|
PRODUCT_HUNT: '$PRODUCT_HUNT',
|
|
SNAPCHAT: '$SNAPCHAT',
|
|
SPOTIFY: '$SPOTIFY',
|
|
REDDIT: '$REDDIT',
|
|
MEDIUM: '$MEDIUM',
|
|
PINTEREST: '$PINTEREST',
|
|
TIKTOK: '$TIKTOK',
|
|
EMAIL: '$EMAIL',
|
|
EMAIL_TEXT: '$EMAIL_TEXT',
|
|
EMAIL_ALT: '$EMAIL_ALT',
|
|
EMAIL_ALT_TEXT: '$EMAIL_ALT_TEXT',
|
|
SOUND_CLOUD: '$SOUND_CLOUD',
|
|
FIGMA: '$FIGMA',
|
|
KIT: '$KIT',
|
|
TELEGRAM: '$TELEGRAM',
|
|
TUMBLR: '$TUMBLR',
|
|
STEAM: '$STEAM',
|
|
VIMEO: '$VIMEO',
|
|
WORDPRESS: '$WORDPRESS',
|
|
GOODREADS: '$GOODREADS',
|
|
SKOOB: '$SKOOB',
|
|
FOOTER: '$FOOTER',
|
|
|
|
}
|
|
|
|
function useEnv(document) {
|
|
var metalTitleEl = document.getElementById('meta-title');
|
|
if (env.META_TITLE) {
|
|
metalTitleEl.textContent = env.META_TITLE;
|
|
} else {
|
|
metalTitleEl.remove()
|
|
}
|
|
|
|
var metalDescriptionEl = document.getElementById('meta-description');
|
|
if (env.META_DESCRIPTION) {
|
|
metalDescriptionEl.content = env.META_DESCRIPTION;
|
|
} else {
|
|
metalDescriptionEl.remove()
|
|
}
|
|
|
|
var metaAuthorEl = document.getElementById('meta-author');
|
|
if (env.META_AUTHOR) {
|
|
metaAuthorEl.content = env.META_AUTHOR;
|
|
} else {
|
|
metaAuthorEl.remove()
|
|
}
|
|
|
|
var themeEl = document.getElementById('theme');
|
|
if (env.THEME && env.THEME.toLocaleLowerCase() === 'dark') {
|
|
themeEl.href = 'css/skeleton-dark.css';
|
|
} else {
|
|
themeEl.href = 'css/skeleton-light.css';
|
|
}
|
|
|
|
var faviconEl = document.getElementById('favicon');
|
|
if (env.FAVICON_URL) {
|
|
faviconEl.href = env.FAVICON_URL;
|
|
}
|
|
|
|
var avatarEl = document.getElementById('avatar');
|
|
if (env.AVATAR_URL) {
|
|
avatarEl.src = env.AVATAR_URL;
|
|
avatarEl.alt = env.AVATAR_ALT;
|
|
avatarEl.srcset = env.AVATAR_2X_URL + ' 2x';
|
|
} else {
|
|
avatarEl.remove()
|
|
}
|
|
|
|
var nameEl = document.getElementById('name');
|
|
if (env.NAME) {
|
|
nameEl.innerHTML = env.NAME;
|
|
} else {
|
|
nameEl.remove()
|
|
}
|
|
|
|
var bioEl = document.getElementById('bio');
|
|
if (env.BIO) {
|
|
bioEl.innerHTML = env.BIO;
|
|
} else {
|
|
bioEl.remove()
|
|
}
|
|
|
|
var githubEl = document.getElementById('github');
|
|
if (env.GITHUB) {
|
|
githubEl.href = env.GITHUB;
|
|
} else {
|
|
githubEl.nextElementSibling.remove()
|
|
githubEl.remove()
|
|
}
|
|
|
|
var twitterEl = document.getElementById('twitter');
|
|
if (env.TWITTER) {
|
|
twitterEl.href = env.TWITTER;
|
|
} else {
|
|
twitterEl.nextElementSibling.remove()
|
|
twitterEl.remove()
|
|
}
|
|
|
|
var microblogEl = document.getElementById('microblog');
|
|
if (env.MICRO_BLOG) {
|
|
microblogEl.href = env.MICRO_BLOG;
|
|
} else {
|
|
microblogEl.nextElementSibling.remove()
|
|
microblogEl.remove()
|
|
}
|
|
|
|
var instagramEl = document.getElementById('instagram');
|
|
if (env.INSTAGRAM) {
|
|
instagramEl.href = env.INSTAGRAM;
|
|
} else {
|
|
instagramEl.nextElementSibling.remove()
|
|
instagramEl.remove()
|
|
}
|
|
|
|
var facebookEl = document.getElementById('facebook');
|
|
if (env.FACEBOOK) {
|
|
facebookEl.href = env.FACEBOOK;
|
|
} else {
|
|
facebookEl.nextElementSibling.remove()
|
|
facebookEl.remove()
|
|
}
|
|
|
|
var facebookMessengerEl = document.getElementById('facebook-messenger');
|
|
if (env.FACEBOOK_MESSENGER) {
|
|
facebookMessengerEl.href = env.FACEBOOK_MESSENGER;
|
|
} else {
|
|
facebookMessengerEl.nextElementSibling.remove()
|
|
facebookMessengerEl.remove()
|
|
}
|
|
|
|
|
|
var linkedInEl = document.getElementById('linkedin');
|
|
if (env.LINKED_IN) {
|
|
linkedInEl.href = env.LINKED_IN;
|
|
} else {
|
|
linkedInEl.nextElementSibling.remove()
|
|
linkedInEl.remove()
|
|
}
|
|
|
|
|
|
var youTubeEl = document.getElementById('youtube');
|
|
if (env.YOUTUBE) {
|
|
youTubeEl.href = env.YOUTUBE;
|
|
} else {
|
|
youTubeEl.nextElementSibling.remove()
|
|
youTubeEl.remove()
|
|
}
|
|
|
|
|
|
var discordEl = document.getElementById('discord');
|
|
if (env.DISCORD) {
|
|
discordEl.href = env.DISCORD;
|
|
} else {
|
|
discordEl.nextElementSibling.remove()
|
|
discordEl.remove()
|
|
}
|
|
|
|
|
|
var twitchEl = document.getElementById('twitch');
|
|
if (env.TWITCH) {
|
|
twitchEl.href = env.TWITCH;
|
|
} else {
|
|
twitchEl.nextElementSibling.remove()
|
|
twitchEl.remove()
|
|
}
|
|
|
|
var productHunEl = document.getElementById('producthunt');
|
|
if (env.PRODUCT_HUNT) {
|
|
productHunEl.href = env.PRODUCT_HUNT;
|
|
} else {
|
|
productHunEl.nextElementSibling.remove()
|
|
productHunEl.remove()
|
|
}
|
|
|
|
var snapchatEl = document.getElementById('snapchat');
|
|
if (env.SNAPCHAT) {
|
|
snapchatEl.href = env.SNAPCHAT;
|
|
} else {
|
|
snapchatEl.nextElementSibling.remove()
|
|
snapchatEl.remove()
|
|
}
|
|
|
|
var spotifyEl = document.getElementById('spotify');
|
|
if (env.SPOTIFY) {
|
|
spotifyEl.href = env.SPOTIFY;
|
|
} else {
|
|
spotifyEl.nextElementSibling.remove()
|
|
spotifyEl.remove()
|
|
}
|
|
|
|
var redditEl = document.getElementById('reddit');
|
|
if (env.REDDIT) {
|
|
redditEl.href = env.REDDIT;
|
|
} else {
|
|
redditEl.nextElementSibling.remove()
|
|
redditEl.remove()
|
|
}
|
|
|
|
|
|
var mediumEl = document.getElementById('medium');
|
|
if (env.MEDIUM) {
|
|
mediumEl.href = env.MEDIUM;
|
|
} else {
|
|
mediumEl.nextElementSibling.remove()
|
|
mediumEl.remove()
|
|
}
|
|
|
|
|
|
var pinterestEl = document.getElementById('pinterest');
|
|
if (env.PINTEREST) {
|
|
pinterestEl.href = env.PINTEREST;
|
|
} else {
|
|
pinterestEl.nextElementSibling.remove()
|
|
pinterestEl.remove()
|
|
}
|
|
|
|
var tiktokEl = document.getElementById('tiktok');
|
|
if (env.TIKTOK) {
|
|
tiktokEl.href = env.TIKTOK;
|
|
} else {
|
|
tiktokEl.nextElementSibling.remove()
|
|
tiktokEl.remove()
|
|
}
|
|
|
|
var emailEl = document.getElementById('email');
|
|
if (env.EMAIL) {
|
|
emailEl.innerHTML = env.EMAIL_TEXT || env.EMAIL
|
|
emailEl.href = 'mailto:' + env.EMAIL;
|
|
} else {
|
|
emailEl.nextElementSibling.remove()
|
|
emailEl.remove()
|
|
}
|
|
|
|
|
|
var emailAltEl = document.getElementById('email-alt');
|
|
if (env.EMAIL_ALT) {
|
|
emailAltEl.innerHTML = env.EMAIL_ALT_TEXT || env.EMAIL_ALT
|
|
emailAltEl.href = 'mailto:' + env.EMAIL_ALT;
|
|
} else {
|
|
emailAltEl.nextElementSibling.remove()
|
|
emailAltEl.remove()
|
|
}
|
|
|
|
var soundCloudEl = document.getElementById('soundcloud');
|
|
if (env.SOUND_CLOUD) {
|
|
soundCloudEl.href = env.SOUND_CLOUD;
|
|
} else {
|
|
soundCloudEl.nextElementSibling.remove()
|
|
soundCloudEl.remove()
|
|
}
|
|
|
|
|
|
var figmaEl = document.getElementById('figma');
|
|
if (env.FIGMA) {
|
|
figmaEl.href = env.FIGMA;
|
|
} else {
|
|
figmaEl.nextElementSibling.remove()
|
|
figmaEl.remove()
|
|
}
|
|
|
|
|
|
var kitEl = document.getElementById('kit');
|
|
if (env.KIT) {
|
|
kitEl.href = env.KIT;
|
|
} else {
|
|
kitEl.nextElementSibling.remove()
|
|
kitEl.remove()
|
|
}
|
|
|
|
|
|
var telegramEl = document.getElementById('telegram');
|
|
if (env.TELEGRAM) {
|
|
telegramEl.href = env.TELEGRAM;
|
|
} else {
|
|
telegramEl.nextElementSibling.remove()
|
|
telegramEl.remove()
|
|
}
|
|
|
|
var temblrEl = document.getElementById('tumblr');
|
|
if (env.TUMBLR) {
|
|
temblrEl.href = env.TUMBLR;
|
|
} else {
|
|
temblrEl.nextElementSibling.remove()
|
|
temblrEl.remove()
|
|
}
|
|
|
|
|
|
var steamEl = document.getElementById('steam');
|
|
if (env.STEAM) {
|
|
steamEl.href = env.STEAM;
|
|
} else {
|
|
steamEl.nextElementSibling.remove()
|
|
steamEl.remove()
|
|
}
|
|
|
|
|
|
var vimeoEl = document.getElementById('vimeo');
|
|
if (env.VIMEO) {
|
|
vimeoEl.href = env.VIMEO;
|
|
} else {
|
|
vimeoEl.nextElementSibling.remove()
|
|
vimeoEl.remove()
|
|
}
|
|
|
|
|
|
var wordpressEl = document.getElementById('wordpress');
|
|
if (env.WORDPRESS) {
|
|
wordpressEl.href = env.WORDPRESS;
|
|
} else {
|
|
wordpressEl.nextElementSibling.remove()
|
|
wordpressEl.remove()
|
|
}
|
|
|
|
var goodreadsEl = document.getElementById('goodreads');
|
|
if (env.GOODREADS) {
|
|
goodreadsEl.href = env.GOODREADS;
|
|
} else {
|
|
goodreadsEl.nextElementSibling.remove()
|
|
goodreadsEl.remove()
|
|
}
|
|
|
|
var skoobEl = document.getElementById('skoob');
|
|
if (env.SKOOB) {
|
|
skoobEl.href = env.SKOOB;
|
|
} else {
|
|
skoobEl.nextElementSibling.remove()
|
|
skoobEl.remove()
|
|
}
|
|
|
|
|
|
var footerEl = document.getElementById('footer');
|
|
if (env.FOOTER) {
|
|
footerEl.innerHTML = env.FOOTER;
|
|
} else {
|
|
footerEl.remove()
|
|
}
|
|
|
|
return document;
|
|
}
|
|
|
|
|