You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A community plugin for Obsidian, that offers visual aids for the SafeLearn-specific tags.
1
+
# SafeLearn Plugin for Obsidian
2
+
3
+
A community plugin for Obsidian that provides visual aids for [SafeLearn](https://github.com/UnterrainerInformatik/safeLearn)-specific Markdown tags. It enhances the editing experience by adding visual formatting for Reveal.js fragments, role-based permission blocks, and multi-column side-by-side layouts.
4
+
5
+
---
6
+
7
+
## ✨ Features
8
+
9
+
### 🔹 Fragment Support (`##fragment`)
10
+
Marks content blocks that should appear incrementally in Reveal.js slides.
11
+
12
+
**Example:**
13
+
```markdown
14
+
This is visible immediately.
15
+
16
+
##fragment
17
+
This will appear as a fragment.
18
+
19
+
##fragment
20
+
- Step 1
21
+
- Step 2
22
+
```
23
+
24
+
### 🔹 Permission Blocks (`@@@ role`)
25
+
Visually wraps blocks meant for specific roles (like teacher, 4bhif, etc.) to make them clearly distinguishable while editing.
Creates multi-column layouts for wide Reveal.js slides.
35
+
36
+
**Example:**
37
+
```markdown
38
+
##side-by-side-start
39
+
Left side content.
40
+
##separator
41
+
Right side content.
42
+
##side-by-side-end
43
+
```
44
+
45
+
## 🛠️ Installation
46
+
Clone or download this repository.
47
+
48
+
Copy the plugin folder into your Obsidian vault's .obsidian/plugins/ directory.
49
+
50
+
Enable the plugin in Obsidian's settings.
51
+
52
+
## 📦 Compatibility
53
+
Obsidian v0.15.0 or later
54
+
55
+
No external dependencies
56
+
57
+
## 🔐 Disclaimer
58
+
This plugin does not enforce permissions. It is purely visual. All security filtering is expected to be done on your SafeLearn rendering server (e.g., via Node.js and Keycloak).
"description": "A community plugin for Obsidian that offers visual aids for SafeLearn-specific tags such as ##fragment, permission blocks, and side-by-side layouts for Reveal.js.",
0 commit comments