Compare commits

...

32 Commits

Author SHA1 Message Date
fa0f3010bb Remove unused .gitkeep file and update character details for Mark Benedict and Henry Elliot 2026-10-11 02:04:18 +09:00
6f5179efc7 태그 문서 추가 및 캐릭터 폴더 정리, 미들네임 생략 2026-10-03 23:54:53 +09:00
83fae5ff11 프사 수정 2026-09-29 07:42:22 +09:00
2a58de6b5a 몰루 2026-09-21 00:56:20 +09:00
28824f24cf 신장 리밸런싱 & 이미지 알트 수정 2026-09-05 00:00:06 +09:00
c8e7bd0ba7 아 아닌가 2026-07-30 22:00:44 +09:00
88d618a610 (멘탈) 2026-07-28 23:57:02 +09:00
d8afa1cf95 신장 리밸런싱 2026-07-17 04:15:00 +09:00
85eb770008 이미지 수정 2026-06-07 00:07:42 +09:00
2237c43d61 마크 베네딕트 이미지 경로 오류 수정 2026-05-31 23:27:50 +09:00
b8909371b1 학살단 이름 수정 2026-05-31 23:18:08 +09:00
88b8e7c059 헨리 프사 업데이트 2026-05-24 04:22:38 +09:00
3463eb6675 사진 업데이트 2026-05-02 23:09:19 +09:00
33cd852d52 GFM 호환성을 위한 수정 2026-04-26 04:09:07 +09:00
37b3e167ab 헨리,루비 시트지 추가 2026-04-26 03:33:46 +09:00
97f980b7ce 마크 이미지 추가 2026-04-26 03:32:19 +09:00
28587671b5 루비 성씨 추가 2026-04-04 00:54:01 +09:00
7c82e7a9ac 캐릭터 구조 변경, 기본 문서 추가, 마크 캐릭터 생성 2026-04-01 01:19:37 +09:00
44bd458b04 Merge remote-tracking branch 'origin/main' 2026-03-28 16:50:59 +09:00
1dc8f4bff2 이미지 변경 & 보조_프리뷰 제거 2026-03-28 16:49:15 +09:00
440eb86cd4 불필요 설정 제거 2트 2026-03-20 16:55:55 +09:00
c5ccb4fa53 나이 정보 제거 2026-03-12 20:50:33 +09:00
e8d1d9b0e7 캐릭터 변경 2026-03-10 22:14:00 +09:00
9755dc0acf 이미지 경로 정정 2026-03-10 20:09:54 +09:00
4e64197137 이미지 링크 변경 2026-03-10 20:05:41 +09:00
d31f592ffa 이미지 경로 수정 2026-02-21 21:46:16 +09:00
865c3fa468 표준 md로 수정 2026-02-16 22:20:43 +09:00
a1d370e646 vault backup: 2026-02-16 14:56:12 2026-02-16 14:56:12 +09:00
5d98aa1cb1 첫 옵시디언&html 혼용 2026-02-16 14:54:13 +09:00
d16e243be7 . 2026-02-16 14:45:08 +09:00
4e8f1982ec 플러그인 비공개 2026-02-16 14:41:51 +09:00
e0fcdc9fdb gitignore 명시적 수정 2026-02-16 14:39:59 +09:00
59 changed files with 88 additions and 96734 deletions

3
.gitignore vendored
View File

