merge conflict
commit
32b8a289c3
@ -1,3 +1,7 @@
|
||||
{
|
||||
<<<<<<< HEAD
|
||||
"accentColor": "#8c8cd9"
|
||||
=======
|
||||
"accentColor": ""
|
||||
>>>>>>> 983f0c420714dca90718ef88db9d7a176de9c0a9
|
||||
}
|
||||
@ -1,4 +1,21 @@
|
||||
{
|
||||
<<<<<<< HEAD
|
||||
"showUnsupportedFiles": true,
|
||||
"promptDelete": false
|
||||
=======
|
||||
"pdfExportSettings": {
|
||||
"includeName": true,
|
||||
"pageSize": "A4",
|
||||
"landscape": false,
|
||||
"margin": "0",
|
||||
"downscalePercent": 100
|
||||
},
|
||||
"showLineNumber": false,
|
||||
"spellcheck": true,
|
||||
"spellcheckLanguages": [
|
||||
"de",
|
||||
"en-US"
|
||||
],
|
||||
"alwaysUpdateLinks": true
|
||||
>>>>>>> 983f0c420714dca90718ef88db9d7a176de9c0a9
|
||||
}
|
||||
@ -1,4 +1,8 @@
|
||||
{
|
||||
<<<<<<< HEAD
|
||||
"accentColor": "",
|
||||
"theme": "system"
|
||||
=======
|
||||
"accentColor": ""
|
||||
>>>>>>> 983f0c420714dca90718ef88db9d7a176de9c0a9
|
||||
}
|
||||
@ -0,0 +1,3 @@
|
||||
{
|
||||
"autorun": false
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1,10 @@
|
||||
{
|
||||
"id": "homepage",
|
||||
"name": "Homepage",
|
||||
"version": "3.3.1",
|
||||
"minAppVersion": "1.0",
|
||||
"description": "Open a specified note, canvas, or workspace on startup, or set it for quick access later.",
|
||||
"author": "novov",
|
||||
"authorUrl": "https://novov.me",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
@ -0,0 +1,135 @@
|
||||
.setting-item[nv-greyed] {
|
||||
opacity: .5;
|
||||
pointer-events: none !important;
|
||||
}
|
||||
|
||||
#nv-main-setting {
|
||||
flex-wrap: wrap;
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
#nv-main-setting .setting-item-control {
|
||||
padding-top: var(--size-4-2);
|
||||
flex-basis: 100%;
|
||||
align-items: stretch;
|
||||
}
|
||||
|
||||
#nv-main-setting .setting-item-control input, #nv-main-setting .setting-item-control select {
|
||||
font-size: var(--font-ui-medium);
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
#nv-main-setting .setting-item-control select {
|
||||
padding: var(--size-4-3) var(--size-4-4);
|
||||
padding-right: var(--size-4-8);
|
||||
height: auto;
|
||||
}
|
||||
|
||||
#nv-main-setting .setting-item-control input {
|
||||
flex-grow: 1;
|
||||
padding: var(--size-4-5) var(--size-4-4);
|
||||
}
|
||||
|
||||
#nv-main-setting .setting-item-control input[disabled] {
|
||||
opacity: 0.3;
|
||||
}
|
||||
|
||||
#nv-main-setting #nv-desc, #nv-main-setting #nv-info {
|
||||
flex-basis: 100%;
|
||||
}
|
||||
|
||||
#nv-main-setting #nv-desc {
|
||||
font-weight: 500;
|
||||
color: var(--text-normal);
|
||||
font-size: var(--font-ui-small);
|
||||
padding: 10px 0 0;
|
||||
}
|
||||
|
||||
#nv-main-setting #nv-desc code {
|
||||
font-family: var(--font-monospace);
|
||||
font-size: var(--font-smaller);
|
||||
border-radius: var(--radius-s);
|
||||
}
|
||||
|
||||
#nv-main-setting #nv-desc small {
|
||||
display: block;
|
||||
font-weight: 400;
|
||||
color: var(--text-muted);
|
||||
font-size: calc(var(--font-ui-smaller) * 0.9);
|
||||
padding: 5px 0 0;
|
||||
}
|
||||
|
||||
.nv-command-desc {
|
||||
padding: 1.2em 0 0;
|
||||
border-top: 1px solid var(--background-modifier-border);
|
||||
}
|
||||
|
||||
.nv-command-box {
|
||||
margin: 1em 0 1.75em;
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 12px;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.nv-command-pill {
|
||||
background-color: var(--background-secondary);
|
||||
border: 1px solid var(--background-modifier-border-hover);
|
||||
border-radius: var(--radius-s);
|
||||
font-size: var(--font-ui-small);
|
||||
padding: var(--size-2-1) var(--size-2-3);
|
||||
}
|
||||
|
||||
.nv-command-pill button {
|
||||
display: inline-block;
|
||||
padding: 0;
|
||||
margin: 0 0 0 var(--size-2-3);
|
||||
vertical-align: bottom;
|
||||
}
|
||||
|
||||
.nv-command-pill button svg {
|
||||
height: 1em;
|
||||
width: 1em;
|
||||
}
|
||||
|
||||
.nv-command-add-button {
|
||||
font-size: var(--font-ui-small);
|
||||
padding: var(--size-2-2) var(--size-4-2);
|
||||
height: auto;
|
||||
}
|
||||
|
||||
#nv-main-setting + .setting-item, .nv-command-desc + .setting-item {
|
||||
padding-top: 20px;
|
||||
border-top: none !important;
|
||||
}
|
||||
|
||||
.nv-debug-button {
|
||||
margin: 3em 0 -0.2em;
|
||||
font-size: var(--font-ui-smaller);
|
||||
padding: 0;
|
||||
height: auto;
|
||||
float: right;
|
||||
box-shadow: none !important;
|
||||
background: none !important;
|
||||
color: var(--text-accent);
|
||||
font-weight: 600;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.nv-debug-button:hover, .nv-debug-button:active {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
.is-phone #nv-main-setting .setting-item-control {
|
||||
flex-wrap: wrap;
|
||||
justify-content: flex-start;
|
||||
}
|
||||
|
||||
.is-phone #nv-main-setting .setting-item-control select {
|
||||
width: auto;
|
||||
max-width: auto;
|
||||
}
|
||||
|
||||
.is-phone .nv-command-pill button, .is-phone .nv-command-add-button {
|
||||
width: auto;
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
{
|
||||
"port": "3000",
|
||||
"autoReload": true,
|
||||
"exportDirectory": "/export",
|
||||
"enableChalkboard": false,
|
||||
"enableOverview": false,
|
||||
"enableMenu": false,
|
||||
"enablePointer": false,
|
||||
"enableTimeBar": false,
|
||||
"theme": "black",
|
||||
"highlightTheme": "zenburn",
|
||||
"transition": "slide",
|
||||
"transitionSpeed": "default",
|
||||
"controls": true,
|
||||
"progress": true,
|
||||
"slideNumber": false,
|
||||
"showGrid": false,
|
||||
"autoComplete": "inPreview",
|
||||
"paneMode": "split",
|
||||
"motm": "2023-07-11T07:18:40.532Z"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1,10 @@
|
||||
{
|
||||
"id": "obsidian-banners",
|
||||
"name": "Banners",
|
||||
"description": "Add banner images to your notes!",
|
||||
"version": "1.3.3",
|
||||
"minAppVersion": "0.13.21",
|
||||
"author": "Danny Hernandez",
|
||||
"authorUrl": "https://github.com/noatpad",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1,10 @@
|
||||
{
|
||||
"id": "obsidian-charts",
|
||||
"name": "Obsidian Charts",
|
||||
"version": "3.7.1",
|
||||
"minAppVersion": "0.12.7",
|
||||
"description": "This Plugin lets you create Charts within Obsidian",
|
||||
"author": "phibr0",
|
||||
"authorUrl": "https://github.com/phibr0",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
@ -0,0 +1,30 @@
|
||||
.picker_wrapper.popup,
|
||||
.picker_wrapper.popup .picker_arrow::before,
|
||||
.picker_wrapper.popup .picker_arrow::after,
|
||||
.picker_editor > input {
|
||||
background-color: var(--background-primary);
|
||||
}
|
||||
|
||||
.picker_editor > input {
|
||||
color: var(--text-normal);
|
||||
}
|
||||
|
||||
div.chart-error {
|
||||
padding: 1rem;
|
||||
border-radius: 1rem;
|
||||
background-color: var(--background-secondary);
|
||||
}
|
||||
|
||||
div.chart-error pre > code {
|
||||
color: crimson !important;
|
||||
}
|
||||
|
||||
.print .block-language-chart {
|
||||
/* Hardcoded with for printed Charts, see #41 */
|
||||
width: 500px !important;
|
||||
}
|
||||
|
||||
a[href="https://ko-fi.com/phibr0"] > img
|
||||
{
|
||||
height: 3em;
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
{
|
||||
"todoPageName": "todo",
|
||||
"showChecked": false,
|
||||
"showAllTodos": false,
|
||||
"autoRefresh": true,
|
||||
"subGroups": false,
|
||||
"groupBy": "page",
|
||||
"sortDirectionItems": "new->old",
|
||||
"sortDirectionGroups": "new->old",
|
||||
"sortDirectionSubGroups": "new->old",
|
||||
"includeFiles": "",
|
||||
"lookAndFeel": "classic",
|
||||
"_collapsedSections": [],
|
||||
"_hiddenTags": []
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1,10 @@
|
||||
{
|
||||
"id": "obsidian-checklist-plugin",
|
||||
"name": "Checklist",
|
||||
"version": "2.2.12",
|
||||
"minAppVersion": "0.14.5",
|
||||
"description": "Combines checklists across pages into users sidebar",
|
||||
"author": "delashum",
|
||||
"authorUrl": "https://www.hivewire.co/jobs",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
@ -0,0 +1,50 @@
|
||||
/* no content */
|
||||
.checklist-plugin-main {
|
||||
--checklist-checkboxSize: 20px;
|
||||
--checklist-checkboxCheckedSize: 12px;
|
||||
--checklist-checkboxBorder: 2px solid var(--text-muted);
|
||||
--checklist-checkboxFill: var(--text-muted);
|
||||
--checklist-listItemBorderRadius: 8px;
|
||||
--checklist-listItemMargin: 0 0 12px;
|
||||
--checklist-listItemBackground: var(--interactive-normal);
|
||||
--checklist-listItemBackground--hover: var(--interactive-hover);
|
||||
--checklist-listItemMargin--compact: 0 0 8px;
|
||||
--checklist-listItemBoxShadow: none;
|
||||
--checklist-headerMargin: 0 0 8px;
|
||||
--checklist-headerGap: 4px;
|
||||
--checklist-headerFontSize: 18px;
|
||||
--checklist-headerFontWeight: 600;
|
||||
--checklist-iconSize: 24px;
|
||||
--checklist-iconFill: var(--text-normal);
|
||||
--checklist-iconFill--accent: #777;
|
||||
--checklist-textColor: var(--text-muted);
|
||||
--checklist-accentColor: var(--text-accent);
|
||||
--checklist-accentColor--active: var(--text-accent-hover);
|
||||
--checklist-pageMargin: 0 0 4px;
|
||||
--checklist-loaderSize: 16px;
|
||||
--checklist-loaderBorderColor: var(--text-muted) var(--text-muted) var(--text-normal);
|
||||
--checklist-buttonPadding: 0 5px;
|
||||
--checklist-buttonBoxShadow: none;
|
||||
--checklist-countPadding: 0 6px;
|
||||
--checklist-countBackground: var(--interactive-normal);
|
||||
--checklist-countFontSize: 13px;
|
||||
--checklist-togglePadding: 8px 8px 8px 12px;
|
||||
--checklist-contentPadding: 8px 12px 8px 0;
|
||||
--checklist-contentPadding--compact: 4px 8px;
|
||||
--checklist-togglePadding--compact: 4px 8px;
|
||||
--checklist-countBorderRadius: 4px;
|
||||
--checklist-tagBaseColor: var(--text-faint);
|
||||
--checklist-tagSubColor: #bbb;
|
||||
--checklist-groupMargin: 8px;
|
||||
--checklist-contentFontSize: var(--editor-font-size);
|
||||
--checklist-searchBackground: var(--background-primary);
|
||||
}
|
||||
|
||||
.checklist-plugin-main button {
|
||||
margin: initial;
|
||||
}
|
||||
|
||||
.checklist-plugin-main p {
|
||||
margin: initial;
|
||||
word-break: break-word;
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1,9 @@
|
||||
{
|
||||
"id": "obsidian-day-planner",
|
||||
"name": "Day Planner",
|
||||
"version": "0.5.8",
|
||||
"description": "A plugin to help you plan your day and setup pomodoro timers",
|
||||
"isDesktopOnly": false,
|
||||
"js": "main.js",
|
||||
"css": "style.css"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1,10 @@
|
||||
{
|
||||
"id": "obsidian-dice-roller",
|
||||
"name": "Dice Roller",
|
||||
"version": "9.0.0",
|
||||
"minAppVersion": "0.12.15",
|
||||
"description": "Inline dice rolling for Obsidian.md",
|
||||
"author": "Jeremy Valentine",
|
||||
"authorUrl": "",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1,228 @@
|
||||
/*
|
||||
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
|
||||
if you want to view the source, please visit the github repository of this plugin
|
||||
*/
|
||||
|
||||
var __create = Object.create;
|
||||
var __defProp = Object.defineProperty;
|
||||
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
||||
var __getOwnPropNames = Object.getOwnPropertyNames;
|
||||
var __getProtoOf = Object.getPrototypeOf;
|
||||
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
||||
var __markAsModule = (target) => __defProp(target, "__esModule", { value: true });
|
||||
var __export = (target, all) => {
|
||||
__markAsModule(target);
|
||||
for (var name in all)
|
||||
__defProp(target, name, { get: all[name], enumerable: true });
|
||||
};
|
||||
var __reExport = (target, module2, desc) => {
|
||||
if (module2 && typeof module2 === "object" || typeof module2 === "function") {
|
||||
for (let key of __getOwnPropNames(module2))
|
||||
if (!__hasOwnProp.call(target, key) && key !== "default")
|
||||
__defProp(target, key, { get: () => module2[key], enumerable: !(desc = __getOwnPropDesc(module2, key)) || desc.enumerable });
|
||||
}
|
||||
return target;
|
||||
};
|
||||
var __toModule = (module2) => {
|
||||
return __reExport(__markAsModule(__defProp(module2 != null ? __create(__getProtoOf(module2)) : {}, "default", module2 && module2.__esModule && "default" in module2 ? { get: () => module2.default, enumerable: true } : { value: module2, enumerable: true })), module2);
|
||||
};
|
||||
var __async = (__this, __arguments, generator) => {
|
||||
return new Promise((resolve, reject) => {
|
||||
var fulfilled = (value) => {
|
||||
try {
|
||||
step(generator.next(value));
|
||||
} catch (e) {
|
||||
reject(e);
|
||||
}
|
||||
};
|
||||
var rejected = (value) => {
|
||||
try {
|
||||
step(generator.throw(value));
|
||||
} catch (e) {
|
||||
reject(e);
|
||||
}
|
||||
};
|
||||
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
|
||||
step((generator = generator.apply(__this, __arguments)).next());
|
||||
});
|
||||
};
|
||||
|
||||
// src/main.ts
|
||||
__export(exports, {
|
||||
default: () => ExcelToMarkdownTablePlugin
|
||||
});
|
||||
var import_obsidian = __toModule(require("obsidian"));
|
||||
|
||||
// src/table-alignment-syntax.ts
|
||||
var ALIGNED_LEFT_SYNTAX = {
|
||||
prefix: "",
|
||||
postfix: "",
|
||||
adjust: 0
|
||||
};
|
||||
var ALIGNED_RIGHT_SYNTAX = {
|
||||
prefix: "",
|
||||
postfix: ":",
|
||||
adjust: 1
|
||||
};
|
||||
var ALIGNED_CENTER_SYNTAX = {
|
||||
prefix: ":",
|
||||
postfix: ":",
|
||||
adjust: 2
|
||||
};
|
||||
|
||||
// src/excel-markdown-helpers.ts
|
||||
var ALIGNED_LEFT = "l";
|
||||
var ALIGNED_RIGHT = "r";
|
||||
var ALIGNED_CENTER = "c";
|
||||
var EXCEL_COLUMN_DELIMITER = " ";
|
||||
var MARKDOWN_NEWLINE = "<br/>";
|
||||
var UNESCAPED_DOUBLE_QUOTE = '"';
|
||||
var EXCEL_ROW_DELIMITER_REGEX = /[\n\u0085\u2028\u2029]|\r\n?/g;
|
||||
var COLUMN_ALIGNMENT_REGEX = /^(\^[lcr])/i;
|
||||
var EXCEL_NEWLINE_ESCAPED_CELL_REGEX = /"([^\t]*(?<=[^\r])\n[^\t]*)"/g;
|
||||
var EXCEL_NEWLINE_REGEX = /\n/g;
|
||||
var EXCEL_DOUBLE_QUOTE_ESCAPED_REGEX = /""/g;
|
||||
function addMarkdownSyntax(rows, columnWidths) {
|
||||
return rows.map(function(row, rowIndex) {
|
||||
return "| " + row.map(function(column, index) {
|
||||
column = column.replace("|", "\\|");
|
||||
return column + Array(columnWidths[index] - column.length + 1).join(" ");
|
||||
}).join(" | ") + " |";
|
||||
});
|
||||
}
|
||||
function addAlignmentSyntax(markdownRows, columnWidths, colAlignments) {
|
||||
let result = Object.assign([], markdownRows);
|
||||
result.splice(1, 0, "|" + columnWidths.map(function(width, index) {
|
||||
let { prefix, postfix, adjust } = calculateAlignmentMarkdownSyntaxMetadata(colAlignments[index]);
|
||||
return prefix + Array(columnWidths[index] + 3 - adjust).join("-") + postfix;
|
||||
}).join("|") + "|");
|
||||
return result;
|
||||
}
|
||||
function calculateAlignmentMarkdownSyntaxMetadata(alignment) {
|
||||
switch (alignment) {
|
||||
case ALIGNED_LEFT:
|
||||
return ALIGNED_LEFT_SYNTAX;
|
||||
case ALIGNED_CENTER:
|
||||
return ALIGNED_CENTER_SYNTAX;
|
||||
case ALIGNED_RIGHT:
|
||||
return ALIGNED_RIGHT_SYNTAX;
|
||||
default:
|
||||
return ALIGNED_LEFT_SYNTAX;
|
||||
}
|
||||
}
|
||||
function getColumnWidthsAndAlignments(rows) {
|
||||
let colAlignments = [];
|
||||
return {
|
||||
columnWidths: rows[0].map(function(column, columnIndex) {
|
||||
let alignment = columnAlignment(column);
|
||||
colAlignments.push(alignment);
|
||||
column = column.replace(COLUMN_ALIGNMENT_REGEX, "");
|
||||
rows[0][columnIndex] = column;
|
||||
return columnWidth(rows, columnIndex);
|
||||
}),
|
||||
colAlignments
|
||||
};
|
||||
}
|
||||
function columnAlignment(columnHeaderText) {
|
||||
var m = columnHeaderText.match(COLUMN_ALIGNMENT_REGEX);
|
||||
if (m) {
|
||||
var alignChar = m[1][1].toLowerCase();
|
||||
return columnAlignmentFromChar(alignChar);
|
||||
}
|
||||
return ALIGNED_LEFT;
|
||||
}
|
||||
function columnAlignmentFromChar(alignChar) {
|
||||
switch (alignChar) {
|
||||
case ALIGNED_LEFT:
|
||||
return ALIGNED_LEFT;
|
||||
case ALIGNED_CENTER:
|
||||
return ALIGNED_CENTER;
|
||||
case ALIGNED_RIGHT:
|
||||
return ALIGNED_RIGHT;
|
||||
default:
|
||||
return ALIGNED_LEFT;
|
||||
}
|
||||
}
|
||||
function columnWidth(rows, columnIndex) {
|
||||
return Math.max.apply(null, rows.map(function(row) {
|
||||
return row[columnIndex] && row[columnIndex].length || 0;
|
||||
}));
|
||||
}
|
||||
function splitIntoRowsAndColumns(data) {
|
||||
var rows = data.split(EXCEL_ROW_DELIMITER_REGEX).map(function(row) {
|
||||
return row.split(EXCEL_COLUMN_DELIMITER);
|
||||
});
|
||||
return rows;
|
||||
}
|
||||
function replaceIntraCellNewline(data) {
|
||||
let cellReplacer = (_) => _.slice(1, -1).replace(EXCEL_DOUBLE_QUOTE_ESCAPED_REGEX, UNESCAPED_DOUBLE_QUOTE).replace(EXCEL_NEWLINE_REGEX, MARKDOWN_NEWLINE);
|
||||
return data.replace(EXCEL_NEWLINE_ESCAPED_CELL_REGEX, cellReplacer);
|
||||
}
|
||||
|
||||
// src/excel-markdown-tables.ts
|
||||
var LINE_ENDING = "\n";
|
||||
function excelToMarkdown(rawData) {
|
||||
let data = rawData.trim();
|
||||
var intraCellNewlineReplacedData = replaceIntraCellNewline(data);
|
||||
var rows = splitIntoRowsAndColumns(intraCellNewlineReplacedData);
|
||||
var { columnWidths, colAlignments } = getColumnWidthsAndAlignments(rows);
|
||||
const markdownRows = addMarkdownSyntax(rows, columnWidths);
|
||||
return addAlignmentSyntax(markdownRows, columnWidths, colAlignments).join(LINE_ENDING);
|
||||
}
|
||||
function getExcelRows(rawData) {
|
||||
let data = rawData.trim();
|
||||
var intraCellNewlineReplacedData = replaceIntraCellNewline(data);
|
||||
return splitIntoRowsAndColumns(intraCellNewlineReplacedData);
|
||||
}
|
||||
function excelRowsToMarkdown(rows) {
|
||||
var { columnWidths, colAlignments } = getColumnWidthsAndAlignments(rows);
|
||||
const markdownRows = addMarkdownSyntax(rows, columnWidths);
|
||||
return addAlignmentSyntax(markdownRows, columnWidths, colAlignments).join(LINE_ENDING);
|
||||
}
|
||||
function isExcelData(rows) {
|
||||
return rows && rows[0] && rows[0].length > 1 ? true : false;
|
||||
}
|
||||
|
||||
// src/main.ts
|
||||
var ExcelToMarkdownTablePlugin = class extends import_obsidian.Plugin {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.pasteHandler = (evt, editor) => {
|
||||
if (evt.clipboardData === null) {
|
||||
return;
|
||||
}
|
||||
if (evt.clipboardData.types.length === 1 && evt.clipboardData.types[0] === "text/plain") {
|
||||
return;
|
||||
}
|
||||
const rawData = evt.clipboardData.getData("text");
|
||||
const rows = getExcelRows(rawData);
|
||||
if (isExcelData(rows)) {
|
||||
const markdownData = excelRowsToMarkdown(rows);
|
||||
editor.replaceSelection(markdownData + "\n");
|
||||
evt.preventDefault();
|
||||
}
|
||||
};
|
||||
}
|
||||
onload() {
|
||||
return __async(this, null, function* () {
|
||||
this.addCommand({
|
||||
id: "excel-to-markdown-table",
|
||||
name: "Excel to Markdown",
|
||||
hotkeys: [
|
||||
{
|
||||
modifiers: ["Mod", "Alt"],
|
||||
key: "v"
|
||||
}
|
||||
],
|
||||
editorCallback: (editor, view) => __async(this, null, function* () {
|
||||
const text = yield navigator.clipboard.readText();
|
||||
editor.replaceSelection(excelToMarkdown(text));
|
||||
})
|
||||
});
|
||||
this.app.workspace.on("editor-paste", this.pasteHandler);
|
||||
});
|
||||
}
|
||||
onunload() {
|
||||
this.app.workspace.off("editor-paste", this.pasteHandler);
|
||||
}
|
||||
};
|
||||
@ -0,0 +1,10 @@
|
||||
{
|
||||
"id": "obsidian-excel-to-markdown-table",
|
||||
"name": "Excel to Markdown Table",
|
||||
"version": "0.4.0",
|
||||
"minAppVersion": "0.12.0",
|
||||
"description": "An Obsidian plugin to paste data from Microsoft Excel, Google Sheets, Apple Numbers and LibreOffice Calc as Markdown tables in Obsidian editor.",
|
||||
"author": "Ganessh Kumar R P <rpganesshkumar@gmail.com>",
|
||||
"authorUrl": "https://ganesshkumar.com",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
@ -0,0 +1 @@
|
||||
|
||||
@ -0,0 +1,83 @@
|
||||
{
|
||||
"calendarSources": [
|
||||
{
|
||||
"type": "caldav",
|
||||
"name": "Kinder",
|
||||
"url": "https://nextcloud.woitschetzki.de/remote.php/dav",
|
||||
"homeUrl": "https://nextcloud.woitschetzki.de/remote.php/dav/calendars/sascha/kinder/",
|
||||
"color": "#FF8000",
|
||||
"username": "sascha",
|
||||
"password": "qQy9fn0Vle4!umQDAufC9uC"
|
||||
},
|
||||
{
|
||||
"type": "caldav",
|
||||
"name": "Eltern",
|
||||
"url": "https://nextcloud.woitschetzki.de/remote.php/dav",
|
||||
"homeUrl": "https://nextcloud.woitschetzki.de/remote.php/dav/calendars/sascha/eltern/",
|
||||
"color": "#00FFFF",
|
||||
"username": "sascha",
|
||||
"password": "qQy9fn0Vle4!umQDAufC9uC"
|
||||
},
|
||||
{
|
||||
"type": "caldav",
|
||||
"name": "Familie",
|
||||
"url": "https://nextcloud.woitschetzki.de/remote.php/dav",
|
||||
"homeUrl": "https://nextcloud.woitschetzki.de/remote.php/dav/calendars/sascha/familie-1/",
|
||||
"color": "#840A00",
|
||||
"username": "sascha",
|
||||
"password": "qQy9fn0Vle4!umQDAufC9uC"
|
||||
},
|
||||
{
|
||||
"type": "caldav",
|
||||
"name": "Sascha",
|
||||
"url": "https://nextcloud.woitschetzki.de/remote.php/dav",
|
||||
"homeUrl": "https://nextcloud.woitschetzki.de/remote.php/dav/calendars/sascha/test/",
|
||||
"color": "#000080",
|
||||
"username": "sascha",
|
||||
"password": "qQy9fn0Vle4!umQDAufC9uC"
|
||||
},
|
||||
{
|
||||
"type": "caldav",
|
||||
"name": "Ina (Ina Woitschetzki)",
|
||||
"url": "https://nextcloud.woitschetzki.de/remote.php/dav",
|
||||
"homeUrl": "https://nextcloud.woitschetzki.de/remote.php/dav/calendars/sascha/ina_shared_by_ina/",
|
||||
"color": "#5FAD47",
|
||||
"username": "sascha",
|
||||
"password": "qQy9fn0Vle4!umQDAufC9uC"
|
||||
},
|
||||
{
|
||||
"type": "caldav",
|
||||
"name": "Felix (Felix Woitschetzki)",
|
||||
"url": "https://nextcloud.woitschetzki.de/remote.php/dav",
|
||||
"homeUrl": "https://nextcloud.woitschetzki.de/remote.php/dav/calendars/sascha/felix_shared_by_felix/",
|
||||
"color": "#0080FF",
|
||||
"username": "sascha",
|
||||
"password": "qQy9fn0Vle4!umQDAufC9uC"
|
||||
},
|
||||
{
|
||||
"type": "caldav",
|
||||
"name": "Mia (Mia Woitschetzki)",
|
||||
"url": "https://nextcloud.woitschetzki.de/remote.php/dav",
|
||||
"homeUrl": "https://nextcloud.woitschetzki.de/remote.php/dav/calendars/sascha/mia_shared_by_mia/",
|
||||
"color": "#CC317C",
|
||||
"username": "sascha",
|
||||
"password": "qQy9fn0Vle4!umQDAufC9uC"
|
||||
},
|
||||
{
|
||||
"type": "caldav",
|
||||
"name": "Agilent (Agilent)",
|
||||
"url": "https://nextcloud.woitschetzki.de/remote.php/dav",
|
||||
"homeUrl": "https://nextcloud.woitschetzki.de/remote.php/dav/calendars/sascha/personal_shared_by_agilent/",
|
||||
"color": "#F1DB50",
|
||||
"username": "sascha",
|
||||
"password": "qQy9fn0Vle4!umQDAufC9uC"
|
||||
}
|
||||
],
|
||||
"defaultCalendar": 0,
|
||||
"firstDay": 0,
|
||||
"initialView": {
|
||||
"desktop": "timeGridWeek",
|
||||
"mobile": "timeGrid3Days"
|
||||
},
|
||||
"timeFormat24h": false
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,11 @@
|
||||
{
|
||||
"id": "obsidian-full-calendar",
|
||||
"name": "Full Calendar",
|
||||
"version": "0.10.7",
|
||||
"minAppVersion": "0.16.3",
|
||||
"description": "Obsidian integration with Full Calendar (fullcalendar.io)",
|
||||
"author": "Davis Haupt",
|
||||
"authorUrl": "https://davi.sh",
|
||||
"isDesktopOnly": false,
|
||||
"fundingUrl": "https://ko-fi.com/davish"
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@ -0,0 +1,10 @@
|
||||
{
|
||||
"id": "obsidian-icons-plugin",
|
||||
"name": "Icons",
|
||||
"version": "0.3.0",
|
||||
"minAppVersion": "0.10.7",
|
||||
"description": "Add icons to your Obsidian notes.",
|
||||
"author": "Camillo Visini",
|
||||
"authorUrl": "https://github.com/visini",
|
||||
"isDesktopOnly": true
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
.obsidian-icon {
|
||||
font-size: inherit;
|
||||
display: inline-block;
|
||||
width: 2rem !important;
|
||||
text-align: center;
|
||||
/* margin-right: -0.5rem !important; */
|
||||
}
|
||||
|
||||
p .obsidian-icon {
|
||||
width: 1.75rem !important;
|
||||
}
|
||||
|
||||
.obsidian-icon.react-icon > svg {
|
||||
vertical-align: middle;
|
||||
margin-bottom: 3px;
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1,10 @@
|
||||
{
|
||||
"id": "quick-latex",
|
||||
"name": "Quick Latex for Obsidian",
|
||||
"version": "2.6.2",
|
||||
"minAppVersion": "0.9.12",
|
||||
"description": "Speedup latex math typing with auto fraction, align block shortcut, matrix shortcut...etc",
|
||||
"author": "joeyuping",
|
||||
"authorUrl": "https://github.com/joeyuping/quick_latex_obsidian",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
@ -0,0 +1,13 @@
|
||||
.text-snippets-class > * > textarea{
|
||||
width:40em;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.text-snippets-class > * {
|
||||
height: 100%;
|
||||
width: 60em;
|
||||
}
|
||||
|
||||
.text-snippets-class {
|
||||
height: 70%;
|
||||
}
|
||||
@ -1,3 +1,7 @@
|
||||
{
|
||||
<<<<<<< HEAD
|
||||
"folder": "Vorlagen"
|
||||
=======
|
||||
"folder": "/Vorlagen"
|
||||
>>>>>>> 983f0c420714dca90718ef88db9d7a176de9c0a9
|
||||
}
|
||||
Binary file not shown.
@ -0,0 +1,24 @@
|
||||
{
|
||||
"nodes":[
|
||||
{"type":"file","file":"Test/Zucker.md","id":"055c06116f6612e6","x":-60,"y":-99,"width":340,"height":119,"color":"4"},
|
||||
{"type":"file","file":"Test/Kaffee.md","id":"a1244f699b60d655","x":400,"y":-300,"width":340,"height":220,"color":"4"},
|
||||
{"type":"file","file":"Test/Milch.md","id":"f45389605107c0fd","x":-60,"y":-310,"width":340,"height":140,"color":"4"},
|
||||
{"id":"4a93605cc5d9737a","x":-60,"y":100,"width":340,"height":175,"color":"3","type":"file","file":"Test/Brot.md"},
|
||||
{"id":"5ad0773d6317e05c","x":400,"y":20,"width":340,"height":115,"color":"3","type":"file","file":"Test/Wurst.md"},
|
||||
{"id":"fd0ab748750a5625","x":400,"y":214,"width":340,"height":123,"color":"3","type":"file","file":"Test/Käse.md"},
|
||||
{"type":"file","file":"Test/Einkaufsliste.md","id":"94ddf64fa1e1395e","x":-500,"y":-205,"width":260,"height":340,"color":"2"},
|
||||
{"id":"55a8ee14b8e7cf33","x":400,"y":402,"width":341,"height":200,"color":"5","type":"file","file":"Test/Müsli.md"},
|
||||
{"id":"a69c00f0f92c04d3","x":-60,"y":337,"width":340,"height":129,"color":"5","type":"file","file":"Test/Joghurt.md"}
|
||||
],
|
||||
"edges":[
|
||||
{"id":"6627a2ff8409809d","fromNode":"94ddf64fa1e1395e","fromSide":"right","toNode":"f45389605107c0fd","toSide":"left"},
|
||||
{"id":"4cfdc67659529d0d","fromNode":"94ddf64fa1e1395e","fromSide":"right","toNode":"055c06116f6612e6","toSide":"left"},
|
||||
{"id":"a1a2fa92c76928d5","fromNode":"f45389605107c0fd","fromSide":"right","toNode":"a1244f699b60d655","toSide":"left"},
|
||||
{"id":"436bb432879ae8a3","fromNode":"055c06116f6612e6","fromSide":"right","toNode":"a1244f699b60d655","toSide":"left"},
|
||||
{"id":"c6bed8c404b68291","fromNode":"94ddf64fa1e1395e","fromSide":"right","toNode":"4a93605cc5d9737a","toSide":"left"},
|
||||
{"id":"97af790c18fcbff7","fromNode":"4a93605cc5d9737a","fromSide":"right","toNode":"5ad0773d6317e05c","toSide":"left"},
|
||||
{"id":"b1c3dce5d821cb14","fromNode":"4a93605cc5d9737a","fromSide":"right","toNode":"fd0ab748750a5625","toSide":"left"},
|
||||
{"id":"3bc1d81e02009c51","fromNode":"94ddf64fa1e1395e","fromSide":"right","toNode":"a69c00f0f92c04d3","toSide":"left"},
|
||||
{"id":"3ee7b4f5ebdbecda","fromNode":"a69c00f0f92c04d3","fromSide":"right","toNode":"55a8ee14b8e7cf33","toSide":"left"}
|
||||
]
|
||||
}
|
||||
@ -1,3 +1,7 @@
|
||||
- [ ] #todo Wirtz / TradeIn gegen alte Rechnung
|
||||
|
||||
<<<<<<< HEAD
|
||||
[[Agilent]] #Agilent
|
||||
=======
|
||||
[[Agilent]]
|
||||
>>>>>>> 983f0c420714dca90718ef88db9d7a176de9c0a9
|
||||
|
||||
@ -1,6 +1,10 @@
|
||||
[[Agilent]]
|
||||
|
||||
Germany 48,9%
|
||||
<<<<<<< HEAD
|
||||
Mit Frau Götz-Legatzki vereinbart
|
||||
|
||||
#Agilent
|
||||
=======
|
||||
Mit Frau Götz-Legatzki vereinbart
|
||||
>>>>>>> 983f0c420714dca90718ef88db9d7a176de9c0a9
|
||||
|
||||
@ -0,0 +1,10 @@
|
||||
---
|
||||
status: Backlog
|
||||
due: 2023-07-25
|
||||
published: false
|
||||
tags:
|
||||
- obsidian
|
||||
image: https://images.unsplash.com/photo-1471107340929-a87cd0f5b5f3?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=300&q=80
|
||||
---
|
||||
|
||||
# 5 Mistakes I Made When I Started Using Obsidian
|
||||
@ -0,0 +1,11 @@
|
||||
---
|
||||
status: Done
|
||||
due: 2023-06-27
|
||||
published: true
|
||||
weight: 1
|
||||
tags:
|
||||
- note-taking
|
||||
image: https://images.unsplash.com/photo-1455390582262-044cdead277a?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=300&q=80
|
||||
---
|
||||
|
||||
# The Best Notes You'll Ever Make
|
||||
@ -0,0 +1,12 @@
|
||||
---
|
||||
status: Done
|
||||
due: 2023-07-04
|
||||
published: true
|
||||
weight: 2
|
||||
tags:
|
||||
- note-taking
|
||||
- obsidian
|
||||
image: https://images.unsplash.com/photo-1488190211105-8b0e65b80b4e?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=300&q=80
|
||||
---
|
||||
|
||||
# The Easiest Way to Start Taking Notes
|
||||
@ -0,0 +1,12 @@
|
||||
---
|
||||
status: Backlog
|
||||
due: 2023-07-18
|
||||
published: false
|
||||
weight: 4
|
||||
tags:
|
||||
- pkm
|
||||
- obsidian
|
||||
image: https://images.unsplash.com/photo-1550592704-6c76defa9985?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=300&q=80
|
||||
---
|
||||
|
||||
# What I Learned From Taking 15,000 Notes
|
||||
@ -0,0 +1,12 @@
|
||||
---
|
||||
status: Doing
|
||||
due: 2023-07-11
|
||||
published: false
|
||||
weight: 3
|
||||
tags:
|
||||
- note-taking
|
||||
- pkm
|
||||
image: https://images.unsplash.com/photo-1501504905252-473c47e087f8?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=300&q=80
|
||||
---
|
||||
|
||||
# Why You Should Be Taking More Notes
|
||||
Loading…
Reference in New Issue