SafeLearn Formatter

by UnterrainerInformatik
5
4
3
2
1
Score: 30/100

Description

Category: Learning & Knowledge Management

The SafeLearn plugin improves the editing experience when working with SafeLearn specific Markdown tags by adding clear visual cues. It highlights fragments that will appear incrementally in Reveal.js slides, making it easier to design step by step presentations. Permission blocks, marked for roles such as teachers or specific groups, are visually wrapped so they stand out while writing, helping authors keep track of content visibility. The plugin also enables side by side layouts for creating multicolumn slides, which is particularly useful for wide or comparative presentations. While it does not enforce permissions itself, it mirrors how SafeLearn will render content, giving authors immediate visual feedback inside their notes.

Reviews

No reviews yet.

Stats

1
stars
134
downloads
0
forks
239
days
243
days
345
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
3
total issues
3
open issues
0
closed issues
0
commits

RequirementsExperimental

Latest Version

README file from

Github

SafeLearn Plugin for Obsidian

A community plugin for Obsidian that provides visual aids for 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.

SafeLearn is an open-source tool for teachers that want to write their learning-materials using Markdown and want to hide those behind a user-login fed by the schools AD or with their own Keycloak instance. SafeLearn is a Node-server that is securely publishing your learning materials along with some custom tags, rendering to responsive HTML and Reveal.js and some permission-related stuff to distinguish between pupil-view and teacher-view. For further details and installation instructions visit the git-repo here.


GitHub Repo

✨ Features

🔹 Fragment Support (##fragment)

Marks content blocks that should appear incrementally in Reveal.js slides.

Example:

This is visible immediately.

##fragment
This will appear as a fragment.

##fragment
- Step 1
- Step 2

🔹 Permission Blocks (@@@ role)

Visually wraps blocks meant for specific roles (like teacher, 4bhif, etc.) to make them clearly distinguishable while editing. Example:

@@@ teacher
This block is for teachers only.
@@@

🔹 Side-by-Side Columns (##side-by-side-start, ##separator)

Creates multi-column layouts for wide Reveal.js slides.

Example:

##side-by-side-start
Left side content.
##separator
Right side content.
##side-by-side-end

🛠️ Installation

Clone or download this repository.

Copy the plugin folder into your Obsidian vault's .obsidian/plugins/ directory.

Enable the plugin in Obsidian's settings.

📦 Compatibility

Obsidian v0.15.0 or later

No external dependencies

🔐 Disclaimer

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).

📄 License

The Unlicense

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Frontmatter Tag Sugest
4 years ago by Jonathan Miller
Autocompletes tags in Obsidian YAML frontmatter. No more deleting #!
AutoMOC
4 years ago by Diego Alcantara
Obsidian Attendance
4 years ago by Tiim
Attendance tracking using obsidian.md
FuzzyTag
3 years ago by Adrian
Base Tag Renderer
3 years ago by Darren Kuro
A lightweight obsidian plugin to render the basename of tags in preview mode.
Canvas Filter
3 years ago by Ivan Koshelev
Obsidian Canvas plugin that let's you show only pages / arrows with specific tags / colors / connections.
Reading comments
3 years ago by BumbrT
Reading comments, for consuming books or large articles in markdown with https://obsidian.md/.
Testing Vault
3 years ago by Michael Pedersen
Auto Classifier
3 years ago by Hyeonseo Nam
Auto classification plugin for Obsidian using ChatGPT.
EmoTagsTitler
3 years ago by Cyfine
Colored Tags
3 years ago by Pavel Frankov
Colorizes tags in different colors.
Multi Tag
3 years ago by fez-github
Obsidian plugin that allows the user to add a tag to all files in a folder. Not in active development. Now working on Multi-Properties, which covers most of this plugin's functionality.
Nested tags graph
3 years ago by drpilman
A small plugin for Obsidian that links nested tags in graph view
Tag Page
3 years ago by Matthew Sumpter
An Obsidian plugin to create and manage dedicated Markdown pages for tags, with features to automatically populate and refresh content based on user-defined settings.
Tags Overview
3 years ago by Christian Wannerstedt
Obsidian plugin which adds an extended tags panel where tagged files can be overviewed, filtered and accessed in an easy way.
Tag Breakdown Generator
3 years ago by Hananoshika Yomaru
Break down nested tags into multiple parent tags
Quick Tagger
2 years ago by Gorkycreator
Quick tagger for Obsidian.md
Colored Tags Wrangler
2 years ago by AndreasSasDev
Obsidian Plugin : Assign colors to tags. Has integrations with other plugins, like Kanban.
Tag Buddy
2 years ago by David Fasullo
Unlock powerful tag editing features in Reading Mode. Add, remove and edit tags across your vault. Use tag inboxes to level up any workflow with a powerful idea assembly line.
Smart Title
2 years ago by magooup
obsidian-plugin-smart-title
Tag Formatter
2 years ago by snsvrno
Configurable Obsidian plugin that hides parent tags.
Tag Links
2 years ago by Zacchary Dempsey-Plante
A plugin for Obsidian that allows tags to be opened as links using a hotkey.
Advanced Сanvas Filter
2 years ago by CHex0K
Folder by tags distributor
2 years ago by RevoTale
Automatically group Obsidian notes into folder by tags specified in note.
Index Notes
2 years ago by Alejandro Daniel Noel
Plugin that automatically generates index blocks based on tags
Tags Routes
2 years ago by Ken
This is a plugin for obsidian, to visualize files and tags as nodes in 3D graph.
Note 2 Tag Generator
2 years ago by Augustin
Note Reviewer
2 years ago by Travis Linkey
An obsidian plugin to help review notes that have been taken
Tag Wrangler
5 years ago by PJ Eby
Rename, merge, toggle, and search tags from the Obsidian tag pane
Collapse All
5 years ago by Nathonius
Liquid Templates
5 years ago by Diomede Tripicchio
Define your templates with LiquidJS tags support
HTML Tags Autocomplete
5 years ago by bicarlsen
Autocomplete HTML formatting tags.
Metadata Auto Classifier
2 years ago by Beomsu Koh
AI-powered Obsidian plugin that automatically classifies and generates metadata (tags, frontmatter) for your notes.
Insta TOC
a year ago by Nick C.
Generate, update, and maintain a table of contents for your notes while typing in real time.
Current File Tags
a year ago by Trung Tran
Tag Tactician
a year ago by Scott Tomaszewski
Media Companion
a year ago by Nick de Bruin
Tagvis
a year ago by Mason Bryant
Generate Timeline
a year ago by Shanshuimei
An obsidian plugin to generate timelines from tags, folders, files or metadata automatically. 根据标签,文件夹,文件或者属性自动生成时间轴的插件。
Private Mode
a year ago by markusmo3
Related Notes by Tag
9 months ago by Chris Howard
displays notes that share tags with your currently active note
Auto Close Tags
9 months ago by k0src
Obsidian MD plugin to auto-close HTML tags.
QuickLink
8 months ago by Jamba Hailar
On obsidian, use @ to quickly link files
Tag Group Manager
5 months ago by Stargazer-cc
Tag Group Manager is a plugin designed for Obsidian that helps manage tag groups and quickly insert tags.
Tag Timer
4 months ago by quantavil
The Tag Timer is a versatile plugin for Obsidian that allows you to seamlessly track the time you spend on specific tasks or sections within your notes.