cecil / links
Links is a Linktree alternative powered by Cecil, Tailwind CSS and Font Awesome.
Fund package maintenance!
ArnaudLigny
Open Collective
Installs: 77
Dependents: 0
Suggesters: 0
Security: 0
Stars: 16
Watchers: 1
Forks: 1
Open Issues: 0
Language:CSS
Type:project
pkg:composer/cecil/links
Requires
- cecil/theme-headers: ^1.0
- cecil/theme-links: ^2.5
- cecil/theme-pwa: ^2.20
- cecil/theme-redirects: ^1.0
- dev-main
- 4.4.1
- 4.4.0
- 4.3.0
- 4.2.0
- 4.1.3
- 4.1.2
- 4.1.1
- 4.1.0
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 3.5.2
- 3.5.1
- 3.5.0
- 3.4.1
- 3.4.0
- 3.3.3
- 3.3.2
- 3.3.1
- 3.3.0
- 3.2.1
- 3.2.0
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.0
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.6
- 2.4.5
- 2.4.4
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.x-dev
- 1.0.0
This package is auto-updated.
Last update: 2025-11-20 00:14:02 UTC
README
Links is an open source Linktree alternative powered by Cecil, Tailwind CSS and Font Awesome.
Demo: https://cecil-links-demo.netlify.app
Install
Important
PHP 8.1 and Composer are required.
The easiest way to create a new Links project is using Composer:
composer create-project cecil/links --ask
Usage
Preview
You can easily preview your site locally with the following command:
php cecil.phar serve --open
Tip
The option --open automatically open your site in the default web browser.
Configuration
Define site configuration and social identities in cecil.yml:
title: <main title> baseurl: <site URL, with a final backslash> baseline: "<short presentation>" # optional, recommended description: "<SEO description>" # optional, recommended author: # used by metatags, optional name: <author name> url: <url> email: <email> # used in social identities block, optional social: # social identities <name>: # github, linkedin, instagram, youtube, mastodon, bluesky, threads, twitter or x url: <url> avatar: avatar.png image: avatar.png # Open Graph image, optional, recommended manifest: background_color: "#fff" # PWA background color theme_color: "#0369a1" # theme color serviceworker: enabled: false # turns on PWA # buttons color links: buttons: color: page # page or css ('page' by default)
Tip
The exhaustive Cecil documentation is available at cecil.app.
Manage page
From pages/index.md file you can:
- change page structure with blocks array in front matter
- add links in front matter
- add rich content authoring in Markdown in page body (optional)
--- blocks: - name: content # page content - name: links # page links - name: social # social identities links: - title: <title> url: <url> color: "<#hexa_code>" # hexadecimal color code, optional (e.g. "#1DA1F2") icon: <style>:<name> # Font Awesome icon (https://fontawesome.com/icons), optional (e.g. "brands:github") --- Content here.
Publish
Run the following command:
php cecil.phar build
Then just deploy the content of _site directory to your web hosting solution.
Customize
Buttons color
You can disable page's buttons color and use CSS color instead:
cecil.yml:
links: buttons: color: css
CSS theme
You can customize theme through the file ./assets/tailwind.css, then rebuild CSS:
npm run css:build
Tailwind CSS is required.
Update
If you want to update the links theme and component themes (i.e.: fontawesome, pwa and netlity) you must run the following command:
composer update
License
Links is a free software distributed under the terms of the MIT license.
