├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc.json ├── LICENCE ├── README.md ├── __tests__ └── example-test.ts ├── assets ├── frontmatter_vars.png ├── rendered_example.png └── vars.png ├── jest-puppeteer.config.js ├── jest.config.js ├── manifest.json ├── package.json ├── rollup.config.mjs ├── scripts ├── start-obsidian.cjs └── version-bump.mjs ├── src ├── plugin │ ├── main.ts │ ├── markdownRenderer │ │ ├── customMarkdownRenderer.ts │ │ ├── obsidianMarkdownRenderer.ts │ │ └── simpleFileRender.test.ts │ ├── server │ │ ├── contentResolver.ts │ │ ├── controller.ts │ │ ├── pathResolver.test.ts │ │ └── pathResolver.ts │ ├── settings │ │ ├── settings.ts │ │ ├── settingsTab.ts │ │ └── suggester │ │ │ ├── FileSuggester.ts │ │ │ └── suggest.ts │ └── uiSetup.ts └── typings.ts ├── styles.css ├── test-vault ├── .obsidian │ ├── app.json │ ├── appearance.json │ ├── community-plugins.json │ ├── core-plugins-migration.json │ ├── core-plugins.json │ ├── daily-notes.json │ ├── hotkeys.json │ ├── note-composer.json │ ├── plugins │ │ ├── hot-reload │ │ │ ├── README.md │ │ │ └── manifest.json │ │ └── html-server │ │ │ └── .hotreload │ ├── snippets │ │ └── test1.css │ └── themes │ │ └── Dracula for Obsidian │ │ ├── manifest.json │ │ └── theme.css ├── Callouts.md ├── Test File.md ├── file1.md ├── html │ └── Index Page.md ├── img.png ├── test.canvas ├── tests │ └── Simple Renderer Test.md └── this │ └── is │ ├── a │ └── Test.md │ └── b │ ├── Pasted image 20231122200402.png │ ├── Test.md │ └── file resolver test.md ├── tests ├── globalSetup.js └── globalTeardown.js ├── ts-jest-puppeteer-preset.js ├── tsconfig.dev.json ├── tsconfig.json └── versions.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | 3 | main.js 4 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | tag-version-prefix="" -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | main.js 2 | test-vault/** 3 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/example-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/__tests__/example-test.ts -------------------------------------------------------------------------------- /assets/frontmatter_vars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/assets/frontmatter_vars.png -------------------------------------------------------------------------------- /assets/rendered_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/assets/rendered_example.png -------------------------------------------------------------------------------- /assets/vars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/assets/vars.png -------------------------------------------------------------------------------- /jest-puppeteer.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/jest-puppeteer.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/jest.config.js -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/rollup.config.mjs -------------------------------------------------------------------------------- /scripts/start-obsidian.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/scripts/start-obsidian.cjs -------------------------------------------------------------------------------- /scripts/version-bump.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/scripts/version-bump.mjs -------------------------------------------------------------------------------- /src/plugin/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/src/plugin/main.ts -------------------------------------------------------------------------------- /src/plugin/markdownRenderer/customMarkdownRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/src/plugin/markdownRenderer/customMarkdownRenderer.ts -------------------------------------------------------------------------------- /src/plugin/markdownRenderer/obsidianMarkdownRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/src/plugin/markdownRenderer/obsidianMarkdownRenderer.ts -------------------------------------------------------------------------------- /src/plugin/markdownRenderer/simpleFileRender.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/src/plugin/markdownRenderer/simpleFileRender.test.ts -------------------------------------------------------------------------------- /src/plugin/server/contentResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/src/plugin/server/contentResolver.ts -------------------------------------------------------------------------------- /src/plugin/server/controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/src/plugin/server/controller.ts -------------------------------------------------------------------------------- /src/plugin/server/pathResolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/src/plugin/server/pathResolver.test.ts -------------------------------------------------------------------------------- /src/plugin/server/pathResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/src/plugin/server/pathResolver.ts -------------------------------------------------------------------------------- /src/plugin/settings/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/src/plugin/settings/settings.ts -------------------------------------------------------------------------------- /src/plugin/settings/settingsTab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/src/plugin/settings/settingsTab.ts -------------------------------------------------------------------------------- /src/plugin/settings/suggester/FileSuggester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/src/plugin/settings/suggester/FileSuggester.ts -------------------------------------------------------------------------------- /src/plugin/settings/suggester/suggest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/src/plugin/settings/suggester/suggest.ts -------------------------------------------------------------------------------- /src/plugin/uiSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/src/plugin/uiSetup.ts -------------------------------------------------------------------------------- /src/typings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/src/typings.ts -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/styles.css -------------------------------------------------------------------------------- /test-vault/.obsidian/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/test-vault/.obsidian/app.json -------------------------------------------------------------------------------- /test-vault/.obsidian/appearance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/test-vault/.obsidian/appearance.json -------------------------------------------------------------------------------- /test-vault/.obsidian/community-plugins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/test-vault/.obsidian/community-plugins.json -------------------------------------------------------------------------------- /test-vault/.obsidian/core-plugins-migration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/test-vault/.obsidian/core-plugins-migration.json -------------------------------------------------------------------------------- /test-vault/.obsidian/core-plugins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/test-vault/.obsidian/core-plugins.json -------------------------------------------------------------------------------- /test-vault/.obsidian/daily-notes.json: -------------------------------------------------------------------------------- 1 | { 2 | "format": "" 3 | } -------------------------------------------------------------------------------- /test-vault/.obsidian/hotkeys.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /test-vault/.obsidian/note-composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/test-vault/.obsidian/note-composer.json -------------------------------------------------------------------------------- /test-vault/.obsidian/plugins/hot-reload/README.md: -------------------------------------------------------------------------------- 1 | cloned from https://github.com/pjeby/hot-reload 2 | -------------------------------------------------------------------------------- /test-vault/.obsidian/plugins/hot-reload/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/test-vault/.obsidian/plugins/hot-reload/manifest.json -------------------------------------------------------------------------------- /test-vault/.obsidian/plugins/html-server/.hotreload: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test-vault/.obsidian/snippets/test1.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/test-vault/.obsidian/snippets/test1.css -------------------------------------------------------------------------------- /test-vault/.obsidian/themes/Dracula for Obsidian/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/test-vault/.obsidian/themes/Dracula for Obsidian/manifest.json -------------------------------------------------------------------------------- /test-vault/.obsidian/themes/Dracula for Obsidian/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/test-vault/.obsidian/themes/Dracula for Obsidian/theme.css -------------------------------------------------------------------------------- /test-vault/Callouts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/test-vault/Callouts.md -------------------------------------------------------------------------------- /test-vault/Test File.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/test-vault/Test File.md -------------------------------------------------------------------------------- /test-vault/file1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/test-vault/file1.md -------------------------------------------------------------------------------- /test-vault/html/Index Page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/test-vault/html/Index Page.md -------------------------------------------------------------------------------- /test-vault/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/test-vault/img.png -------------------------------------------------------------------------------- /test-vault/test.canvas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/test-vault/test.canvas -------------------------------------------------------------------------------- /test-vault/tests/Simple Renderer Test.md: -------------------------------------------------------------------------------- 1 | This is a simple test. 2 | -------------------------------------------------------------------------------- /test-vault/this/is/a/Test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/test-vault/this/is/a/Test.md -------------------------------------------------------------------------------- /test-vault/this/is/b/Pasted image 20231122200402.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/test-vault/this/is/b/Pasted image 20231122200402.png -------------------------------------------------------------------------------- /test-vault/this/is/b/Test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/test-vault/this/is/b/Test.md -------------------------------------------------------------------------------- /test-vault/this/is/b/file resolver test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/test-vault/this/is/b/file resolver test.md -------------------------------------------------------------------------------- /tests/globalSetup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/tests/globalSetup.js -------------------------------------------------------------------------------- /tests/globalTeardown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/tests/globalTeardown.js -------------------------------------------------------------------------------- /ts-jest-puppeteer-preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/ts-jest-puppeteer-preset.js -------------------------------------------------------------------------------- /tsconfig.dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/tsconfig.dev.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/tsconfig.json -------------------------------------------------------------------------------- /versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pr0dt0s/obsidian-html-server/HEAD/versions.json --------------------------------------------------------------------------------