eatcodeplay_obsidian-simple.../README.md
2025-07-03 19:53:00 +02:00

215 lines
6.3 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Simple Banner
Enhance your Obsidian notes with header images, icons, dates and times. Flexible, customizable - fun!
![](https://repository-images.githubusercontent.com/973810470/011547eb-2e67-49c0-9d34-3786b8bfdca0)
### Update: `v0.5.0`:
* **New setting - View offset:** This allows you to move the entire note view up and down. <br/>Useful if you have other plugins on top that push simple banner down.
* **Fixed:** Note Offset was not applied when "Autohide frontmatter/properties" was disabled. This is now fixed. <br/><br/>
If your current view is affected by this change. Check your Note Offset Setting and correct the value.
### Update: `v0.4.0`:
* **Experimental feature:** Support for video files.
* **Other Changes:**
* Support for relative paths (many thanks Albert O'Shea for the [Pull request](https://github.com/eatcodeplay/obsidian-simple-banner/pull/6))
* Small text changes to the settings as requested by the Obsidian Team
## Key features
* Easily add banner images to your notes and control their options using **a single frontmatter property**.
* Supports **external** and **internal** images (Image URLs, Wikilink, Markdown links and Obsidian URLs).
* **Want an icon? We got icons!** With support for Text, Emojis and external as well as internal images (secondary frontmatter property required though).
* **Want to add time and dates?** Yup, that's also supported.
* Frontmatter properties are **customizable**.
* Property value is **always a well-formed url/link**, so you can use it for other things as well - like [Dataview](https://github.com/blacksmithgu/obsidian-dataview).
* **Visually appealing and UX friendly:** Autohide your Frontmatter properties nicely or keep them close to you.
* Options to control **image repeat** and horizontal/vertical **offset**.
* **Customize to your hearts content:** all settings can be change on a per device basis (desktop, tablet, mobile).
* Highly optimized plugin that is **fast** and **small**.
## Demo
#### Features Demo v0.1.0
https://github.com/user-attachments/assets/1418a892-f31b-4298-9892-7fa745e02532
#### Features Demo v0.2.0
https://github.com/user-attachments/assets/b8b7f552-5f68-4f0a-ad5f-c0d208df30e7
#### Features Demo v0.3.0
https://github.com/user-attachments/assets/1bcf82db-9e7c-4e54-b081-ccafdd8c937b
## Examples
> [!NOTE]
> For demonstration purposes the below examples are shown as `YAML` syntax.
>
> * You can add an image in `Source Mode` or `Live Preview`
> * The examples assume you left the default property name `banner` (changeable in the [settings](#Settings)).
To get you started, the minimum is:
```yaml
# External URL
---
banner: https://link.com/to/your/image.jpg
---
# Internal Asset (Wikilink).
# Optional: add a ! infront, to make it embeddable for things like Dataview
---
banner: [[path/image.jpg]]
---
# Internal or External Asset (Markdown Link)
# Optional: add a ! infront, to make it embeddable
---
banner: [](path/image.jpg)
---
# Or even an Obsidian URL (will be transformed to a Wikilink)
---
banner: obsidian://open?vault=my-vault&file=path%2Fimage.jpg
---
```
Obviously you can do this either in `Source Mode` or `Live Preview` .
Want to add an vertical offset? Sure thing - positive or negative numbers are supported:
```yaml
# External URL
---
banner: https://link.com/to/your/image.jpg#20
---
# Internal Asset (Wikilink)
---
banner: [[path/image.jpg|20]]
---
# Internal Asset (Markdown)
---
banner: [20](path/image.jpg)
---
```
What about a horizontal offset?
```yaml
# External URL
---
banner: https://link.com/to/your/image.jpg#20x20
---
# Internal Asset (Wikilink)
---
banner: [[path/image.jpg|20x20]]
---
# Internal Asset (Markdown)
---
banner: [20x20](path/image.jpg)
---
```
Having a horizontal offset is mostly useful for repeatable images, so there is support for that as well:
```yaml
# External URL
---
banner: https://link.com/to/your/image.jpg#20x20,repeat
---
# Internal Asset (Wikilink)
---
banner: [[path/image.jpg|20x20,repeat]]
---
# Internal Asset (Markdown)
---
banner: [20x20,repeat](path/image.jpg)
---
```
Now that you got the basics down? Want to add an icon? It's a simple as:
```yaml
---
banner: [[path/image.jpg|20x20,repeat]]
icon: ❤️
---
```
## Settings
Since `0.2.0` you can customize the appearance and behavior of Simple Banner per device.
> [!NOTE]
>
> * You will only see the settings that are relevant for the device you are currently using.
> * Earlier settings will be migrated, so you don't loose your current settings.
The settings can bebroken down into two sections:
**Simple Banner - Device specific settings:**
* Enable or disable Simple Banner
* If enabled it will reveal all the customization options to you
* You can also enable or disable the icon here
* If you enable the icon, more settings will be available to you
**Frontmatter Settings:**
- These settings are global
- **Banner Property:** Change the name of the banner frontmatter property that the plugin looks for (default is `banner`).
- **Icon Property:** Change the name of the iocn frontmatter property that the plugin looks for (default is `icon`).
## Installation
### From the Obsidian Community Plugins Tab:
1. Open Obsidian.
2. Go to `Settings` -> `Community plugins`.
3. Make sure `Safe mode` is off.
4. Click `Browse` and search for "Simple Banner".
5. Click `Install` and then `Enable` the plugin.
### Manually:
You can install it either by using [BRAT](https://obsidian.md/plugins?id=obsidian42-brat) or manually by following the instructions below:
1. Download the latest release from the [Releases](https://github.com/eatcodeplay/obsidian-simple-banner/releases) page.
2. Extract the downloaded ZIP content into a new folder in your Obsidian vault's plugins folder (e.g., `<your_vault>/.obsidian/plugins/simple-banner`).
3. **Note:** On some operating systems, the `.obsidian` folder might be hidden. Make sure to show hidden files in your file explorer.
4. Open Obsidian.
5. Go to `Settings` -> `Community plugins`.
6. Make sure `Safe mode` is off.
7. Find "Simple Banner" in the list and enable it.
## Contributing
If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request on the [GitHub repository](https://github.com/eatcodeplay/obsidian-simple-banner/).
## License
[MIT License](LICENSE)
---
**Enjoy adding Banners and Icons to your notes!**