This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function when(expression, trueFn, falseFn) { | |
if (expression != null) { | |
return trueFn(); | |
} | |
if (falseFn != null) { | |
return falseFn(); | |
} | |
return undefined; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// DON'T do this | |
function when(expression, trueFn, falseFn) { | |
if (expression) { | |
return trueFn(); | |
} | |
if (falseFn) { | |
return falseFn(); | |
} | |
return undefined; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
exports.host = functions.https.onRequest((req, res) => { | |
const userAgent = req.headers['user-agent'].toLowerCase(); | |
let indexHTML = fs.readFileSync('./hosting/index.html').toString(); | |
const path = req.path ? req.path.split('/') : req.path; | |
const ogPlaceholder = '<meta name="functions-insert-dynamic-og">'; | |
const metaPlaceholder = '<meta name="functions-insert-dynamic-meta">'; | |
const isBot = userAgent.includes('googlebot') || | |
userAgent.includes('yahoou') || | |
userAgent.includes('bingbot') || |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"public_identifier": "jalal-fathi", | |
"profile_pic_url": "https://s3.us-west-000.backblazeb2.com/proxycurl/person/jalal-fathi/profile?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=0004d7f56a0400b0000000001%2F20230703%2Fus-west-000%2Fs3%2Faws4_request&X-Amz-Date=20230703T191422Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=3344cc77b7413db235095623fc2aa06b6aea1482a9dc3bd05e771eaa9c26bfbb", | |
"background_cover_image_url": null, | |
"first_name": "Jalal", | |
"last_name": "Fathi", | |
"full_name": "Jalal Fathi", | |
"follower_count": null, | |
"occupation": "Chief Podkiter at podkite.com at Podkite", | |
"headline": "Chief at podkite.com", |
OlderNewer