mirror of
https://github.com/lossless-group/perplexed-plugin.git
synced 2026-07-22 06:49:50 +00:00
On branch development Changes to be committed: modified: README.md modified: esbuild.config.mjs modified: main.ts modified: manifest.json new file: src/modals/CitationModal.ts new file: src/services/citationService.ts new file: src/styles/citations.css new file: src/types/obsidian.d.ts new file: src/utils/logger.ts
27 lines
1 KiB
Markdown
27 lines
1 KiB
Markdown
# Cite Wide Obsidian Plugin
|
|
|
|
An Obsidian plugin for rigorous, vault-wide citation management. Converts numeric footnotes into unique hex-codes, logs unique hex codes and their reference information into a base, assures consistent hex codes per reference.
|
|
|
|
## Unique Hex Code Generation
|
|
|
|
This plugin will iterate through numeric footnotes in a file or directory and convert them into unique hex-codes. The hex-codes will be logged into a base, and the footnotes will be updated to use the hex-codes. The hex-codes will be generated using a consistent algorithm that ensures the same reference always generates the same hex-code.
|
|
|
|
# Getting Started
|
|
|
|
```
|
|
pnpm install
|
|
pnpm add -D esbuild @types/node builtin-modules
|
|
pnpm build
|
|
pnpm dev
|
|
```
|
|
|
|
## Make it show up in Obsidian
|
|
|
|
Create a symbolic link into the plugins directory:
|
|
|
|
Here is my example, but you will need to use your own path structure:
|
|
```bash
|
|
ln -s /Users/mpstaton/code/lossless-monorepo/cite-wide /Users/mpstaton/content-md/lossless/.obsidian/plugins/cite-wide
|
|
```
|
|
|
|
|