Skip to content

FuryFiber/RefMap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RefMap User Manual

Table of Contents

  1. Introduction
  2. Getting Started
  3. Creating a New Mind Map
  4. Adding Nodes
  5. Connecting Nodes
  6. Editing Nodes
  7. Annotations
  8. Managing the Mind Map
  9. Zooming and Panning
  10. Saving and Loading
  11. Keyboard Shortcuts
  12. Advanced Features
  13. Troubleshooting

Introduction

RefMap is a mind mapping application designed for organizing research papers. It has support for extracting metadata and annotation capabilities. It allows users to create a visual overview of the documentation that was gathered for a research project, link related concepts, and add detailed notes to each node. example.png

Getting Started

  1. Installation: build from source using cargo build --release or run the install script install.sh which will build the application and create a .desktop entry so RefMap is visible in your launcher.
  2. Launch:
    • Run the executable (refmap or refmap.exe) to start the application.
    • Alternatively use cargo run

Creating a New Mind Map

  • Menu: File → New to start a new project.
  • Initial State: The canvas is empty. Double click anywhere to add your first node.

Adding Nodes

Basic Node

  • Double-click on the canvas to create a new basic node.
  • CTRL + Click will expand the node to show its metadata

PDF Node

  • Shift + Left-click to open the file picker and add a PDF node. The metadata from the PDF will be automatically populated.
  • Double-click on a pdf-node to open the pdf in your default file browser

Connecting Nodes

  • Right-click and drag or Hold CTRL and drag Left-click from one node to another to create a connection.
  • Release the mouse button on the target node to complete the connection. At this point a menu will appear to select the edge type

Editing Nodes

  • Right-click on a node to open the context menu:
    • Edit Metadata: Modify the node's title, authors, keywords, and date.
    • View Annotations: Open the annotations panel for this node.
    • Add Annotation: Create a new annotation for this node.
    • View Tags: Open the tags panel for this node.
    • Add Tag: Select an existing tag or create a new one and add it to this node.
    • Change Color: Change the node's color
    • Delete Node: Remove the selected node.

Editing Edges

  • Right-click on an edge to open the context menu:
    • Change Edge Type: Modify the edge's type.
    • View Annotations: Open the annotations panel for this edge.
    • Add Annotation: Create a new annotation for this edge.
    • Change Color: Change the edge's color
    • Delete Node: Remove the selected edge.

Annotations

Annotations are color-coded notes attached to specific nodes. Each annotation type has a distinct background color:

Type Color Icon
Text Note Light Gray 📝
Question Light Blue
Summary Light Green 📚
Quote Yellow 📝
Todo Light Red
Idea Peach 💡
Warning Light Red ⚠️

Adding Annotations

  1. Right-click a node → Add Annotation.
  2. Fill in the title, content, and select a type.
  3. Click Add to save.

Editing Annotations

  1. Click the icon in an annotation card.
  2. Modify fields and click Update.

Viewing Annotations

  • Right-click a node → View Annotations to open the annotations panel.

Managing the Mind Map

Selecting Nodes

  • Single Select: Left-click a node.
  • Multiple Select:
    • Marquee Select: Click and drag to select multiple nodes within a rectangle.
    • Shift + Click: Add node or edge to selection

Moving Nodes

  • Left-click and drag a selected node to reposition it.

Deleting Nodes

  • Select nodes → Press Delete key.
  • Right-click a node → Delete Node.

Zooming and Panning

Mouse Trackpad Action
CTRL + Scroll CTRL + Scroll zoom in and out
Middle click drag CTRL + Primary click drag pan

Saving and Loading

Save

  • Ctrl + S: Save the current map. If no project is set, a dialog will prompt for a location.
  • File → Save As...: Choose a location to save the project file.

Load

  • File → Open...: Select an existing project to open.

Export

  • File → Export: Export the current project as a zip archive containing the map data and associated PDFs.

Keyboard Shortcuts

Shortcut Action
Ctrl + S Save file
Delete Delete selected items
Escape Deselect all

Advanced Features

Collapsing Nodes

  • Ctrl + Click a node to toggle its collapsed state. This hides metadata to show only the title. Ctrl + Click again to expand the node again.

Annotation Panel

  • Opens with View Annotations from the context menu. Displays all annotations for the selected node with options to edit or delete.

Tags Panel

  • Opens with View Tags from the node context menu. Displays all tags for the selected node with options to edit or delete.

Troubleshooting

PDF File Not Opening

  • Ensure the file path is valid and the PDF is not corrupted.
  • RefMap uses the system's default PDF viewer. If it fails, check your system associations.

Application Crashes on Save

  • Verify you have write permissions to the target directory.
  • Try saving to a different location.

Missing Metadata

  • PDF metadata extraction requires valid XMP data. Some PDFs may not contain extractable metadata. In this case, manually edit the node to add information.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published