HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/quadcode.com/src/utils/shareLinks.ts
/** Build third-party share URLs and mailto with encoded query parts. */

export function buildShareLinks(pageUrl: string, title: string) {
  const encUrl = encodeURIComponent(pageUrl);
  const encTitle = encodeURIComponent(title);
  const mailBody = encodeURIComponent(`${title}\n\n${pageUrl}`);

  return {
    linkedIn: `https://www.linkedin.com/sharing/share-offsite/?url=${encUrl}`,
    x: `https://twitter.com/intent/tweet?url=${encUrl}&text=${encTitle}`,
    facebook: `https://www.facebook.com/sharer/sharer.php?u=${encUrl}`,
    mailto: `mailto:?subject=${encTitle}&body=${mailBody}`,
  };
}