@@ -1 +1,2 @@
.obsidian/*
.obsidian/*
!.obsidian/.gitkeep

View File

@@ -1,67 +0,0 @@
{
"items": [
{
"name": "Markdown"
},
{
"name": "Markdown (Hugo)"
},
{
"name": "Html"
},
{
"name": "TextBundle"
},
{
"name": "Typst"
},
{
"name": "PDF"
},
{
"name": "Word (.docx)"
},
{
"name": "OpenOffice"
},
{
"name": "RTF"
},
{
"name": "Epub"
},
{
"name": "Latex"
},
{
"name": "Media Wiki"
},
{
"name": "reStructuredText"
},
{
"name": "Textile"
},
{
"name": "OPML"
},
{
"name": "Bibliography"
},
{
"name": "PowerPoint (.pptx)"
}
],
"defaultExportDirectoryMode": "Custom",
"openExportedFile": true,
"env": {},
"showExportProgressBar": true,
"customDefaultExportDirectory": {
"win32": "C:\\Users\\eugen\\3D Objects\\Henriverse.html"
},
"showOverwriteConfirmation": true,
"lastExportDirectory": {
"win32": "C:\\Users\\eugen\\3D Objects\\Henriverse.html"
},
"lastExportType": "Markdown"
}

View File

@@ -1,6 +0,0 @@
-- credits to tarleb — StackExchange: https://tex.stackexchange.com/questions/392070/pandoc-markdown-create-self-contained-bib-file-from-cited-references
function Pandoc(d)
d.meta.references = pandoc.utils.references(d)
d.meta.bibliography = nil
return d
end

View File

@@ -1,5 +0,0 @@
package.path=package.path..";" ..debug.getinfo(1).source:match("(.*[/\\])"):sub(2) .. "?.lua"
Mode='hugo'
require('markdown')

View File

@@ -1,237 +0,0 @@
package.path=debug.getinfo(1).source:gsub('@',''):sub(0):match('(.*[/\\])'):sub(0) .. '?.lua' .. ';' .. package.path
require("polyfill")
local url = require('url')
local pandoc=pandoc
local PANDOC_STATE=PANDOC_STATE
PANDOC_VERSION:must_be_at_least '3.1.7'
os.text = pandoc.text
local PATH = pandoc.path
local doc_dir = nil
local media_dir = nil
if Mode == nil then
Mode = 'default'
end
-- print("Mode: "..Mode)
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 = tostring(PANDOC_WRITER_OPTIONS.variables["media_dir"])
else
media_dir = PATH.split_extension(output_file)
if Mode ~= 'hugo' then
media_dir = media_dir .. '-media'
end
end
end
assert(doc_dir, "doc_dir is nil")
assert(media_dir, "media_dir is nil")
local function get_absolute_path(file_path)
if PATH.is_absolute(file_path) then
return file_path
end
for _, dir in pairs(PANDOC_STATE.resource_path) do
local full_path = PATH.join({dir, file_path})
if os.exists(full_path) then
return full_path
end
end
for _, file in pairs(PANDOC_STATE.input_files) do
if not PATH.is_absolute(file) then
file = PATH.join({pandoc.system.get_working_directory(), file_path})
end
local dir = PATH.directory(file)
local full_path = PATH.join({dir, file_path})
if os.exists(full_path) then
return full_path
end
end
return nil
end
local function get_output_file(file_path)
if media_dir then
local new_file_name = pandoc.utils.sha1(file_path)
local _, new_file_ext = PATH.split_extension(file_path)
file_path = new_file_name .. new_file_ext
local full_path = PATH.join({media_dir, file_path})
return full_path
else
return nil
end
end
local function extract_media(file_path)
os.mkdir(media_dir)
file_path = url.decode(file_path)
local abs_path = get_absolute_path(file_path)
local file = get_output_file(file_path)
if abs_path and file then
if not os.exists(file) then
os.copy(abs_path, file)
end
local rel_path = PATH.make_relative(file, doc_dir, false)
local parts = PATH.split(rel_path)
for i,v in ipairs(parts) do
parts[i] = url.encode(v)
end
local encoded_rel_path = table.concat(parts, "/")
if Mode == 'hugo' then
encoded_rel_path = '../' .. encoded_rel_path
end
return encoded_rel_path
end
end
local function raw(s)
return pandoc.RawInline('markdown', s)
end
function Image(el)
local src = extract_media(el.src)
if src then
el.src = src
end
return el
end
function Space()
return raw(' ')
end
function SoftBreak()
return raw('\n')
end
function RawInline(el)
if el.format == "html" then
el.format = 'markdown'
el.text = string.gsub(el.text, '<img[^>]+>', function(img)
return string.gsub(img, 'src="([^"]+)"', function(url)
if string.find(url, '^[Hh][Tt][Tt][Pp][Ss]?://') == nil then
local extract_media_url = extract_media(url)
if extract_media_url then
return 'src="' .. extract_media_url .. '"'
end
return '123'
end
return 'src="' .. url .. '"'
end)
end)
end
return el
end
function RawBlock(el)
if el.format == "html" then
el.format = 'markdown'
end
return el
end
function Math(el)
if Mode == 'hugo' then
if el.mathtype == 'DisplayMath' then
return raw('{{< mathjax >}}\n$$' .. el.text .. '$$\n{{</mathjax >}}')
else
el.text = string.gsub(el.text, '\\[\\{\\}]', function (v)
return '\\' .. v
end)
el.text = string.gsub(el.text, '_', function (v)
return '\\' .. v
end)
end
end
return el
end
local function headerLink(input)
-- github style section link
return "#"..input:gsub(' ', '-')
end
local function insertLink(content, linkDescription)
local descriptionText = table.concat(linkDescription, "")
if string.find(descriptionText, '|') then
local target, desc = descriptionText:match("(.*)|(.*)")
table.insert(content, pandoc.Link(desc, headerLink(target)))
else
table.insert(content, pandoc.Link(descriptionText, headerLink(descriptionText)))
end
end
function Para(el)
local content = el.content
content = ProcessMath(content)
content = ProcessInternalLinks(content)
el.content = content
return el
end
function ProcessMath(elements)
local content = {}
local in_display_math = false
for _, item in pairs(elements) do
if item.t == 'Str'and item.text == "$$" then
in_display_math = not in_display_math
else
if in_display_math then
if item.t == 'RawInline' and item.format == 'tex' then
local n = pandoc.Math('DisplayMath', '\n' .. item.text .. '\n')
table.insert(content, Math(n))
else
table.insert(content, item)
end
else
table.insert(content, item)
end
end
end
return content
end
function ProcessInternalLinks(elements)
local content = {}
local in_section_link = false
local linkDescription = {}
for _, item in pairs(elements) do
if item.t == 'Str' and string.starts_with(item.text, '[[#') then
in_section_link = true
table.insert(linkDescription, string.sub(item.text, 4))
elseif in_section_link then
if string.ends_with(item.text, ']]') then
table.insert(linkDescription, string.sub(item.text, 1, -3))
insertLink(content, linkDescription)
in_section_link = false
linkDescription = {}
else
table.insert(linkDescription, item.text)
end
else
table.insert(content, item)
end
end
return content
end
function Plain(el)
el.content = ProcessInternalLinks(el.content)
return el
end
function Pandoc(el)
return el
end

View File

@@ -1,68 +0,0 @@
traverse = 'topdown'
math_block_text = nil
function process(el)
-- MathBlock start or end
if el.t == 'Str' and el.text == '$$' then
if math_block_text == nil then -- start
math_block_text = ''
else -- end
local math_block = pandoc.Math('DisplayMath', '\n' .. math_block_text .. '\n')
math_block_text = nil
return math_block
end
return {}
end
if math_block_text then
if (el.t == 'RawInline' or el.t == 'RawBlock') and el.format == 'tex' then
math_block_text = math_block_text .. el.text
return {}
elseif el.t == 'Str' then
math_block_text = math_block_text .. el.text
return {}
elseif el.t == 'SoftBreak' or el.t == 'BulletList' then
return {}
end
end
return el
end
function RawInline(el)
return process(el)
end
function RawBlock(el)
return process(el)
end
function Str(el)
return process(el)
end
function SoftBreak(el)
return process(el)
end
function Header(el)
return process(el)
end
function Para(el)
return process(el)
end
function Plain(el)
return process(el)
end
function BulletList(el)
return process(el)
end

View File

@@ -1,18 +0,0 @@
function Para(el)
local blocks = {}
local inlines = {}
for _, inline in ipairs(el.content) do
if inline.t == "SoftBreak" or inline.t == "LineBreak" then
if #inlines > 0 then
table.insert(blocks, pandoc.Para(inlines))
inlines = {}
end
else
table.insert(inlines, inline)
end
end
if #inlines > 0 then
table.insert(blocks, pandoc.Para(inlines))
end
return blocks
end

View File

@@ -1,50 +0,0 @@
-- minimum supported version for full environment
-- support is 3.8.unkown yet to be released but probably 3
local environment_fully_supported_version = pandoc.types.Version('3.8.3')
local environment_partially_supported_version = pandoc.types.Version('3.8.0')
local is_partially_supported = PANDOC_VERSION >= environment_partially_supported_version
local problamatic_environments = {
displaymath = true,
math = true,
equation = true,
["equation*"] = true,
gather = true,
["gather*"] = true,
multline = true,
["multline*"] = true,
eqnarray = true,
["eqnarray*"] = true,
align = true,
["align*"] = true,
alignat = true,
["alignat*"] = true,
flalign = true,
["flalign*"] = true,
}
if is_partially_supported then
return {
{
Math = function(elem)
if elem.text:find("^%s*\\begin{") ~= nil then
local replacement = pandoc.text:gsub(elem.text, "^%s*\\begin{(.-)}", "\\begin{%1}"):gsub("\\end{(.-)}%s*$", "\\end{%1}")
return pandoc.Math(replacement, elem.mathtype)
else
return elem
end
end,
}
}
elseif not environment_fully_supported_version then
return {
{
Math = function(elem)
local result = elem.text:match("^%s*\\begin{(%a+%*?)}")
if result ~= nil and problamatic_environments[result] ~= nil then
return pandoc.RawInline('tex', elem.text)
else
return elem
end
end,
}
}
end

View File

@@ -1,61 +0,0 @@
os.platform = nil
if os.platform == nil then
local libExt = package.cpath:match("%p[\\|/]?\\.%p(%a+)")
if libExt == 'dll' then
os.platform = "Windows"
elseif libExt == 'so' then
os.platform = "Linux"
elseif libExt == 'dylib' then
os.platform = "MacOS"
end
end
os.copy = function(src, dest)
if os.platform == "Windows" then
src = string.gsub(src, "/", "\\")
src = os.text.toencoding(src)
dest = os.text.toencoding(dest)
os.execute('copy "' .. src .. '" "' .. dest .. '" >NUL')
else
os.execute('cp "' .. src .. '" "' .. dest .. '"')
end
end
os.mkdir = function(dir)
if os.exists(dir) then
return
end
if os.platform == "Windows" then
dir = os.text.toencoding(dir)
os.execute('mkdir "' .. dir .. '"')
else
os.execute('mkdir -p "' .. dir .. '"')
end
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
local _, _, code = os.execute('test -e "' .. path .. '"')
return code == 0
end
end
string.starts_with = function(str, start)
return str:sub(1, #start) == start
end
string.ends_with = function(str, ending)
return ending == "" or str:sub(-#ending) == ending
end
return {
os = os,
string = string
}

View File

@@ -1,9 +0,0 @@
function Header(el)
if el.level == 1 then
return pandoc.Div(pandoc.Para(el.content), {['custom-style'] = 'Title'})
elseif el.level > 1 then
el.level = el.level - 1
return el
end
return el
end

View File

@@ -1,18 +0,0 @@
local function encode (str)
str = string.gsub (str, "([^0-9a-zA-Z !'()*._~-])", -- locale independent
function (c) return string.format ("%%%02X", string.byte(c)) end)
str = string.gsub (str, " ", "%%20")
return str
end
local function decode (str)
str = string.gsub (str, "%%20", " ")
str = string.gsub (str, "%%(%x%x)", function(h) return string.char(tonumber(h,16)) end)
return str
end
return {
encode = encode,
decode = decode
}

File diff suppressed because one or more lines are too long

View File

@@ -1,10 +0,0 @@
{
"id": "obsidian-enhancing-export",
"name": "Enhancing Export",
"version": "1.11.1",
"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",
"authorUrl": "https://github.com/mokeyish",
"isDesktopOnly": true
}

View File

@@ -1 +0,0 @@
.setting-item.ex-setting-item{border-top:unset;padding-top:0}*[hidden]{display:none}

File diff suppressed because it is too large Load Diff

View File

@@ -1,373 +0,0 @@
% partial rewrite of the LaTeX2e package for submissions to the
% Conference on Neural Information Processing Systems (NeurIPS):
%
% - uses more LaTeX conventions
% - line numbers at submission time replaced with aligned numbers from
% lineno package
% - \nipsfinalcopy replaced with [final] package option
% - automatically loads times package for authors
% - loads natbib automatically; this can be suppressed with the
% [nonatbib] package option
% - adds foot line to first page identifying the conference
% - adds preprint option for submission to e.g. arXiv
% - conference acronym modified
%
% Roman Garnett (garnett@wustl.edu) and the many authors of
% nips15submit_e.sty, including MK and drstrip@sandia
%
% last revision: March 2023
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{neurips}[2023/03/31 NeurIPS 2023 submission/camera-ready style file]
% declare final option, which creates camera-ready copy
\newif\if@neuripsfinal\@neuripsfinalfalse
\DeclareOption{final}{
\@neuripsfinaltrue
}
% declare nonatbib option, which does not load natbib in case of
% package clash (users can pass options to natbib via
% \PassOptionsToPackage)
\newif\if@natbib\@natbibtrue
\DeclareOption{nonatbib}{
\@natbibfalse
}
% declare preprint option, which creates a preprint version ready for
% upload to, e.g., arXiv
\newif\if@preprint\@preprintfalse
\DeclareOption{preprint}{
\@preprinttrue
}
\ProcessOptions\relax
% determine whether this is an anonymized submission
\newif\if@submission\@submissiontrue
\if@neuripsfinal\@submissionfalse\fi
\if@preprint\@submissionfalse\fi
% fonts
\renewcommand{\rmdefault}{ptm}
\renewcommand{\sfdefault}{phv}
% change this every year for notice string at bottom
\newcommand{\@neuripsordinal}{}
\newcommand{\@neuripsyear}{\the\year}
\newcommand{\@neuripslocation}{}
% acknowledgments
\usepackage{environ}
\newcommand{\acksection}{\section*{Acknowledgments and Disclosure of Funding}}
\NewEnviron{ack}{%
\acksection
\BODY
}
% load natbib unless told otherwise
\if@natbib
\RequirePackage{natbib}
\fi
% set page geometry
\usepackage[verbose=true,letterpaper]{geometry}
\AtBeginDocument{
\newgeometry{
textheight=9in,
textwidth=5.5in,
top=1in,
headheight=12pt,
headsep=25pt,
footskip=30pt
}
\@ifpackageloaded{fullpage}
{\PackageWarning{neurips_2023}{fullpage package not allowed! Overwriting formatting.}}
{}
}
\widowpenalty=10000
\clubpenalty=10000
\flushbottom
\sloppy
% font sizes with reduced leading
\renewcommand{\normalsize}{%
\@setfontsize\normalsize\@xpt\@xipt
\abovedisplayskip 7\p@ \@plus 2\p@ \@minus 5\p@
\abovedisplayshortskip \z@ \@plus 3\p@
\belowdisplayskip \abovedisplayskip
\belowdisplayshortskip 4\p@ \@plus 3\p@ \@minus 3\p@
}
\normalsize
\renewcommand{\small}{%
\@setfontsize\small\@ixpt\@xpt
\abovedisplayskip 6\p@ \@plus 1.5\p@ \@minus 4\p@
\abovedisplayshortskip \z@ \@plus 2\p@
\belowdisplayskip \abovedisplayskip
\belowdisplayshortskip 3\p@ \@plus 2\p@ \@minus 2\p@
}
\renewcommand{\footnotesize}{\@setfontsize\footnotesize\@ixpt\@xpt}
\renewcommand{\scriptsize}{\@setfontsize\scriptsize\@viipt\@viiipt}
\renewcommand{\tiny}{\@setfontsize\tiny\@vipt\@viipt}
\renewcommand{\large}{\@setfontsize\large\@xiipt{14}}
\renewcommand{\Large}{\@setfontsize\Large\@xivpt{16}}
\renewcommand{\LARGE}{\@setfontsize\LARGE\@xviipt{20}}
\renewcommand{\huge}{\@setfontsize\huge\@xxpt{23}}
\renewcommand{\Huge}{\@setfontsize\Huge\@xxvpt{28}}
% sections with less space
\providecommand{\section}{}
\renewcommand{\section}{%
\@startsection{section}{1}{\z@}%
{-2.0ex \@plus -0.5ex \@minus -0.2ex}%
{ 1.5ex \@plus 0.3ex \@minus 0.2ex}%
{\large\bf\raggedright}%
}
\providecommand{\subsection}{}
\renewcommand{\subsection}{%
\@startsection{subsection}{2}{\z@}%
{-1.8ex \@plus -0.5ex \@minus -0.2ex}%
{ 0.8ex \@plus 0.2ex}%
{\normalsize\bf\raggedright}%
}
\providecommand{\subsubsection}{}
\renewcommand{\subsubsection}{%
\@startsection{subsubsection}{3}{\z@}%
{-1.5ex \@plus -0.5ex \@minus -0.2ex}%
{ 0.5ex \@plus 0.2ex}%
{\normalsize\bf\raggedright}%
}
\providecommand{\paragraph}{}
\renewcommand{\paragraph}{%
\@startsection{paragraph}{4}{\z@}%
{1.5ex \@plus 0.5ex \@minus 0.2ex}%
{-1em}%
{\normalsize\bf}%
}
\providecommand{\subparagraph}{}
\renewcommand{\subparagraph}{%
\@startsection{subparagraph}{5}{\z@}%
{1.5ex \@plus 0.5ex \@minus 0.2ex}%
{-1em}%
{\normalsize\bf}%
}
\providecommand{\subsubsubsection}{}
\renewcommand{\subsubsubsection}{%
\vskip5pt{\noindent\normalsize\rm\raggedright}%
}
% float placement
\renewcommand{\topfraction }{0.85}
\renewcommand{\bottomfraction }{0.4}
\renewcommand{\textfraction }{0.1}
\renewcommand{\floatpagefraction}{0.7}
\newlength{\@neuripsabovecaptionskip}\setlength{\@neuripsabovecaptionskip}{7\p@}
\newlength{\@neuripsbelowcaptionskip}\setlength{\@neuripsbelowcaptionskip}{\z@}
\setlength{\abovecaptionskip}{\@neuripsabovecaptionskip}
\setlength{\belowcaptionskip}{\@neuripsbelowcaptionskip}
% swap above/belowcaptionskip lengths for tables
\renewenvironment{table}
{\setlength{\abovecaptionskip}{\@neuripsbelowcaptionskip}%
\setlength{\belowcaptionskip}{\@neuripsabovecaptionskip}%
\@float{table}}
{\end@float}
% footnote formatting
\setlength{\footnotesep }{6.65\p@}
\setlength{\skip\footins}{9\p@ \@plus 4\p@ \@minus 2\p@}
\renewcommand{\footnoterule}{\kern-3\p@ \hrule width 12pc \kern 2.6\p@}
\setcounter{footnote}{0}
% paragraph formatting
\setlength{\parindent}{\z@}
\setlength{\parskip }{5.5\p@}
% list formatting
\setlength{\topsep }{4\p@ \@plus 1\p@ \@minus 2\p@}
\setlength{\partopsep }{1\p@ \@plus 0.5\p@ \@minus 0.5\p@}
\setlength{\itemsep }{2\p@ \@plus 1\p@ \@minus 0.5\p@}
\setlength{\parsep }{2\p@ \@plus 1\p@ \@minus 0.5\p@}
\setlength{\leftmargin }{3pc}
\setlength{\leftmargini }{\leftmargin}
\setlength{\leftmarginii }{2em}
\setlength{\leftmarginiii}{1.5em}
\setlength{\leftmarginiv }{1.0em}
\setlength{\leftmarginv }{0.5em}
\def\@listi {\leftmargin\leftmargini}
\def\@listii {\leftmargin\leftmarginii
\labelwidth\leftmarginii
\advance\labelwidth-\labelsep
\topsep 2\p@ \@plus 1\p@ \@minus 0.5\p@
\parsep 1\p@ \@plus 0.5\p@ \@minus 0.5\p@
\itemsep \parsep}
\def\@listiii{\leftmargin\leftmarginiii
\labelwidth\leftmarginiii
\advance\labelwidth-\labelsep
\topsep 1\p@ \@plus 0.5\p@ \@minus 0.5\p@
\parsep \z@
\partopsep 0.5\p@ \@plus 0\p@ \@minus 0.5\p@
\itemsep \topsep}
\def\@listiv {\leftmargin\leftmarginiv
\labelwidth\leftmarginiv
\advance\labelwidth-\labelsep}
\def\@listv {\leftmargin\leftmarginv
\labelwidth\leftmarginv
\advance\labelwidth-\labelsep}
\def\@listvi {\leftmargin\leftmarginvi
\labelwidth\leftmarginvi
\advance\labelwidth-\labelsep}
% create title
\providecommand{\maketitle}{}
\renewcommand{\maketitle}{%
\par
\begingroup
\renewcommand{\thefootnote}{\fnsymbol{footnote}}
% for perfect author name centering
\renewcommand{\@makefnmark}{\hbox to \z@{$^{\@thefnmark}$\hss}}
% The footnote-mark was overlapping the footnote-text,
% added the following to fix this problem (MK)
\long\def\@makefntext##1{%
\parindent 1em\noindent
\hbox to 1.8em{\hss $\m@th ^{\@thefnmark}$}##1
}
\thispagestyle{empty}
\@maketitle
\@thanks
\@notice
\endgroup
\let\maketitle\relax
\let\thanks\relax
}
% rules for title box at top of first page
\newcommand{\@toptitlebar}{
\hrule height 4\p@
\vskip 0.25in
\vskip -\parskip%
}
\newcommand{\@bottomtitlebar}{
\vskip 0.29in
\vskip -\parskip
\hrule height 1\p@
\vskip 0.09in%
}
% create title (includes both anonymized and non-anonymized versions)
\providecommand{\@maketitle}{}
\renewcommand{\@maketitle}{%
\vbox{%
\hsize\textwidth
\linewidth\hsize
\vskip 0.1in
\@toptitlebar
\centering
{\LARGE\bf \@title\par}
\@bottomtitlebar
\if@submission
\begin{tabular}[t]{c}\bf\rule{\z@}{24\p@}
Anonymous Author(s) \\
Affiliation \\
Address \\
\texttt{email} \\
\end{tabular}%
\else
\def\And{%
\end{tabular}\hfil\linebreak[0]\hfil%
\begin{tabular}[t]{c}\bf\rule{\z@}{24\p@}\ignorespaces%
}
\def\AND{%
\end{tabular}\hfil\linebreak[4]\hfil%
\begin{tabular}[t]{c}\bf\rule{\z@}{24\p@}\ignorespaces%
}
\begin{tabular}[t]{c}\bf\rule{\z@}{24\p@}\@author\end{tabular}%
\fi
\vskip 0.3in \@minus 0.1in
}
}
% add conference notice to bottom of first page
\newcommand{\ftype@noticebox}{8}
\newcommand{\@notice}{%
% give a bit of extra room back to authors on first page
\enlargethispage{2\baselineskip}%
\@float{noticebox}[b]%
\footnotesize\@noticestring%
\end@float%
}
% abstract styling
\renewenvironment{abstract}%
{%
\vskip 0.075in%
\centerline%
{\large\bf Abstract}%
\vspace{0.5ex}%
\begin{quote}%
}
{
\par%
\end{quote}%
\vskip 1ex%
}
% handle tweaks for camera-ready copy vs. submission copy
\if@preprint
\newcommand{\@noticestring}{%
Preprint. Under review.%
}
\else
\if@neuripsfinal
\newcommand{\@noticestring}{%
(\@neuripsyear) \@title
}
\else
\newcommand{\@noticestring}{%
(\@neuripsyear) \@title %
}
% hide the acknowledgements
\NewEnviron{hide}{}
\let\ack\hide
\let\endack\endhide
% line numbers for submission
\RequirePackage{lineno}
\linenumbers
% fix incompatibilities between lineno and amsmath, if required, by
% transparently wrapping linenomath environments around amsmath
% environments
\AtBeginDocument{%
\@ifpackageloaded{amsmath}{%
\newcommand*\patchAmsMathEnvironmentForLineno[1]{%
\expandafter\let\csname old#1\expandafter\endcsname\csname #1\endcsname
\expandafter\let\csname oldend#1\expandafter\endcsname\csname end#1\endcsname
\renewenvironment{#1}%
{\linenomath\csname old#1\endcsname}%
{\csname oldend#1\endcsname\endlinenomath}%
}%
\newcommand*\patchBothAmsMathEnvironmentsForLineno[1]{%
\patchAmsMathEnvironmentForLineno{#1}%
\patchAmsMathEnvironmentForLineno{#1*}%
}%
\patchBothAmsMathEnvironmentsForLineno{equation}%
\patchBothAmsMathEnvironmentsForLineno{align}%
\patchBothAmsMathEnvironmentsForLineno{flalign}%
\patchBothAmsMathEnvironmentsForLineno{alignat}%
\patchBothAmsMathEnvironmentsForLineno{gather}%
\patchBothAmsMathEnvironmentsForLineno{multline}%
}
{}
}
\fi
\fi
\endinput

View File

@@ -1,187 +0,0 @@
% 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}
% if you need to pass options to natbib, use, e.g.:
% \PassOptionsToPackage{numbers, compress}{natbib}
% before loading neurips_2023
% ready for submission
\usepackage[final,nonatbib]{neurips}
% to compile a preprint version, e.g., for submission to arXiv, add add the
% [preprint] option:
% \usepackage[preprint]{neurips_2023}
% to compile a camera-ready version, add the [final] option, e.g.:
% \usepackage[final]{neurips_2023}
% to avoid loading the natbib package, add option nonatbib:
% \usepackage[nonatbib]{neurips_2023}
\usepackage[utf8]{inputenc} % allow utf-8 input
\usepackage[T1]{fontenc} % use 8-bit T1 fonts
\usepackage{hyperref} % hyperlinks
\usepackage{url} % simple URL typesetting
\usepackage{booktabs} % professional-quality tables
\usepackage{amsfonts} % blackboard math symbols
\usepackage{nicefrac} % compact symbols for 1/2, etc.
\usepackage{microtype} % microtypography
\usepackage{xcolor} % colors
\usepackage{graphicx}
\usepackage{longtable} % Add support for Pandoc's longtable if needed
\usepackage{array} % For table alignment improvements
\usepackage{amsmath}
\usepackage{textcomp}
\setlength{\LTcapwidth}{\textwidth} % To make captions fit within page width
\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}
\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}
% Set default figure placement to htbp
\makeatletter
\def\fps@figure{htbp}
\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}
\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]{\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}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\title{$title$}
% Iterate through the authors except last to add \And.
\author{%
$for(authors/allbutlast)$
$authors.name$\\$authors.affiliation$\\$authors.institution$\\$authors.email$\\$authors.address$ \And
$endfor$
$for(authors/last)$
$authors.name$\\$authors.affiliation$\\$authors.institution$\\$authors.email$\\$authors.address$
$endfor$
}
% \author{%
% David S.~Hippocampus \\
% Department of Computer Science\\
% Cranberry-Lemon University\\
% Pittsburgh, PA 15213 \\
% \texttt{hippo@cs.cranberry-lemon.edu} \\
% % examples of more authors
% % \And
% % Coauthor \\
% % Affiliation \\
% % Address \\
% % \texttt{email} \\
% % \AND
% % Coauthor \\
% % Affiliation \\
% % Address \\
% % \texttt{email} \\
% % \And
% % Coauthor \\
% % Affiliation \\
% % Address \\
% % \texttt{email} \\
% % \And
% % Coauthor \\
% % Affiliation \\
% % Address \\
% % \texttt{email} \\
% }
\begin{document}
\maketitle
\begin{abstract}
$if(abstract)$
$abstract$
$else$
Add your abstract at the beginning of your markdown file like this
\begin{verbatim}
---
title: "Your Title"
abstract: "your abstract here"
authors:
- name: Leonardo V. Castorina
affiliation: School of Informatics
institution: University of Edinburgh
email: justanemail@domain.ext
address: Edinburgh
- name: Coauthor
affiliation: Affiliation
institution: Institution
email: coauthor@example.com
address: Address
---
\end{verbatim}
This is called YAML frontmatter. If you set your abstract correctly you should not see this message.
$endif$
\end{abstract}
$body$
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\end{document}

File diff suppressed because it is too large Load Diff

View File

@@ -1,10 +0,0 @@
{
"id": "obsidian-markdown-export-plugin",
"name": "markdown export",
"version": "1.0.38",
"minAppVersion": "0.15.0",
"description": "This is a markdown export plugin for Obsidian.",
"author": "bingryan",
"authorUrl": "https://github.com/bingryan/obsidian-markdown-export-plugin",
"isDesktopOnly": true
}

View File

@@ -1,8 +0,0 @@
/*
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.
*/

