littlelink-server/env.js
Techno Tim 1d2cd1098f
Merge pull request #11 from jmjordan/master
Add support for micro.blog
2021-08-15 21:31:08 -05:00

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;
}