A tiny desktop wiki
Project description
Wirikiki aims at being a productivity oriented markdown notebook. It's compatible with the most common features supported by GitHub's markdown and adds a few other.
Aims at
- fast / small footprint
- simplicity of use
- uncluttered UI supporting both dark & bright modes
- advanced markdown support via markItDown and plugins and Marked for the editor
- auto archival (using git)
Installation
Building
3 ways to get a runnable code:
- install a release (eg: using
pip) make dev- manual installation
sh ./makevueApps.sh
npm install
DIST=1 ./node_modules/.bin/rollup -c rollup.config.js
Usage
Create one wiki
wirikiki new myNewWiki
Run the wiki
Go to the newly created folder "myNewWiki" and run:
wirikiki
Zero-install mode
You can just open the html file to get a degraded experience, data will not be saved.
Keyboard shortcuts
| Key | Description |
|---|---|
| Escape | Close editor or modal, else toggles the sidebar |
| Del | Delete current page |
| E | Edit current note |
| F | Search/Find something |
| N | Create a new note |
| Left/Right | Switch to previous/next note |
Advanced usage
Basic git support is provided, to enable it just type git init in the myKB folder.
cd myKB
git init
Dependencies
- Python 3
- if you want to run it without the virtualenv you will need the following python packages:
- aiofiles
- fastapi
- uvicorn
- if you want to run it without the virtualenv you will need the following python packages:
- nodejs and npm (BUILD ONLY)
- inotify-tools (DEV ONLY)
Developers note
This is built using Vue.js version 3 for the front and FastAPI for the server side.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wirikiki-1.1.2.tar.gz.
File metadata
- Download URL: wirikiki-1.1.2.tar.gz
- Upload date:
- Size: 1.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.14 CPython/3.10.6 Linux/5.19.2-zen1-1-zen
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dda03d7ab2dc5be15abc5efb65a5c46f74e52a673563d936e16f2ad84cc3d3ff
|
|
| MD5 |
8b810031e72c2e06dbb13ddc4cf6705a
|
|
| BLAKE2b-256 |
6ac5ccba7e6b2520d75dc94fa779f0e3647b3f03c9ed7408caf2ae8b8d3d6fcb
|
File details
Details for the file wirikiki-1.1.2-py3-none-any.whl.
File metadata
- Download URL: wirikiki-1.1.2-py3-none-any.whl
- Upload date:
- Size: 1.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.14 CPython/3.10.6 Linux/5.19.2-zen1-1-zen
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f145e4687b34ed4392a07b44b1bec1b5396079ccf438123f1395a80a22013ab
|
|
| MD5 |
23465668cea5338e1b80a5c0917c7408
|
|
| BLAKE2b-256 |
c20cca2aabc3ebf5bc314dc1762ae6d036b56615f85bd3573f8e49f4c1fc938a
|