Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dpc/tagwiki

A wiki in which you link to pages by specifing hashtags they contain.
https://github.com/dpc/tagwiki

async-await jurnal rust tags wiki

Last synced: 16 days ago
JSON representation

A wiki in which you link to pages by specifing hashtags they contain.

Awesome Lists containing this project

README

        



Travis CI Build Status


crates.io


#rust matrix channel


rust-lang gitter channel



# 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

![tagwiki screenshot](https://i.imgur.com/0UrHCoI.png)

### 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 `

See [`docs`](https://github.com/dpc/tagwiki/tree/master/docs) directory for more user-documentation. Pages inside it are
tagwiki content, so you can use `tagwiki ./docs` to try things out.