View File

@@ -1,15 +0,0 @@
{
"showCLICommands": true,
"addExtensionsToInternalLinks": "html",
"injectAppCSS": "light",
"injectThemeCSS": false,
"customCSSFile": null,
"displayYAMLFrontmatter": false,
"linkStrippingBehaviour": "text",
"highDPIDiagrams": true,
"pandoc": "C:\\Users\\eugen\\AppData\\Local\\Pandoc\\pandoc.exe",
"pdflatex": null,
"outputFolder": null,
"extraArguments": "",
"exportFrom": "html"
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,10 +0,0 @@
{
"id": "obsidian-pandoc",
"name": "Pandoc Plugin",
"version": "0.4.1",
"minAppVersion": "0.12.5",
"description": "This is a Pandoc export plugin for Obsidian. It provides commands to export to formats like DOCX, ePub and PDF.",
"author": "Oliver Balfour",
"authorUrl": "https://github.com/OliverBalfour/obsidian-pandoc",
"isDesktopOnly": true
}

View File

@@ -1,4 +0,0 @@
.pandoc-plugin-error {
color: red;
}

View File

@@ -1,237 +0,0 @@
{
"settingsVersion": "0.0.0",
"exportOptions": {
"createDocumentContainer": true,
"keepModHeaderFooter": false,
"addPageIcon": true,
"unifyTitleFormat": true,
"createPusherElement": true,
"makeHeadersTrees": true,
"postProcess": true,
"displayProgress": true,
"inlineHTML": true,
"exportPath": "C:\\Users\\eugen\\3D Objects\\Henriverse.html",
"filesToExport": [],
"useFallbackRenderer": false,
"addBodyClasses": true,
"addMathjaxStyles": true,
"addHeadTag": true,
"backlinkOptions": {
"featureId": "backlinks",
"enabled": false,
"unavailable": false,
"alwaysEnabled": false,
"hideSettingsButton": false,
"featurePlacement": {
"selector": ".footer",
"type": "start"
},
"displayTitle": "Backlinks"
},
"tagOptions": {
"featureId": "tags",
"enabled": false,
"unavailable": false,
"alwaysEnabled": false,
"hideSettingsButton": false,
"featurePlacement": {
"selector": ".header .data-bar",
"type": "end"
},
"displayTitle": "",
"showInlineTags": true,
"showFrontmatterTags": true
},
"aliasOptions": {
"featureId": "aliases",
"enabled": false,
"unavailable": false,
"alwaysEnabled": false,
"hideSettingsButton": false,
"featurePlacement": {
"selector": ".header .data-bar",
"type": "start"
},
"displayTitle": "Aliases"
},
"propertiesOptions": {
"featureId": "properties",
"enabled": true,
"unavailable": false,
"alwaysEnabled": false,
"hideSettingsButton": false,
"featurePlacement": {
"selector": ".header",
"type": "start"
},
"displayTitle": "Properties"
},
"fileNavigationOptions": {
"featureId": "file-navigation",
"enabled": false,
"unavailable": true,
"alwaysEnabled": false,
"hideSettingsButton": false,
"featurePlacement": {
"selector": "#left-sidebar-content",
"type": "end"
},
"showCustomIcons": false,
"showDefaultFolderIcons": false,
"showDefaultFileIcons": false,
"defaultFolderIcon": "lucide//folder",
"defaultFileIcon": "lucide//file",
"defaultMediaIcon": "lucide//file-image",
"exposeStartingPath": true,
"includePath": "site-lib/html/file-tree.html"
},
"searchOptions": {
"featureId": "search",
"enabled": false,
"unavailable": true,
"alwaysEnabled": false,
"hideSettingsButton": false,
"featurePlacement": {
"selector": "#left-sidebar .topbar-content",
"type": "start"
},
"displayTitle": "Search..."
},
"outlineOptions": {
"featureId": "outline",
"enabled": false,
"unavailable": false,
"alwaysEnabled": false,
"hideSettingsButton": false,
"featurePlacement": {
"selector": "#right-sidebar-content",
"type": "end"
},
"displayTitle": "Outline",
"startCollapsed": false,
"minCollapseDepth": 0
},
"themeToggleOptions": {
"featureId": "theme-toggle",
"enabled": false,
"unavailable": false,
"alwaysEnabled": false,
"hideSettingsButton": false,
"featurePlacement": {
"selector": "#right-sidebar .topbar-content",
"type": "start"
},
"displayTitle": ""
},
"graphViewOptions": {
"featureId": "graph-view",
"enabled": false,
"unavailable": true,
"alwaysEnabled": false,
"hideSettingsButton": false,
"featurePlacement": {
"selector": "#right-sidebar-content",
"type": "start"
},
"displayTitle": "Graph View",
"showOrphanNodes": true,
"showAttachments": false,
"allowGlobalGraph": true,
"allowExpand": true,
"attractionForce": 1,
"linkLength": 15,
"repulsionForce": 80,
"centralForce": 2,
"edgePruning": 100,
"minNodeRadius": 3,
"maxNodeRadius": 7
},
"sidebarOptions": {
"featureId": "sidebar",
"enabled": false,
"unavailable": false,
"alwaysEnabled": false,
"hideSettingsButton": false,
"allowResizing": true,
"allowCollapsing": true,
"rightDefaultWidth": "20em",
"leftDefaultWidth": "20em"
},
"customHeadOptions": {
"featureId": "custom-head",
"enabled": false,
"unavailable": false,
"alwaysEnabled": false,
"hideSettingsButton": false,
"featurePlacement": {
"selector": "head",
"type": "end"
},
"sourcePath": "",
"includePath": "site-lib/html/custom-head.html"
},
"documentOptions": {
"featureId": "obsidian-document",
"enabled": true,
"unavailable": false,
"alwaysEnabled": true,
"hideSettingsButton": false,
"allowFoldingLists": true,
"allowFoldingHeadings": true,
"documentWidth": "40em"
},
"rssOptions": {
"featureId": "rss",
"enabled": false,
"unavailable": true,
"alwaysEnabled": false,
"hideSettingsButton": false,
"siteUrl": "",
"authorName": ""
},
"linkPreviewOptions": {
"featureId": "link-preview",
"enabled": false,
"unavailable": false,
"alwaysEnabled": false,
"hideSettingsButton": true
},
"relativeHeaderLinks": false,
"includeJS": true,
"includeCSS": true,
"inlineMedia": true,
"inlineCSS": true,
"inlineJS": true,
"inlineFonts": true,
"inlineOther": true,
"combineAsSingleFile": false,
"offlineResources": false,
"themeName": "",
"slugifyPaths": false,
"flattenExportPaths": false,
"fixLinks": true,
"faviconPath": "",
"siteName": "Henriverse",
"iconEmojiStyle": "Native",
"exportRoot": "",
"includePluginCss": [],
"includeStyleCssIds": [],
"autoDisposeWebpages": true
},
"logLevel": "warning",
"titleProperty": "title",
"rssDateProperty": "date",
"onlyExportModified": true,
"deleteOldFiles": true,
"exportPreset": "raw-documents",
"openAfterExport": false,
"filePickerBlacklist": [
"(^|\\/)node_modules\\/",
"(^|\\/)dist\\/",
"(^|\\/)dist-ssr\\/",
"(^|\\/)\\.vscode\\/"
],
"filePickerWhitelist": [
"\\.\\w+$"
]
}

File diff suppressed because one or more lines are too long

View File

@@ -1,12 +0,0 @@
{
"id": "webpage-html-export",
"name": "Webpage HTML Export",
"version": "1.9.2",
"minAppVersion": "1.6.0",
"description": "Export html from single files, canvas pages, or whole vaults. Direct access to the exported HTML files allows you to publish your digital garden anywhere. Focuses on flexibility, features, and style parity.",
"author": "Nathan George",
"authorUrl": "https://github.com/KosmosisDire/obsidian-webpage-export",
"isDesktopOnly": true,
"fundingUrl": "https://www.buymeacoffee.com/nathangeorge",
"updateNote": "- Local and global graph view\n- Backlinks view!\n- Show tags, properties, and aliases views\n- Hover previews of pages\n- Local exports will now export only a single file containing the whole vault!\n- Notifications system\n- Place components anywhere you want on the page."
}

View File

@@ -1,303 +0,0 @@
/* THIS FILE IS NOT EXPORTED WITH THE HTML FILE! */
body.html-export-running .workspace-tabs:has(.html-progress-wrapper) .workspace-tab-header-container
{
display: none !important;
}
body.html-export-running :is(.nav-files-container, .side-dock-actions, .workspace-tab-header-container, .workspace-drawer-vault-actions, .nav-buttons-container)
{
opacity: 0.2 !important;
pointer-events: none !important;
}
/* Flow list used on the settings page */
.flow-list {
contain: inline-size;
gap: 0.2em;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
width: -webkit-fill-available;
background-color: var(--background-secondary);
border: 1px solid var(--divider-color);
border-radius: 5px;
padding: 6px;
}
.flow-item {
display: flex;
flex-direction: row;
border-radius: 100px;
border: 1px solid var(--divider-color);
font-size: 0.9em;
height: min-content;
width: max-content;
padding: 3px 8px 3px 8px;
margin: 0.1em 0em 0.1em 0.0em;
background-color: var(--background-primary);
align-items: center;
}
.flow-item:has(input:checked) {
background-color: hsla(var(--color-accent-hsl), 0.3);
}
.flow-item input[type="checkbox"] {
padding: 0;
margin: 0.1em;
margin-right: 0.5em;
}
.webpage-html-settings .setting-item.is-disabled
{
opacity: 0.5;
}
/* Progressbar used in the render progress */
.html-progress-bar
{
width: 300px;
height: 15px;
background-color: transparent;
color: var(--interactive-accent);
}
.html-progress-bar::-webkit-progress-bar {
background-color: var(--background-secondary);
border-radius: 500px;
}
.html-progress-bar::-webkit-progress-value {
background-color: currentColor;
border-radius: 500px;
}
button.html-progress-cancel
{
background-color: var(--color-red);
color: white;
border: none;
padding: 0.5em 1em;
border-radius: 5px;
margin-top: 1em;
}
.file-list-wrapper
{
display: flex;
flex-direction: column;
overflow: hidden;
height: -webkit-fill-available;
margin-left: 1em;
}
.file-list
{
display: flex;
flex-direction: column;
overflow: auto;
height: 100%;
width: 100%;
font-size: 12px;
line-height: 1.6em;
border-right: 1px solid var(--divider-color);
padding-bottom: 4em;
}
.file-list-title
{
font-size: 20px;
padding: 0.2em 0 0.5em 0;
margin-right: 2em;
text-align: center;
width: 100%;
}
.file-list-item {
display: flex;
align-items: center;
}
.file-list-item-icon
{
margin-right: 0.5em;
width: 1.1em !important;
height: 1.1em !important;
}
.html-progress-wrapper
{
position: absolute;
height: 100%;
min-width: 100%;
display:flex;
flex-direction:column;
background-color: var(--background-primary);
z-index: 1000;
}
.workspace-tab-container:has(.html-progress-wrapper)
{
position: relative;
}
.html-progress-content
{
display: flex;
height: 100%;
}
.html-progress-inner
{
flex-grow: 1;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.html-progress-sub
{
margin-block-start: 2em;
}
.html-progress-log
{
display:none;
flex-direction: column;
border-left: 1px solid var(--divider-color);
overflow-y: auto;
width: 300px;
max-width: 300px;
min-width: 300px;
}
.html-progress-log > h1
{
color: var(--color-yellow);
padding: 0.3em;
background-color: rgba(100, 70, 20, 0.1);
margin: 0;
}
/* File picker */
.file-picker .tree-icon {
border: 1px solid transparent;
margin: 0px 4px 0px 0px;
display: flex;
align-self: center;
}
.file-picker .tree-icon :is(svg, img)
{
width: 16px !important;
height: 16px !important;
}
.file-picker .tree-icon *:has(svg, img) {
display: contents !important;
}
.file-picker a.tree-item-self.is-clickable
{
text-decoration: none !important;
text-decoration-line: none !important;
outline: none !important;
border: none !important;
}
.file-picker .tree-item-inner > p
{
display: contents !important;
}
.feature-title
{
margin: 0 0 1em 0;
text-transform: uppercase;
letter-spacing: 0.06em;
}
.select-all
{
border-bottom: 1px solid var(--divider-color);
margin-bottom: 0.5em;
}
.file-picker *:before
{
display: none !important;
}
.file-picker .tree-item > .tree-item-self,
.file-picker .tree-item .tree-item-self:has(> .tree-item-icon)
{
padding-left: 5px !important;
display: flex !important;
align-items: center !important;
}
.file-picker .tree-item-self > *:not(.nav-file-tag, .file-checkbox)
{
position: relative !important;
margin: 0 !important;
padding: 0 !important;
translate: none !important;
}
.file-picker .tree-item-self > .file-checkbox
{
margin-right: 1em;
}
.file-picker .tree-item-self > .tree-item-inner
{
padding: 0 0.3em !important;
}
.file-picker .tree-item-children > *
{
margin: 0 !important;
padding: 0 !important;
}
.file-picker .collapse-icon,
.file-picker .collapse-icon *
{
display: block !important;
}
/* Settings sections */
details.settings-section
{
padding-left: 2em;
border-left: 1px solid var(--interactive-accent);
}
details.settings-section > summary
{
display: flex;
align-items: center;
gap: 1em;
margin-left: -1em;
}
details.settings-section > summary > svg
{
min-width: 18px;
min-height: 18px;
rotate: 0deg;
transition: rotate 0.2s;
}
details.settings-section[open] > summary > svg
{
rotate: 90deg;
}

12
readme.md Normal file
View File

@@ -0,0 +1,12 @@
2026년 어느 날 3-4년 전에 방치되다가 다시 꺼내서 설정을 갈아엎고 만든 세계관이다
참고로 막 쓰는 거라 욕하거나 비판은 금지다
스트레스 받을 때 쓰고 욕과 온갖 드립이 나와서 주의가 필요하다
참고로 구분하는 법은 이게 나다
얘가 **오너**고 그 아래는 **자캐 헨리**다
![오너 사진](/사진/헨리(오너)_사진.png)
**자캐**:
![헨리 자캐 사진](../../사진/헨리_캐릭터.png)

View File

@@ -0,0 +1,15 @@
## 헨리파
#### [헨리:](헨리.md)
#### [사무엘:](사무엘.md)
---
## 루비파
#### [루비:](루비.md)
---
## 정제단
#### [마크:](../캐릭터/오버 정제단/마크)
---
### 그 외

View File

@@ -1,38 +0,0 @@
[!summary] 헨리
[!tldr]
[!info]
[!todo]
[!question]
[!help]
[!success]
[!check]
[!failure]
[!fail]
[!missing]
[!quote]
[!cite]
> [!cite] 홍길동
> "이번 사건의 배후에는 분명 다른 인물이 있을 거야."
> [!abstract] 나
> "그게 무슨 소리야? 증거는 하나도 없잖아.
# [Scene] 오버 자경단 회의실
> [!info] **상황: 헨리파 학살 제외 설득**
> 자경단 수뇌부들이 모인 가운데, 헨리파의 무고한 민간인들을 학살 명단에서 제외해달라는 마지막 회담이 시작된다.
**나**: "헨리파의 아이들은 이 전쟁과 무관합니다. 학살만은 멈춰야 합니다!"
**자경단장**: "자네는 너무 무르군. 싹을 자르지 않으면 복수는 반복될 뿐이야."
---
> [!error] **결과: 설득 실패**
> 단장의 차가운 선언과 함께 회의실의 공기가 얼어붙는다.
**나**: "...이게 당신들이 말하던 정의입니까?"
> [!fail] **심경: 부조리 (Absurdity)**
> 정의라는 이름 아래 자행되는 학살. 회의실 창밖으로 보이는 깃발이 오늘따라 기괴하게 펄럭인다.

View File

@@ -1,14 +0,0 @@
> [!NOTE]
> 유용한 정보나 참고 사항을 적습니다.
> [!TIP]
> 더 효율적으로 작업할 수 있는 팁을 공유합니다.
> [!IMPORTANT]
> 사용자가 반드시 알아야 할 중요한 내용입니다.
> [!WARNING]
> 주의가 필요한 위험 요소나 경고입니다.
> [!CAUTION]
> 부정적인 결과가 발생할 수 있는 심각한 경고입니다.

BIN
사진/루비_시트지.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 545 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 760 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

After

Width:  |  Height:  |  Size: 70 KiB

BIN
사진/마크_시트지.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 391 KiB

BIN
사진/마크_캐릭터.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 556 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 950 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 413 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 393 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 528 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 648 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 528 KiB

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

BIN
사진/헨리_시트지.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 847 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View File

View File

@@ -1,39 +0,0 @@
## 대표
---
### [[캐릭터/헨리|헨리]]
* **역할**: 수장
* **기여**: 전체적 경영
<<<<<<< HEAD
### [[사무엘]]
* **역할**: **특별차장** ~~(애인이라 특별 승급 당함)~~
* **기여**: AV 생산
* **승급 사유**: 애인이라 특별 승급이 되었다 ~~지 애인 챙겨주는 것도 적당히 하지...~~
### [[찰리]]
=======
### [[캐릭터/사무엘|사무엘]]
* **역할**: **특별차장** ~~(애인이라 특별 승급 당함)~~
* **기여**: AV 생산
### [[캐릭터/찰리|찰리]]
>>>>>>> dca2ccd (페이지 링크 정렬)
* **역할**: 차장
* **기여**: 잡몹 헌터
* **승급 사유**: 루비 대체재
<<<<<<< HEAD
>[!fail] ~~[[루비]]~~
>* 학살 제외 설득에 실패해서 온갖 부조리를 겪다 떠남 ([[루비 전 차장이 당한 부조리|관련 서사]])
=======
>[!WARNING] ~~[[캐릭터/루비|루비]]~~
>* 학살 제외 설득에 실패해서 온갖 부조리를 겪다 떠남
>>>>>>> dca2ccd (페이지 링크 정렬)
>* **포지션**: 전(前) 차장
---
### 집단 간 관계
| 집단 | 관계 | 적대성 |
| --------------- | -------- | ----- |
| [[집단/WM파\|WM파]] | 초기부터 라이벌 | 매우 높음 |

View File

@@ -1,9 +1,15 @@
| 사진 | ![[루비_캐릭터.png\|200]] |
| ----------- | ----------------------------------- |
| **본명** | (미정의) |
| **본명 (영어)** | (미정의) |
| **나이** | 21 (04년생) |
| **성별** | 남성 |
| **생일** | 10월 25일 |
| **키** | 168cm |
| **체중** | 73.8kg (퍼리 기준) |
| 사진 | ![루비 밀러](../../사진/루비_캐릭터.png) |
| ----------- | ----------------------------- |
| **본명** | 루비 밀러 |
| **본명 (영어)** | Ruby Miller |
| **성별** | 남성 |
| **생일** | 10월 25일 |
| **키** | 165.4cm |
## 시트지
- 작가: @TAAnn_fursuit
![루비 시트지](../../사진/루비_시트지.png)
### 과거 시트지
- 작가: @HN_FRUITRACCOON
![루비 과거 시트지](../../사진/루비_전_시트지.png)

12
캐릭터/마크.md Normal file
View File

@@ -0,0 +1,12 @@
| 사진 | ![마크 베네딕트](../../사진/마크_캐릭터.png) |
| ----------- | ---------------------------------- |
| **본명** | 마크 베네딕트 |
| **본명 (영어)** | Mark Benedict |
| **성별** | 남성 |
| **생일** | 3월 31일 |
| **키** | 170.3cm |
## 시트지
- 작가: @HN_FRUITRACCOON
![마크 시트지](../../사진/마크_시트지.png)

View File

@@ -1,16 +1,15 @@
| 사진 | |
| ---------- | -------------------- |
| **본명** | 사무엘 마이클 스미스 |
| **본명(영어)** | Samuel Michael Smith |
| **나이** | 23 (02년생) |
| **성별** | 남성 |
| **생일** | 10월 20일 |
| **키** | 176.7cm |
| **체중** | 67.6kg |
| 사진 | ![사무엘 스미스](../../사진/사무엘_캐릭터.png)<br>*원래 복제품급으로 비슷해서 캐릭터 리메이크 함* |
| ---------- | --------------------------------------------------------------- |
| **본명** | 사무엘 스미스 |
| **본명(영어)** | Samuel Smith |
| **애칭** | 새미 |
| **성별** | 남성 |
| **생일** | 10월 20일 |
| **키** | 174.7cm |
> [!quote] 관계도 (Relationships)
> | 대상 | 관계 유형 | 비고 |
> | :--- | :--- | :--- |
> | **[[헨리]]** | 파트너 | 겉으로는 아니긴 함 |
> | **[헨리](헨리.md)** | 남친 | 걍 졸라 애기 취급22 |

View File

@@ -1,11 +1,10 @@
| 사진 | ![[찰리_캐릭터.png\|200]] |
| ----------- | --------- |
| **본명** | (미정의) |
| **본명 (영어)** | (미정의) |
| **나이** | 27 (98년생) |
| **성별** | 여성 |
| **생일** | 2월 7일 |
| **키** | 170.4cm |
| **체중** | 63.8kg |
| 사진 | ![찰리](../../사진/찰리_캐릭터.png) |
| ----------- | -------------------------- |
| **본명** | (미정의) |
| **본명 (영어)** | (미정의) |
| **성별** | 여성 |
| **생일** | 2월 7일 |
| **키** | 168.4cm |

View File

@@ -1,16 +1,19 @@
| 사진 | ![[헨리_캐릭터.png\|200]] |
| ----------- | ------------------------------------------ |
| **본명** | 헨리 데이비드 앨리엇 |
| **본명 (영어)** | Henry David Elliot |
| **나이** | 22세 (03년생) |
| **성별** | 남성 |
| **생일** | 6월 27일 |
| **키** | 177.6cm |
| **체중** | 71.4kg |
| 사진 | ![헨리 앨리엇](../../사진/헨리_캐릭터.png) |
| ----------- | ------------------------------ |
| **본명** | 헨리 앨리엇 |
| **본명 (영어)** | Henry Elliot |
| **성별** | 남성 |
| **생일** | 6월 27일 |
| **키** | 183.2cm |
> [!quote] 관계도 (Relationships)
> | 대상 | 관계 유형 | 비고 |
> | :--- | :--- | :--- |
> | **[[사무엘]]** | 파트너 | 겉으로는 아니긴 함 |
> | **[사무엘](사무엘.md)** | 파트너 | 걍 졸라 애기 취급22 |
---
## 시트지
- 작가: @viashu0413
![헨리 시트지](../../사진/헨리_시트지.png)