Minimalist, linktree-style website designed to showcase and provide easy access to your most important online profiles and content. Built with Gatsby.js and React, the site emphasizes simplicity, aesthetics, and responsiveness.
- Minimalist Design: Clean and simple interface focused on your links.
- Responsive Layout: Optimized for desktop, tablet, and mobile devices.
- Easy to Customize: Modify links and styles with minimal effort.
- Fast and Secure: Built with Gatsby.js, ensuring high performance.
- SEO-Friendly: Pre-rendered content for better search engine indexing.
- Node.js (v12 or later)
- npm or yarn
-
Clone the Repository
git clone https://github.com/lkotlarenko/link-hub.git cd link-hub
-
Install Dependencies
npm install # or yarn install
Start the development server:
gatsby develop
# or
npm run develop
Open your browser and navigate to http://localhost:8000
to view the site.
-
Build the Project
gatsby build # or npm run build
-
Deploy
npm run deploy
This will deploy the
public
folder to thegh-pages
branch of your repository.
-
Add a
CNAME
file in thepublic
directory containing your custom domain:example.com
-
Update your DNS records to point to GitHub Pages. Add the following A records:
185.199.108.153 185.199.109.153 185.199.110.153 185.199.111.153
-
Edit the
src/data/links.js
file to add your own links:const links = [ { name: "X (Twitter)", url: "https://x.com/YourUsername", icon: "x-icon.png", }, // Add more links here ] export default links
- Modify the
src/styles/global.css
file to customize the site's appearance.
- Place your icon images in the
src/images/
directory. - Update the icon paths in
src/components/LinkItem.js
if necessary.
Contributions are welcome! Please open an issue or submit a pull request for any improvements.
- Frameworks and Libraries
- Inspiration