diff --git a/content/Obsidian Sandbox/.obsidian/app.json b/content/Obsidian Sandbox/.obsidian/app.json new file mode 100644 index 000000000..83626110e --- /dev/null +++ b/content/Obsidian Sandbox/.obsidian/app.json @@ -0,0 +1,3 @@ +{ + "legacyEditor": false +} \ No newline at end of file diff --git a/content/Obsidian Sandbox/.obsidian/appearance.json b/content/Obsidian Sandbox/.obsidian/appearance.json new file mode 100644 index 000000000..c8c365d89 --- /dev/null +++ b/content/Obsidian Sandbox/.obsidian/appearance.json @@ -0,0 +1,3 @@ +{ + "accentColor": "" +} \ No newline at end of file diff --git a/content/Obsidian Sandbox/.obsidian/core-plugins-migration.json b/content/Obsidian Sandbox/.obsidian/core-plugins-migration.json new file mode 100644 index 000000000..3106ebdf3 --- /dev/null +++ b/content/Obsidian Sandbox/.obsidian/core-plugins-migration.json @@ -0,0 +1,29 @@ +{ + "file-explorer": true, + "global-search": true, + "switcher": true, + "graph": true, + "backlink": true, + "canvas": true, + "outgoing-link": true, + "tag-pane": true, + "page-preview": true, + "daily-notes": true, + "templates": true, + "note-composer": true, + "command-palette": true, + "slash-command": false, + "editor-status": true, + "starred": true, + "markdown-importer": false, + "zk-prefixer": false, + "random-note": false, + "outline": true, + "word-count": true, + "slides": false, + "audio-recorder": false, + "workspaces": false, + "file-recovery": true, + "publish": false, + "sync": false +} \ No newline at end of file diff --git a/content/Obsidian Sandbox/.obsidian/core-plugins.json b/content/Obsidian Sandbox/.obsidian/core-plugins.json new file mode 100644 index 000000000..086a8e4e8 --- /dev/null +++ b/content/Obsidian Sandbox/.obsidian/core-plugins.json @@ -0,0 +1,20 @@ +[ + "file-explorer", + "global-search", + "switcher", + "graph", + "backlink", + "canvas", + "outgoing-link", + "tag-pane", + "page-preview", + "daily-notes", + "templates", + "note-composer", + "command-palette", + "editor-status", + "starred", + "outline", + "word-count", + "file-recovery" +] \ No newline at end of file diff --git a/content/Obsidian Sandbox/.obsidian/hotkeys.json b/content/Obsidian Sandbox/.obsidian/hotkeys.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/content/Obsidian Sandbox/.obsidian/hotkeys.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/content/Obsidian Sandbox/.obsidian/workspace.json b/content/Obsidian Sandbox/.obsidian/workspace.json new file mode 100644 index 000000000..d2290b37a --- /dev/null +++ b/content/Obsidian Sandbox/.obsidian/workspace.json @@ -0,0 +1,161 @@ +{ + "main": { + "id": "26f9e666a3361553", + "type": "split", + "children": [ + { + "id": "fb2d83a92dc8bdcb", + "type": "tabs", + "children": [ + { + "id": "9322b58b9ff753e5", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "Start Here.md", + "mode": "source", + "source": false + } + } + } + ] + } + ], + "direction": "vertical" + }, + "left": { + "id": "4e09389791db528a", + "type": "split", + "children": [ + { + "id": "32bb069801320b77", + "type": "tabs", + "children": [ + { + "id": "77296ac4478cdd55", + "type": "leaf", + "state": { + "type": "file-explorer", + "state": { + "sortOrder": "alphabetical" + } + } + }, + { + "id": "35683aff6ebdb63e", + "type": "leaf", + "state": { + "type": "search", + "state": { + "query": "", + "matchingCase": false, + "explainSearch": false, + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical" + } + } + }, + { + "id": "c2c0e5df347858d3", + "type": "leaf", + "state": { + "type": "starred", + "state": {} + } + } + ] + } + ], + "direction": "horizontal", + "width": 300 + }, + "right": { + "id": "62995c26457cd377", + "type": "split", + "children": [ + { + "id": "2b8587be7dfb9f7f", + "type": "tabs", + "children": [ + { + "id": "5cbfeebdf7290a13", + "type": "leaf", + "state": { + "type": "backlink", + "state": { + "file": "Start Here.md", + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + } + } + }, + { + "id": "263a129f6e4c8a63", + "type": "leaf", + "state": { + "type": "outgoing-link", + "state": { + "file": "Start Here.md", + "linksCollapsed": false, + "unlinkedCollapsed": true + } + } + }, + { + "id": "7425c3d652bbc6d2", + "type": "leaf", + "state": { + "type": "tag", + "state": { + "sortOrder": "frequency", + "useHierarchy": true + } + } + }, + { + "id": "c91c95ce09b89477", + "type": "leaf", + "state": { + "type": "outline", + "state": { + "file": "Start Here.md" + } + } + } + ] + } + ], + "direction": "horizontal", + "width": 300, + "collapsed": true + }, + "left-ribbon": { + "hiddenItems": { + "switcher:Open quick switcher": false, + "graph:Open graph view": false, + "canvas:Create new canvas": false, + "daily-notes:Open today's daily note": false, + "templates:Insert template": false, + "command-palette:Open command palette": false + } + }, + "active": "9322b58b9ff753e5", + "lastOpenFiles": [ + "Formatting/Blockquote.md", + "Formatting/Math.md", + "Formatting/Lists.md", + "Adventurer/From plain-text note-taking.md", + "Guides/Link notes.md", + "Guides/Get started with Obsidian.md", + "Vault is just a local folder.md", + "Adventurer/No prior experience.md", + "Start Here.md" + ] +} \ No newline at end of file diff --git a/content/Obsidian Sandbox/Adventurer/From plain-text note-taking.md b/content/Obsidian Sandbox/Adventurer/From plain-text note-taking.md new file mode 100644 index 000000000..530a8e070 --- /dev/null +++ b/content/Obsidian Sandbox/Adventurer/From plain-text note-taking.md @@ -0,0 +1,7 @@ +Obsidian is similar to plain-text based note-taking apps in the sense that [[Vault is just a local folder|a vault is just a local folder]]. + +Having already taken the unconventional route of plain-text note-taking, chances are you’re already familiar with the benefit of it. Obsidian has the same benefits, plus we have our secret sauce that can make Obsidian really special for you. + +→ [[Plugins make Obsidian special for you|Tell me more about that secret sauce!]] + +→ [[Get started with Obsidian|Say no more. How do I get started?]] \ No newline at end of file diff --git a/content/Obsidian Sandbox/Adventurer/From standard note-taking.md b/content/Obsidian Sandbox/Adventurer/From standard note-taking.md new file mode 100644 index 000000000..96eceb511 --- /dev/null +++ b/content/Obsidian Sandbox/Adventurer/From standard note-taking.md @@ -0,0 +1,13 @@ +Great, that means you should already be familiar with taking notes! + +But hold on a second. There’s no silver bullet solution that works perfectly for everyone. Obsidian works best if you care about what we care about. + +Do you have any of the following concerns below? + +→ [[Vault is just a local folder|I don’t want my notes to been seen by others]] + +→ [[Vault is just a local folder|I don’t want my notes to be inaccessible someday]] + +→ [[Plugins make Obsidian special for you|I feel like the previous note-taking apps I used didn’t suit me well]] + +→ [[Get started with Obsidian|Just let me get started already]] diff --git a/content/Obsidian Sandbox/Adventurer/No prior experience.md b/content/Obsidian Sandbox/Adventurer/No prior experience.md new file mode 100644 index 000000000..5d6f0a05e --- /dev/null +++ b/content/Obsidian Sandbox/Adventurer/No prior experience.md @@ -0,0 +1,15 @@ +There are plenty of note-taking apps out there, so congratulations on finding Obsidian! You may have heard that Obsidian is really hard to use, but we assure you + +There’s no silver bullet solution that works perfectly for everyone. Obsidian works best if you care about what we care about. + +Do you have any of the following concerns below? + +→ [[Vault is just a local folder|I don’t want my notes to been seen by others]] + +→ [[Vault is just a local folder|I don’t want my notes to be inaccessible someday]] + +→ [[Plugins make Obsidian special for you|I have special needs that most note-taking apps might not meet]] + +→ [[Get started with Obsidian|Just let me get started already]] + + diff --git a/content/Obsidian Sandbox/Formatting/Blockquote.md b/content/Obsidian Sandbox/Formatting/Blockquote.md new file mode 100644 index 000000000..36869fda0 --- /dev/null +++ b/content/Obsidian Sandbox/Formatting/Blockquote.md @@ -0,0 +1,9 @@ +```md +> Human beings face ever more complex and urgent problems, and their effectiveness in dealing with these problems is a matter that is critical to the stability and continued progress of society. + +\- Doug Engelbart, 1961 +``` + +> Human beings face ever more complex and urgent problems, and their effectiveness in dealing with these problems is a matter that is critical to the stability and continued progress of society. + +\- Doug Engelbart, 1961 diff --git a/content/Obsidian Sandbox/Formatting/Callout.md b/content/Obsidian Sandbox/Formatting/Callout.md new file mode 100644 index 000000000..57e9593fa --- /dev/null +++ b/content/Obsidian Sandbox/Formatting/Callout.md @@ -0,0 +1,72 @@ +As of v0.14.0, Obsidian supports callout blocks, sometimes called "admonitions". Callout blocks are written as a blockquote, inspired by the "alert" syntax from Microsoft Docs. + +Callouts are also be supported natively on Obsidian Publish. + +> [!NOTE] +> For compatibility reasons, if you're also using the Admonitions plugin, you should update it to at least v8.0.0 to avoid problems with the new callout system. + +Use the following syntax to denote a callout block: `> [!INFO]`. + +```markdown +> [!INFO] +> Here's a callout block. +> It supports **markdown** and [[Internal link|wikilinks]]. +``` + +It will show up like this: +> [!INFO] +> Here's a callout block. +> It supports **markdown** and [[Internal link|wikilinks]]. + +### Types + +By default, there are 12 distinct callout types, each with several aliases. Each type comes with a different background color and icon. + +To use these default styles, replace `INFO` in the examples with any of these types. Any unrecognized type will default to the "note" type, unless they are [[#Customizations|customized]]. The type identifier is case insensitive. + +- note +- abstract, summary, tldr +- info, todo +- tip, hint, important +- success, check, done +- question, help, faq +- warning, caution, attention +- failure, fail, missing +- danger, error +- bug +- example +- quote, cite + +### Title and body + +You can define the title of the callout block, and you can also have a callout without body content. + +```markdown +> [!TIP] Callouts can have custom titles, which also supports **markdown**! +``` + +### Folding + +Additionally, you can create a folding callout by adding `+` (default expanded) or `-` (default collapsed) after the block. + +```markdown +> [!FAQ]- Are callouts foldable? +> Yes! In a foldable callout, the contents are hidden until it is expanded. +``` + +Will show up as: + +> [!FAQ]- Are callouts foldable? +> Yes! In a foldable callout, the contents are hidden until it is expanded. + +### Customizations + +Snippets and plugins can define custom callouts, too, or overwrite the default options. Callout types and icons are defined in CSS, where the color is an `r, g, b` tuple and the icon is the icon ID from any internally supported icon (like `lucide-info`). Alternatively, you can specify an SVG icon as a string. + +```CSS +.callout[data-callout="my-callout-type"] { + --callout-color: 0, 0, 0; + --callout-icon: icon-id; + --callout-icon: ''; +} +``` diff --git a/content/Obsidian Sandbox/Formatting/Code block.md b/content/Obsidian Sandbox/Formatting/Code block.md new file mode 100644 index 000000000..0bbdb984a --- /dev/null +++ b/content/Obsidian Sandbox/Formatting/Code block.md @@ -0,0 +1,24 @@ +Syntax highlight is supported with the language specified after the first set of backticks. We use prismjs for syntax highlighting, a list of supported languages can be found [at their site](https://prismjs.com/#supported-languages) + +
```js
+function fancyAlert(arg) {
+ if(arg) {
+ $.facebox({div:'#foo'})
+ }
+}
+```
+
+```js
+function fancyAlert(arg) {
+ if(arg) {
+ $.facebox({div:'#foo'})
+ }
+}
+```
+
+
+```md
+ Text indented with a tab is formatted like this, and will also look like a code block in preview.
+```
+
+ Text indented with a tab is formatted like this, and will also look like a code block in preview.
\ No newline at end of file
diff --git a/content/Obsidian Sandbox/Formatting/Comment.md b/content/Obsidian Sandbox/Formatting/Comment.md
new file mode 100644
index 000000000..430850908
--- /dev/null
+++ b/content/Obsidian Sandbox/Formatting/Comment.md
@@ -0,0 +1,19 @@
+Use `%%` to enclose comments, which will be parsed as Markdown, but will not show up in the preview.
+
+```md
+Here is some inline comments: %%You can't see this text%% (Can't see it)
+
+Here is a block comment:
+%%
+It can span
+multiple lines
+%%
+```
+
+Here is some inline comments: %%You can't see this text%% (can't see it in preview)
+
+Here is a block comment: (can't see it in preview either)
+%%
+It can span
+multiple lines
+%%
\ No newline at end of file
diff --git a/content/Obsidian Sandbox/Formatting/Diagram.md b/content/Obsidian Sandbox/Formatting/Diagram.md
new file mode 100644
index 000000000..8c2e0db4a
--- /dev/null
+++ b/content/Obsidian Sandbox/Formatting/Diagram.md
@@ -0,0 +1,45 @@
+Obsidian uses [Mermaid](https://mermaid-js.github.io/) to render diagrams and charts. Mermaid also provides [a helpful live editor](https://mermaid-js.github.io/mermaid-live-editor).
+
+```mermaid
+sequenceDiagram
+ Alice->>+John: Hello John, how are you?
+ Alice->>+John: John, can you hear me?
+ John-->>-Alice: Hi Alice, I can hear you!
+ John-->>-Alice: I feel great!
+```
+
+```mermaid
+sequenceDiagram
+ Alice->>+John: Hello John, how are you?
+ Alice->>+John: John, can you hear me?
+ John-->>-Alice: Hi Alice, I can hear you!
+ John-->>-Alice: I feel great!
+```
+
+Obsidian supports linking to notes in Mermaid:
+```mermaid
+graph TD
+
+Biology --> Chemistry
+
+class Biology,Chemistry internal-link;
+```
+
+An easier way to do it is the following: ^376b9d
+```mermaid
+graph TD
+
+A[Biology]
+B[Chemistry]
+
+A --> B
+
+class A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z internal-link;
+```
+
+This way, all the note names (at least until `Z[note name]`) are all automatically assigned the class `internal-link` when you use this snippet.
+
+If you use special characters in your note names, you need to put the note name in double quotes.
+`"⨳ special character"`
+It looks like this if you follow the [[Format your notes#^376b9d|second option]]:
+`A["⨳ special character"]`
\ No newline at end of file
diff --git a/content/Obsidian Sandbox/Formatting/Embeds.md b/content/Obsidian Sandbox/Formatting/Embeds.md
new file mode 100644
index 000000000..f359de92d
--- /dev/null
+++ b/content/Obsidian Sandbox/Formatting/Embeds.md
@@ -0,0 +1,7 @@
+Embed another file (read more about [[Embeds]]). Here's an embedded section:
+
+```md
+![[Plugins makes Obsidian special for you]]
+```
+
+![[Plugins make Obsidian special for you]]
\ No newline at end of file
diff --git a/content/Obsidian Sandbox/Formatting/Emphasis.md b/content/Obsidian Sandbox/Formatting/Emphasis.md
new file mode 100644
index 000000000..18fcda08a
--- /dev/null
+++ b/content/Obsidian Sandbox/Formatting/Emphasis.md
@@ -0,0 +1,21 @@
+```md
+*This text will be italic*
+_This will also be italic_
+```
+
+*This text will be italic*
+_This will also be italic_
+
+```md
+**This text will be bold**
+__This will also be bold__
+```
+
+**This text will be bold**
+__This will also be bold__
+
+```md
+_You **can** combine them_
+```
+
+_You **can** combine them_
\ No newline at end of file
diff --git a/content/Obsidian Sandbox/Formatting/Footnote.md b/content/Obsidian Sandbox/Formatting/Footnote.md
new file mode 100644
index 000000000..604bed63b
--- /dev/null
+++ b/content/Obsidian Sandbox/Formatting/Footnote.md
@@ -0,0 +1,31 @@
+```md
+Here's a simple footnote,[^1] and here's a longer one.[^bignote]
+
+[^1]: meaningful!
+
+[^bignote]: Here's one with multiple paragraphs and code.
+
+ Indent paragraphs to include them in the footnote.
+
+ `{ my code }`
+
+ Add as many paragraphs as you like.
+```
+
+Here's a simple footnote,[^1] and here's a longer one.[^bignote]
+
+[^1]: meaningful!
+
+[^bignote]: Here's one with multiple paragraphs and code.
+
+ Indent paragraphs to include them in the footnote.
+
+ `{ my code }`
+
+ Add as many paragraphs as you like.
+
+```md
+You can also use inline footnotes. ^[notice that the carat goes outside of the brackets on this one.]
+```
+
+You can also use inline footnotes. ^[notice that the carat goes outside of the brackets on this one.]
\ No newline at end of file
diff --git a/content/Obsidian Sandbox/Formatting/Format your notes.md b/content/Obsidian Sandbox/Formatting/Format your notes.md
new file mode 100644
index 000000000..17a6dd362
--- /dev/null
+++ b/content/Obsidian Sandbox/Formatting/Format your notes.md
@@ -0,0 +1,44 @@
+Obsidian is a Markdown-based note-taking and knowledge base app.
+
+We currently support the formats below:
+
+![[Internal link]]
+
+![[Embeds]]
+
+![[Heading]]
+
+![[Emphasis]]
+
+![[Lists]]
+
+![[Images]]
+
+![[Links]]
+
+![[Blockquote]]
+
+![[Inline code]]
+
+![[Code block]]
+
+![[Task]]
+
+![[Table]]
+
+![[Strikethrough]]
+
+![[Highlighting]]
+
+![[Horizontal divider]]
+
+![[Footnote]]
+
+![[Math]]
+
+![[Comment]]
+
+![[Callout]]
+
+![[Diagram]]
+
diff --git a/content/Obsidian Sandbox/Formatting/Heading.md b/content/Obsidian Sandbox/Formatting/Heading.md
new file mode 100644
index 000000000..83095becc
--- /dev/null
+++ b/content/Obsidian Sandbox/Formatting/Heading.md
@@ -0,0 +1,15 @@
+```md
+# This is a heading 1
+## This is a heading 2
+### This is a heading 3
+#### This is a heading 4
+##### This is a heading 5
+###### This is a heading 6
+```
+
+# This is a heading 1
+## This is a heading 2
+### This is a heading 3
+#### This is a heading 4
+##### This is a heading 5
+###### This is a heading 6
\ No newline at end of file
diff --git a/content/Obsidian Sandbox/Formatting/Highlighting.md b/content/Obsidian Sandbox/Formatting/Highlighting.md
new file mode 100644
index 000000000..a11c31100
--- /dev/null
+++ b/content/Obsidian Sandbox/Formatting/Highlighting.md
@@ -0,0 +1,5 @@
+```md
+Use two equal signs to ==highlight text==.
+```
+
+Use two equal signs to ==highlight text==.
\ No newline at end of file
diff --git a/content/Obsidian Sandbox/Formatting/Horizontal divider.md b/content/Obsidian Sandbox/Formatting/Horizontal divider.md
new file mode 100644
index 000000000..e03681c28
--- /dev/null
+++ b/content/Obsidian Sandbox/Formatting/Horizontal divider.md
@@ -0,0 +1,5 @@
+```md
+Use three stars ***, minuses ---, or underscores ___ in a new line to produce an horizontal bar.
+```
+
+---
\ No newline at end of file
diff --git a/content/Obsidian Sandbox/Formatting/Images.md b/content/Obsidian Sandbox/Formatting/Images.md
new file mode 100644
index 000000000..23db3a582
--- /dev/null
+++ b/content/Obsidian Sandbox/Formatting/Images.md
@@ -0,0 +1,15 @@
+```md
+
+```
+
+
+
+#### Resizing images
+
+Example of this above image resized to 200 pixels wide:
+
+```md
+
+```
+
+
diff --git a/content/Obsidian Sandbox/Formatting/Inline code.md b/content/Obsidian Sandbox/Formatting/Inline code.md
new file mode 100644
index 000000000..949a83636
--- /dev/null
+++ b/content/Obsidian Sandbox/Formatting/Inline code.md
@@ -0,0 +1,5 @@
+```md
+Text inside `backticks` on a line will be formatted like code.
+```
+
+Text inside `backticks` on a line will be formatted like code.
\ No newline at end of file
diff --git a/content/Obsidian Sandbox/Formatting/Internal link.md b/content/Obsidian Sandbox/Formatting/Internal link.md
new file mode 100644
index 000000000..e923029b3
--- /dev/null
+++ b/content/Obsidian Sandbox/Formatting/Internal link.md
@@ -0,0 +1,5 @@
+```md
+Link to a page: [[Embeds]].
+```
+
+Link to a page: [[Embeds]].
\ No newline at end of file
diff --git a/content/Obsidian Sandbox/Formatting/Links.md b/content/Obsidian Sandbox/Formatting/Links.md
new file mode 100644
index 000000000..5e153975f
--- /dev/null
+++ b/content/Obsidian Sandbox/Formatting/Links.md
@@ -0,0 +1,49 @@
+#### External links
+
+Markdown style links can be used to refer to either external objects, such as web pages, or an internal page or image.
+
+```md
+http://obsidian.md - automatic!
+[Obsidian](http://obsidian.md)
+```
+
+http://obsidian.md - automatic!
+[Obsidian](http://obsidian.md)
+
+#### Obsidian URI links
+
+Obsidian URI links can be used to open notes in Obsidian either from another Obsidian vault or another program.
+
+For example, you can link to a file in a vault like so (please note the required encoding):
+
+```md
+[Link to note](obsidian://open?path=D:%2Fpath%2Fto%2Ffile.md)
+```
+
+[Link to note](obsidian://open?path=D:%2Fpath%2Fto%2Ffile.md)
+
+You can link to a note by its vault name and file name instead of path as well:
+
+```md
+[Link to note](obsidian://open?vault=MainVault&file=MyNote.md)
+```
+
+[Link to note](obsidian://open?vault=MainVault&file=MyNote.md)
+
+#### Escaping
+
+If there are spaces in the url, they can be escaped by either using `%20` as a space, such as:
+
+```md
+[Format your notes](Format%20your%20notes)
+```
+
+[Format your notes](Format%20your%20notes.md)
+
+Or you can enclose the target in `<>`, such as:
+
+```md
+[Format your notes](