diff --git a/public/media/authors/gading-chibi-close-signature.png b/public/media/authors/gading-chibi-close-signature.png index 5db686b0..d4d51451 100644 Binary files a/public/media/authors/gading-chibi-close-signature.png and b/public/media/authors/gading-chibi-close-signature.png differ diff --git a/public/media/authors/gading-chibi-close.png b/public/media/authors/gading-chibi-close.png index 5db686b0..d4d51451 100644 Binary files a/public/media/authors/gading-chibi-close.png and b/public/media/authors/gading-chibi-close.png differ diff --git a/public/media/authors/gading-chibi-talk-signature.png b/public/media/authors/gading-chibi-talk-signature.png index 748b8694..4db744fb 100644 Binary files a/public/media/authors/gading-chibi-talk-signature.png and b/public/media/authors/gading-chibi-talk-signature.png differ diff --git a/src/configs/author.ts b/src/configs/author.ts index a5e4faf5..be5098dc 100644 --- a/src/configs/author.ts +++ b/src/configs/author.ts @@ -4,7 +4,6 @@ export const AUTHOR_EMAIL = 'contact@gading.dev'; /** social media */ export const AUTHOR_FACEBOOK = 'gadingnstn'; -export const AUTHOR_TWITTER = 'gadingnstn'; export const AUTHOR_INSTAGRAM = 'gadingnst'; export const AUTHOR_GITHUB = 'gadingnst'; export const AUTHOR_LINKEDIN = 'gadingnst'; diff --git a/src/modules/Content/components/Share.tsx b/src/modules/Content/components/Share.tsx index 79f9bb20..58c417be 100644 --- a/src/modules/Content/components/Share.tsx +++ b/src/modules/Content/components/Share.tsx @@ -2,7 +2,6 @@ import { FunctionComponent, SVGProps, useCallback, useMemo } from 'react'; -import { AUTHOR_TWITTER } from '@/configs/author'; import { BASE_URL } from '@/configs/sites'; import IconFacebook from '@/designs/icons/logo/facebook.svg'; import IconLinkedin from '@/designs/icons/logo/linkedin.svg'; @@ -84,7 +83,7 @@ function ContentShare(props: Props) { return { 'facebook': `https://www.facebook.com/sharer/sharer.php?u=${url}"e=%22${encodedDesc}%22%0A%0A${tags}`, 'linkedin': `https://www.linkedin.com/sharing/share-offsite/?url=${url}`, - 'twitter': `https://twitter.com/intent/tweet?text=%22${encodedDesc}%22%20${url}%20via%20%40${AUTHOR_TWITTER}%0A%0A${hastags}`, + 'twitter': `https://twitter.com/intent/tweet?text=%22${encodedDesc}%22%20${url}%20%0A%0A${hastags}`, 'tumblr': `https://www.tumblr.com/widgets/share/tool/preview?posttype=link&canonicalUrl=${url}&title=${encodedTitle}&caption=${encodedDesc}`, 'whatsapp': `https://api.whatsapp.com/send?text=%22${encodedDesc}%22%0A%0A${url}`, 'telegram': `https://telegram.me/share/url?url=${url}&text=%0A%22${encodedDesc}%22` diff --git a/src/modules/Content/services/rss-feed.ts b/src/modules/Content/services/rss-feed.ts index abbcf50d..607dde6f 100644 --- a/src/modules/Content/services/rss-feed.ts +++ b/src/modules/Content/services/rss-feed.ts @@ -2,7 +2,7 @@ import { Feed } from 'feed'; import Fs from 'fs/promises'; import { marked } from 'marked'; -import { AUTHOR_EMAIL, AUTHOR_FULLNAME, AUTHOR_NAME, AUTHOR_TWITTER } from '@/configs/author'; +import { AUTHOR_EMAIL, AUTHOR_FULLNAME, AUTHOR_INSTAGRAM, AUTHOR_NAME } from '@/configs/author'; import { BASE_URL, SITE_NAME } from '@/configs/sites'; import { getAllBlogMeta, getContent } from '@/modules/Content/services/content-parser'; import dt from '@/packages/libs/DayJS/dt'; @@ -23,7 +23,7 @@ async function generateRSSFeed(): Promise { const author = { name: AUTHOR_FULLNAME, email: AUTHOR_EMAIL, - link: `https://x.com/${AUTHOR_TWITTER}` + link: `http://threads.com/@${AUTHOR_INSTAGRAM}` }; const feed = new Feed({ diff --git a/src/packages/components/layouts/Footer/SocialLinks.tsx b/src/packages/components/layouts/Footer/SocialLinks.tsx index 3be832b1..bd2ef2e9 100644 --- a/src/packages/components/layouts/Footer/SocialLinks.tsx +++ b/src/packages/components/layouts/Footer/SocialLinks.tsx @@ -2,14 +2,12 @@ import { AUTHOR_FACEBOOK, AUTHOR_GITHUB, AUTHOR_INSTAGRAM, - AUTHOR_LINKEDIN, - AUTHOR_TWITTER + AUTHOR_LINKEDIN } from '@/configs/author'; import IconFacebook from '@/designs/icons/logo/facebook.svg'; import IconGithub from '@/designs/icons/logo/github.svg'; import IconInstagram from '@/designs/icons/logo/instagram.svg'; import IconLinkedin from '@/designs/icons/logo/linkedin.svg'; -import IconTwitter from '@/designs/icons/logo/twitter.svg'; import cn from '@/designs/utils/cn'; import Link from '@/packages/components/base/Navigations/Link'; import { dasherize } from '@/packages/utils/helpers/string'; @@ -21,12 +19,6 @@ const socialLinks = [ icon: IconGithub, className: 'bg-[#333] shadow-gray-600' }, - { - name: 'Twitter', - href: `https://twitter.com/${AUTHOR_TWITTER}`, - icon: IconTwitter, - className: 'bg-[#1DA1F2] shadow-blue-400' - }, { name: 'Instagram', href: `https://instagram.com/${AUTHOR_INSTAGRAM}`, diff --git a/src/packages/utils/metadata/metadata.builder.ts b/src/packages/utils/metadata/metadata.builder.ts index 6af0aa0a..b7c77cb3 100644 --- a/src/packages/utils/metadata/metadata.builder.ts +++ b/src/packages/utils/metadata/metadata.builder.ts @@ -1,6 +1,6 @@ import { Metadata } from 'next'; -import { AUTHOR_NAME, AUTHOR_TWITTER } from '@/configs/author'; +import { AUTHOR_NAME } from '@/configs/author'; import { BASE_URL, GOOGLE_VERIFICATION_ID, SITE_NAME } from '@/configs/sites'; import cloudinary from '@/packages/libs/Cloudinary/utils'; import dt from '@/packages/libs/DayJS/dt'; @@ -72,8 +72,6 @@ export function metadataBuilder({ meta, locale = 'en' }: IMetaBuilder) { card: 'summary_large_image', title: `${title} | ${SITE_NAME}`, description: description, - creator: `@${AUTHOR_TWITTER}`, - site: `@${AUTHOR_TWITTER}`, images: [featuredImage] }, alternates: {