Skip to main content

A Sphinx extension for rendering beautiful friend link cards

Project description

sphinxcontrib-friendlinks

A Sphinx extension for rendering beautiful friend link cards in your documentation.

Installation

pip install sphinxcontrib-friendlinks

Usage

Add the extension to your conf.py:

extensions = [
    'sphinxcontrib.friendlinks',
]

Then use the friendlink directive in your reStructuredText files:

.. friendlink::
   :name: Example Site
   :link: https://example.com
   :avatar: https://example.com/avatar.png
   :descr: This is an example site description
   :siteshot: https://example.com/screenshot.png
   :rss: https://example.com/rss.xml

Options

Option Required Description
name Yes Site name
link Yes Site URL
avatar Yes Avatar image URL
descr Yes Site description
siteshot No Site screenshot URL
rss No RSS feed URL

Features

  • Clean card-style layout with avatar, name, description
  • Optional site screenshot display
  • RSS link with icon
  • Responsive design for mobile devices
  • Dark mode support (prefers-color-scheme)
  • XSS protection for user input

Example

Friend Link Card Example

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sphinxcontrib_friendlinks-0.1.1.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sphinxcontrib_friendlinks-0.1.1-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page