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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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