Skip to main content

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
  • 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wirikiki-1.1.2.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

wirikiki-1.1.2-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

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

Hashes for wirikiki-1.1.2.tar.gz
Algorithm Hash digest
SHA256 dda03d7ab2dc5be15abc5efb65a5c46f74e52a673563d936e16f2ad84cc3d3ff
MD5 8b810031e72c2e06dbb13ddc4cf6705a
BLAKE2b-256 6ac5ccba7e6b2520d75dc94fa779f0e3647b3f03c9ed7408caf2ae8b8d3d6fcb

See more details on using hashes here.

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

Hashes for wirikiki-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1f145e4687b34ed4392a07b44b1bec1b5396079ccf438123f1395a80a22013ab
MD5 23465668cea5338e1b80a5c0917c7408
BLAKE2b-256 c20cca2aabc3ebf5bc314dc1762ae6d036b56615f85bd3573f8e49f4c1fc938a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page