chore: adding docs

This commit is contained in:
Kacper Kula 2024-09-03 20:39:18 +01:00
parent d7885e5900
commit aab1bb4908
4 changed files with 47 additions and 0 deletions

View file

@ -19,6 +19,7 @@ export default defineConfig({
{ text: 'Quick Start', link: '/quick-start' },
{ text: 'Using properties', link: '/using-properties' },
{ text: 'Query Vault Content', link: '/query-vault-content' },
{ text: 'Links and Images', link: '/links-and-images' },
{ text: 'Troubleshooting', link: '/troubleshooting' },
{ text: 'Future Plans', link: '/future-plans' },
]

Binary file not shown.

After

Width:  |  Height:  |  Size: 781 KiB

46
docs/links-and-images.md Normal file
View file

@ -0,0 +1,46 @@
# Links and Images
Introduced in version 0.8. Make sure you are using up to date version.
SQLSeal allows for rendering links and images. For now the images needs to be external ones (no support for stored images for now but should be added in the future releases).
## Links
To display a link, wrap use the `a` SQL function, for example:
```sql
SELECT a(path) FROM files LIMIT 10
```
![Example of links](./links.png)
You can use second parameter to provide name for the link:
```sql
SELECT a(path, name) from files LIMIT 10
```
This API works for both filesystem and CSV files.
## Images
You can embed images within your results. You need to wrap your resulting column with `img` function.
```sql
SELECT name, img(coverImg) FROM files
```
## Advanced Examples
The example below uses [Goodreads-books](https://www.kaggle.com/datasets/jealousleopard/goodreadsbooks) Kaggle dataset in CSV loaded in obsidian to display books with links to Open Library and showing the covers from Open Library Cover API. It uses Obsidian property to filter the author name.
```sql
TABLE books = file(books.csv)
SELECT
a('https://openlibrary.org/isbn/' || isbn13, title) as title,
authors,
isbn13,
img('https://covers.openlibrary.org/b/isbn/' || isbn13 || '-L.jpg') as cover
from books
WHERE authors LIKE concat('%', @author, '%')
LIMIT 10
```
![Advanced links and images](links-and-images-advanced.png)

BIN
docs/links.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB