mirror of https://github.com/dpc/tagwiki
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
![]() |
2 years ago | |
---|---|---|
.github | 3 years ago | |
ci | 3 years ago | |
docs | 3 years ago | |
resources | 2 years ago | |
src | 2 years ago | |
.gitignore | 3 years ago | |
.travis.yml | 3 years ago | |
Cargo.lock | 2 years ago | |
Cargo.toml | 2 years ago | |
LICENSE-APACHE | 3 years ago | |
LICENSE-MIT | 3 years ago | |
LICENSE-MPL2 | 3 years ago | |
README.md | 3 years ago | |
rustfmt.toml | 3 years ago |
README.md
Tagwiki
Tagwiki is a wiki in which you link to pages by specifing hashtags they contain.
Example: /tagwiki/help
link will lead to all pages that contain both #tagwiki
and #help
.
This allows effortless and self-structuring organization and editing experience, as the page collection grows and evolves.
My use-case
I just need a personal wiki, that I can throw random things into, that I don't have to pre-plan or carefully maintain.
User facing features and design goals
- browser-based UI,
- uses Markdown for content,
- brutally simple,
- fast,
- excellent support for keyboard navigation,
- keeps pages as markdown files in a directory,
- convenient logs/journals/note taking
How it looks
Under the hood
- Rust,
async/await
Feature ideas:
- support public-facing setups (authentication, permissions, and so on)
Installing & running
Like any Rust program. cargo install --git https://github.com/dpc/tagwiki
.
To run tagwiki <markdown_files_directory>
See docs
directory for more user-documentation. Pages inside it are
tagwiki content, so you can use tagwiki ./docs
to try things out.