mirror of
https://github.com/Steffo99/obsidian-file-index.git
synced 2024-10-16 05:07:26 +00:00
47 lines
1.1 KiB
Markdown
47 lines
1.1 KiB
Markdown
<div align="center">
|
|
|
|
# Obsidian File Index
|
|
|
|
Obsidian plugin to create a metadata file about the files present in the Vault
|
|
|
|
</div>
|
|
|
|
## About
|
|
|
|
This [Obsidian] plugin creates and keeps updated a `file-index.json` file at the root of your Vault, containing a list of all file paths and a map of all basenames to file paths.
|
|
|
|
Useful to externally render Wikilinks with no knowledge of the file structure of the vault, for example in [Glassflame].
|
|
|
|
```json
|
|
{
|
|
"paths": [
|
|
"README.md",
|
|
"Garas/moto.md",
|
|
"Garas/auto.md"
|
|
],
|
|
"basenames": {
|
|
"moto": "Garas/moto.md",
|
|
"auto": "Garas/auto.md"
|
|
}
|
|
}
|
|
```
|
|
|
|
[Obsidian]: https://obsidian.md/
|
|
[Glassflame]: https://glassflame.github.io/
|
|
|
|
## Ignore
|
|
|
|
Files can be excluded by the index by adding a `file-index-ignore.json` file at the root of your Vault, containing a JSON array of regular expressions that will prevent matching files from being added to the list:
|
|
|
|
```json
|
|
[
|
|
"^Garas",
|
|
".*HelloWorld.*"
|
|
]
|
|
```
|
|
|
|
## Known issues
|
|
|
|
> [!WARNING]
|
|
>
|
|
> May have some trouble distinguishing between files with the same basename, but in different folders.
|