Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

vita

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vita

  • 0.3.0
  • Rubygems
  • Socket score

Version published
Maintainers
1
Created
Source

Vita 🌱

Vita is a tool for digital gardening: creating, tending and publishing a collection of notes and ideas.

Vita takes a folder of plain text files and links them together to form a graph garden of knowledge. Vita takes influence from note-taking software like Obsidian and Roam Research.

An example note shown using Vita:

Screenshot of a note titled "Cohesion"

Installation

Vita requires Ruby 3.3.0.

To install:

$ gem install vita

Usage

In a folder containing text files, run vita to view your notes in a web browser:

$ vita
       _ _
__   _(_) |_ __ _
\ \ / / | __/ _` |
 \ V /| | || (_| |
  \_/ |_|\__\__,_|

Starting Vita at http://localhost:9000

Your web browser refreshes as you make changes to your files.

To publish:

$ vita publish

Vita creates a publish folder containing HTML files for publishing to a web server.

Vita looks for connections between notes. When a note's title (or a synonym) appears in the content of another note, Vita creates a link between the two.

When viewing a note, links in the note's content are hyperlinked:

Screenshot of a note in Vita, showing hyperlinks from a note's content to other notes

A list of links from other notes to the current note follows the note's content:

Screenshot of the "links to this note" panel in Vita, showing notes that reference the current note

Each link includes an excerpt from the other note. Clicking one of these links navigates to the other note.

Synonyms

Synonyms allow referring to notes using multiple names. Adding synonyms can be helpful when a note's title appears in other notes in different forms or tenses.

For example, notes may refer to a note titled "Cohesion" using terms like "cohesive", "coherent", or "coherence". Adding these words as synonyms to the "Cohesion" note allows Vita to connect the notes with links.

To specify a note's synonyms, add a Synonyms: line at the start of the file containing a comma-separated list of alternative names. For example, in a file called Cohesion.txt:

Synonyms: cohesive, coherent, coherence

A module is cohesive if the elements in the module are related and the module is coherent as a whole.

Home note

If a note titled Home exists, it is treated as a home page and shown when you open your notes. Other notes cannot link to the Home note.

File format

Vita uses plain text files. You can create them using any text editor and save them with any file extension. You can optionally use Markdown or Org-mode syntax (.org files only) to add formatting to your notes.

Name

Vita is named for Vita Sackville-West, a twentieth-century author and garden designer and creator of Sissinghurst Castle Garden, a favourite place of mine.

FAQs

Package last updated on 15 Mar 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc