Steps to reproduce
- Create a md file or a note with the following contents
"
# Abstract
# Content
## Allgemeines
- SASS ist eine Art von Coding Sprache, die CSS einige Komponenten wie beispielsweise die einfache benutzung von Variablen ermöglicht.
- Im Gegensatz zu CSS kann SASS allerdings nicht direkt von Browsern ausgelesen werden und muss vorher kompiliert werden
- Dazu muss über Homebrew oder NPM der compiler heruntergeladen werden mit "brew install sass/sass/sass"#
- Sobald das getan ist kann in das Verzeichnis cdt werden und hier kann dann der Befehl sass *filename.sass*:*newfilename.css* verwendet werden, um die SASS datei in eine CSS datei umzuwandeln.
- Falls diese Arbeit noch ein fortlaufender Prozess ist, kann stattdessen auch der Befehl "sass watch" verwendet werden, der die CSS Datei upgedated hält.
## Befehle
- Variablen können mit der einfachen syntax $variable = red erstellt und abgerufen werden.
- Darüber hinaus ist es möglich css zu nesten dh innerhalb der Programmierung eine andere Programmierung hinzuzufügen
```sass
ul { color:blue;
li { color: red;
}
}
```
wird dann beispielsweise kompiliert in
```css
ul {color:blue;}
ul li {
color:red;
}
```
- Außerdem gibt es die Inheritence Hier können klassen mit % definiert werden, die dann ergänzt werden. Beisspielsweise wird
```sass
%message {
font-family: arial;
font-size: 12px;
border:1px solid black;
}
.success {
@extend %message;
background-color: green;
}
.failure {
@extend %message;
background-color: blue;
}
```
das wird kompiliert zu
```css
.success {
font-family: arial;
font-size: 12px;
border:1px solid black;
background-color: green;
.failure {
font-family: arial;
font-size: 12px;
border:1px solid black;
background-color: blue;
```
oder zu
"
- Try to open that file. again.
Did you follow the troubleshooting guide? [Y/N]
Expected result
The file should open
Actual result
Obsidian throws the following error
“2app.js:1 TypeError: Cannot read properties of undefined (reading ‘offset’)
at x (modes.min.js:162:1257)
at Object.v [as tokenizer] (modes.min.js:162:3648)
at modes.min.js:162:4000
at Object.token (modes.min.js:162:4216)
at Object.local (markdown.js:327:28)
at Object.token (markdown.js:900:18)
at window.CodeMirror.defineMode.o.token (app.js:1:1331818)
at jd (app.js:1:622705)
at d (app.js:1:621311)
at e.parseLine (app.js:1:621747)”
Environment
SYSTEM INFO:
Obsidian version: v1.5.3
Installer version: v1.5.3
Operating system: Darwin Kernel Version 23.2.0: Wed Nov 15 21:59:33 PST 2023; root:xnu-10002.61.3~2/RELEASE_ARM64_T8112 23.2.0
Login status: logged in
Catalyst license: none
Insider build toggle: off
Live preview: on
Base theme: adapt to system
Community theme: none
Snippets enabled: 0
Restricted mode: on
RECOMMENDATIONS:
none
Additional information
- If trying to open the same md file with another Reader, TextEdit of Mac won’t open. But it will open a txt file with the same contents. TexShop can open the file. No problem with vim or nano either.