Demonstration of Obsidian-style embeds.
Video files are embedded as HTML5 video players with controls and responsive design.
Audio files are embedded as HTML5 audio players with controls and filename display.
PDFs are embedded as inline viewers with download links.
Use ![[attachments/document.pdf#page=3]] to select a specific PDF page to display.
YouTube videos are automatically embedded with responsive design and optimized settings.
Twitter posts are embedded with theme-aware styling that matches your site’s light/dark mode.
You can embed bases with base directive syntax:
By adding a limit under views you can limit the number of items that appear.
This is the syntax:
```base
views:
- type: table
name: Posts
limit: 2
```
You can also embed a .base as a markdown embed:

Or as a wikilinks embed:
![[Home.base]]
This theme includes comprehensive LaTeX math support using KaTeX for fast, client-side rendering. All math works seamlessly in both light and dark themes.
Use single dollar signs for inline math: or .
Use double dollar signs for centered display math:
Math works perfectly within callouts:
Where is the hypotenuse and and are the other two sides.
This is particularly useful for integrals involving products of functions.
You can mix math with regular text seamlessly. For example, the quadratic formula is , which gives us the roots of any quadratic equation .
All math notation works identically in Obsidian and your published blog:
$...$ syntax$$...$$ syntax\alpha, \beta, etc.\sum, \int, \infty, etc.This section reproduces some Mermaid diagram examples for convenience.
graph TD
A[Start] --> B{Is it?}
B -->|Yes| C[OK]
C --> D[Rethink]
D --> B
B ---->|No| E[End]
sequenceDiagram
participant Alice
participant Bob
participant John
Alice->>John: Hello John, how are you?
loop Healthcheck
John->>John: Fight against hypochondria
end
Note right of John: Rational thoughts prevail!
John-->>Alice: Great!
John->>Bob: How about you?
Bob-->>John: Jolly good!
classDiagram
class Animal {
+String name
+int age
+makeSound()
}
class Dog {
+String breed
+bark()
}
class Cat {
+String color
+meow()
}
Animal <|-- Dog
Animal <|-- Cat
stateDiagram-v2
[*] --> Still
Still --> [*]
Still --> Moving
Moving --> Still
Moving --> Crash
Crash --> [*]
erDiagram
CUSTOMER ||--o{ ORDER : places
ORDER ||--|{ LINE-ITEM : contains
CUSTOMER }|..|{ DELIVERY-ADDRESS : uses
journey
title My working day
section Go to work
Make tea: 5: Me
Go upstairs: 3: Me
Do work: 1: Me, Cat
section Go home
Go downstairs: 5: Me
Sit down: 5: Me
gantt
title A Gantt Diagram
dateFormat YYYY-MM-DD
section Section
A task :a1, 2024-01-01, 30d
Another task :after a1 , 20d
section Another
Task in sec :2024-01-12 , 12d
another task : 24d
pie title Pets adopted by volunteers
"Dogs" : 386
"Cats" : 85
"Rats" : 15
gitGraph
commit
commit
branch develop
checkout develop
commit
commit
checkout main
merge develop
commit
commit
graph TD
A[Christmas] -->|Get money| B(Go shopping)
B --> C{Let me think}
C -->|One| D[Laptop]
C -->|Two| E[iPhone]
C -->|Three| F[fa:fa-car Car]
D --> G[fa:fa-laptop fa:fa-code Laptop]
E --> H[fa:fa-mobile iPhone]
F --> I[fa:fa-car Car]
This should show an error state:
graph TD
A[Invalid syntax
B --> C
INVALID_COMMAND
The diagrams should automatically adapt to the current theme (light/dark) and use the theme colors for better integration with the overall design.
All diagrams should be responsive and work well on mobile devices, with proper scaling and overflow handling.