File tree Expand file tree Collapse file tree 4 files changed +1647
-0
lines changed
Expand file tree Collapse file tree 4 files changed +1647
-0
lines changed Original file line number Diff line number Diff line change 416416 "icon" : " MagicWandIcon" ,
417417 "order" : 3 ,
418418 "apps" : [
419+ {
420+ "slug" : " github-thumbnail-generator" ,
421+ "to" : " /apps/github-thumbnail-generator" ,
422+ "title" : " Github Thumbnail Generator" ,
423+ "description" : " Generate high-fidelity thumbnails and cover art for GitHub repositories." ,
424+ "icon" : " GithubLogoIcon" ,
425+ "created_at" : " 2026-01-12T12:00:00+03:00"
426+ },
419427 {
420428 "slug" : " pattern-generator" ,
421429 "to" : " /apps/pattern-generator" ,
Original file line number Diff line number Diff line change 6868 (isActive) true
6969 (link) /apps/tier-forge
7070 (linkText) See Tier Forge
71+
72+ > (banner)
73+ (id) github-thumbnail-generator-v1
74+ (type) info
75+ (from) 2026-01-16T00:00:00Z
76+ (to) 2026-01-22T23:59:59Z
77+ (text) GITHUB THUMBNAIL GENERATOR ONLINE: GENERATE PROFESSIONAL SOCIAL PREVIEW IMAGES AND README HEADERS FOR YOUR PROJECTS. ACCESS AT /APPS::GHTG.
78+ (isActive) true
79+ (link) /apps/github-thumbnail-generator
80+ (linkText) See Github Thumbnail Gen
Original file line number Diff line number Diff line change @@ -117,6 +117,7 @@ const PatternGeneratorPage = lazy(() => import('../pages/apps/PatternGeneratorPa
117117const CodeblockCreatorPage = lazy ( ( ) => import ( '../pages/apps/CodeblockCreatorPage' ) ) ;
118118const AlbumCoverPage = lazy ( ( ) => import ( '../pages/apps/AlbumCoverPage' ) ) ;
119119const TweetCreatorPage = lazy ( ( ) => import ( '../pages/apps/TweetCreatorPage' ) ) ;
120+ const GithubThumbnailGeneratorPage = lazy ( ( ) => import ( '../pages/apps/GithubThumbnailGeneratorPage' ) ) ;
120121const RoadmapViewerPage = lazy ( ( ) => import ( '../pages/roadmap/FezzillaPage' ) ) ;
121122const RoadmapItemDetailPage = lazy ( ( ) => import ( '../pages/roadmap/RoadmapItemDetailPage' ) ) ;
122123const PinnedAppPage = lazy ( ( ) => import ( '../pages/PinnedAppPage' ) ) ;
@@ -1104,6 +1105,10 @@ const AnimatedRoutes = ({
11041105 path = "/apps::tweet"
11051106 element = { < Navigate to = "/apps/tweet-creator" replace /> }
11061107 />
1108+ < Route
1109+ path = "/apps::ghtg"
1110+ element = { < Navigate to = "/apps/github-thumbnail-generator" replace /> }
1111+ />
11071112 < Route
11081113 path = "/apps::magaziner"
11091114 element = { < Navigate to = "/apps/magaziner" replace /> }
@@ -2291,6 +2296,22 @@ const AnimatedRoutes = ({
22912296 </ motion . div >
22922297 }
22932298 />
2299+ < Route
2300+ path = "/apps/github-thumbnail-generator"
2301+ element = {
2302+ < motion . div
2303+ initial = "initial"
2304+ animate = "in"
2305+ exit = "out"
2306+ variants = { pageVariants }
2307+ transition = { pageTransition }
2308+ >
2309+ < Suspense fallback = { < Loading /> } >
2310+ < GithubThumbnailGeneratorPage />
2311+ </ Suspense >
2312+ </ motion . div >
2313+ }
2314+ />
22942315 < Route
22952316 path = "/apps/og-image-generator"
22962317 element = {
You can’t perform that action at this time.
0 commit comments