mirror of
https://gitlab.com/upRootNutrition/obsidian.git
synced 2025-06-15 15:35:12 -05:00
feat: 5/10/24 update
This commit is contained in:
parent
e22bd788fe
commit
da37ce527c
32 changed files with 1130 additions and 45001 deletions
4
.obsidian/community-plugins.json
vendored
4
.obsidian/community-plugins.json
vendored
|
@ -18,5 +18,7 @@
|
|||
"obsidian-excalidraw-plugin",
|
||||
"typst",
|
||||
"obsidian-sort-and-permute-lines",
|
||||
"obsidian-git"
|
||||
"obsidian-git",
|
||||
"obsidian-enhancing-export",
|
||||
"folders2graph"
|
||||
]
|
2
.obsidian/graph.json
vendored
2
.obsidian/graph.json
vendored
|
@ -60,6 +60,6 @@
|
|||
"repelStrength": 16.5625,
|
||||
"linkStrength": 0.911458333333333,
|
||||
"linkDistance": 375,
|
||||
"scale": 0.023698070786372108,
|
||||
"scale": 0.023698070786372212,
|
||||
"close": true
|
||||
}
|
10
.obsidian/hotkeys.json
vendored
10
.obsidian/hotkeys.json
vendored
|
@ -97,5 +97,15 @@
|
|||
],
|
||||
"key": "K"
|
||||
}
|
||||
],
|
||||
"templater-obsidian:📋 Templates/Simple Argument Template.md": [
|
||||
{
|
||||
"modifiers": [
|
||||
"Alt",
|
||||
"Mod",
|
||||
"Shift"
|
||||
],
|
||||
"key": "S"
|
||||
}
|
||||
]
|
||||
}
|
21
.obsidian/plugins/folders2graph/LICENSE
vendored
Executable file
21
.obsidian/plugins/folders2graph/LICENSE
vendored
Executable file
|
@ -0,0 +1,21 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2024 Lucas Bastian
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
1
.obsidian/plugins/folders2graph/main.js
vendored
Executable file
1
.obsidian/plugins/folders2graph/main.js
vendored
Executable file
|
@ -0,0 +1 @@
|
|||
(()=>{"use strict";var t={452:e=>{e.exports=require("obsidian")}},a={};function i(e){var r=a[e];return void 0!==r||(r=a[e]={exports:{}},t[e](r,r.exports,i)),r.exports}var e={};{var r=e,o=(Object.defineProperty(r,"__esModule",{value:!0}),i(452));const l="tag";class d extends o.Plugin{async onload(){this.refreshGraphLeaves(),this.registerEvent(this.app.workspace.on("active-leaf-change",e=>{this.refreshGraphLeaves([e])})),this.registerEvent(this.app.workspace.on("layout-change",()=>{this.refreshGraphLeaves()}))}onunload(){this.getLeavesOfTypeGraph().forEach(e=>{e.view.renderer.originalSetData&&(e.view.renderer.setData=e.view.renderer.originalSetData,delete e.view.renderer.originalSetData,e.view.unload(),e.view.load())})}refreshGraphLeaves(e=this.getLeavesOfTypeGraph()){e.forEach(e=>{"graph"===e.view.getViewType()&&(this.injectDataInLeaf(e),e.view.unload(),e.view.load())})}injectDataInLeaf(e){const r=e.view.renderer;null==r.originalSetData&&(r.originalSetData=r.setData),r.setData=t=>{const a=new Set("/");if(Object.entries(t.nodes).forEach(([e,r])=>{e=this.getNodeParentFolders(e);r.folderNode||r.type==l||null==e||e.forEach(a.add,a)}),a.forEach(e=>{t.nodes[e]={type:l,links:{},folderNode:!0}}),Object.entries(t.nodes).forEach(([e,r])=>{r.type==l&&!r.folderNode||(r=this.getNodeParentFolder(e),t.nodes[r].links[e]=!0)}),r.originalSetData)return r.originalSetData(t);throw new Error("originalSetData is undefined.")}}getLeavesOfTypeGraph(){return this.app.workspace.getLeavesOfType("graph")}getNodeParentFolders(e){const r=["/"];e=e.split("/"),e=e.slice(0,e.length-1);let t="";return e.forEach(e=>{t+="/"+e,r.push(t)}),r}getNodeParentFolder(e){e=e.split("/");return"/"+e.slice(0,e.length-1).filter(e=>""!=e).join("/")}}r.default=d}var s,n=exports;for(s in e)n[s]=e[s];e.__esModule&&Object.defineProperty(n,"__esModule",{value:!0})})();
|
11
.obsidian/plugins/folders2graph/manifest.json
vendored
Executable file
11
.obsidian/plugins/folders2graph/manifest.json
vendored
Executable file
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"id": "folders2graph",
|
||||
"name": "Folders to Graph",
|
||||
"description": "Display your vault folder structure into your graphs.",
|
||||
"version": "1.0.0",
|
||||
"author": "ratibus11",
|
||||
"authorUrl": "https://github.com/ratibus11",
|
||||
"fundingUrl": "https://paypal.me/bastianlucas",
|
||||
"minAppVersion": "1.4.16",
|
||||
"isDesktopOnly": false
|
||||
}
|
|
@ -6,7 +6,9 @@ local url = require('url')
|
|||
local pandoc=pandoc
|
||||
local PANDOC_STATE=PANDOC_STATE
|
||||
|
||||
PANDOC_VERSION:must_be_at_least '2.17'
|
||||
PANDOC_VERSION:must_be_at_least '3.1.7'
|
||||
|
||||
os.text = pandoc.text
|
||||
|
||||
local PATH = pandoc.path
|
||||
local doc_dir = nil
|
||||
|
@ -22,7 +24,7 @@ if PANDOC_STATE.output_file then
|
|||
local output_file = PANDOC_STATE.output_file
|
||||
doc_dir = PATH.directory(output_file)
|
||||
if PANDOC_WRITER_OPTIONS.variables["media_dir"] then
|
||||
media_dir = PANDOC_WRITER_OPTIONS.variables["media_dir"]
|
||||
media_dir = tostring(PANDOC_WRITER_OPTIONS.variables["media_dir"])
|
||||
else
|
||||
media_dir = PATH.split_extension(output_file)
|
||||
if Mode ~= 'hugo' then
|
||||
|
|
|
@ -3,7 +3,6 @@ if os.platform == nil then
|
|||
local libExt = package.cpath:match("%p[\\|/]?\\.%p(%a+)")
|
||||
if libExt == 'dll' then
|
||||
os.platform = "Windows"
|
||||
require"utf8_filenames"
|
||||
elseif libExt == 'so' then
|
||||
os.platform = "Linux"
|
||||
elseif libExt == 'dylib' then
|
||||
|
@ -15,7 +14,9 @@ end
|
|||
os.copy = function(src, dest)
|
||||
if os.platform == "Windows" then
|
||||
src = string.gsub(src, "/", "\\")
|
||||
os.execute('copy "' .. src .. '" "' .. dest .. '"')
|
||||
src = os.text.toencoding(src)
|
||||
dest = os.text.toencoding(dest)
|
||||
os.execute('copy "' .. src .. '" "' .. dest .. '" >NUL')
|
||||
else
|
||||
os.execute('cp "' .. src .. '" "' .. dest .. '"')
|
||||
end
|
||||
|
@ -26,6 +27,7 @@ os.mkdir = function(dir)
|
|||
return
|
||||
end
|
||||
if os.platform == "Windows" then
|
||||
dir = os.text.toencoding(dir)
|
||||
os.execute('mkdir "' .. dir .. '"')
|
||||
else
|
||||
os.execute('mkdir -p "' .. dir .. '"')
|
||||
|
@ -35,6 +37,7 @@ end
|
|||
os.exists = function(path)
|
||||
if os.platform == "Windows" then
|
||||
path = string.gsub(path, "/", "\\")
|
||||
path = os.text.toencoding(path)
|
||||
local _, _, code = os.execute('if exist "' .. path .. '" (exit 0) else (exit 1)')
|
||||
return code == 0
|
||||
else
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"id": "obsidian-enhancing-export",
|
||||
"name": "Enhancing Export",
|
||||
"version": "1.10.7",
|
||||
"version": "1.10.8",
|
||||
"minAppVersion": "1.6.3",
|
||||
"description": "This is a enhancing export plugin for Obsidian. It allows to export to formats like Html, DOCX, ePub and PDF or Markdown(Hugo) etc.",
|
||||
"author": "YISH",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
%%
|
||||
% Copyright (c) 2017 - 2021, Pascal Wagler;
|
||||
% Copyright (c) 2014 - 2021, John MacFarlane
|
||||
% Copyright (c) 2017 - 2023, Pascal Wagler;
|
||||
% Copyright (c) 2014 - 2023, John MacFarlane
|
||||
%
|
||||
% All rights reserved.
|
||||
%
|
||||
|
@ -78,9 +78,11 @@ $if(background-image)$
|
|||
\usebackgroundtemplate{%
|
||||
\includegraphics[width=\paperwidth]{$background-image$}%
|
||||
}
|
||||
% In beamer background-image does not work well when other images are used, so this is the workaround
|
||||
\pgfdeclareimage[width=\paperwidth,height=\paperheight]{background}{$background-image$}
|
||||
\usebackgroundtemplate{\pgfuseimage{background}}
|
||||
$endif$
|
||||
|
||||
|
||||
\usepackage{pgfpages}
|
||||
\setbeamertemplate{caption}[numbered]
|
||||
\setbeamertemplate{caption label separator}{: }
|
||||
\setbeamercolor{caption name}{fg=normal text.fg}
|
||||
|
@ -213,6 +215,12 @@ $if(CJKmainfont)$
|
|||
\ifXeTeX
|
||||
\usepackage{xeCJK}
|
||||
\setCJKmainfont[$for(CJKoptions)$$CJKoptions$$sep$,$endfor$]{$CJKmainfont$}
|
||||
$if(CJKsansfont)$
|
||||
\setCJKsansfont[$for(CJKoptions)$$CJKoptions$$sep$,$endfor$]{$CJKsansfont$}
|
||||
$endif$
|
||||
$if(CJKmonofont)$
|
||||
\setCJKmonofont[$for(CJKoptions)$$CJKoptions$$sep$,$endfor$]{$CJKmonofont$}
|
||||
$endif$
|
||||
\fi
|
||||
$endif$
|
||||
$if(luatexjapresetoptions)$
|
||||
|
@ -298,7 +306,10 @@ $else$
|
|||
\usepackage[margin=2.5cm,includehead=true,includefoot=true,centering,$for(geometry)$$geometry$$sep$,$endfor$]{geometry}
|
||||
$endif$
|
||||
$endif$
|
||||
|
||||
$if(titlepage-logo)$
|
||||
\usepackage[export]{adjustbox}
|
||||
\usepackage{graphicx}
|
||||
$endif$
|
||||
$if(beamer)$
|
||||
\newif\ifbibliography
|
||||
$endif$
|
||||
|
@ -361,16 +372,21 @@ $endif$
|
|||
$if(graphics)$
|
||||
\usepackage{graphicx}
|
||||
\makeatletter
|
||||
\def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi}
|
||||
\def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi}
|
||||
\makeatother
|
||||
% Scale images if necessary, so that they will not overflow the page
|
||||
% margins by default, and it is still possible to overwrite the defaults
|
||||
% using explicit options in \includegraphics[width, height, ...]{}
|
||||
\setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio}
|
||||
\newsavebox\pandoc@box
|
||||
\newcommand*\pandocbounded[1]{% scales image to fit in text height/width
|
||||
\sbox\pandoc@box{#1}%
|
||||
\Gscale@div\@tempa{\textheight}{\dimexpr\ht\pandoc@box+\dp\pandoc@box\relax}%
|
||||
\Gscale@div\@tempb{\linewidth}{\wd\pandoc@box}%
|
||||
\ifdim\@tempb\p@<\@tempa\p@\let\@tempa\@tempb\fi% select the smaller of both
|
||||
\ifdim\@tempa\p@<\p@\scalebox{\@tempa}{\usebox\pandoc@box}%
|
||||
\else\usebox{\pandoc@box}%
|
||||
\fi%
|
||||
}
|
||||
% Set default figure placement to htbp
|
||||
\makeatletter
|
||||
\def\fps@figure{htbp}
|
||||
% Make use of float-package and set default placement for figures to H.
|
||||
% The option H means 'PUT IT HERE' (as opposed to the standard h option which means 'You may put it here if you like').
|
||||
\usepackage{float}
|
||||
\floatplacement{figure}{$if(float-placement-figure)$$float-placement-figure$$else$H$endif$}
|
||||
\makeatother
|
||||
$endif$
|
||||
$if(svg)$
|
||||
|
@ -378,7 +394,19 @@ $if(svg)$
|
|||
$endif$
|
||||
$if(strikeout)$
|
||||
$-- also used for underline
|
||||
\ifLuaTeX
|
||||
\usepackage{luacolor}
|
||||
\usepackage[soul]{lua-ul}
|
||||
\else
|
||||
\usepackage{soul}
|
||||
$if(CJKmainfont)$
|
||||
\ifXeTeX
|
||||
% soul's \st doesn't work for CJK:
|
||||
\usepackage{xeCJKfntef}
|
||||
\renewcommand{\st}[1]{\sout{#1}}
|
||||
\fi
|
||||
$endif$
|
||||
\fi
|
||||
$endif$
|
||||
\setlength{\emergencystretch}{3em} % prevent overfull lines
|
||||
\providecommand{\tightlist}{%
|
||||
|
@ -388,6 +416,9 @@ $if(numbersections)$
|
|||
$else$
|
||||
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
|
||||
$endif$
|
||||
$if(subfigure)$
|
||||
\usepackage{subcaption}
|
||||
$endif$
|
||||
$if(beamer)$
|
||||
$else$
|
||||
$if(block-headings)$
|
||||
|
@ -406,28 +437,38 @@ $if(pagestyle)$
|
|||
\pagestyle{$pagestyle$}
|
||||
$endif$
|
||||
$if(csl-refs)$
|
||||
% definitions for citeproc citations
|
||||
\NewDocumentCommand\citeproctext{}{}
|
||||
\NewDocumentCommand\citeproc{mm}{%
|
||||
\begingroup\def\citeproctext{#2}\cite{#1}\endgroup}
|
||||
\makeatletter
|
||||
% allow citations to break across lines
|
||||
\let\@cite@ofmt\@firstofone
|
||||
% avoid brackets around text for \cite:
|
||||
\def\@biblabel#1{}
|
||||
\def\@cite#1#2{{#1\if@tempswa , #2\fi}}
|
||||
\makeatother
|
||||
\newlength{\cslhangindent}
|
||||
\setlength{\cslhangindent}{1.5em}
|
||||
\newlength{\csllabelwidth}
|
||||
\setlength{\csllabelwidth}{3em}
|
||||
\newlength{\cslentryspacingunit} % times entry-spacing
|
||||
\setlength{\cslentryspacingunit}{\parskip}
|
||||
\newenvironment{CSLReferences}[2] % #1 hanging-ident, #2 entry spacing
|
||||
{% don't indent paragraphs
|
||||
\setlength{\parindent}{0pt}
|
||||
% turn on hanging indent if param 1 is 1
|
||||
\ifodd #1
|
||||
\let\oldpar\par
|
||||
\def\par{\hangindent=\cslhangindent\oldpar}
|
||||
\fi
|
||||
% set entry spacing
|
||||
\setlength{\parskip}{#2\cslentryspacingunit}
|
||||
}%
|
||||
{}
|
||||
\newenvironment{CSLReferences}[2] % #1 hanging-indent, #2 entry-spacing
|
||||
{\begin{list}{}{%
|
||||
\setlength{\itemindent}{0pt}
|
||||
\setlength{\leftmargin}{0pt}
|
||||
\setlength{\parsep}{0pt}
|
||||
% turn on hanging indent if param 1 is 1
|
||||
\ifodd #1
|
||||
\setlength{\leftmargin}{\cslhangindent}
|
||||
\setlength{\itemindent}{-1\cslhangindent}
|
||||
\fi
|
||||
% set entry spacing
|
||||
\setlength{\itemsep}{#2\baselineskip}}}
|
||||
{\end{list}}
|
||||
\usepackage{calc}
|
||||
\newcommand{\CSLBlock}[1]{#1\hfill\break}
|
||||
\newcommand{\CSLLeftMargin}[1]{\parbox[t]{\csllabelwidth}{#1}}
|
||||
\newcommand{\CSLRightInline}[1]{\parbox[t]{\linewidth - \csllabelwidth}{#1}\break}
|
||||
\newcommand{\CSLBlock}[1]{\hfill\break\parbox[t]{\linewidth}{\strut\ignorespaces#1\strut}}
|
||||
\newcommand{\CSLLeftMargin}[1]{\parbox[t]{\csllabelwidth}{\strut#1\strut}}
|
||||
\newcommand{\CSLRightInline}[1]{\parbox[t]{\linewidth - \csllabelwidth}{\strut#1\strut}}
|
||||
\newcommand{\CSLIndent}[1]{\hspace{\cslhangindent}#1}
|
||||
$endif$
|
||||
$if(lang)$
|
||||
|
@ -438,10 +479,19 @@ $if(lang)$
|
|||
\fi
|
||||
$if(babel-lang)$
|
||||
\babelprovide[main,import]{$babel-lang$}
|
||||
$if(mainfont)$
|
||||
\ifPDFTeX
|
||||
\else
|
||||
\babelfont{rm}[$for(mainfontoptions)$$mainfontoptions$$sep$,$endfor$]{$mainfont$}
|
||||
\fi
|
||||
$endif$
|
||||
$endif$
|
||||
$for(babel-otherlangs)$
|
||||
\babelprovide[import]{$babel-otherlangs$}
|
||||
$endfor$
|
||||
$for(babelfonts/pairs)$
|
||||
\babelfont[$babelfonts.key$]{rm}{$babelfonts.value$}
|
||||
$endfor$
|
||||
% get rid of language-specific shorthands (see #6817):
|
||||
\let\LanguageShortHands\languageshorthands
|
||||
\def\languageshorthands#1{}
|
||||
|
@ -695,18 +745,16 @@ $if(table-use-row-colors)$
|
|||
% \end{longtable}
|
||||
%
|
||||
% https://en.wikibooks.org/wiki/LaTeX/Tables#.40-expressions
|
||||
\let\oldlongtable\longtable
|
||||
\let\endoldlongtable\endlongtable
|
||||
\renewenvironment{longtable}{
|
||||
\rowcolors{3}{}{table-row-color!100} % row color
|
||||
\oldlongtable} {
|
||||
\endoldlongtable
|
||||
\global\rownum=0\relax}
|
||||
\usepackage{etoolbox}
|
||||
\AtBeginEnvironment{longtable}{\rowcolors{2}{}{table-row-color!100}}
|
||||
\preto{\toprule}{\hiderowcolors}{}{}
|
||||
\appto{\endhead}{\showrowcolors}{}{}
|
||||
\appto{\endfirsthead}{\showrowcolors}{}{}
|
||||
$endif$
|
||||
$endif$
|
||||
|
||||
%
|
||||
% remove paragraph indention
|
||||
% remove paragraph indentation
|
||||
%
|
||||
\setlength{\parindent}{0pt}
|
||||
\setlength{\parskip}{6pt plus 2pt minus 1pt}
|
||||
|
@ -772,8 +820,8 @@ $endif$
|
|||
literate =
|
||||
{á}{{\'a}}1 {é}{{\'e}}1 {í}{{\'i}}1 {ó}{{\'o}}1 {ú}{{\'u}}1
|
||||
{Á}{{\'A}}1 {É}{{\'E}}1 {Í}{{\'I}}1 {Ó}{{\'O}}1 {Ú}{{\'U}}1
|
||||
{à}{{\`a}}1 {è}{{\'e}}1 {ì}{{\`i}}1 {ò}{{\`o}}1 {ù}{{\`u}}1
|
||||
{À}{{\`A}}1 {È}{{\'E}}1 {Ì}{{\`I}}1 {Ò}{{\`O}}1 {Ù}{{\`U}}1
|
||||
{à}{{\`a}}1 {è}{{\`e}}1 {ì}{{\`i}}1 {ò}{{\`o}}1 {ù}{{\`u}}1
|
||||
{À}{{\`A}}1 {È}{{\`E}}1 {Ì}{{\`I}}1 {Ò}{{\`O}}1 {Ù}{{\`U}}1
|
||||
{ä}{{\"a}}1 {ë}{{\"e}}1 {ï}{{\"i}}1 {ö}{{\"o}}1 {ü}{{\"u}}1
|
||||
{Ä}{{\"A}}1 {Ë}{{\"E}}1 {Ï}{{\"I}}1 {Ö}{{\"O}}1 {Ü}{{\"U}}1
|
||||
{â}{{\^a}}1 {ê}{{\^e}}1 {î}{{\^i}}1 {ô}{{\^o}}1 {û}{{\^u}}1
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
% This template was tested with Pandoc 3.4 and pandoc-crossref v0.3.18.0. It should be backwards compatible with older version of pandoc..
|
||||
\documentclass{article}
|
||||
|
||||
|
||||
|
@ -7,7 +8,7 @@
|
|||
|
||||
|
||||
% ready for submission
|
||||
\usepackage[final]{neurips}
|
||||
\usepackage[final,nonatbib]{neurips}
|
||||
|
||||
|
||||
% to compile a preprint version, e.g., for submission to arXiv, add add the
|
||||
|
@ -34,6 +35,18 @@
|
|||
\usepackage{xcolor} % colors
|
||||
\usepackage{graphicx}
|
||||
|
||||
\makeatletter
|
||||
\newsavebox\pandoc@box
|
||||
\newcommand*\pandocbounded[1]{% scales image to fit in text height/width
|
||||
\sbox\pandoc@box{#1}%
|
||||
\Gscale@div\@tempa{\textheight}{\dimexpr\ht\pandoc@box+\dp\pandoc@box\relax}%
|
||||
\Gscale@div\@tempb{\linewidth}{\wd\pandoc@box}%
|
||||
\ifdim\@tempb\p@<\@tempa\p@\let\@tempa\@tempb\fi% select the smaller of both
|
||||
\ifdim\@tempa\p@<\p@\scalebox{\@tempa}{\usebox\pandoc@box}%
|
||||
\else\usebox{\pandoc@box}%
|
||||
\fi%
|
||||
}
|
||||
\makeatother
|
||||
\makeatletter
|
||||
\def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi}
|
||||
\def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi}
|
||||
|
@ -48,28 +61,38 @@
|
|||
\makeatother
|
||||
|
||||
$if(csl-refs)$
|
||||
% definitions for citeproc citations
|
||||
\NewDocumentCommand\citeproctext{}{}
|
||||
\NewDocumentCommand\citeproc{mm}{%
|
||||
\begingroup\def\citeproctext{#2}\cite{#1}\endgroup}
|
||||
\makeatletter
|
||||
% allow citations to break across lines
|
||||
\let\@cite@ofmt\@firstofone
|
||||
% avoid brackets around text for \cite:
|
||||
\def\@biblabel#1{}
|
||||
\def\@cite#1#2{{#1\if@tempswa , #2\fi}}
|
||||
\makeatother
|
||||
\newlength{\cslhangindent}
|
||||
\setlength{\cslhangindent}{1.5em}
|
||||
\newlength{\csllabelwidth}
|
||||
\setlength{\csllabelwidth}{3em}
|
||||
\newlength{\cslentryspacingunit} % times entry-spacing
|
||||
\setlength{\cslentryspacingunit}{\parskip}
|
||||
\newenvironment{CSLReferences}[2] % #1 hanging-ident, #2 entry spacing
|
||||
{% don't indent paragraphs
|
||||
\setlength{\parindent}{0pt}
|
||||
% turn on hanging indent if param 1 is 1
|
||||
\ifodd #1
|
||||
\let\oldpar\par
|
||||
\def\par{\hangindent=\cslhangindent\oldpar}
|
||||
\fi
|
||||
% set entry spacing
|
||||
\setlength{\parskip}{#2\cslentryspacingunit}
|
||||
}%
|
||||
{}
|
||||
\newenvironment{CSLReferences}[2] % #1 hanging-indent, #2 entry-spacing
|
||||
{\begin{list}{}{%
|
||||
\setlength{\itemindent}{0pt}
|
||||
\setlength{\leftmargin}{0pt}
|
||||
\setlength{\parsep}{0pt}
|
||||
% turn on hanging indent if param 1 is 1
|
||||
\ifodd #1
|
||||
\setlength{\leftmargin}{\cslhangindent}
|
||||
\setlength{\itemindent}{-1\cslhangindent}
|
||||
\fi
|
||||
% set entry spacing
|
||||
\setlength{\itemsep}{#2\baselineskip}}}
|
||||
{\end{list}}
|
||||
\usepackage{calc}
|
||||
\newcommand{\CSLBlock}[1]{#1\hfill\break}
|
||||
\newcommand{\CSLLeftMargin}[1]{\parbox[t]{\csllabelwidth}{#1}}
|
||||
\newcommand{\CSLRightInline}[1]{\parbox[t]{\linewidth - \csllabelwidth}{#1}\break}
|
||||
\newcommand{\CSLBlock}[1]{\hfill\break\parbox[t]{\linewidth}{\strut\ignorespaces#1\strut}}
|
||||
\newcommand{\CSLLeftMargin}[1]{\parbox[t]{\csllabelwidth}{\strut#1\strut}}
|
||||
\newcommand{\CSLRightInline}[1]{\parbox[t]{\linewidth - \csllabelwidth}{\strut#1\strut}}
|
||||
\newcommand{\CSLIndent}[1]{\hspace{\cslhangindent}#1}
|
||||
$endif$
|
||||
\providecommand{\tightlist}{%
|
||||
|
|
|
@ -105,7 +105,7 @@
|
|||
"mdCSS": "",
|
||||
"scriptEngineSettings": {},
|
||||
"defaultTrayMode": true,
|
||||
"previousRelease": "2.5.0",
|
||||
"previousRelease": "2.5.1",
|
||||
"showReleaseNotes": true,
|
||||
"showNewVersionNotification": true,
|
||||
"latexBoilerplate": "\\color{blue}",
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"id": "obsidian-excalidraw-plugin",
|
||||
"name": "Excalidraw",
|
||||
"version": "2.5.0",
|
||||
"version": "2.5.1",
|
||||
"minAppVersion": "1.1.6",
|
||||
"description": "An Obsidian plugin to edit and view Excalidraw drawings",
|
||||
"author": "Zsolt Viczian",
|
||||
|
|
File diff suppressed because one or more lines are too long
45111
.obsidian/plugins/obsidian-git/main.js
vendored
45111
.obsidian/plugins/obsidian-git/main.js
vendored
File diff suppressed because one or more lines are too long
2
.obsidian/plugins/obsidian-git/manifest.json
vendored
2
.obsidian/plugins/obsidian-git/manifest.json
vendored
|
@ -6,5 +6,5 @@
|
|||
"description": "Integrate Git version control with automatic backup and other advanced features.",
|
||||
"isDesktopOnly": false,
|
||||
"fundingUrl": "https://ko-fi.com/vinzent",
|
||||
"version": "2.26.0"
|
||||
"version": "2.27.0"
|
||||
}
|
||||
|
|
4
.obsidian/plugins/obsidian-git/styles.css
vendored
4
.obsidian/plugins/obsidian-git/styles.css
vendored
|
@ -39,6 +39,10 @@
|
|||
margin-right: auto;
|
||||
}
|
||||
|
||||
.obsidian-git-disabled {
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
.obsidian-git-center-button {
|
||||
display: block;
|
||||
margin: 20px auto;
|
||||
|
|
|
@ -26,7 +26,8 @@
|
|||
"📋 Templates/Template.md",
|
||||
"📋 Templates/Debate Template.md",
|
||||
"📋 Templates/NTT Template.md",
|
||||
"📋 Templates/Event Template.md"
|
||||
"📋 Templates/Event Template.md",
|
||||
"📋 Templates/Simple Argument Template.md"
|
||||
],
|
||||
"startup_templates": [
|
||||
""
|
||||
|
|
14
.obsidian/plugins/templater-obsidian/main.js
vendored
14
.obsidian/plugins/templater-obsidian/main.js
vendored
File diff suppressed because one or more lines are too long
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"id": "templater-obsidian",
|
||||
"name": "Templater",
|
||||
"version": "2.7.1",
|
||||
"version": "2.7.3",
|
||||
"description": "Create and use templates",
|
||||
"minAppVersion": "1.5.0",
|
||||
"author": "SilentVoid",
|
||||
|
|
82
.obsidian/workspace.json
vendored
82
.obsidian/workspace.json
vendored
|
@ -4,32 +4,20 @@
|
|||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "a40fb615abde55dc",
|
||||
"id": "9b6967c4d867c389",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "f851b7721b0ddfc6",
|
||||
"id": "504368147528a32b",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "🏛️ Home/Untitled.md",
|
||||
"file": "🛡️ Debate/Opponents/Bart Kay.md",
|
||||
"mode": "preview",
|
||||
"source": true
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "06bb5c58e95a6743",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "🥙 Nutrition Vault/Vitamin D2 and D3 bioactivity.md",
|
||||
"mode": "source",
|
||||
"source": true
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -61,7 +49,7 @@
|
|||
"state": {
|
||||
"type": "search",
|
||||
"state": {
|
||||
"query": "tag:#vitamin_D",
|
||||
"query": "",
|
||||
"matchingCase": false,
|
||||
"explainSearch": false,
|
||||
"collapseAll": false,
|
||||
|
@ -106,7 +94,7 @@
|
|||
}
|
||||
],
|
||||
"direction": "horizontal",
|
||||
"width": 310.5
|
||||
"width": 281.51103591918945
|
||||
},
|
||||
"right": {
|
||||
"id": "9796b469bf4d4337",
|
||||
|
@ -122,7 +110,7 @@
|
|||
"state": {
|
||||
"type": "backlink",
|
||||
"state": {
|
||||
"file": "🏛️ Home/Untitled.md",
|
||||
"file": "🛡️ Debate/Opponents/Bart Kay.md",
|
||||
"collapseAll": false,
|
||||
"extraContext": false,
|
||||
"sortOrder": "alphabetical",
|
||||
|
@ -139,7 +127,7 @@
|
|||
"state": {
|
||||
"type": "outgoing-link",
|
||||
"state": {
|
||||
"file": "🏛️ Home/Untitled.md",
|
||||
"file": "🛡️ Debate/Opponents/Bart Kay.md",
|
||||
"linksCollapsed": false,
|
||||
"unlinkedCollapsed": true
|
||||
}
|
||||
|
@ -174,7 +162,7 @@
|
|||
"state": {
|
||||
"type": "outline",
|
||||
"state": {
|
||||
"file": "🏛️ Home/Untitled.md"
|
||||
"file": "🛡️ Debate/Opponents/Bart Kay.md"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -200,35 +188,36 @@
|
|||
"obsidian-git:Open Git source control": false
|
||||
}
|
||||
},
|
||||
"active": "efed54bf7a0b7dd0",
|
||||
"active": "504368147528a32b",
|
||||
"lastOpenFiles": [
|
||||
"🥙 Nutrition Vault/Vitamin D2 and D3 bioactivity.md",
|
||||
"🛡️ Debate/Arguments/Ethics/Ethical Slurs.md",
|
||||
"🛡️ Debate/Opponents/Bart Kay.md",
|
||||
"🏛️ Home/99.md",
|
||||
"🏛️ Home/Untitled.md",
|
||||
"🛡️ Debate/Coaching/Coursework/Classes/Class 03 - Logic & Epistemology.md",
|
||||
"🏛️ Home/Untitled 4.md",
|
||||
"🏛️ Home/Untitled 3.md",
|
||||
"🏛️ Home/Untitled 2.md",
|
||||
"🏛️ Home/Untitled 1.md",
|
||||
"🛡️ Debate/Coaching/Coursework/Homework/Propositional Logic Quiz.md",
|
||||
"🛡️ Debate/Coaching/Coursework/Classes/Class 04 - Prop Logic Basics.md",
|
||||
"🛡️ Debate/Coaching/Coursework/Classes/Class 02 - Intro to Debate.md",
|
||||
"🛡️ Debate/Coaching/Coursework/Classes/Class 01 - Top Ten Informal Fallacies.md",
|
||||
"🛡️ Debate/Coaching/Coursework/Classes/Syllabus.md",
|
||||
"💻 Hyperblog/Red Herrings.md",
|
||||
"💻 Hyperblog/Unfinished/traditional populations.md",
|
||||
"💻 Hyperblog/Unfinished/statistically significant.md",
|
||||
"💻 Hyperblog/README.md",
|
||||
"💻 Hyperblog/Unfinished/arthritis.md",
|
||||
"💻 Hyperblog/Unfinished/myocardial infarction.md",
|
||||
"🛡️ Debate/Reviews/Belardo vs Gundry.md",
|
||||
"🛡️ Debate/Opponents/Lamby mock debates.md",
|
||||
"🛡️ Debate/Opponents/Liutauras.md",
|
||||
"🛡️ Debate/Opponents/Ken Berry.md",
|
||||
"🛡️ Debate/Opponents/JulyBurnsOrange.md",
|
||||
"🛡️ Debate/Opponents/Jordan.md",
|
||||
"🛡️ Debate/Opponents/Joey Schwartz.md",
|
||||
"🛡️ Debate/Opponents/Jevan.md",
|
||||
"🛡️ Debate/Opponents/Jake Mey.md",
|
||||
"🛡️ Debate/Opponents/ImDemonWolf.md",
|
||||
"🛡️ Debate/Opponents/Highlander.md",
|
||||
"🛡️ Debate/Opponents/Henry.md",
|
||||
"🛡️ Debate/Opponents/Health Wealth Podcast.md",
|
||||
"🛡️ Debate/Opponents/HairyVeganDude.md",
|
||||
"🛡️ Debate/Opponents/Gary Taubes.md",
|
||||
"🛡️ Debate/Opponents/Garland Farms.md",
|
||||
"🛡️ Debate/Opponents/Frenchguy.md",
|
||||
"🛡️ Debate/Arguments/Propositions",
|
||||
"💻 Hyperblog/Unfinished",
|
||||
"🖇️ Platform/Website.md",
|
||||
"🏛️ Home/Services.md",
|
||||
"🖇️ Platform/Instructions.md",
|
||||
"🖇️ Platform/Mastodon.md",
|
||||
"🖇️ Platform/PeerTube.md",
|
||||
"🖇️ Platform/Roadmap.md",
|
||||
"🛡️ Debate/Arguments/Politics/Israeli Pagers.md",
|
||||
"🥙 Nutrition Vault/Meat and risk markers.md",
|
||||
"🛡️ Debate/Arguments/Vegan/Anti-Pollination Reductio.md",
|
||||
"🛡️ Debate/Arguments/Vegan/Animal Rights.md",
|
||||
"💻 Hyperblog/Blogs/Main/The Big Fat Surprise A Critical Review.md",
|
||||
"🥙 Nutrition Vault/Dietary cholesterol and blood lipids.md",
|
||||
"🛡️ Debate/Arguments/Politics",
|
||||
"💻 Hyperblog/Blogs/Patreon",
|
||||
"💻 Hyperblog/Blogs/Main",
|
||||
|
@ -241,7 +230,6 @@
|
|||
"💻 Hyperblog/Media/Pasted image 20240714004122.png",
|
||||
"💻 Hyperblog/Media/Pasted image 20240714003049.png",
|
||||
"💻 Hyperblog/Media/Pasted image 20240714002415.png",
|
||||
"💻 Hyperblog/Media/Pasted image 20240711165008.png",
|
||||
"💻 Hyperblog/Media"
|
||||
"💻 Hyperblog/Media/Pasted image 20240711165008.png"
|
||||
]
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue