VAULTabc202306
Galleries
An Obsidian Note Vault for storing gallery notes, and also for storing digests from the websites e-hentai and nhentai.
ctime: 2025-12-17T20:55:15+08:00 mtime: 2026-02-09T23:15:43+08:00
README
An Obsidian Note Vault for storing gallery notes, and also for storing digests from the websites e-hentai and nhentai.
| preview-url | https://abc202306.github.io/quartz/ |
| source-url | https://github.com/abc202306/galleries/ |
| version | v1.0.0.20260122 |
pinned
- [[collection-gallery-items]]
- [[gallery-doc-gallery-tag]]
- [[collection-gallery-notes]]
web-clipper
- EXHentai Web Clipper for Obsidian | https://github.com/abc202306/exhentai-web-clipper-for-obsidian
- NHentai Web Clipper for Obsidian | https://github.com/abc202306/nhentai-web-clipper-for-obsidian
folder-struct
DFC stands for the total number of descendant files
| Folder Path | DFC | DFMC | DFOC |
|---|---|---|---|
| [[gallery-doc-exhentai-uploader|exhentai-uploader]] | 182 | 182 | 0 |
| [[gallery-doc-galleries|galleries]] | 1478 | 739 | 739 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-exhentai|exhentai]] | 654 | 327 | 327 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-exhentai|exhentai]]/[[gallery-year-2012|2012]] | 2 | 1 | 1 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-exhentai|exhentai]]/[[gallery-year-2014|2014]] | 2 | 1 | 1 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-exhentai|exhentai]]/[[gallery-year-2015|2015]] | 4 | 2 | 2 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-exhentai|exhentai]]/[[gallery-year-2016|2016]] | 6 | 3 | 3 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-exhentai|exhentai]]/[[gallery-year-2017|2017]] | 16 | 8 | 8 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-exhentai|exhentai]]/[[gallery-year-2018|2018]] | 14 | 7 | 7 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-exhentai|exhentai]]/[[gallery-year-2019|2019]] | 12 | 6 | 6 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-exhentai|exhentai]]/[[gallery-year-2020|2020]] | 20 | 10 | 10 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-exhentai|exhentai]]/[[gallery-year-2021|2021]] | 18 | 9 | 9 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-exhentai|exhentai]]/[[gallery-year-2022|2022]] | 26 | 13 | 13 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-exhentai|exhentai]]/[[gallery-year-2023|2023]] | 44 | 22 | 22 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-exhentai|exhentai]]/[[gallery-year-2024|2024]] | 102 | 51 | 51 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-exhentai|exhentai]]/[[gallery-year-2025|2025]] | 342 | 171 | 171 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-exhentai|exhentai]]/[[gallery-year-2026|2026]] | 46 | 23 | 23 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-nhentai|nhentai]] | 824 | 412 | 412 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-nhentai|nhentai]]/[[gallery-year-2014|2014]] | 26 | 13 | 13 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-nhentai|nhentai]]/[[gallery-year-2015|2015]] | 18 | 9 | 9 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-nhentai|nhentai]]/[[gallery-year-2016|2016]] | 18 | 9 | 9 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-nhentai|nhentai]]/[[gallery-year-2017|2017]] | 24 | 12 | 12 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-nhentai|nhentai]]/[[gallery-year-2018|2018]] | 42 | 21 | 21 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-nhentai|nhentai]]/[[gallery-year-2019|2019]] | 28 | 14 | 14 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-nhentai|nhentai]]/[[gallery-year-2020|2020]] | 48 | 24 | 24 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-nhentai|nhentai]]/[[gallery-year-2021|2021]] | 38 | 19 | 19 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-nhentai|nhentai]]/[[gallery-year-2022|2022]] | 60 | 30 | 30 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-nhentai|nhentai]]/[[gallery-year-2023|2023]] | 78 | 39 | 39 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-nhentai|nhentai]]/[[gallery-year-2024|2024]] | 168 | 84 | 84 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-nhentai|nhentai]]/[[gallery-year-2025|2025]] | 274 | 137 | 137 |
| [[gallery-doc-galleries|galleries]]/[[gallery-url-nhentai|nhentai]]/[[gallery-year-2026|2026]] | 2 | 1 | 1 |
| [[gallery-doc|gallery-doc]] | 67 | 60 | 7 |
| [[gallery-doc-property|gallery-doc-property]] | 33 | 33 | 0 |
| [[gallery-doc-property|gallery-doc-property]]/[[propertyns-gallery-basic|propertyns-gallery-basic]] | 8 | 8 | 0 |
| [[gallery-doc-property|gallery-doc-property]]/[[propertyns-gallery-docs|propertyns-gallery-docs]] | 1 | 1 | 0 |
| [[gallery-doc-property|gallery-doc-property]]/[[propertyns-gallery-item|propertyns-gallery-item]] | 23 | 23 | 0 |
| [[gallery-doc-property|gallery-doc-property]]/[[propertyns-gallery-notes|propertyns-gallery-notes]] | 1 | 1 | 0 |
| [[gallery-doc-templates|gallery-doc-templates]] | 3 | 3 | 0 |
| [[gallery-doc|gallery-doc]]/[[collection|collection]] | 2 | 2 | 0 |
| [[gallery-doc|gallery-doc]]/[[gallery-doc|gallery-doc]] | 16 | 16 | 0 |
| [[gallery-doc|gallery-doc]]/[[gallery-doc-base-file|gallery-doc-base-file]] | 5 | 0 | 5 |
| [[gallery-doc|gallery-doc]]/[[gallery-doc-canvas|gallery-doc-canvas]] | 1 | 0 | 1 |
| [[gallery-doc|gallery-doc]]/[[gallery-doc-galleries|gallery-doc-galleries]] | 2 | 2 | 0 |
| [[gallery-doc|gallery-doc]]/[[gallery-doc-gallery-tag|gallery-doc-gallery-tag]] | 14 | 14 | 0 |
| [[gallery-doc|gallery-doc]]/[[gallery-doc-image-file|gallery-doc-image-file]] | 1 | 0 | 1 |
| [[gallery-doc|gallery-doc]]/[[gallery-doc-notation|gallery-doc-notation]] | 1 | 1 | 0 |
| [[gallery-doc|gallery-doc]]/[[gallery-doc-property|gallery-doc-property]] | 4 | 4 | 0 |
| [[gallery-doc|gallery-doc]]/[[gallery-doc-special-keywords|gallery-doc-special-keywords]] | 7 | 7 | 0 |
| [[gallery-doc|gallery-doc]]/[[gallery-doc-year|gallery-doc-year]] | 14 | 14 | 0 |
| [[collection-gallery-notes|gallery-notes]] | 8 | 6 | 2 |
| [[gallery-doc-gallery-tag|gallery-tag]] | 1680 | 1680 | 0 |
| [[gallery-doc-gallery-tag|gallery-tag]]/[[exhentai-tg-artist|exhentai-tg-artist]] | 566 | 566 | 0 |
| [[gallery-doc-gallery-tag|gallery-tag]]/[[exhentai-tg-categories|exhentai-tg-categories]] | 10 | 10 | 0 |
| [[gallery-doc-gallery-tag|gallery-tag]]/[[exhentai-tg-character|exhentai-tg-character]] | 288 | 288 | 0 |
| [[gallery-doc-gallery-tag|gallery-tag]]/[[exhentai-tg-cosplayer|exhentai-tg-cosplayer]] | 1 | 1 | 0 |
| [[gallery-doc-gallery-tag|gallery-tag]]/[[exhentai-tg-female|exhentai-tg-female]] | 253 | 253 | 0 |
| [[gallery-doc-gallery-tag|gallery-tag]]/[[exhentai-tg-group|exhentai-tg-group]] | 261 | 261 | 0 |
| [[gallery-doc-gallery-tag|gallery-tag]]/[[exhentai-tg-language|exhentai-tg-language]] | 9 | 9 | 0 |
| [[gallery-doc-gallery-tag|gallery-tag]]/[[exhentai-tg-location|exhentai-tg-location]] | 4 | 4 | 0 |
| [[gallery-doc-gallery-tag|gallery-tag]]/[[exhentai-tg-male|exhentai-tg-male]] | 54 | 54 | 0 |
| [[gallery-doc-gallery-tag|gallery-tag]]/[[exhentai-tg-mixed|exhentai-tg-mixed]] | 7 | 7 | 0 |
| [[gallery-doc-gallery-tag|gallery-tag]]/[[exhentai-tg-other|exhentai-tg-other]] | 33 | 33 | 0 |
| [[gallery-doc-gallery-tag|gallery-tag]]/[[exhentai-tg-parody|exhentai-tg-parody]] | 117 | 117 | 0 |
| [[gallery-doc-gallery-tag|gallery-tag]]/[[exhentai-tg-temp|exhentai-tg-temp]] | 1 | 1 | 0 |
| [[gallery-doc-gallery-tag|gallery-tag]]/[[nhentai-tg-keywords|nhentai-tg-keywords]] | 74 | 74 | 0 |
| src | 27 | 24 | 3 |
| src/[[tsscript20260118021000|tsscript20260118021000]] | 27 | 24 | 3 |
| src/[[tsscript20260118021000|tsscript20260118021000]]/github-copilot-docs | 23 | 23 | 0 |
| src/[[tsscript20260118021000|tsscript20260118021000]]/github-copilot-docs/github-copilot-docs-20260118223400-refactor | 6 | 6 | 0 |
| src/[[tsscript20260118021000|tsscript20260118021000]]/github-copilot-docs/github-copilot-docs-20260120142100-refactor | 9 | 9 | 0 |
| src/[[tsscript20260118021000|tsscript20260118021000]]/github-copilot-docs/github-copilot-docs-20260120193000-refactor | 1 | 1 | 0 |
| src/[[tsscript20260118021000|tsscript20260118021000]]/github-copilot-docs/github-copilot-docs-20260120211500-refactor | 7 | 7 | 0 |
views-of-base-gallery-base
[!Note]
artist
seealso: [[base-gallery.base#artist]], [[gallery-doc-artist]]
- [[base-gallery.base#artist/kiira]] | 5 | [[exhentai-tag-kiira|kiira]]
- [[base-gallery.base#artist/henreader]] | 5 | [[exhentai-tag-henreader|henreader]]
- [[base-gallery.base#artist/utatane]] | 4 | [[exhentai-tag-utatane|utatane]]
- [[base-gallery.base#artist/wancho]] | 3 | [[exhentai-tag-wancho|wancho]]
- [[base-gallery.base#artist/custom-udon]] | 3 | [[exhentai-tag-custom-udon|custom-udon]]
- [[base-gallery.base#artist/komugi]] | 3 | [[exhentai-tag-komugi|komugi]]
- [[base-gallery.base#artist/hikami-izuto]] | 2 | [[exhentai-tag-hikami-izuto|hikami-izuto]]
- | 2 | [[exhentai-tag-as109-or-g.s|as109-or-g.s]]
- [[base-gallery.base#artist/murai-renji]] | 1 | [[exhentai-tag-murai-renji|murai-renji]]
- [[base-gallery.base#artist/yoyomax]] | 1 | [[exhentai-tag-yoyomax|yoyomax]]
- [[base-gallery.base#artist/kani-biimu]] | 1 | [[exhentai-tag-kani-biimu|kani-biimu]]
- [[base-gallery.base#artist/baku-p]] | 1 | [[exhentai-tag-baku-p|baku-p]]
categories
seealso: [[base-gallery.base#categories]]
- [[base-gallery.base#categories/doujinshi]] | 489 | [[exhentai-tag-doujinshi|doujinshi]]
- [[base-gallery.base#categories/manga]] | 119 | [[exhentai-tag-manga|manga]]
- [[base-gallery.base#categories/image-set]] | 39 | [[exhentai-tag-image-set|image-set]]
- [[base-gallery.base#categories/artist-cg]] | 35 | [[exhentai-tag-artist-cg|artist-cg]]
- [[base-gallery.base#categories/misc]] | 23 | [[exhentai-tag-misc|misc]]
- [[base-gallery.base#categories/game-cg]] | 8 | [[exhentai-tag-game-cg|game-cg]]
- [[base-gallery.base#categories/non-h]] | 4 | [[exhentai-tag-non-h|non-h]]
- [[base-gallery.base#categories/western]] | 1 | [[exhentai-tag-western|western]]
parody
seealso: [[base-gallery.base#parody]]
- [[base-gallery.base#parody/original]] | 205 | [[exhentai-tag-original|original]]
- [[base-gallery.base#parody/blue-archive]] | 101 | [[exhentai-tag-blue-archive|blue-archive]]
- [[base-gallery.base#parody/touhou-project]] | 25 | [[exhentai-tag-touhou-project|touhou-project]]
- [[base-gallery.base#parody/mahoujin-guru-guru]] | 20 | [[exhentai-tag-mahoujin-guru-guru|mahoujin-guru-guru]]
female
- [[base-gallery.base#female/lolicon]] | 676 | [[exhentai-tag-lolicon|lolicon]]
- [[base-gallery.base#female/rape]] | 110 | [[exhentai-tag-rape|rape]]
male
- [[base-gallery.base#male/sole-male]] | 309 | [[exhentai-tag-sole-male|sole-male]]
mixed
- [[base-gallery.base#mixed/kodomo-doushi]] | 27 | [[exhentai-tag-kodomo-doushi|kodomo-doushi]]
character
- [[base-gallery.base#character/kukuri]] | 19 | [[exhentai-tag-kukuri|kukuri]]
symbols
[!Note]
- symbol-type
- REGEXP-PREFIX | [[tag-regexp-prefix|regexp-prefix]]
- REGEXP-NONE | [[tag-regexp-none|regexp-none]]
- FILE | [[tag-file|file]]
- symbol-tag
- GROUPED | [[tag-grouped|grouped]]
| FOLDER | FILE | SYMBOL-TYPE | SYMBOL-TAG |
|---|---|---|---|
/ | "README.md" | [[tag-file|file]] | |
/exhentai-uploader/ | /^exhentai-uploader-(?<uploaderName>.+)\.md/ | [[tag-regexp-prefix|regexp-prefix]] | |
/galleries/exhentai/ | /^(?<yearUploaded>\d{4})\/exhentai-g-(?<exhentaiGalleryID>\d+)-(?<exhentaiGalleryToken>.+)\.(?<extension>md|png|jpg|webp)$/ | [[tag-regexp-prefix|regexp-prefix]] | [[tag-grouped|grouped]] |
/galleries/nhentai/ | /^(?<yearUploaded>\d{4})\/nehentai-g-(?<nhentaiGalleryID>\d+)\.(?<extension>md|png|jpg|webp)$/ | [[tag-regexp-prefix|regexp-prefix]] | [[tag-grouped|grouped]] |
/gallery-doc-property/ | /^(?<propertyNameSpaceName>.+)\/property-(?<propertyName>.+)\.md$/ | [[tag-regexp-prefix|regexp-prefix]] | [[tag-grouped|grouped]] |
/gallery-doc-templates/ | /^template-(?<templateName>.+)\.md$/ | [[tag-regexp-prefix|regexp-prefix]] | |
/gallery-doc/collection/ | /^collection-(?<collectionName>gallery-.+)\.md$/ | [[tag-regexp-prefix|regexp-prefix]] | |
/gallery-doc/gallery-doc-base-file/ | /^base-(?<baseItemName>.+)\.base$/ | [[tag-regexp-prefix|regexp-prefix]] | |
/gallery-doc/gallery-doc-canvas/ | /^canvas-(?<canvasName>.+)\.canvas$/ | [[tag-regexp-prefix|regexp-prefix]] | |
/gallery-doc/gallery-doc-galleries/ | /^gallery-url-(?<galleryUrlTypeName>.+)\.md$/ | [[tag-regexp-prefix|regexp-prefix]] | |
/gallery-doc/gallery-doc-image-file/ | /^image-(?<imageName>.+)\.png$/ | [[tag-regexp-prefix|regexp-prefix]] | |
/gallery-doc/gallery-doc-notation/ | /^notation-(?<notationName>.+)\.md$/ | [[tag-regexp-prefix|regexp-prefix]] | |
/gallery-doc/gallery-doc-property/ | /^propertyns-(?<propertyNameSpaceName>.+)\.md$/ | [[tag-regexp-prefix|regexp-prefix]] | |
/gallery-doc/gallery-doc-special-keywords/ | /^(?<fileBaseName>.+)\.md$/ | [[tag-regexp-none|regexp-none]] | |
/gallery-doc/gallery-doc-year/ | /^gallery-year-(?<year>\d{4})\.md$/ | [[tag-regexp-prefix|regexp-prefix]] | |
/gallery-doc/gallery-doc/ | /^gallery-doc-(?<galleryDocName>.+)\.md$/ | [[tag-regexp-prefix|regexp-prefix]] | |
/gallery-doc/gallery-tag/ | /^(ex|n)hentai-tg-(?<tagNameSpaceName>.+)\.md$/ | [[tag-regexp-prefix|regexp-prefix]] | |
/gallery-notes/ | /gallery-note-(?<date>\d{4}-\d{2}-\d{2})\s(?<noteTitle>.*)^\.md$/ | [[tag-regexp-prefix|regexp-prefix]] | |
/gallery-notes/ | "base-galley-note.base" | [[tag-file|file]] | |
/gallery-tag/ | /^(ex|n)hentai-tg-(?<tagNameSpaceName>.+)\/exhentai-tag-(?<exhentaiTagName>.+)\.md$/ | [[tag-regexp-prefix|regexp-prefix]] | [[tag-grouped|grouped]] |
- requirements
- Obsidian (software)
- Git (Software)
- Git LFS (Git Extension)
mkdir "./galleries/"
cd "./galleries/"
git clone "https://github.com/abc202306/galleries/"
git lfs pull
script
- id: [[tsscript20260118021000]]
- ps: src/[[tsscript20260118021000]]/[[compile-tsscript20260118021000.ps1]]
- ts: src/[[tsscript20260118021000]]/[[build-index-content-for-obisidian-note-vault-gallery-tsscript20260118021000.ts]]
- js: src/[[tsscript20260118021000]]/[[build-index-content-for-obisidian-note-vault-gallery-tsscript20260118021000.js]]
command-to-compile
.\src\tsscript20260118021000\compile-tsscript20260118021000.ps1
command-to-run
class ScriptFile {
filePath;
constructor(filePath) {
this.filePath = filePath;
}
async run() {
const file = app.vault.getAbstractFileByPath(this.filePath);
const fileContent = await app.vault.read(file);
const functionObj = new Function(fileContent);
functionObj();
}
}
const scriptFilePath = "src/tsscript20260118021000/build-index-content-for-obisidian-note-vault-gallery-tsscript20260118021000.js";
const scriptFile = new ScriptFile(scriptFilePath)
scriptFile.run()
How to Install
- Download the ZIP or clone the repository
- Open the folder as a vault in Obsidian (File → Open Vault)
- Obsidian will prompt you to install required plugins
Stats
Stars
4
Forks
0
Last updated 2mo ago
Tags
e-hentaiexhentaigallerynhentainsfw