Skip to content
This repository has been archived by the owner on Jan 16, 2023. It is now read-only.

chxseh/multil.ink

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
Screenshots

img img img

Installation

Requirements

Installation

git clone https://github.com/multilinkhq/multil.ink.git
cd multil.ink
npm ci
node . # or: pm2 start npm --name "multilink" -- start

Documentation

Mapping Font Awesome Icons to URLs

  1. Find the icon you want to use on Font Awesome.
  2. Add the class in ./src/public/js/profile.js to faBrandsList.
  3. Add the domain you want it to match to in ./src/public/js/profile.js to faBrandDomainList.

Adding Fonts

  1. Find the font you want to use on google-webfonts-helper.
  2. Change the Customize folder prefix to ../webfonts/.
  3. Place the font files in ./src/public/webfonts/.
  4. Add the font CSS to ./src/public/css/font-*.css.

Changing Custom Theme CSS

  1. Look in ./src/routes/edit.js -> app.post('/') -> advancedTheme.

Adding Default Themes

  1. Using theme-dark.css as a base, create a new CSS file in ./src/public/css/ with the name theme-yourname.css (all lowercase).

Note: The theme name will have it's first letter capitalized and the rest of the name will be lowercased. (For example, if your theme file is called theme-bloodmoon.css, the theme name will be Bloodmoon.)

Adding new Featured Content Embeds

  1. Add URL to ./src/app.js -> supportedFeaturedContentUrls.
  2. Add embed code to ./src/public/js/profile.js -> featuredContentEmbeds.