Present your links in style ๐Ÿ”—๐Ÿ”ฎ

Overview

links

License People Stars Forks Watches Last Updated

Present your links in style ๐Ÿ”— ๐Ÿ”ฎ

links screenshot
links screenshot

Have you ever wanted a place that can make all your profiles and links nicely organized, easily searchable and with super customizability?

Well, now you can!

Introducing links

Present all your links in style with an easily accessible and highly customizable web app! โœจ

Inspiration

Needed a place to display all my profiles, used my project's repo as inspiration.

Getting links

To get links, follow these steps:

git clone https://github.com/2kabhishek/links
cd links

Setup Your Own links

You can easily set up links to show your own profiles.

  • Fork the repo
  • Clone it
  • Open up script.js and update the username variable to your internet username.
  • Edit the links JSON array in script.js, add/remove link elements as required.
  • Open up index.html and update the title tag to make it your username.
  • You may also want to update the favicon, update the link tag in index.html
  • Push your changes
  • Go to repo settings on GitHub and enable GitHub Pages.

The site should be live on https://<your-username>.github.io/links

JSON Schema

Every link has the following properties:

  • name: The name of the link
  • description: Brief description about the link
  • url: The URL to open when clicked on the link
  • icon: The icon of the link, font awesome classes in use
  • color: The color of the link icon, hex code in use

Overriding URL Logic

If your username is different across sites, or you want to add a custom URL as a link just add the entire URL in the url field. Presence of http in the URL string will override the URL building logic and present your link as is.

Order Of Links

The order of links presented will be the same as their order in the links array in scrip.js.

Themes

Comes with a dark and light theme by default, depends upon your system configs. Edit the variables under :root in styles.css to modify colorscheme.

Brand Icons

This project uses Font Awesome Brand for adding icons, if the icon you are looking for is not available, try using the full version of Font Awesome.

Use Cases

Although, the original purpose of links is to create a web app for your profiles, it can also be used in some other scenarios.

  • Portfolio Replacement: Adding just a little bit of information about yourself to the index.htnl can convert links to your full fledged Portfolio.
  • Link.tree Replacement: Combined with some basic tracking and metrics, links can easily be used as an alternative to link.tree.
  • Custom Home Page: You can create a custom home page with your favourite links, just add the page's complete URL to links in script.js and set your live website's link as your browser homepage.
  • Sharing Resources: Links with overridden URLs can be easily used to share resources after talks and presentations.

Viewing links

Open index.html in your favorite browser or visit 2kabhishek.github.io/links.

How it was built

links was built using HTML CSS & JavaScript. It was built on neovim and the node live-server. Uses font awesome for icons.

What I learned

  • Learned new use cases for JSON Arrays

What's next

You tell me!

Hit the โญ button if you found this useful.

More Info

You might also like...

This is a plugin for Obsidian to manage your frequently used links.

This is a plugin for Obsidian to manage your frequently used links.

obsidian-links-keeper This is a plugin for Obsidian to manage your frequently used links. Install Prerequisites To install this plugin, you will need:

Nov 23, 2022

Share all your links with just one link 3

Share all your links with just one link <3

Sharing links was never this easy and beautiful Share all your profile links in just one link See the LIVE DEMO DEMO: Completely responsive and beauti

Sep 17, 2022

๐Ÿ“ Algorithms and data structures implemented in JavaScript with explanations and links to further readings

๐Ÿ“ Algorithms and data structures implemented in JavaScript with explanations and links to further readings

๐Ÿ“ Algorithms and data structures implemented in JavaScript with explanations and links to further readings

Dec 29, 2022

An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web

An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web

Feel free to contribute! Where? http://www.jstherightway.org Why? Today we have a bunch of websites running JavaScript. I think we need a place to put

Jan 1, 2023

This repo is a collection of code samples and links to previous twitch live stream sessions. If you have any ideas or suggestions for future episodes, feel free to open an issue.

Talk DEV to me Talk DEV to me is a monthly show on twitch.tv/aws hosted by Tiago Barbosa and Alex Melnyk, where we invite customers, partners, or Amaz

Jan 6, 2023

Biblioteque seus links.

link-share Biblioteque seus links. Information base url : localhost port server : proccess.env or 3000 Rotas User Login (get) : /user/signin Register

Dec 19, 2021

Navigation-Menu-Javascript - A simple Navbar navigation using vanilla javascript, to change links to the active link when clicked.

Navigation-Menu-Javascript - A simple Navbar navigation using vanilla javascript, to change links to the active link when clicked.

Navigation-Menu-Javascript A simple Navbar navigation using vanilla javascript, to change links to the active link when clicked. Desktop view Mobile v

Feb 16, 2021

Obsidian plugin to sync Pinboard.in links to Daily Notes

Obsidian Pinboard Sync An Obsidian plugin that adds links you've saved with Pinboard to your Obsidian Daily Notes, synchronizing periodically. Why? I'

Dec 1, 2022

๐Ÿ‘„ My simple worker for short links

๐Ÿ‘„ My simple worker for short links I wanted a quick-and-easy way to create links on my domain, so I turned to Cloudflare Workers. All routes availabl

Apr 15, 2022
Owner
Abhishek Keshri
Craftsperson ๐Ÿ’ผ | Learner ๐Ÿ“š | Maker ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป | Explorer ๐Ÿ”Ž
Abhishek Keshri
JOSE ZEPEDA 10 Nov 18, 2022
Long-press `โŒ˜` key or press `?` to present a shortcut guide for your Web application.

React Shortcut Guide Status: Alpha Long-press command or press ? to present a shortcut guide for your Web application. Gzip+minify < 3kB Install npm i

Reactify Component 9 Jul 29, 2022
Website to present projects made by me and that are part of my personal portfolio. It was made using React, HTML y Scss (CSS).

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Portfolio Jesรบs Leal 0 Dec 23, 2021
kimchi is a staple Korean side dish that's present at almost every meal.

(โœฟโ— โ€ฟโ— )*:๏ฝฅ๏พŸโœง (c) 02/2021 Dear reader, Essentially, kimchi is a staple Korean side dish that's present at almost every meal. It's fermented napa cabbage

null 0 Sep 20, 2022
The Covid-19 data-app collects information from API and present data for the novel coronavirus.

COVID-19-data-app This project was bootstrapped with Create React App. The Covid-19 data-app collects information from API and present data for the no

Sentayhu berhanu 8 Jun 23, 2022
This blog is still under development! I present a project scope for science articles, it can now be used in production! But there are some details that need to be put up front.

Science-Blog ?? Attention! This blog is still under development! I present a project scope for science articles, it can now be used in production! But

Raissadev 2 Sep 19, 2022
nice-dag is a lightweight javascript library, which is used to present a DAG diagram.

Nice-DAG Overview Nice-DAG is a lightweight javascript library, which is used to present a DAG diagram. Essentially, it uses dagre to layout nodes and

eBay 11 Oct 25, 2022
Seamlessly connect your web server to Rebrandly so that you can re-use your domain name for both your app and your short links

rebrandly-express Seamlessly connect your web server to Rebrandly so that you can re-use your domain name for both your app and your short links Rebra

null 3 Dec 13, 2022
Base62-token.js - Generate & Verify GitHub-style & npm-style Base62 Tokens

base62-token.js Generate & Verify GitHub-style & npm-style Secure Base62 Tokens Works in Vanilla JS (Browsers), Node.js, and Webpack. Online Demo See

Root 4 Jun 11, 2022
InstantClick makes following links in your website instant.

InstantClick All the informations you need to use InstantClick are on the link above. This ReadMeโ€™s purpose is about how to use and contribute to a de

Alexandre Dieulot 5.5k Jan 5, 2023