datasette-multiline-links by simonw

10 downloads this week        Star

README source code

datasette-multiline-links

PyPI Changelog Tests License

Make multiple newline separated URLs clickable in Datasette

Installation

Install this plugin in the same environment as Datasette.

datasette install datasette-multiline-links

Demo

Try this plugin out against a Google Sheets spreadsheet of previously featured datasets from Data is Plural using Datasette Lite here:

Usage

Once installed, if a cell has contents like this:

https://example.com
Not a link
https://google.com

It will be rendered as:

<a href="https://example.com">https://example.com</a>
Not a link
<a href="https://google.com">https://google.com</a>

Development

To set up this plugin locally, first checkout the code. Then create a new virtual environment:

cd datasette-multiline-links
python3 -m venv venv
source venv/bin/activate

Now install the dependencies and test dependencies:

pip install -e '.[test]'

To run the tests:

pytest