mirror of
https://github.com/h-sphere/sql-seal.git
synced 2026-07-22 10:10:28 +00:00
chore: adding docs
This commit is contained in:
parent
d7885e5900
commit
aab1bb4908
4 changed files with 47 additions and 0 deletions
|
|
@ -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' },
|
||||
]
|
||||
|
|
|
|||
BIN
docs/links-and-images-advanced.png
Normal file
BIN
docs/links-and-images-advanced.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 781 KiB |
46
docs/links-and-images.md
Normal file
46
docs/links-and-images.md
Normal 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
|
||||
```
|
||||

|
||||
|
||||
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
|
||||
```
|
||||
|
||||

|
||||
BIN
docs/links.png
Normal file
BIN
docs/links.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 76 KiB |
Loading…
Reference in a new issue