maximus Posted 7 hours ago Posted 7 hours ago Hi everyone, I’m happy to introduce Lynx, an open-source ProcessWire module for building self-hosted link-in-bio, contributor, author, team and lightweight portfolio pages. Lynx can be used as a ProcessWire-native alternative to services such as Linktree. Unlike a simple list of links, it supports multilingual content, portfolio blocks, themes, analytics, SEO and several integration options. Main features Multiple independently managed profiles Regular and social links Scheduled link visibility Gallery, project, video and testimonial/quote blocks Multiple languages per profile Translated profile fields, link labels and block content Localized URLs, language switcher and hreflang metadata Built-in and custom themes Accent colors, backgrounds and open-source fonts View and click analytics SEO title and description, canonical URLs and Open Graph metadata Optional noindex control Responsive front-end editor for profile owners ProcessWire admin interface through Lynx Manager Editable profile slugs JSON import and export Optional REST API Server-rendered and Alpine-powered embedding Public-page caching and PageSpeed-oriented rendering Profiles are stored in dedicated database tables, so Lynx does not require a ProcessWire page and template for every profile. A profile can be rendered as a standalone public page: /{root}/{slug} /{root}/{language}/{slug} It can also be rendered inside an existing ProcessWire template: $lynx = $modules->get('Lynx'); echo $lynx->render('profile-slug'); Demo content Lynx Manager includes an optional multilingual ProcessWire community showcase with ten contributor profiles. It demonstrates every available content block, translations, themes, links and media. The demo profiles are intended as disposable example content and can be removed after evaluation. Requirements ProcessWire 3.0.244 or newer PHP 8.3 or newer Installation Download or clone the repository. Copy the Lynx directory to /site/modules/. Refresh modules in ProcessWire Admin. Install Lynx. Install the optional Lynx Manager module. Create a profile or install the demo content. Repository: https://github.com/mxmsmnv/Lynx Documentation: https://github.com/mxmsmnv/Lynx/blob/main/DOCUMENTATION.md I would appreciate feedback, especially about multilingual workflows, profile editing, rendering integration and use cases you would like Lynx to support. 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now