refactor: move submodule into this repo

This commit is contained in:
Alexander Navarro 2023-12-17 20:58:58 -03:00
parent b6450742d1
commit 4f903c3c8d
329 changed files with 234691 additions and 20 deletions

3
.gitmodules vendored
View file

@ -1,3 +0,0 @@
[submodule "src/content"]
path = src/content
url = git@codeberg.org:aleidk/blog-content.git

View file

@ -6,11 +6,4 @@ import react from '@astrojs/react';
export default defineConfig({ export default defineConfig({
integrations: [react()], integrations: [react()],
experimental: {}, experimental: {},
vite: {
server: {
watch: {
ignored: ['/src/content/**'],
},
},
},
}); });

View file

@ -15,7 +15,6 @@
"@types/react": "^18.0.21", "@types/react": "^18.0.21",
"@types/react-dom": "^18.0.6", "@types/react-dom": "^18.0.6",
"astro": "^4.0.6", "astro": "^4.0.6",
"lightgallery": "^2.7.2",
"react": "^18.0.0", "react": "^18.0.0",
"react-dom": "^18.0.0", "react-dom": "^18.0.0",
"sharp": "^0.32.6" "sharp": "^0.32.6"

8
pnpm-lock.yaml generated
View file

@ -20,9 +20,6 @@ dependencies:
astro: astro:
specifier: ^4.0.6 specifier: ^4.0.6
version: 4.0.6(typescript@5.2.2) version: 4.0.6(typescript@5.2.2)
lightgallery:
specifier: ^2.7.2
version: 2.7.2
react: react:
specifier: ^18.0.0 specifier: ^18.0.0
version: 18.2.0 version: 18.2.0
@ -3645,11 +3642,6 @@ packages:
type-check: 0.4.0 type-check: 0.4.0
dev: true dev: true
/lightgallery@2.7.2:
resolution: {integrity: sha512-Ewdcg9UPDqV0HGZeD7wNE4uYejwH2u0fMo5VAr6GHzlPYlhItJvjhLTR0cL0V1HjhMsH39PAom9iv69ewitLWw==}
engines: {node: '>=6.0.0'}
dev: false
/listr2@3.14.0(enquirer@2.4.1): /listr2@3.14.0(enquirer@2.4.1):
resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==} resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==}
engines: {node: '>=10.0.0'} engines: {node: '>=10.0.0'}

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

@ -1 +0,0 @@
Subproject commit 2fed5c0abfa4f778dc5acc6c4e7c527671ace48b

2
src/content/.env.example Normal file
View file

@ -0,0 +1,2 @@
IGDB_CLIENT_ID=""
IGDB_CLIENT_SECRET=""

11
src/content/.obsidian/app.json vendored Normal file
View file

@ -0,0 +1,11 @@
{
"promptDelete": false,
"showLineNumber": true,
"tabSize": 2,
"vimMode": true,
"newFileLocation": "current",
"alwaysUpdateLinks": true,
"useMarkdownLinks": true,
"showUnsupportedFiles": true,
"attachmentFolderPath": "./"
}

6
src/content/.obsidian/appearance.json vendored Normal file
View file

@ -0,0 +1,6 @@
{
"accentColor": "",
"cssTheme": "Catppuccin",
"textFontFamily": "JetBrainsMono Nerd Font,Helvetica",
"monospaceFontFamily": "JetBrainsMono Nerd Font Mono,Source Code Pro"
}

21
src/content/.obsidian/bookmarks.json vendored Normal file
View file

@ -0,0 +1,21 @@
{
"items": [
{
"type": "group",
"ctime": 1698322774827,
"items": [
{
"type": "file",
"ctime": 1698322761257,
"path": "projects/quests.md"
},
{
"type": "file",
"ctime": 1695497967124,
"path": "projects/personal-page.md"
}
],
"title": "Projects"
}
]
}

View file

@ -0,0 +1,14 @@
[
"obsidian-excalidraw-plugin",
"obsidian-git",
"obsidian-style-settings",
"obsidian-kanban",
"editor-width-slider",
"dbfolder",
"dataview",
"obsidian-plugin-toc",
"obsidian-linter",
"obsidian-dictionary-plugin",
"cm-editor-syntax-highlight-obsidian",
"obsidian-mind-map"
]

View file

@ -0,0 +1,30 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": false,
"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,
"bookmarks": true,
"markdown-importer": false,
"zk-prefixer": true,
"random-note": false,
"outline": true,
"word-count": true,
"slides": true,
"audio-recorder": false,
"workspaces": true,
"file-recovery": false,
"publish": false,
"sync": false,
"properties": true
}

22
src/content/.obsidian/core-plugins.json vendored Normal file
View file

@ -0,0 +1,22 @@
[
"file-explorer",
"global-search",
"switcher",
"graph",
"backlink",
"outgoing-link",
"tag-pane",
"properties",
"page-preview",
"daily-notes",
"templates",
"note-composer",
"command-palette",
"editor-status",
"bookmarks",
"zk-prefixer",
"outline",
"word-count",
"slides",
"workspaces"
]

View file

@ -0,0 +1,4 @@
{
"folder": "notes/daily",
"template": "templates/daily"
}

22
src/content/.obsidian/graph.json vendored Normal file
View file

@ -0,0 +1,22 @@
{
"collapse-filter": true,
"search": "",
"showTags": true,
"showAttachments": false,
"hideUnresolved": false,
"showOrphans": true,
"collapse-color-groups": true,
"colorGroups": [],
"collapse-display": true,
"showArrow": false,
"textFadeMultiplier": 0,
"nodeSizeMultiplier": 1,
"lineSizeMultiplier": 1,
"collapse-forces": true,
"centerStrength": 0.518713248970312,
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
"scale": 0.4952113402093565,
"close": true
}

1
src/content/.obsidian/hotkeys.json vendored Normal file
View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1,4 @@
{
"askBeforeMerging": true,
"replacementText": "embed"
}

View file

@ -0,0 +1,3 @@
{
"preview": true
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,10 @@
{
"id": "cm-editor-syntax-highlight-obsidian",
"name": "Editor Syntax Highlight",
"author": "death_au",
"authorUrl": "https://github.com/deathau",
"description": "Show syntax highlighing in code blocks the editor",
"isDesktopOnly": false,
"version": "0.1.3",
"minAppVersion": "0.10.0"
}

View file

@ -0,0 +1,177 @@
@charset "UTF-8";
.cm-s-obsidian pre.HyperMD-codeblock span.cm-formatting-code-block {
color: var(--text-muted);
}
.cm-s-obsidian pre.HyperMD-codeblock .cm-keyword {
font-weight: normal;
}
.theme-dark .cm-s-obsidian {
/*
Name: yoncé
Author: Thomas MacLean (http://github.com/thomasmaclean)
Original yoncé color scheme by Mina Markham (https://github.com/minamarkham)
*/
/**/
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock {
color: #d4d4d4;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-keyword,
.theme-dark .cm-s-obsidian .cm-math.cm-keyword,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-keyword {
color: #00A7AA;
font-weight: normal;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-atom,
.theme-dark .cm-s-obsidian .cm-math.cm-atom,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-atom {
color: #F39B35;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-number,
.theme-dark .cm-s-obsidian .cm-math.cm-number,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-number {
color: #A06FCA;
}
.theme-dark .cm-s-obsidian span.cm-hmd-frontmatter.cm-type,
.theme-dark .cm-s-obsidian span.cm-math.cm-type,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-type {
color: #A06FCA;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-def,
.theme-dark .cm-s-obsidian .cm-math.cm-def,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-def {
color: #98E342;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-property,
.theme-dark .cm-s-obsidian .cm-math.cm-property,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-property {
color: #D4D4D4;
}
.theme-dark .cm-s-obsidian span.cm-hmd-frontmatter.cm-variable,
.theme-dark .cm-s-obsidian span.cm-math.cm-variable,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-variable {
color: #D4D4D4;
}
.theme-dark .cm-s-obsidian span.cm-hmd-frontmatter.cm-variable-2,
.theme-dark .cm-s-obsidian span.cm-math.cm-variable-2,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-variable-2 {
color: #da7dae;
}
.theme-dark .cm-s-obsidian span.cm-hmd-frontmatter.cm-variable-3,
.theme-dark .cm-s-obsidian span.cm-math.cm-variable-3,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-variable-3 {
color: #A06FCA;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-type.cm-def,
.theme-dark .cm-s-obsidian .cm-math.cm-type.cm-def,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-type.cm-def {
color: #FC4384;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-property.cm-def,
.theme-dark .cm-s-obsidian .cm-math.cm-property.cm-def,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-property.cm-def {
color: #FC4384;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-callee,
.theme-dark .cm-s-obsidian .cm-math.cm-callee,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-callee {
color: #FC4384;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-operator,
.theme-dark .cm-s-obsidian .cm-math.cm-operator,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-operator {
color: #FC4384;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-qualifier,
.theme-dark .cm-s-obsidian .cm-math.cm-qualifier,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-qualifier {
color: #FC4384;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-tag,
.theme-dark .cm-s-obsidian .cm-math.cm-tag,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-tag {
color: #FC4384;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-tag.cm-bracket,
.theme-dark .cm-s-obsidian .cm-math.cm-tag.cm-bracket,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-tag.cm-bracket {
color: #D4D4D4;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-attribute,
.theme-dark .cm-s-obsidian .cm-math.cm-attribute,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-attribute {
color: #A06FCA;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-comment,
.theme-dark .cm-s-obsidian .cm-math.cm-comment,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-comment {
color: #696d70;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-comment.cm-tag,
.theme-dark .cm-s-obsidian .cm-math.cm-comment.cm-tag,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-comment.cm-tag {
color: #FC4384;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-comment.cm-attribute,
.theme-dark .cm-s-obsidian .cm-math.cm-comment.cm-attribute,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-comment.cm-attribute {
color: #D4D4D4;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-string,
.theme-dark .cm-s-obsidian .cm-math.cm-string,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-string {
color: #E6DB74;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-string-2,
.theme-dark .cm-s-obsidian .cm-math.cm-string-2,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-string-2 {
color: #F39B35;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-meta,
.theme-dark .cm-s-obsidian .cm-math.cm-meta,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-meta {
color: #D4D4D4;
background: inherit;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-builtin,
.theme-dark .cm-s-obsidian .cm-math.cm-builtin,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-builtin {
color: #FC4384;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-header,
.theme-dark .cm-s-obsidian .cm-math.cm-header,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-header {
color: #da7dae;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-hr,
.theme-dark .cm-s-obsidian .cm-math.cm-hr,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-hr {
color: #98E342;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-link,
.theme-dark .cm-s-obsidian .cm-math.cm-link,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-link {
color: #696d70;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.cm-error,
.theme-dark .cm-s-obsidian .cm-math.cm-error,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-error {
border-bottom: 1px solid #C42412;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.CodeMirror-activeline-background,
.theme-dark .cm-s-obsidian .cm-math.CodeMirror-activeline-background,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .CodeMirror-activeline-background {
background: #272727;
}
.theme-dark .cm-s-obsidian .cm-hmd-frontmatter.CodeMirror-matchingbracket,
.theme-dark .cm-s-obsidian .cm-math.CodeMirror-matchingbracket,
.theme-dark .cm-s-obsidian pre.HyperMD-codeblock .CodeMirror-matchingbracket {
outline: 1px solid grey;
color: #D4D4D4 !important;
}

View file

@ -0,0 +1,26 @@
{
"renderNullAs": "\\-",
"taskCompletionTracking": false,
"taskCompletionUseEmojiShorthand": false,
"taskCompletionText": "completion",
"taskCompletionDateFormat": "yyyy-MM-dd",
"recursiveSubTaskCompletion": false,
"warnOnEmptyResult": true,
"refreshEnabled": true,
"refreshInterval": 2500,
"defaultDateFormat": "MMMM dd, yyyy",
"defaultDateTimeFormat": "h:mm a - MMMM dd, yyyy",
"maxRecursiveRenderDepth": 4,
"tableIdColumnName": "File",
"tableGroupColumnName": "Group",
"showResultCount": true,
"allowHtml": true,
"inlineQueryPrefix": "=",
"inlineJsQueryPrefix": "$=",
"inlineQueriesInCodeblocks": true,
"enableInlineDataview": true,
"enableDataviewJs": true,
"enableInlineDataviewJs": true,
"prettyRenderInlineFields": true,
"dataviewJsKeyword": "dataviewjs"
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,10 @@
{
"id": "dataview",
"name": "Dataview",
"version": "0.5.56",
"minAppVersion": "0.13.11",
"description": "Complex data views for the data-obsessed.",
"author": "Michael Brenan <blacksmithgu@gmail.com>",
"authorUrl": "https://github.com/blacksmithgu",
"isDesktopOnly": false
}

View file

@ -0,0 +1,146 @@
/** Live Preview padding fixes, specifically for DataviewJS custom HTML elements. */
.is-live-preview .block-language-dataviewjs > p, .is-live-preview .block-language-dataviewjs > span {
line-height: 1.0;
}
.block-language-dataview {
overflow-y: auto;
}
/*****************/
/** Table Views **/
/*****************/
/* List View Default Styling; rendered internally as a table. */
.table-view-table {
width: 100%;
}
.table-view-table > thead > tr, .table-view-table > tbody > tr {
margin-top: 1em;
margin-bottom: 1em;
text-align: left;
}
.table-view-table > tbody > tr:hover {
background-color: var(--text-selection) !important;
}
.table-view-table > thead > tr > th {
font-weight: 700;
font-size: larger;
border-top: none;
border-left: none;
border-right: none;
border-bottom: solid;
max-width: 100%;
}
.table-view-table > tbody > tr > td {
text-align: left;
border: none;
font-weight: 400;
max-width: 100%;
}
.table-view-table ul, .table-view-table ol {
margin-block-start: 0.2em !important;
margin-block-end: 0.2em !important;
}
/** Rendered value styling for any view. */
.dataview-result-list-root-ul {
padding: 0em !important;
margin: 0em !important;
}
.dataview-result-list-ul {
margin-block-start: 0.2em !important;
margin-block-end: 0.2em !important;
}
/** Generic grouping styling. */
.dataview.result-group {
padding-left: 8px;
}
/*******************/
/** Inline Fields **/
/*******************/
.dataview.inline-field-key {
padding-left: 8px;
padding-right: 8px;
font-family: var(--font-monospace);
background-color: var(--background-primary-alt);
color: var(--text-nav-selected);
}
.dataview.inline-field-value {
padding-left: 8px;
padding-right: 8px;
font-family: var(--font-monospace);
background-color: var(--background-secondary-alt);
color: var(--text-nav-selected);
}
.dataview.inline-field-standalone-value {
padding-left: 8px;
padding-right: 8px;
font-family: var(--font-monospace);
background-color: var(--background-secondary-alt);
color: var(--text-nav-selected);
}
/***************/
/** Task View **/
/***************/
.dataview.task-list-item, .dataview.task-list-basic-item {
margin-top: 3px;
margin-bottom: 3px;
transition: 0.4s;
}
.dataview.task-list-item:hover, .dataview.task-list-basic-item:hover {
background-color: var(--text-selection);
box-shadow: -40px 0 0 var(--text-selection);
cursor: pointer;
}
/*****************/
/** Error Views **/
/*****************/
div.dataview-error-box {
width: 100%;
min-height: 150px;
display: flex;
align-items: center;
justify-content: center;
border: 4px dashed var(--background-secondary);
}
.dataview-error-message {
color: var(--text-muted);
text-align: center;
}
/*************************/
/** Additional Metadata **/
/*************************/
.dataview.small-text {
font-size: smaller;
color: var(--text-muted);
margin-left: 3px;
}
.dataview.small-text::before {
content: "(";
}
.dataview.small-text::after {
content: ")";
}

View file

@ -0,0 +1,48 @@
{
"global_settings": {
"enable_debug_mode": false,
"enable_show_state": false,
"enable_row_shadow": true,
"enable_auto_update": true,
"show_search_bar_by_default": false,
"logger_level_info": "error",
"csv_file_header_key": "File",
"media_settings": {
"link_alias_enabled": true,
"enable_media_view": true,
"width": 100,
"height": 100
}
},
"local_settings": {
"remove_field_when_delete_column": true,
"cell_size": "normal",
"sticky_first_column": true,
"group_folder_column": "",
"remove_empty_folders": false,
"automatically_group_files": false,
"hoist_files_with_empty_attributes": true,
"show_metadata_created": false,
"show_metadata_modified": true,
"show_metadata_tasks": false,
"show_metadata_inlinks": false,
"show_metadata_outlinks": false,
"show_metadata_tags": true,
"source_data": "current_folder",
"source_form_result": "",
"source_destination_path": "/",
"row_templates_folder": "templates",
"current_row_template": "",
"pagination_size": 10,
"font_size": 16,
"enable_js_formulas": false,
"formula_folder_path": "/",
"inline_default": false,
"inline_new_position": "last_field",
"date_format": "yyyy-MM-dd",
"datetime_format": "yyyy-MM-dd HH:mm:ss",
"metadata_date_format": "yyyy-MM-dd HH:mm:ss",
"enable_footer": false,
"implementation": "default"
}
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,11 @@
{
"id": "dbfolder",
"name": "DB Folder",
"version": "3.5.0",
"minAppVersion": "1.1.1",
"description": "Folder with the capability to store and retrieve data from a folder like database",
"author": "RafaelGB",
"authorUrl": "https://github.com/RafaelGB/obsidian-bd-folder",
"isDesktopOnly": false,
"fundingUrl": "https://www.buymeacoffee.com/5tsytn22v9Z"
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,4 @@
{
"sliderPercentage": "100",
"sliderWidth": "150"
}

View file

@ -0,0 +1,142 @@
/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin
*/
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// main.ts
var main_exports = {};
__export(main_exports, {
default: () => EditorWidthSlider
});
module.exports = __toCommonJS(main_exports);
var import_obsidian = require("obsidian");
var DEFAULT_SETTINGS = {
sliderPercentage: "20",
sliderWidth: "150"
};
var EditorWidthSlider = class extends import_obsidian.Plugin {
// most important function, this gets executed everytime the plugin is first
// loaded, e.g. when obsidian starts, or when the user just installed the
// plugin
async onload() {
await this.loadSettings();
this.addStyle();
this.createSlider();
this.addSettingTab(new EditorWidthSliderSettingTab(this.app, this));
}
onunload() {
this.cleanUpResources();
}
// ---------------------------- SLIDER -------------------------------------
createSlider() {
const slider = document.createElement("input");
slider.classList.add("editor-width-slider");
slider.type = "range";
slider.min = "0";
slider.max = "100";
slider.value = this.settings.sliderPercentage;
slider.style.width = this.settings.sliderWidth + "px";
slider.addEventListener("input", (event) => {
const value = parseInt(slider.value);
this.settings.sliderPercentage = value.toString();
this.saveSettings();
this.updateEditorStyle();
sliderValueText.textContent = value.toString();
console.log("Slider value:", value);
});
const sliderValueText = document.createElement("span");
sliderValueText.textContent = slider.value;
sliderValueText.classList.add("editor-width-slider-value");
sliderValueText.style.marginLeft = "5px";
const statusBarItemEl = this.addStatusBarItem();
statusBarItemEl.appendChild(slider);
statusBarItemEl.appendChild(sliderValueText);
}
// ---------------------------- SLIDER -------------------------------------
cleanUpResources() {
this.resetEditorWidth();
}
resetEditorWidth() {
const value = 0;
this.settings.sliderPercentage = value.toString();
this.saveSettings();
this.updateEditorStyle();
}
// add the styling elements we need
addStyle() {
const css = document.createElement("style");
css.id = "additional-editor-css";
document.getElementsByTagName("head")[0].appendChild(css);
document.body.classList.add("additional-editor-css");
this.updateEditorStyle();
}
// update the styles (at the start, or as the result of a settings change)
updateEditorStyle() {
const styleElement = document.getElementById("additional-editor-css");
if (!styleElement)
throw "additional-editor-css element not found!";
else {
styleElement.innerText = `
body {
--file-line-width: calc(700px + 10 * ${this.settings.sliderPercentage}px);
}
`;
}
}
// update the styles (at the start, or as the result of a settings change)
updateSliderStyle() {
const styleElements = document.getElementsByClassName("editor-width-slider");
if (styleElements.length === 0) {
throw new Error("editor-width-slider-value element not found!");
} else {
const styleElement = styleElements[0];
styleElement.style.width = this.settings.sliderWidth + "px";
}
}
// Method to load settings
async loadSettings() {
this.settings = Object.assign(
{},
DEFAULT_SETTINGS,
await this.loadData()
);
}
// Method to store settings
async saveSettings() {
await this.saveData(this.settings);
}
};
var EditorWidthSliderSettingTab = class extends import_obsidian.PluginSettingTab {
constructor(app, plugin) {
super(app, plugin);
this.plugin = plugin;
}
// this.settings.sliderWidth
display() {
const { containerEl } = this;
containerEl.empty();
new import_obsidian.Setting(containerEl).setName("Slider Width").setDesc("How wide do you want your slider to be?").addText((text) => text.setPlaceholder("Enter your secret").setValue(this.plugin.settings.sliderWidth).onChange(async (value) => {
this.plugin.settings.sliderWidth = value;
this.plugin.updateSliderStyle();
await this.plugin.saveSettings();
}));
}
};

View file

@ -0,0 +1,11 @@
{
"id": "editor-width-slider",
"name": "Editor Width Slider",
"version": "1.0.3",
"minAppVersion": "0.15.0",
"description": "Customize Obsidian's editor width with a slider for a tailored editing experience.",
"author": "@MugishoMp",
"authorUrl": "https://github.com/MugishoMp",
"fundingUrl": "https://www.paypal.com/donate/?hosted_button_id=E4APAMMHVJE4N",
"isDesktopOnly": true
}

View file

@ -0,0 +1,8 @@
/*
This CSS file will be included with your plugin, and
available in the app when your plugin is enabled.
If your plugin does not need CSS, delete this file.
*/

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,10 @@
{
"id": "obsidian-advanced-slides",
"name": "Advanced Slides",
"version": "1.20.0",
"minAppVersion": "0.12.0",
"description": "Create markdown-based presentations in Obsidian",
"author": "Matthäus Szturc",
"authorUrl": "https://github.com/MSzturc",
"isDesktopOnly": true
}

View file

@ -0,0 +1,34 @@
/* Styles */
.view-content.reveal-preview-view {
padding: 0;
overflow: hidden;
}
.view-content.reveal-preview-view>iframe, div.reveal-preview-view>iframe {
border-style: none;
width: 100%;
height: 100%;
}
div.reveal-preview-view {
aspect-ratio: 16/9;
padding: 0;
overflow: hidden;
}
.releaseNotes .modal-content{
padding-right: 5px;
margin-right: -5px;
user-select: text;
}
.releaseNotes .modal {
max-height: 90%;
width: auto;
max-width: 70ch;
}
.releaseNotes p>a>img {
width: 100%
}

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1,74 @@
{
"getLangFromFile": true,
"defaultLanguage": "en_US",
"normalLang": "en_US",
"shouldShowSynonymPopover": true,
"shouldShowCustomContextMenu": false,
"apiSettings": {
"en_US": {
"definitionApiName": "Free Dictionary API",
"synonymApiName": "Free Dictionary API"
},
"hi": {
"definitionApiName": "Free Dictionary API",
"synonymApiName": null
},
"es": {
"definitionApiName": "Free Dictionary API",
"synonymApiName": "Altervista"
},
"fr": {
"definitionApiName": "Free Dictionary API",
"synonymApiName": "Altervista"
},
"ja": {
"definitionApiName": "Free Dictionary API",
"synonymApiName": null
},
"ru": {
"definitionApiName": "Free Dictionary API",
"synonymApiName": null
},
"en_GB": {
"definitionApiName": "Free Dictionary API",
"synonymApiName": null
},
"de": {
"definitionApiName": "Free Dictionary API",
"synonymApiName": "Open Thesaurus"
},
"it": {
"definitionApiName": "Free Dictionary API",
"synonymApiName": "Altervista"
},
"ko": {
"definitionApiName": "Free Dictionary API",
"synonymApiName": null
},
"pt_BR": {
"definitionApiName": "Free Dictionary API",
"synonymApiName": null
},
"ar": {
"definitionApiName": "Free Dictionary API",
"synonymApiName": null
},
"tr": {
"definitionApiName": "Free Dictionary API",
"synonymApiName": null
},
"cn": {
"definitionApiName": "Offline Dictionary",
"synonymApiName": null
}
},
"partOfSpeechApiName": "Systran API",
"advancedSynonymAnalysis": false,
"useCaching": false,
"folder": "",
"capitalizedFileName": true,
"prefix": "",
"suffix": " ({{lang}})",
"template": "---\n# {{notice}}\naliases: [\"{{word}}\"]\n---\n\n# {{word}}\n\n## {{pronunciationHeader}}\n\n{{phoneticList}}\n\n## {{meaningHeader}}\n\n{{meanings}}\n\n## {{originHeader}}\n\n{{origin}}\n",
"languageSpecificSubFolders": false
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,10 @@
{
"id": "obsidian-dictionary-plugin",
"name": "Dictionary",
"version": "2.22.0",
"minAppVersion": "0.12.11",
"description": "This is a simple dictionary for the Obsidian Note-Taking Tool.",
"author": "phibr0",
"authorUrl": "https://github.com/phibr0",
"isDesktopOnly": false
}

View file

@ -0,0 +1,36 @@
.setting-item.extra > .setting-item-info {
opacity: 0.65;
}
a[href="https://ko-fi.com/phibr0"] > img
{
height: 3em;
}
a[href="https://ko-fi.com/phibr0"]
{
transform: translate(0, 5%);
}
.dictionaryprefixsuffix .setting-item-control input {
margin-left: 0.5rem;
}
.dictionarytextarea .setting-item-control textarea {
height: 15em;
width: 100%;
resize: vertical;
}
.dictionarycenter {
text-align: center;
}
.dictionarybuttons {
display: flex;
place-content: center;
}
.dictionary-view-content {
overflow-y: hidden !important;
}

View file

@ -0,0 +1,413 @@
{
"folder": "Excalidraw",
"embedUseExcalidrawFolder": false,
"templateFilePath": "Excalidraw/Template.excalidraw",
"scriptFolderPath": "Excalidraw/Scripts",
"compress": false,
"autosave": true,
"autosaveInterval": 15000,
"autosaveIntervalDesktop": 15000,
"autosaveIntervalMobile": 10000,
"drawingFilenamePrefix": "Drawing ",
"drawingEmbedPrefixWithFilename": true,
"drawingFilnameEmbedPostfix": " ",
"drawingFilenameDateTime": "YYYY-MM-DD HH.mm.ss",
"useExcalidrawExtension": true,
"previewImageType": "SVG",
"allowImageCache": true,
"displayExportedImageIfAvailable": false,
"previewMatchObsidianTheme": false,
"width": "400",
"dynamicStyling": "colorful",
"isLeftHanded": false,
"iframeMatchExcalidrawTheme": true,
"matchTheme": false,
"matchThemeAlways": false,
"matchThemeTrigger": false,
"defaultMode": "normal",
"defaultPenMode": "never",
"allowPinchZoom": false,
"allowWheelZoom": false,
"zoomToFitOnOpen": true,
"zoomToFitOnResize": true,
"zoomToFitMaxLevel": 2,
"linkPrefix": "📍",
"urlPrefix": "🌐",
"parseTODO": false,
"todo": "☐",
"done": "🗹",
"hoverPreviewWithoutCTRL": false,
"linkOpacity": 1,
"openInAdjacentPane": false,
"openInMainWorkspace": true,
"showLinkBrackets": true,
"allowCtrlClick": true,
"forceWrap": false,
"pageTransclusionCharLimit": 200,
"wordWrappingDefault": 0,
"removeTransclusionQuoteSigns": true,
"iframelyAllowed": true,
"pngExportScale": 1,
"exportWithTheme": true,
"exportWithBackground": true,
"exportPaddingSVG": 10,
"keepInSync": false,
"autoexportSVG": false,
"autoexportPNG": false,
"autoExportLightAndDark": false,
"autoexportExcalidraw": false,
"embedType": "excalidraw",
"embedWikiLink": true,
"syncExcalidraw": false,
"experimentalFileType": false,
"experimentalFileTag": "✏️",
"experimentalLivePreview": true,
"experimentalEnableFourthFont": false,
"experimantalFourthFont": "Virgil",
"fieldSuggester": true,
"compatibilityMode": false,
"drawingOpenCount": 0,
"library": "deprecated",
"library2": {
"type": "excalidrawlib",
"version": 2,
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.9.19",
"libraryItems": []
},
"imageElementNotice": true,
"mdSVGwidth": 500,
"mdSVGmaxHeight": 800,
"mdFont": "Virgil",
"mdFontColor": "Black",
"mdBorderColor": "Black",
"mdCSS": "",
"scriptEngineSettings": {},
"defaultTrayMode": false,
"previousRelease": "1.9.19",
"showReleaseNotes": true,
"showNewVersionNotification": true,
"mathjaxSourceURL": "https://cdn.jsdelivr.net/npm/mathjax@3.2.1/es5/tex-svg.js",
"latexBoilerplate": "\\color{blue}",
"taskboneEnabled": false,
"taskboneAPIkey": "",
"pinnedScripts": [],
"customPens": [
{
"type": "default",
"freedrawOnly": false,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 0,
"roughness": 0,
"penOptions": {
"highlighter": false,
"constantPressure": false,
"hasOutline": false,
"outlineWidth": 1,
"options": {
"thinning": 0.6,
"smoothing": 0.5,
"streamline": 0.5,
"easing": "easeOutSine",
"start": {
"cap": true,
"taper": 0,
"easing": "linear"
},
"end": {
"cap": true,
"taper": 0,
"easing": "linear"
}
}
}
},
{
"type": "highlighter",
"freedrawOnly": true,
"strokeColor": "#FFC47C",
"backgroundColor": "#FFC47C",
"fillStyle": "solid",
"strokeWidth": 2,
"roughness": null,
"penOptions": {
"highlighter": true,
"constantPressure": true,
"hasOutline": true,
"outlineWidth": 4,
"options": {
"thinning": 1,
"smoothing": 0.5,
"streamline": 0.5,
"easing": "linear",
"start": {
"taper": 0,
"cap": true,
"easing": "linear"
},
"end": {
"taper": 0,
"cap": true,
"easing": "linear"
}
}
}
},
{
"type": "finetip",
"freedrawOnly": false,
"strokeColor": "#3E6F8D",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 0.5,
"roughness": 0,
"penOptions": {
"highlighter": false,
"hasOutline": false,
"outlineWidth": 1,
"constantPressure": true,
"options": {
"smoothing": 0.4,
"thinning": -0.5,
"streamline": 0.4,
"easing": "linear",
"start": {
"taper": 5,
"cap": false,
"easing": "linear"
},
"end": {
"taper": 5,
"cap": false,
"easing": "linear"
}
}
}
},
{
"type": "fountain",
"freedrawOnly": false,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 2,
"roughness": 0,
"penOptions": {
"highlighter": false,
"constantPressure": false,
"hasOutline": false,
"outlineWidth": 1,
"options": {
"smoothing": 0.2,
"thinning": 0.6,
"streamline": 0.2,
"easing": "easeInOutSine",
"start": {
"taper": 150,
"cap": true,
"easing": "linear"
},
"end": {
"taper": 1,
"cap": true,
"easing": "linear"
}
}
}
},
{
"type": "marker",
"freedrawOnly": true,
"strokeColor": "#B83E3E",
"backgroundColor": "#FF7C7C",
"fillStyle": "dashed",
"strokeWidth": 2,
"roughness": 3,
"penOptions": {
"highlighter": false,
"constantPressure": true,
"hasOutline": true,
"outlineWidth": 4,
"options": {
"thinning": 1,
"smoothing": 0.5,
"streamline": 0.5,
"easing": "linear",
"start": {
"taper": 0,
"cap": true,
"easing": "linear"
},
"end": {
"taper": 0,
"cap": true,
"easing": "linear"
}
}
}
},
{
"type": "thick-thin",
"freedrawOnly": true,
"strokeColor": "#CECDCC",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 0,
"roughness": null,
"penOptions": {
"highlighter": true,
"constantPressure": true,
"hasOutline": false,
"outlineWidth": 1,
"options": {
"thinning": 1,
"smoothing": 0.5,
"streamline": 0.5,
"easing": "linear",
"start": {
"taper": 0,
"cap": true,
"easing": "linear"
},
"end": {
"cap": true,
"taper": true,
"easing": "linear"
}
}
}
},
{
"type": "thin-thick-thin",
"freedrawOnly": true,
"strokeColor": "#CECDCC",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 0,
"roughness": null,
"penOptions": {
"highlighter": true,
"constantPressure": true,
"hasOutline": false,
"outlineWidth": 1,
"options": {
"thinning": 1,
"smoothing": 0.5,
"streamline": 0.5,
"easing": "linear",
"start": {
"cap": true,
"taper": true,
"easing": "linear"
},
"end": {
"cap": true,
"taper": true,
"easing": "linear"
}
}
}
},
{
"type": "default",
"freedrawOnly": false,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 0,
"roughness": 0,
"penOptions": {
"highlighter": false,
"constantPressure": false,
"hasOutline": false,
"outlineWidth": 1,
"options": {
"thinning": 0.6,
"smoothing": 0.5,
"streamline": 0.5,
"easing": "easeOutSine",
"start": {
"cap": true,
"taper": 0,
"easing": "linear"
},
"end": {
"cap": true,
"taper": 0,
"easing": "linear"
}
}
}
},
{
"type": "default",
"freedrawOnly": false,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 0,
"roughness": 0,
"penOptions": {
"highlighter": false,
"constantPressure": false,
"hasOutline": false,
"outlineWidth": 1,
"options": {
"thinning": 0.6,
"smoothing": 0.5,
"streamline": 0.5,
"easing": "easeOutSine",
"start": {
"cap": true,
"taper": 0,
"easing": "linear"
},
"end": {
"cap": true,
"taper": 0,
"easing": "linear"
}
}
}
},
{
"type": "default",
"freedrawOnly": false,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 0,
"roughness": 0,
"penOptions": {
"highlighter": false,
"constantPressure": false,
"hasOutline": false,
"outlineWidth": 1,
"options": {
"thinning": 0.6,
"smoothing": 0.5,
"streamline": 0.5,
"easing": "easeOutSine",
"start": {
"cap": true,
"taper": 0,
"easing": "linear"
},
"end": {
"cap": true,
"taper": 0,
"easing": "linear"
}
}
}
}
],
"numberOfCustomPens": 0,
"pdfScale": 4,
"pdfBorderBox": true,
"pdfGapSize": 20,
"pdfLockAfterImport": true,
"pdfNumColumns": 1,
"pdfImportScale": 0.3
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,11 @@
{
"id": "obsidian-excalidraw-plugin",
"name": "Excalidraw",
"version": "1.9.19",
"minAppVersion": "1.1.6",
"description": "An Obsidian plugin to edit and view Excalidraw drawings",
"author": "Zsolt Viczian",
"authorUrl": "https://zsolt.blog",
"fundingUrl": "https://ko-fi.com/zsolt",
"isDesktopOnly": false
}

View file

@ -0,0 +1,417 @@
.App {
font-family: sans-serif;
text-align: center;
}
.excalidraw-wrapper {
height: 100%;
margin: 0px;
background-color: white;
}
.context-menu-option__shortcut {
background-color: transparent !important;
}
.block-language-excalidraw {
text-align:center;
}
.excalidraw .github-corner {
display: none;
}
.excalidraw-embedded-img {
width: 100%;
}
.excalidraw-svg-right-wrap {
float: right;
margin: 0px 0px 20px 20px;
width: 100%;
}
.excalidraw-svg-left-wrap {
float: left;
margin: 0px 35px 20px 0px;
width: 100%;
}
.excalidraw-svg-right {
float: right;
}
.excalidraw-svg-center {
text-align: center;
margin: auto;
width: 100%;
}
.excalidraw-svg-left {
float: left;
}
div.excalidraw-svg-right,
div.excalidraw-svg-left {
display: table;
width: 100%;
}
button.ToolIcon_type_button[title="Export"] {
display:none;
}
.excalidraw-prompt-div {
display: flex;
max-width: 800px;
}
.excalidraw-prompt-form {
display: flex;
flex-grow: 1;
}
.excalidraw-prompt-input {
flex-grow: 1;
}
.excalidraw-prompt-button {
width: 9em;
}
.excalidraw-prompt-buttons-div {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-evenly;
}
li[data-testid] {
border: 0 !important;
margin: 0 !important;
padding: 0 !important;
width: 100% !important;
}
.excalidraw .context-menu-option-separator {
margin: 4px !important;
}
.excalidraw .popover {
padding: 0 !important;
border-color: transparent !important;
border: 0 !important;
box-shadow: 0 !important;
background-color: transparent !important;
}
.excalidraw .popover {
position: fixed !important;
}
.disable-zen-mode--visible {
color: var(--text-primary-color);
}
.disable-zen-mode {
width: 9em !important;
}
.ex-coffee-div {
text-align: center;
margin-bottom: 10px;
}
.excalidraw-scriptengine-install td>img {
width: 100%;
max-width:800px;
}
.excalidraw-scriptengine-install img.coffee {
width: 130px;
}
.excalidraw-scriptengine-install tr {
vertical-align: top;
}
.excalidraw-scriptengine-install table {
max-width: 130ch;
}
.excalidraw-scriptengine-install td.label {
min-width: 11ch;
font-weight: bold;
padding-right: 5px;
}
.excalidraw-scriptengine-install td.data {
width: 100%;
}
.excalidraw-scriptengine-install .modal-content {
max-width: 130ch;
user-select: text;
}
.excalidraw-scriptengine-install .modal {
max-height:90%;
width: auto;
}
.excalidraw-prompt-center {
text-align: center !important;
}
.excalidraw-prompt-center button {
margin: 0 10px;
}
.excalidraw-prompt-center.filepath {
text-align: center;
font-weight: bold;
margin-bottom: 2em;
}
.excalidraw-dirty {
color: red;
}
.workspace-leaf-content .excalidraw-view {
padding: 0px 1px; /*1px so on ipad swipe in from left and right still works*/
overflow: hidden;
}
.excalidraw-videoWrapper {
max-width:600px
}
.excalidraw-videoWrapper div {
position: relative;
padding-bottom: 56.25%;
height: 0;
margin: 0 auto;
}
.excalidraw-videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.excalidraw-release .modal-content{
padding-right: 5px;
margin-right: -5px;
user-select: text;
}
.excalidraw-release .modal {
max-height: 80%;
max-width: 42em;
}
.excalidraw .Island .scrollbar {
--scrollbar-thumb-bg: silver;
}
.excalidraw .ToolIcon__icon img{
height: 1em;
}
.excalidraw-scriptengine-install tbody>tr>td>div>img {
height:20px;
background-color: silver;
padding: 2px;
}
.excalidraw-scriptengine-install tbody>tr>td>div {
width: 50px;
display: inline-block;
}
.excalidraw-release p>a>img {
width: 100%
}
.excalidraw .context-menu-option {
box-shadow: none;
}
textarea.excalidraw-wysiwyg {
border: none;
outline: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border-radius: 0;
}
.is-tablet .excalidraw button,
.is-mobile .excalidraw button {
padding: initial;
height: 1.8rem;
}
.excalidraw button,
.ToolIcon button {
box-shadow: none;
justify-content: initial;
}
.excalidraw {
--default-button-size: 2rem !important;
--default-icon-size: 1rem !important;
--lg-button-size: 1.8rem !important;
--lg-icon-size: 1rem !important;
}
.excalidraw .tray-zoom {
pointer-events: initial;
padding-bottom: 0.05rem;
padding-top: 0.05rem;
}
.excalidraw-container.theme--dark {
background-color: #121212;
color: #fff;
}
/* https://discordapp.com/channels/686053708261228577/989603365606531104/1041266507256184863 */
/*.workspace-leaf {
contain: none !important;
}*/
.color-picker-content {
overflow-y: auto;
max-height: 10rem;
}
.excalidraw .FixedSideContainer_side_top {
top: 0.3rem;
}
.excalidraw .ToolIcon__keybinding {
font-size: 0.45rem !important;
}
.Island > .Stack > .Stack {
padding:0.2rem;
}
label.color-input-container > input {
max-width: 5rem;
}
.excalidraw .FixedSideContainer_side_top {
left: 10px !important;
top: 10px !important;
right: 10px !important;
bottom: 10px !important;
}
.excalidraw-hidden {
display: none !important;
}
.excalidraw .panelColumn .buttonList {
max-width: 13rem;
}
.excalidraw button {
width: initial;
}
.excalidraw input[type="color"] {
width: 1.65rem;
height: 1.65rem;
}
.excalidraw input[type="color"]::-webkit-color-swatch {
height: 1.65rem;
}
.excalidraw input[type="color"]::-webkit-color-swatch-wrapper {
padding: 0;
}
.excalidraw-settings input {
min-width: 10em;
}
div.excalidraw-draginfo {
position: absolute;
z-index: 1000;
color: var(--text-normal);
padding: 3px;
background: var(--color-base-40);
display: block;
border-radius: 5px;
}
.excalidraw [data-radix-popper-content-wrapper] {
position: absolute !important;
}
.excalidraw__embeddable-container .view-header {
display: none !important;
}
.excalidraw__embeddable-container input {
background: initial;
}
.excalidraw .HelpDialog__key {
background-color: var(--color-gray-80) !important;
}
.excalidraw .embeddable-menu {
width: fit-content;
height: fit-content;
position: absolute;
display: block;
z-index: var(--zIndex-layerUI);
}
.excalidraw .welcome-screen-center__logo svg {
width: 5rem !important;
}
.excalidraw-image-wrapper {
text-align: center;
}
.excalidraw-image-wrapper img {
margin: auto;
}
.modal-content.excalidraw-scriptengine-install .search-bar-wrapper {
position: sticky;
top: 1em;
margin-right: 1em;
display: flex;
align-items: center;
gap: 5px;
flex-wrap: nowrap;
z-index: 10;
background: var(--background-secondary);
padding: 0.5em;
border-bottom: 1px solid var(--background-modifier-border);
float: right;
max-width: 28em;
}
.modal-content.excalidraw-scriptengine-install .hit-count {
margin-left: 0.5em;
white-space: nowrap;
}
.modal-content.excalidraw-scriptengine-install .active-highlight {
border: 2px solid var(--color-accent-2);
background-color: var(--color-accent);
}
.excalidraw-svg svg a {
text-decoration: none;
}

View file

@ -0,0 +1,55 @@
{
"commitMessage": "Update from obsidian - {{hostname}}",
"commitDateFormat": "YYYY-MM-DD HH:mm",
"autoSaveInterval": 0,
"autoPushInterval": 0,
"autoPullInterval": 0,
"autoPullOnBoot": true,
"disablePush": false,
"pullBeforePush": true,
"disablePopups": false,
"listChangedFilesInMessageBody": true,
"showStatusBar": true,
"updateSubmodules": false,
"syncMethod": "merge",
"customMessageOnAutoBackup": false,
"autoBackupAfterFileChange": false,
"treeStructure": false,
"refreshSourceControl": true,
"basePath": "",
"differentIntervalCommitAndPush": false,
"changedFilesInStatusBar": true,
"showedMobileNotice": true,
"refreshSourceControlTimer": 7000,
"showBranchStatusBar": true,
"setLastSaveToLastCommit": false,
"submoduleRecurseCheckout": false,
"gitDir": "",
"showFileMenu": true,
"lineAuthor": {
"show": false,
"followMovement": "inactive",
"authorDisplay": "initials",
"showCommitHash": false,
"dateTimeFormatOptions": "date",
"dateTimeFormatCustomString": "YYYY-MM-DD HH:mm",
"dateTimeTimezone": "viewer-local",
"coloringMaxAge": "1y",
"colorNew": {
"r": 255,
"g": 150,
"b": 150
},
"colorOld": {
"r": 120,
"g": 160,
"b": 255
},
"textColorCss": "var(--text-muted)",
"ignoreWhitespace": false,
"gutterSpacingFallbackLength": 12,
"lastShownAuthorDisplay": "initials",
"lastShownDateTimeFormatOptions": "date"
},
"autoCommitMessage": "Auto update from obsidian"
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,9 @@
{
"id": "obsidian-git",
"name": "Obsidian Git",
"description": "Backup your vault with Git.",
"isDesktopOnly": false,
"fundingUrl": "https://ko-fi.com/vinzent",
"js": "main.js",
"version": "2.22.0"
}

View file

@ -0,0 +1,512 @@
@keyframes loading {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.workspace-leaf-content[data-type='git-view'] .button-border {
border: 2px solid var(--interactive-accent);
border-radius: var(--radius-s);
}
.workspace-leaf-content[data-type='git-view'] .view-content {
padding: 0;
}
.workspace-leaf-content[data-type='git-history-view'] .view-content {
padding: 0;
}
.loading>svg {
animation: 2s linear infinite loading;
transform-origin: 50% 50%;
display: inline-block;
}
.obsidian-git-center {
margin: auto;
text-align: center;
width: 50%;
}
.obsidian-git-textarea {
display: block;
margin-left: auto;
margin-right: auto;
}
.obsidian-git-center-button {
display: block;
margin: 20px auto;
}
.tooltip.mod-left {
overflow-wrap: break-word;
}
.tooltip.mod-right {
overflow-wrap: break-word;
}
.git-tools {
display: flex;
margin-left: auto;
}
.git-tools .type {
padding-left: var(--size-2-1);
display: flex;
align-items: center;
justify-content: center;
width: 11px;
}
.git-tools .type[data-type="M"] {
color: orange;
}
.git-tools .type[data-type="D"] {
color: red;
}
.git-tools .buttons {
display: flex;
}
.git-tools .buttons > * {
padding: 0 0;
height: auto;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-d-none {
display: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-wrapper {
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-header {
background-color: var(--background-primary);
border-bottom: 1px solid var(--interactive-accent);
font-family: var(--font-monospace);
height: 35px;
padding: 5px 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-header,
.workspace-leaf-content[data-type="diff-view"] .d2h-file-stats {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-stats {
font-size: 14px;
margin-left: auto;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-lines-added {
border: 1px solid #b4e2b4;
border-radius: 5px 0 0 5px;
color: #399839;
padding: 2px;
text-align: right;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-lines-deleted {
border: 1px solid #e9aeae;
border-radius: 0 5px 5px 0;
color: #c33;
margin-left: 1px;
padding: 2px;
text-align: left;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-name-wrapper {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 15px;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-name {
overflow-x: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-wrapper {
border: 1px solid var(--background-modifier-border);
border-radius: 3px;
margin-bottom: 1em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse {
-webkit-box-pack: end;
-ms-flex-pack: end;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border: 1px solid var(--background-modifier-border);
border-radius: 3px;
cursor: pointer;
display: none;
font-size: 12px;
justify-content: flex-end;
padding: 4px 8px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse.d2h-selected {
background-color: #c8e1ff;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse-input {
margin: 0 4px 0 0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-diff-table {
border-collapse: collapse;
font-family: Menlo, Consolas, monospace;
font-size: 13px;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-files-diff {
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-diff {
overflow-y: hidden;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-side-diff {
display: inline-block;
margin-bottom: -8px;
margin-right: -4px;
overflow-x: scroll;
overflow-y: hidden;
width: 50%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line {
padding: 0 8em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line {
display: inline-block;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
white-space: nowrap;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line {
padding: 0 4.5em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-ctn {
word-wrap: normal;
background: none;
display: inline-block;
padding: 0;
-webkit-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
vertical-align: middle;
white-space: pre;
width: 100%;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line del {
background-color: #ffb6ba;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line del {
background-color: #8d232881;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line del,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line ins {
border-radius: 0.2em;
display: inline-block;
margin-top: -1px;
text-decoration: none;
vertical-align: middle;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line ins {
background-color: #97f295;
text-align: left;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line ins {
background-color: #1d921996;
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-prefix {
word-wrap: normal;
background: none;
display: inline;
padding: 0;
white-space: pre;
}
.workspace-leaf-content[data-type="diff-view"] .line-num1 {
float: left;
}
.workspace-leaf-content[data-type="diff-view"] .line-num1,
.workspace-leaf-content[data-type="diff-view"] .line-num2 {
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
padding: 0 0.5em;
text-overflow: ellipsis;
width: 3.5em;
}
.workspace-leaf-content[data-type="diff-view"] .line-num2 {
float: right;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber {
background-color: var(--background-primary);
border: solid var(--background-modifier-border);
border-width: 0 1px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: var(--text-muted);
cursor: pointer;
display: inline-block;
position: absolute;
text-align: right;
width: 7.5em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber:after {
content: "\200b";
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber {
background-color: var(--background-primary);
border: solid var(--background-modifier-border);
border-width: 0 1px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: var(--text-muted);
cursor: pointer;
display: inline-block;
overflow: hidden;
padding: 0 0.5em;
position: absolute;
text-align: right;
text-overflow: ellipsis;
width: 4em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-diff-tbody tr {
position: relative;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber:after {
content: "\200b";
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-emptyplaceholder,
.workspace-leaf-content[data-type="diff-view"] .d2h-emptyplaceholder {
background-color: var(--background-primary);
border-color: var(--background-modifier-border);
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-prefix,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-emptyplaceholder {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber {
direction: rtl;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-del {
background-color: #fee8e9;
border-color: #e9aeae;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-ins {
background-color: #dfd;
border-color: #b4e2b4;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-del {
background-color: #521b1d83;
border-color: #691d1d73;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-ins {
background-color: rgba(30, 71, 30, 0.5);
border-color: #13501381;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-info {
background-color: var(--background-primary);
border-color: var(--background-modifier-border);
color: var(--text-normal);
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-file-diff .d2h-del.d2h-change {
background-color: #fdf2d0;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-file-diff .d2h-del.d2h-change {
background-color: #55492480;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-file-diff .d2h-ins.d2h-change {
background-color: #ded;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-file-diff .d2h-ins.d2h-change {
background-color: rgba(37, 78, 37, 0.418);
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper {
margin-bottom: 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper a {
color: #3572b0;
text-decoration: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper a:visited {
color: #3572b0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-header {
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-title {
font-weight: 700;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-line {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list {
display: block;
list-style: none;
margin: 0;
padding: 0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list>li {
border-bottom: 1px solid var(--background-modifier-border);
margin: 0;
padding: 5px 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list>li:last-child {
border-bottom: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-switch {
cursor: pointer;
display: none;
font-size: 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-icon {
fill: currentColor;
margin-right: 10px;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-deleted {
color: #c33;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-added {
color: #399839;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-changed {
color: #d0b44c;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-moved {
color: #3572b0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-tag {
background-color: var(--background-primary);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 10px;
margin-left: 5px;
padding: 0 2px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-deleted-tag {
border: 2px solid #c33;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-added-tag {
border: 1px solid #399839;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-changed-tag {
border: 1px solid #d0b44c;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-moved-tag {
border: 1px solid #3572b0;
}
/* ====================== Line Authoring Information ====================== */
.cm-gutterElement.obs-git-blame-gutter {
/* Add background color to spacing inbetween and around the gutter for better aesthetics */
border-width: 0px 2px 0.2px 2px;
border-style: solid;
border-color: var(--background-secondary);
background-color: var(--background-secondary);
}
.cm-gutterElement.obs-git-blame-gutter > div, .line-author-settings-preview {
/* delegate text color to settings */
color: var(--obs-git-gutter-text);
font-family: monospace;
height: 100%; /* ensure, that age-based background color occupies entire parent */
text-align: right;
padding: 0px 6px 0px 6px;
white-space: pre; /* Keep spaces and do not collapse them. */
}

View file

@ -0,0 +1,12 @@
{
"max-archive-size": 100,
"show-checkboxes": true,
"tag-colors": [],
"show-relative-date": true,
"date-colors": [],
"archive-with-date": true,
"append-archive-date": true,
"date-picker-week-start": 1,
"new-note-folder": "projects",
"lane-width": 350
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,10 @@
{
"id": "obsidian-kanban",
"name": "Kanban",
"version": "1.5.3",
"minAppVersion": "1.0.0",
"description": "Create markdown-backed Kanban boards in Obsidian.",
"author": "mgmeyers",
"authorUrl": "https://github.com/mgmeyers/obsidian-kanban",
"isDesktopOnly": false
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,21 @@
{
"ruleConfigs": {},
"lintOnSave": false,
"recordLintOnSaveLogs": false,
"displayChanged": true,
"lintOnFileChange": false,
"displayLintOnFileChangeNotice": false,
"settingsConvertedToConfigKeyValues": true,
"foldersToIgnore": [],
"linterLocale": "system-default",
"logLevel": "ERROR",
"lintCommands": [],
"customRegexes": [],
"commonStyles": {
"aliasArrayStyle": "single-line",
"tagArrayStyle": "single-line",
"minimumNumberOfDollarSignsToBeAMathBlock": 2,
"escapeCharacter": "\"",
"removeUnnecessaryEscapeCharsForMultiLineArrays": false
}
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,10 @@
{
"id": "obsidian-linter",
"name": "Linter",
"version": "1.20.0",
"minAppVersion": "0.15.6",
"description": "Formats and styles your notes. It can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular markdown contents like list, italics, and bold styles; and more with the use of custom rule options as well.",
"author": "Victor Tao",
"authorUrl": "https://github.com/platers",
"isDesktopOnly": false
}

View file

@ -0,0 +1,225 @@
/**
* Based on https://github.com/Fevol/obsidian-translate/blob/master/src/ui/translator-components/SettingsPage.svelte
*/
.linter-navigation-item {
cursor: pointer;
border-radius: 100px;
border: 1px solid var(--background-modifier-border);
border-radius: 8px 8px 2px 2px;
font-weight: bold;
font-size: 16px;
display: flex;
flex-direction: row;
white-space: nowrap;
padding: 4px 6px;
align-items: center;
gap: 4px;
overflow: hidden;
background-color: var(--background-primary-secondary-alt);
transition: color 0.25s ease-in-out,
padding 0.25s ease-in-out,
background-color 0.35s cubic-bezier(0.45, 0.25, 0.83, 0.67),
max-width 0.35s cubic-bezier(0.57, 0.04, 0.58, 1);
height: 32px;
}
@media screen and (max-width: 1325px) {
.linter-navigation-item.linter-desktop {
max-width: 32px;
}
}
@media screen and (max-width: 800px) {
.linter-navigation-item.linter-mobile {
max-width: 32px;
}
}
.linter-navigation-item-icon {
padding-top: 5px;
}
.linter-navigation-item:hover {
border-color: var(--interactive-accent-hover);
border-bottom: 0px;
}
.linter-navigation-item-selected {
background-color: var(--interactive-accent) !important;
color: var(--text-on-accent);
padding: 4px 9px !important;
max-width: 100% !important;
border: 1px solid var(--background-modifier-border);
border-radius: 8px 8px 2px 2px;
border-bottom: 0px;
transition: color 0.25s ease-in-out,
padding 0.25s ease-in-out,
background-color 0.35s cubic-bezier(0.45, 0.25, 0.83, 0.67),
max-width 0.45s cubic-bezier(0.57, 0.04, 0.58, 1) 0.2s;
}
/**
* Based on https://github.com/phibr0/obsidian-commander/blob/main/src/styles.scss
*/
.linter {
transition: transform 400ms 0s;
}
.linter-setting-title {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 30px;
}
.linter-setting-title.linter-mobile {
justify-content: space-around;
}
.linter-setting-title h1 {
font-weight: 900;
margin-top: 6px;
margin-bottom: 12px;
}
.linter-setting-header {
margin-bottom: 24px;
overflow-y: hidden;
overflow-x: auto;
}
.linter-setting-header .linter-setting-tab-group {
display: flex;
align-items: flex-end;
flex-wrap: wrap;
width: 100%;
}
.linter-setting-tab-group {
margin-top: 6px;
padding-left: 2px;
padding-right: 2px;
border-bottom: 2px solid var(--background-modifier-border);
}
.linter-setting-header .linter-tab-settings {
padding: 6px 12px;
font-weight: 600;
cursor: pointer;
white-space: nowrap;
border-left: 2px solid transparent;
border-right: 2px solid transparent;
}
.linter-setting-header .linter-tab-settings:first-child {
margin-left: 6px;
}
.linter-setting-header .linter-tab-settings.linter-tab-settings-active {
border-bottom: 2px solid var(--background-primary);
transform: translateY(2px);
border-radius: 2px;
border-left: 2px solid var(--background-modifier-border);
border-top: 2px solid var(--background-modifier-border);
border-right: 2px solid var(--background-modifier-border);
}
/** Hide linter element css
* Based on https://zellwk.com/blog/hide-content-accessibly/
*/
.linter-navigation-item:not(.linter-navigation-item-selected) > span:nth-child(2),
.linter-visually-hidden {
border: 0;
clip: rect(0 0 0 0);
clip-path: rect(0 0 0 0);
height: auto;
margin: 0;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
white-space: nowrap;
}
/**
* Full-width text areas
* Based on https://github.com/nyable/obsidian-code-block-enhancer/blob/bb0c636c1e7609b6d26c48a8d7ca15d5cd9abdcf/src/styles/index.scss
*/
textarea.full-width {
width: 100%;
min-height: 10em;
margin-top: 0.8em;
margin-bottom: 0.8em;
}
.full-width-textbox-input-wrapper {
position: relative;
}
.settings-copy-button {
position: absolute;
top: 0.8em;
right: 0.8em;
margin: 0 0 0 auto;
padding: 4px;
}
.settings-copy-button svg.linter-clipboard path {
fill: var(--text-faint);
}
.settings-copy-button svg.linter-success path {
fill: var(--interactive-success);
}
.settings-copy-button:hover, .settings-copy-button:active {
cursor: pointer;
}
.settings-copy-button:hover svg path, .settings-copy-button:active svg path {
fill: var(--text-accent-hover);
transition: all ease 0.3s;
}
.settings-copy-button:focus {
outline: 0;
}
/**
* Custom regex replacement
*/
.linter-custom-regex-replacement-container div:last-child{
border: none;
}
.linter-custom-regex-replacement {
margin-bottom: 15px;
border: none;
border-bottom: var(--hr-thickness) solid;
border-color: var(--hr-color);
}
.linter-custom-regex-replacement-row2 {
flex-wrap: wrap;
}
.linter-custom-regex-replacement-normal-input {
width: 40%;
}
.linter-custom-regex-replacement-flags {
width: 15%;
}
.linter-custom-regex-replacement-label {
flex-direction: row-reverse;
}
.linter-custom-regex-replacement-label-input {
width: 50%;
}
/**
* Setting item no border
*/
.linter-no-border {
border: none;
}
/**
* Custom row
*/
.custom-row-description {
margin-top: 0px;
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,8 @@
{
"id": "obsidian-mind-map",
"name": "Mind Map",
"version": "1.1.0",
"description": "A plugin to preview notes as Markmap mind maps",
"isDesktopOnly": false,
"js": "main.js"
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,10 @@
{
"id": "obsidian-plugin-toc",
"name": "Table of Contents",
"author": "Andrew Lisowski",
"authorUrl": "https://twitter.com/hipstersmoothie",
"description": "Create a table of contents for a note.",
"isDesktopOnly": false,
"minAppVersion": "0.10.12",
"version": "0.2.0"
}

View file

@ -0,0 +1,139 @@
{
"version": 2,
"projects": [
{
"fieldConfig": {},
"defaultName": "",
"templates": [],
"excludedNotes": [],
"isDefault": false,
"dataSource": {
"kind": "folder",
"config": {
"path": "projects/personal-page",
"recursive": true
}
},
"newNotesFolder": "",
"views": [
{
"config": {
"fieldConfig": {
"path": {
"width": 213
}
}
},
"filter": {
"conditions": []
},
"colors": {
"conditions": []
},
"sort": {
"criteria": []
},
"id": "b6be3d23-49d2-45ed-b359-4266a8bfdd46",
"name": "Table",
"type": "table"
},
{
"config": {
"groupByField": "status",
"includeFields": []
},
"filter": {
"conditions": []
},
"colors": {
"conditions": []
},
"sort": {
"criteria": []
},
"id": "f1f17300-a47e-47ab-a3fb-c77aba52fd77",
"name": "Kanban",
"type": "board"
}
],
"id": "693ec588-0a43-4498-9428-7337ddef9516",
"name": "personal-page"
},
{
"fieldConfig": {},
"defaultName": "",
"templates": [],
"excludedNotes": [],
"isDefault": false,
"dataSource": {
"kind": "folder",
"config": {
"path": "games",
"recursive": true
}
},
"newNotesFolder": "",
"views": [
{
"config": {},
"filter": {
"conditions": []
},
"colors": {
"conditions": []
},
"sort": {
"criteria": []
},
"id": "29122e1a-d208-4203-ba3b-6b3373595e5b",
"name": "Table",
"type": "table"
}
],
"id": "3666070f-21b0-4bcd-97b9-54b21dde9fdd",
"name": "Games"
},
{
"fieldConfig": {},
"defaultName": "",
"templates": [],
"excludedNotes": [],
"isDefault": false,
"dataSource": {
"kind": "folder",
"config": {
"path": "books",
"recursive": true
}
},
"newNotesFolder": "",
"views": [
{
"config": {},
"filter": {
"conditions": []
},
"colors": {
"conditions": []
},
"sort": {
"criteria": []
},
"id": "28021a9b-69bb-4972-aa3a-e7e61c0f6423",
"name": "Table",
"type": "table"
}
],
"id": "f2e8e811-8e26-411d-a45e-95bd5e9c5402",
"name": "books"
}
],
"preferences": {
"projectSizeLimit": 1000,
"frontmatter": {
"quoteStrings": "PLAIN"
},
"commands": [],
"linkBehavior": "open-editor"
}
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,11 @@
{
"id": "obsidian-projects",
"name": "Projects",
"version": "1.16.3",
"minAppVersion": "1.0.0",
"description": "Plain text project planning.",
"author": "Marcus Olsson",
"authorUrl": "https://marcus.se.net",
"fundingUrl": "https://www.buymeacoffee.com/marcusolsson",
"isDesktopOnly": false
}

View file

@ -0,0 +1,80 @@
.projects--board {
display: grid;
column-gap: 8px;
align-items: flex-start;
margin: 8px;
}
.projects--board--column {
border: 1px solid var(--background-modifier-border);
border-radius: var(--radius-m);
background-color: var(--background-secondary);
display: flex;
gap: var(--size-4-2);
flex-direction: column;
padding: var(--size-4-2);
}
.projects--board--card {
background-color: var(--background-primary);
border-radius: var(--radius-s);
border: 1px solid var(--background-modifier-border);
padding: var(--size-4-2);
}
.projects--board--card:hover {
border: 1px solid var(--background-modifier-border-hover);
}
.projects--board--card-list {
display: flex;
flex-direction: column;
gap: var(--size-4-2);
min-height: 35px;
transition: all 150ms ease-in-out;
}
.projects--gallery--grid {
display: grid;
gap: 24px;
}
.projects--gallery--card {
background-color: var(--background-secondary);
border-radius: var(--radius-s);
border: 1px solid var(--background-modifier-border);
padding: 0;
margin: 0;
}
.projects--gallery--card:hover {
border: 1px solid var(--background-modifier-border-hover);
}
.projects--gallery--card__body {
padding: 8px;
}
.projects--gallery--card__media {
height: 180px;
border-top-left-radius: var(--radius-s);
border-top-right-radius: var(--radius-s);
display: flex;
align-items: center;
justify-content: center;
border-bottom: 1px solid var(--background-modifier-border);
}
.projects--gallery--card__media img {
width: 100%;
height: 100%;
border-top-left-radius: var(--radius-s);
border-top-right-radius: var(--radius-s);
}
.workspace-leaf-content[data-type=obsidian-projects] .view-content {
padding: 0;
}
.sortable-drag {
opacity: 0 !important;
}
/*# sourceMappingURL=styles.css.map */

View file

@ -0,0 +1,4 @@
{
"catppuccin-theme-settings@@catppuccin-theme-dark": "ctp-macchiato",
"catppuccin-theme-settings@@catppuccin-theme-accents": "ctp-accent-teal"
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,10 @@
{
"id": "obsidian-style-settings",
"name": "Style Settings",
"version": "1.0.7",
"minAppVersion": "0.11.5",
"description": "Offers controls for adjusting theme, plugin, and snippet CSS variables.",
"author": "mgmeyers",
"authorUrl": "https://github.com/mgmeyers/obsidian-style-settings",
"isDesktopOnly": false
}

File diff suppressed because one or more lines are too long

3
src/content/.obsidian/templates.json vendored Normal file
View file

@ -0,0 +1,3 @@
{
"folder": "templates"
}

View file

@ -0,0 +1,7 @@
{
"name": "Catppuccin",
"version": "0.4.16",
"minAppVersion": "1.0.0",
"author": "Marshall Beckrich",
"authorUrl": "https://github.com/catppuccin/obsidian"
}

File diff suppressed because one or more lines are too long

10
src/content/.obsidian/types.json vendored Normal file
View file

@ -0,0 +1,10 @@
{
"types": {
"aliases": "aliases",
"cssclasses": "multitext",
"tags": "tags",
"draft": "checkbox",
"media": "multitext",
"technologies": "multitext"
}
}

241
src/content/.obsidian/workspace.json vendored Normal file
View file

@ -0,0 +1,241 @@
{
"main": {
"id": "562d7786e8852d38",
"type": "split",
"children": [
{
"id": "cf2cea09781da32c",
"type": "tabs",
"children": [
{
"id": "2c0cdbbfbc866fa2",
"type": "leaf",
"pinned": true,
"state": {
"type": "empty",
"state": {},
"pinned": true
}
},
{
"id": "b2cf679788d7b12b",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "portafolio/Piloto Go.md",
"mode": "source",
"source": false
}
}
},
{
"id": "c82077dd70401845",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "blog/Pokerus Project.md",
"mode": "source",
"source": false
}
}
}
],
"currentTab": 1
}
],
"direction": "vertical"
},
"left": {
"id": "329187d0b724eea8",
"type": "split",
"children": [
{
"id": "52f737f07314ccc6",
"type": "tabs",
"children": [
{
"id": "8d7dca2686874e38",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical"
}
}
},
{
"id": "7554409ced8a27ba",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
}
}
},
{
"id": "b8151ae49b872165",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {}
}
}
]
}
],
"direction": "horizontal",
"width": 245
},
"right": {
"id": "fca86750b2867923",
"type": "split",
"children": [
{
"id": "b2aeb0b1779bc56d",
"type": "tabs",
"children": [
{
"id": "15148a0310063e2c",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "portafolio/Piloto Go.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
}
}
},
{
"id": "2bd2d7df7b2e0f88",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "portafolio/Piloto Go.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
}
},
{
"id": "7ca7ab454aba7be1",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true
}
}
},
{
"id": "9b65a6cf59dadc4f",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "portafolio/Piloto Go.md"
}
}
},
{
"id": "230c77af3893ffdd",
"type": "leaf",
"state": {
"type": "git-view",
"state": {}
}
},
{
"id": "5200eab2bb1c942e",
"type": "leaf",
"state": {
"type": "all-properties",
"state": {
"sortOrder": "frequency"
}
}
},
{
"id": "2317e23d35b58541",
"type": "leaf",
"state": {
"type": "file-properties",
"state": {
"file": "portafolio/Piloto Go.md"
}
}
}
],
"currentTab": 6
}
],
"direction": "horizontal",
"width": 331
},
"left-ribbon": {
"hiddenItems": {
"daily-notes:Open today's daily note": false,
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"templates:Insert template": false,
"command-palette:Open command palette": true,
"workspaces:Manage workspace layouts": false,
"obsidian-excalidraw-plugin:Create new drawing": false
}
},
"active": "b2cf679788d7b12b",
"lastOpenFiles": [
"projects/personal-page-notes/Use Table component to create Portafolio and Blog page.md",
"portafolio/Piloto Go.md",
"portafolio",
"projects/Cursos.md",
"notes/coping mechanisms/How to build systems.md",
"games/tormented-souls.md",
"games/alone-in-the-dark--2.md",
"books/Manga/Usumi no Hate.md",
"Read Later/How to Avoid Prop Drilling in React.md",
"blog/Pokerus Project.md",
"projects/personal-page.md",
"projects/games.md",
"Read Later/The First Rule of Comments in Code.md",
"projects/personal-page-notes/List of Games.md",
"projects/quests.md",
"Read Later/The Complete Guide to Time Blocking.md",
"Read Later/How to Write Components that Work in Any Framework.md",
"projects/todos-notes/Improve dev tools.md",
"notes/utils/Dev Tools.md",
"notes/utils/Neovim.md",
"notes/utils/Git.md",
"Read Later/Git Merge vs Rebase vs Squash ¿Qué estrategia debemos elegir-.md",
"notes/utils/Crear una nueva funcionalidad.md",
"notes/coping mechanisms/Good Enough.md",
"notes/thoughts/The cult of done.md",
"notes/utils/React.md",
"projects/books.md",
"Read Later",
"Read Later/2023-10-12",
"notes/coping mechanisms",
"books/Manga",
"books/Book",
"books",
"projects/radio-notes",
"series",
"games/castlevania-symphony-of-the-night",
"Untitled.canvas"
]
}

165
src/content/.obsidian/workspaces.json vendored Normal file
View file

@ -0,0 +1,165 @@
{
"workspaces": {
"Quests": {
"main": {
"id": "4292232fe65ce04d",
"type": "split",
"children": [
{
"id": "c1fda1a9efb7f114",
"type": "tabs",
"children": [
{
"id": "cc8b90c9f364aa3f",
"type": "leaf",
"state": {
"type": "kanban",
"state": {
"file": "projects/quests.md"
}
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "8e3cde407d38eb71",
"type": "split",
"children": [
{
"id": "7c7ebe43346ba784",
"type": "tabs",
"children": [
{
"id": "8eda59cf68c1c895",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical"
}
}
},
{
"id": "cc3701e4f639693c",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
}
}
},
{
"id": "944fea81f2b47bf6",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {}
}
}
]
}
],
"direction": "horizontal",
"width": 200
},
"right": {
"id": "4a9b05f10cf30284",
"type": "split",
"children": [
{
"id": "c04701fe74624e2c",
"type": "tabs",
"children": [
{
"id": "7a9bdd3c4ca687f2",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "projects/quests.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
}
}
},
{
"id": "6dc932ac29b2135f",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "projects/quests.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
}
},
{
"id": "cc302ced5af3ed4c",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true
}
}
},
{
"id": "22f26e8186a08db6",
"type": "leaf",
"state": {
"type": "all-properties",
"state": {
"sortOrder": "frequency"
}
}
},
{
"id": "0f3facdb66daa0f6",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "projects/quests.md"
}
}
}
]
}
],
"direction": "horizontal",
"width": 300,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"templates:Insert template": false,
"command-palette:Open command palette": false,
"workspaces:Manage workspace layouts": false,
"obsidian-excalidraw-plugin:Create new drawing": false,
"dbfolder:Create a new database table": false,
"obsidian-omnivore:Omnivore": false
}
},
"active": "cc8b90c9f364aa3f"
}
},
"active": "Quests"
}

View file

@ -0,0 +1,5 @@
{
"folder": "blog",
"format": "YYYY-MM-DD-",
"template": "_templates/blog"
}

72
src/content/.utils/igdb.sh Executable file
View file

@ -0,0 +1,72 @@
#!/usr/bin/env bash
query="$*"
shift
set -e pipefile
if [[ -z "$query" ]]; then
echo "No query provided"
exit 1
fi
root=$(git rev-parse --show-toplevel)
source "$root/.env"
# login
if [[ -e /tmp/igdb-login.json ]]; then
token=$(jq -r '.access_token' /tmp/igdb-login.json)
else
login_url="https://id.twitch.tv/oauth2/token?client_id=$IGDB_CLIENT_ID&client_secret=$IGDB_CLIENT_SECRET&grant_type=client_credentials"
token=$(curl -s -X POST "$login_url" | tee /tmp/igdb-login.json | jq -r '.access_token')
fi
if [[ "$token" == "null" ]]; then
echo "Couldn't fetch token"
exit 1
fi
# Select entry
fields="name, slug, summary, url, parent_game.name, franchises.name, franchises.slug, genres.name, platforms.name, first_release_date, platforms.name, involved_companies.company.name"
limit=100
preview=".[{n}] | .first_release_date = (.first_release_date // 0 | strflocaltime(\"%Y-%m-%d\")) | del(.id, .slug, .summary) | walk(if type == \"array\" then map((.name // .company.name)?) else . end )"
line=$(curl -s 'https://api.igdb.com/v4/games' \
-H "Client-ID: $IGDB_CLIENT_ID" \
-H "Authorization: Bearer $token" \
-H 'Accept: application/json' \
-d "search \"$query\"; fields $fields; limit $limit;" | tee /tmp/igdb-query.json |
jq -r '.[].name' |
fzf --preview "jq --sort-keys --color-output '$preview' /tmp/igdb-query.json" --bind "ctrl-o:execute-silent(jq -r '.[{n}].url' /tmp/igdb-query.json | xargs xdg-open)" --bind 'enter:become(echo {n})')
if [[ -z $line ]]; then
echo "No entry selected..."
exit
fi
filter="{ title: .name, alias: .name, release: .first_release_date | strflocaltime(\"%Y-%m-%d\"), franchises: (if .franchises then .franchises | map(.name) else [\"None\"] end), developers: (.involved_companies | map(.company.name) | unique), genres: (.genres | map(.name)), url, status: \"Backlog\", times_played: 0, registered_hours: 0, has_content: false, date_added: now | strftime(\"%Y-%m-%d\")}"
# Create frontmatter
slug=$(jq --compact-output -r ".[$line] | .slug" /tmp/igdb-query.json)
entry=$(jq --compact-output -r ".[$line] | $filter" /tmp/igdb-query.json)
# TODO: figure out how to pass $entry to python
frontmatter=$(python -c 'import sys, yaml, json; print(yaml.dump(json.loads(sys.stdin.read())))' <<<"$entry")
frontmatter="---\n$frontmatter\n---"
frontmatter="$frontmatter\n\n# $(jq -r ".[$line] | .name" /tmp/igdb-query.json)"
frontmatter="$frontmatter\n\n## Brief"
frontmatter="$frontmatter\n\n> $(jq -r ".[$line] | .summary" /tmp/igdb-query.json)"
frontmatter="$frontmatter\n\n## Thoughts"
file="$root/games/$slug.md"
if [[ -e "$file" ]]; then
echo "File exist, here is the frontmatter to update it:"
echo
echo -e "$frontmatter"
else
echo -e "$frontmatter" >"$file"
echo "file created at: $file"
fi

View file

@ -0,0 +1,217 @@
---
database-plugin: basic
---
```yaml:dbfolder
name: new database
description: new description
columns:
__file__:
key: __file__
id: __file__
input: markdown
label: File
accessorKey: __file__
isMetadata: true
skipPersist: false
isDragDisabled: false
csvCandidate: true
position: 1
isHidden: false
sortIndex: -1
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: true
task_hide_completed: true
footer_type: none
persist_changes: false
__modified__:
key: __modified__
id: __modified__
input: metadata_time
label: Modified
accessorKey: __modified__
isMetadata: true
isDragDisabled: false
skipPersist: false
csvCandidate: true
position: 2
isHidden: true
sortIndex: -1
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: false
task_hide_completed: true
footer_type: none
persist_changes: false
__tags__:
key: __tags__
id: __tags__
input: metadata_tags
label: File Tags
accessorKey: __tags__
isMetadata: true
isDragDisabled: false
skipPersist: false
csvCandidate: false
position: 3
isHidden: true
sortIndex: -1
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: false
task_hide_completed: true
footer_type: none
persist_changes: false
kind:
input: select
accessorKey: kind
key: kind
id: kind
label: kind
position: 5
skipPersist: false
isHidden: false
sortIndex: -1
options:
- { label: "Book", value: "Book", color: "hsl(166, 95%, 90%)"}
- { label: "Manga", value: "Manga", color: "hsl(47, 95%, 90%)"}
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: false
task_hide_completed: true
footer_type: none
persist_changes: false
franchise:
input: text
accessorKey: franchise
key: franchise
id: franchise
label: franchise
position: 7
skipPersist: false
isHidden: false
sortIndex: -1
width: 159
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: false
task_hide_completed: true
footer_type: none
persist_changes: false
status:
input: select
accessorKey: status
key: status
id: status
label: status
position: 4
skipPersist: false
isHidden: false
sortIndex: -1
width: 121
options:
- { label: "Backlog", value: "Backlog", color: "hsl(320, 95%, 90%)"}
- { label: "Read", value: "Read", color: "hsl(356, 95%, 90%)"}
- { label: "Reading", value: "Reading", color: "hsl(84, 95%, 90%)"}
- { label: "Wishlist", value: "Wishlist", color: "hsl(36, 95%, 90%)"}
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: false
task_hide_completed: true
footer_type: none
persist_changes: false
ISBN:
input: text
accessorKey: ISBN
key: ISBN
id: ISBN
label: ISBN
position: 8
skipPersist: false
isHidden: false
sortIndex: -1
width: 328
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: false
task_hide_completed: true
footer_type: none
persist_changes: false
author:
input: text
accessorKey: author
key: author
id: author
label: author
position: 6
skipPersist: false
isHidden: false
sortIndex: -1
width: 204
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: false
task_hide_completed: true
footer_type: none
persist_changes: false
config:
remove_field_when_delete_column: true
cell_size: normal
sticky_first_column: true
group_folder_column: kind
remove_empty_folders: false
automatically_group_files: true
hoist_files_with_empty_attributes: true
show_metadata_created: false
show_metadata_modified: true
show_metadata_tasks: false
show_metadata_inlinks: false
show_metadata_outlinks: false
show_metadata_tags: true
source_data: query
source_form_result: "FROM \"books\""
source_destination_path: books
row_templates_folder: templates
current_row_template:
pagination_size: 10
font_size: 16
enable_js_formulas: false
formula_folder_path: /
inline_default: false
inline_new_position: last_field
date_format: yyyy-MM-dd
datetime_format: "yyyy-MM-dd HH:mm:ss"
metadata_date_format: "yyyy-MM-dd HH:mm:ss"
enable_footer: false
implementation: default
filters:
enabled: false
conditions:
```

View file

@ -0,0 +1,317 @@
---
database-plugin: basic
---
```yaml:dbfolder
name: games
description: new description
columns:
__file__:
key: __file__
id: __file__
input: markdown
label: File
accessorKey: __file__
isMetadata: true
skipPersist: false
isDragDisabled: false
csvCandidate: true
position: 1
isHidden: false
sortIndex: 0
width: 328
isSorted: true
isSortedDesc: false
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: true
task_hide_completed: true
footer_type: count_filled
persist_changes: false
wrap_content: true
footer_formula:
__tags__:
key: __tags__
id: __tags__
input: metadata_tags
label: File Tags
accessorKey: __tags__
isMetadata: true
isDragDisabled: false
skipPersist: false
csvCandidate: false
position: 2
isHidden: true
sortIndex: -1
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: false
task_hide_completed: true
footer_type: none
persist_changes: false
status:
input: select
accessorKey: status
key: status
id: Status
label: status
position: 3
skipPersist: false
isHidden: false
sortIndex: -1
width: 220
isSorted: false
isSortedDesc: true
options:
- { label: "Played", value: "Played", color: "hsl(204, 95%, 90%)"}
- { label: "Playing", value: "Playing", color: "hsl(127, 95%, 90%)"}
- { label: "Always Playable", value: "Always Playable", color: "hsl(256, 95%, 90%)"}
- { label: "On Line", value: "On Line", color: "hsl(271, 95%, 90%)"}
- { label: "Backlog", value: "Backlog", color: "hsl(207, 95%, 90%)"}
- { label: "Wishlist", value: "Wishlist", color: "hsl(185, 95%, 90%)"}
- { label: "INBOX", value: "INBOX", color: "hsl(85, 95%, 90%)"}
- { label: "READING", value: "READING", color: "hsl(23, 95%, 90%)"}
- { label: "ARCHIVED", value: "ARCHIVED", color: "hsl(9, 95%, 90%)"}
- { label: "Reading", value: "Reading", color: "hsl(89, 95%, 90%)"}
- { label: "Tried", value: "Tried", color: "hsl(120, 95%, 90%)"}
- { label: "Want to Replay", value: "Want to Replay", color: "hsl(171, 95%, 90%)"}
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: false
task_hide_completed: true
footer_type: none
persist_changes: false
option_source: manual
wrap_content: true
genres:
input: tags
accessorKey: genres
key: genres
id: Genres
label: genres
position: 6
skipPersist: false
isHidden: false
sortIndex: -1
width: 583
options:
- { label: "Hack and slash/Beat 'em up,Adventure", value: "Hack and slash/Beat 'em up,Adventure", color: "hsl(209, 95%, 90%)"}
- { label: "Platform,Adventure,Indie", value: "Platform,Adventure,Indie", color: "hsl(151, 95%, 90%)"}
- { label: "Role-playing (RPG),Hack and slash/Beat 'em up,Adventure", value: "Role-playing (RPG),Hack and slash/Beat 'em up,Adventure", color: "hsl(35, 95%, 90%)"}
- { label: "Platform,Hack and slash/Beat 'em up,Adventure", value: "Platform,Hack and slash/Beat 'em up,Adventure", color: "hsl(272, 95%, 90%)"}
- { label: "Strategy,Hack and slash/Beat 'em up,Adventure", value: "Strategy,Hack and slash/Beat 'em up,Adventure", color: "hsl(68, 95%, 90%)"}
- { label: "Shooter,Platform,Adventure", value: "Shooter,Platform,Adventure", color: "hsl(268, 95%, 90%)"}
- { label: "Role-playing (RPG),Hack and slash/Beat 'em up", value: "Role-playing (RPG),Hack and slash/Beat 'em up", color: "hsl(205, 95%, 90%)"}
- { label: "Role-playing (RPG),Simulator,Adventure,Visual Novel", value: "Role-playing (RPG),Simulator,Adventure,Visual Novel", color: "hsl(146, 95%, 90%)"}
- { label: "Role-playing (RPG),Turn-based strategy (TBS),Adventure", value: "Role-playing (RPG),Turn-based strategy (TBS),Adventure", color: "hsl(342, 95%, 90%)"}
- { label: "Platform,Adventure", value: "Platform,Adventure", color: "hsl(108, 95%, 90%)"}
- { label: "Role-playing (RPG),Adventure", value: "Role-playing (RPG),Adventure", color: "hsl(287, 95%, 90%)"}
- { label: "Shooter,Adventure", value: "Shooter,Adventure", color: "hsl(60, 95%, 90%)"}
- { label: "Shooter", value: "Shooter", color: "hsl(117, 95%, 90%)"}
- { label: "Platform", value: "Platform", color: "hsl(129, 95%, 90%)"}
- { label: "Adventure", value: "Adventure", color: "hsl(215, 95%, 90%)"}
- { label: "Role-playing (RPG)", value: "Role-playing (RPG)", color: "hsl(170, 95%, 90%)"}
- { label: "Simulator", value: "Simulator", color: "hsl(212, 95%, 90%)"}
- { label: "Visual Novel", value: "Visual Novel", color: "hsl(77, 95%, 90%)"}
- { label: "Hack and slash/Beat 'em up", value: "Hack and slash/Beat 'em up", color: "hsl(33, 95%, 90%)"}
- { label: "Indie", value: "Indie", color: "hsl(225, 95%, 90%)"}
- { label: "Strategy", value: "Strategy", color: "hsl(224, 95%, 90%)"}
- { label: "Turn-based strategy (TBS)", value: "Turn-based strategy (TBS)", color: "hsl(353, 95%, 90%)"}
- { label: "Metroidvania", value: "Metroidvania", color: "hsl(93, 95%, 90%)"}
- { label: "Puzzle", value: "Puzzle", color: "hsl(284, 95%, 90%)"}
- { label: "Arcade", value: "Arcade", color: "hsl(199, 95%, 90%)"}
- { label: "Music", value: "Music", color: "hsl(6, 95%, 90%)"}
- { label: "Fighting", value: "Fighting", color: "hsl(337, 95%, 90%)"}
- { label: "Point-and-click", value: "Point-and-click", color: "hsl(173, 95%, 90%)"}
- { label: "Card & Board Game", value: "Card & Board Game", color: "hsl(14, 95%, 90%)"}
- { label: "Tactical", value: "Tactical", color: "hsl(334, 95%, 90%)"}
- { label: "Sport", value: "Sport", color: "hsl(41, 95%, 90%)"}
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: false
task_hide_completed: true
footer_type: none
persist_changes: false
option_source: manual
wrap_content: true
times_played:
input: number
accessorKey: times_played
key: times_played
id: Times_Played
label: Times_Played
position: 4
skipPersist: false
isHidden: false
sortIndex: -1
width: 162
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: false
task_hide_completed: true
footer_type: percent_filled
persist_changes: false
footer_formula:
registered_hours:
input: number
accessorKey: registered_hours
key: registered_hours
id: registered_hours
label: registered_hours
position: 5
skipPersist: false
isHidden: false
sortIndex: -1
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: false
task_hide_completed: true
footer_type: sum
persist_changes: false
footer_formula:
franchises:
input: select
accessorKey: franchises
key: franchises
id: franchises
label: franchises
position: 7
skipPersist: false
isHidden: true
sortIndex: -1
width: 230
options:
- { label: "[,Megami Tensei,Persona]", value: "[,Megami Tensei,Persona]", color: "hsl(276, 95%, 90%)"}
- { label: "[,Mega Man]", value: "[,Mega Man]", color: "hsl(257, 95%, 90%)"}
- { label: "Monster Hunter", value: "Monster Hunter", color: "hsl(164, 95%, 90%)"}
- { label: "[,None]", value: "[,None]", color: "hsl(157, 95%, 90%)"}
- { label: "[,Shin Megami Tensei,Megami Tensei]", value: "[,Shin Megami Tensei,Megami Tensei]", color: "hsl(127, 95%, 90%)"}
- { label: "[,Megami Tensei]", value: "[,Megami Tensei]", color: "hsl(358, 95%, 90%)"}
- { label: "[,Persona,Megami Tensei]", value: "[,Persona,Megami Tensei]", color: "hsl(104, 95%, 90%)"}
- { label: "[,Shin Megami Tensei]", value: "[,Shin Megami Tensei]", color: "hsl(255, 95%, 90%)"}
- { label: "[,Mario Bros.,Mario]", value: "[,Mario Bros.,Mario]", color: "hsl(66, 95%, 90%)"}
- { label: "[,Metroid]", value: "[,Metroid]", color: "hsl(357, 95%, 90%)"}
- { label: "[,Bloodstained]", value: "[,Bloodstained]", color: "hsl(258, 95%, 90%)"}
- { label: "[,Doom]", value: "[,Doom]", color: "hsl(79, 95%, 90%)"}
- { label: "[,Portal]", value: "[,Portal]", color: "hsl(249, 95%, 90%)"}
- { label: "[,Resident Evil]", value: "[,Resident Evil]", color: "hsl(254, 95%, 90%)"}
- { label: "[,Sonic The Hedgehog]", value: "[,Sonic The Hedgehog]", color: "hsl(76, 95%, 90%)"}
- { label: "[,Star Wars]", value: "[,Star Wars]", color: "hsl(156, 95%, 90%)"}
- { label: "[,Steins;Gate]", value: "[,Steins;Gate]", color: "hsl(282, 95%, 90%)"}
- { label: "[,Valkyria]", value: "[,Valkyria]", color: "hsl(170, 95%, 90%)"}
- { label: "[,Zero Escape]", value: "[,Zero Escape]", color: "hsl(332, 95%, 90%)"}
- { label: "[,,None]", value: "[,,None]", color: "hsl(174, 95%, 90%)"}
- { label: "[,,Monster Hunter]", value: "[,,Monster Hunter]", color: "hsl(124, 95%, 90%)"}
- { label: "[,,Megami Tensei]", value: "[,,Megami Tensei]", color: "hsl(67, 95%, 90%)"}
- { label: "[,,Shin Megami Tensei,Megami Tensei]", value: "[,,Shin Megami Tensei,Megami Tensei]", color: "hsl(352, 95%, 90%)"}
- { label: "[,,Megami Tensei,Persona]", value: "[,,Megami Tensei,Persona]", color: "hsl(135, 95%, 90%)"}
- { label: "[,,Persona,Megami Tensei]", value: "[,,Persona,Megami Tensei]", color: "hsl(315, 95%, 90%)"}
- { label: "[,,Portal]", value: "[,,Portal]", color: "hsl(211, 95%, 90%)"}
- { label: "[,,Resident Evil]", value: "[,,Resident Evil]", color: "hsl(34, 95%, 90%)"}
- { label: "[,,Shin Megami Tensei]", value: "[,,Shin Megami Tensei]", color: "hsl(105, 95%, 90%)"}
- { label: "[,,Sonic The Hedgehog]", value: "[,,Sonic The Hedgehog]", color: "hsl(20, 95%, 90%)"}
- { label: "[,,Star Wars]", value: "[,,Star Wars]", color: "hsl(52, 95%, 90%)"}
- { label: "[,,Steins;Gate]", value: "[,,Steins;Gate]", color: "hsl(264, 95%, 90%)"}
- { label: "[,,Mario Bros.,Mario]", value: "[,,Mario Bros.,Mario]", color: "hsl(103, 95%, 90%)"}
- { label: "[,,Metroid]", value: "[,,Metroid]", color: "hsl(324, 95%, 90%)"}
- { label: "[,Monster Hunter]", value: "[,Monster Hunter]", color: "hsl(137, 95%, 90%)"}
- { label: "[,Castlevania]", value: "[,Castlevania]", color: "hsl(30, 95%, 90%)"}
- { label: "[,Mario]", value: "[,Mario]", color: "hsl(235, 95%, 90%)"}
- { label: "[,Chrono]", value: "[,Chrono]", color: "hsl(215, 95%, 90%)"}
- { label: "[,Splatoon]", value: "[,Splatoon]", color: "hsl(181, 95%, 90%)"}
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: false
task_hide_completed: true
footer_type: none
persist_changes: false
url:
input: text
accessorKey: url
key: url
id: url
label: url
position: 100
skipPersist: false
isHidden: false
sortIndex: -1
width: 204
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: false
task_hide_completed: true
footer_type: none
persist_changes: false
config:
remove_field_when_delete_column: true
cell_size: normal
sticky_first_column: true
group_folder_column:
remove_empty_folders: false
automatically_group_files: false
hoist_files_with_empty_attributes: true
show_metadata_created: false
show_metadata_modified: false
show_metadata_tasks: false
show_metadata_inlinks: false
show_metadata_outlinks: false
show_metadata_tags: true
source_data: query
source_form_result: "FROM \"games\""
source_destination_path: games
row_templates_folder: templates
current_row_template:
pagination_size: 20
font_size: 16
enable_js_formulas: false
formula_folder_path: /
inline_default: false
inline_new_position: last_field
date_format: yyyy-MM-dd
datetime_format: "yyyy-MM-dd HH:mm:ss"
metadata_date_format: "yyyy-MM-dd HH:mm:ss"
enable_footer: true
implementation: default
filters:
enabled: true
conditions:
- condition: AND
disabled: true
label: "Games not played"
color: "hsl(25, 95%, 90%)"
filters:
- field: status
operator: NOT_CONTAINS
value: "Playing"
type: select
- field: status
operator: NOT_CONTAINS
value: "Played"
type: select
```

View file

@ -0,0 +1,180 @@
---
database-plugin: basic
---
```yaml:dbfolder
name: new database
description: new description
columns:
__file__:
key: __file__
id: __file__
input: markdown
label: File
accessorKey: __file__
isMetadata: true
skipPersist: false
isDragDisabled: false
csvCandidate: true
position: 0
isHidden: false
sortIndex: -1
width: 234
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: true
task_hide_completed: true
footer_type: none
persist_changes: false
__modified__:
key: __modified__
id: __modified__
input: metadata_time
label: Modified
accessorKey: __modified__
isMetadata: true
isDragDisabled: false
skipPersist: false
csvCandidate: true
position: 0
isHidden: true
sortIndex: -1
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: false
task_hide_completed: true
footer_type: none
persist_changes: false
__tags__:
key: __tags__
id: __tags__
input: metadata_tags
label: File Tags
accessorKey: __tags__
isMetadata: true
isDragDisabled: false
skipPersist: false
csvCandidate: false
position: 0
isHidden: true
sortIndex: -1
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: false
task_hide_completed: true
footer_type: none
persist_changes: false
Kind:
input: select
accessorKey: Kind
key: Kind
id: Kind
label: Kind
position: 100
skipPersist: false
isHidden: false
sortIndex: -1
options:
- { label: "serie", value: "serie", color: "hsl(337, 95%, 90%)"}
- { label: "anime", value: "anime", color: "hsl(7, 95%, 90%)"}
- { label: "movie", value: "movie", color: "hsl(353, 95%, 90%)"}
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: false
task_hide_completed: true
footer_type: none
persist_changes: false
option_source: manual
available_in:
input: select
accessorKey: available_in
key: available_in
id: aviable_in
label: Available in
position: 100
skipPersist: false
isHidden: false
sortIndex: -1
width: 113
options:
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: false
task_hide_completed: true
footer_type: none
persist_changes: false
option_source: manual
status:
input: select
accessorKey: status
key: status
id: status
label: status
position: 100
skipPersist: false
isHidden: false
sortIndex: -1
options:
- { label: "Watching", value: "Watching", color: "hsl(110, 95%, 90%)"}
- { label: "Backlog", value: "Backlog", color: "hsl(298, 95%, 90%)"}
- { label: "Avandoned", value: "Avandoned", color: "hsl(21, 95%, 90%)"}
config:
enable_media_view: true
link_alias_enabled: true
media_width: 100
media_height: 100
isInline: false
task_hide_completed: true
footer_type: none
persist_changes: false
config:
remove_field_when_delete_column: true
cell_size: normal
sticky_first_column: true
group_folder_column:
remove_empty_folders: false
automatically_group_files: false
hoist_files_with_empty_attributes: true
show_metadata_created: false
show_metadata_modified: true
show_metadata_tasks: false
show_metadata_inlinks: false
show_metadata_outlinks: false
show_metadata_tags: true
source_data: query
source_form_result: "FROM \"series\""
source_destination_path: series
row_templates_folder: templates
current_row_template:
pagination_size: 10
font_size: 16
enable_js_formulas: false
formula_folder_path: /
inline_default: false
inline_new_position: last_field
date_format: yyyy-MM-dd
datetime_format: "yyyy-MM-dd HH:mm:ss"
metadata_date_format: "yyyy-MM-dd HH:mm:ss"
enable_footer: false
implementation: default
filters:
enabled: false
conditions:
```

View file

@ -0,0 +1,8 @@
---
title: ""
draft: true
status: Backlog
tags:
media:
thecknologies:
---

View file

@ -0,0 +1,6 @@
---
title: ""
draft: true
tags:
published_at:
---

View file

View file

View file

@ -0,0 +1,6 @@
- [ ] Task 1
---
## References
- [link](...)

1
src/content/blog/.obsidian/app.json vendored Normal file
View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1,3 @@
{
"accentColor": ""
}

View file

@ -0,0 +1,30 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"properties": false,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"bookmarks": 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
}

View file

@ -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",
"bookmarks",
"outline",
"word-count",
"file-recovery"
]

View file

@ -0,0 +1 @@
{}

View file

@ -0,0 +1,143 @@
{
"main": {
"id": "4887f7f52604328a",
"type": "split",
"children": [
{
"id": "86d38e6a8afff5f3",
"type": "tabs",
"children": [
{
"id": "7e0123e3518122d6",
"type": "leaf",
"state": {
"type": "empty",
"state": {}
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "9f119af6a597d850",
"type": "split",
"children": [
{
"id": "d60dc13ebf6dcc4d",
"type": "tabs",
"children": [
{
"id": "479adff1811c9be9",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical"
}
}
},
{
"id": "cfbd26be5cd820a1",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
}
}
},
{
"id": "d06fc2eab8d2e4f0",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {}
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "ccd6c73545553b56",
"type": "split",
"children": [
{
"id": "f479c79dba04006d",
"type": "tabs",
"children": [
{
"id": "661559584011beaa",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
}
}
},
{
"id": "7fa9d924f2953b50",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"linksCollapsed": false,
"unlinkedCollapsed": true
}
}
},
{
"id": "5b04aacab43584e9",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true
}
}
},
{
"id": "a5a95c0161bf6251",
"type": "leaf",
"state": {
"type": "outline",
"state": {}
}
}
]
}
],
"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": "7e0123e3518122d6",
"lastOpenFiles": []
}

View file

@ -0,0 +1,41 @@
---
tags:
- music
title: Pokerus Project
draft: true
---
## Ice Path - Pokemon gold - silver
Esta canción fue una sorpresa para mi, ya que pokémon HearthGold fue uno de los juegos que más jugue de pokémon y el que más disfruté, escuchar ese tema fue desbloquar un recuerdo perdido que no podía precizar en ese momento
Fue una experiencia muy extraña y nostalgica, pero muy placentera a la vez.
## Megalovania - Undertale - Pebre Pixel
Hey, es megalovania we, la canción del meme
## Stickerbrush Symphony - DKC 2 - Infection #1
Esta versión de este tema es muy weno, pasa como por mil emociones a lo largo de la canción, y especificamente la versión que tocaron en este conciertno es muy bacan con la banda completa, no tiene comparación a la versión disponible en spotify
El hecho que de esa sencación de diferencia entre el arreglo original de pato en 2013 y la versión full banda en 2022 muestra lo mucho que han crecido los carbos <3
## Underground 1-2 - Super Mario Bros - Infection #4
Otra sorpresa, no había escuchado la versión de este tema, y fue el medio viaje. Es una versión con tanta identidad, algo tan distinto a lo que otros artistas (que yo he escuchado) han echo, y el toque de los sonidos y visuales es espectacular
## Dark world - A link to the past - No cache
Este tema si lo había escuchado antes de ellos, pero solo un par de veces, e insisto, las versiones tocadas en este concierto tienen algo distinto que se sienten mucho mejores
Es como si estuvieran las originales, las del disco re-infection y las del concierto
## The elemental stars - Golden Sun - The sun sagas
Tenemos un caso de "no he jugado el juego, pero puta que es bueno el tema", este tema lo disfruto muchisimo a pesar de tener 0 interes en la saga, lo encuentro tan calmante y a la vez tan potente
Considero que eso es una de las cosas que más me gusta de esta banda, como puede entregar tantas emociones en una canción.
## The abandon ship - Pokemon ruby / zaphire - tampoco caché
Hablando de juegos en los que no tengo interes, pokemon. Si, ya sé que dije que jugue mucho hearthgold, pero en el momento en se me borró la partida perdí todo interes en la saga, y aún así otro tema que estoy vacilando como si lo hubiera escuchado toda la vida

View file

@ -0,0 +1,9 @@
---
status: Reading
kind: Book
---
Cuentos favoritos:
- La tumba
- El testimonio de Randolm Carter

View file

@ -0,0 +1,5 @@
---
status: Wishlist
kind: Book
author: J.J. Benítez
---

View file

@ -0,0 +1,5 @@
---
status: Wishlist
kind: Book
author: Joel Dickers
---

View file

@ -0,0 +1,5 @@
---
status: Wishlist
kind: Book
author: Dawn Brow
---

View file

@ -0,0 +1,5 @@
---
status: Wishlist
kind: Book
author: Umberto Eco
---

View file

@ -0,0 +1,6 @@
---
status: Backlog
kind: Book
author: Isaac Asimov
franchise: Triología de la fundación
---

View file

@ -0,0 +1,6 @@
---
status: Reading
kind: Book
author: Isaac Asimov
franchise: Triología de la fundación
---

View file

@ -0,0 +1,5 @@
---
kind: Book
franchise: shannara
status: Backlog
---

Some files were not shown because too many files have changed in this diff Show more