I wrote a note-taking app using Rust + egui, welcome to check it out. #8110
xuerenlin
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
egscribe Help
egscribe is a local-first Markdown note-taking app and lightweight text editor.
The core idea is: manage notes in the
notedirectory, while still being able to open external plain text files.Project on GitHub
Quick Start
note/: notes directorynote/images/: pasted image storage directorynote/config.json: configuration filenote/<name>.mdby default.Ctrl+Sto save. If auto-save is enabled, data is saved at the configured interval.Interface Overview
Top Toolbar
Left Side Panel
There are three tabs on the left:
Use
Escto quickly show/hide the side panel.Center Editor Area
Bottom Status Bar
Common Shortcuts
Ctrl+SCtrl+FCtrl+Z/Ctrl+YCtrl+ACtrl+EnterEscThe context menu supports common Markdown insertions: headings, bold, italic, strikethrough, links, inline code, lists, TODO, quote, table, code block, horizontal rule, etc.
Notes and Wiki Links
Difference Between Notes and Files
note/*.md, managed by note nameWiki Link Syntax
Use
[[WikiLinkedNote]]to create links between notes (without.mdsuffix). Click the link icon to auto-create and jump to the target note.Wiki links are indexed in note relationships, making navigation easier in your knowledge base.
Pin Frequently Used Notes
You can pin commonly used notes for quick access in the tab area.
Find and Replace
The find window supports:
You can click results in the result panel to jump directly.
Markdown Editing Features
You can copy the examples below directly into the editor.
Text Formatting
This is plain text.
This is bold text.
This is italic text.
This is
strikethroughtext.This is
inline code.Lists (Unordered / Ordered / TODO)
Quote, Horizontal Rule, Link, Image
egscribe Project on Gitee
egscribe Project on GitHub
Notes:
Ctrl+V) writes it intonote/images/and inserts image syntax automatically.Wiki Link Notes
Example:
Notes:
[[NoteName]]without.md.Tables
Basic table example:
Table editing notes:
Ctrl+Enterto continue normal paragraph text.Code Blocks
Plain fenced code block:
Rust example (syntax highlight):
Python example:
Notes:
Ctrl+Enterto return to normal paragraph text.Auto Save and Configuration
Main config is in
note/config.json, including:If you prefer manual control, disable auto-save. If you write frequently, auto-save is recommended.
Plugin System
Plugin directory is
plugins/next to the executable.Each plugin subdirectory should contain
desc.jsonand an executable.Built-in visible sample plugins:
cal: auto-calculate when line starts with=or inMathfenced code blocksxlsx2md: converts xlsx/xlsm files to Markdown and opens themsimple/simple_py: sample pluginsIn the Plugins tab (left panel), you can view status/logs and manually start/stop plugins.
Single Instance and File Opening Behavior
Advanced: Password Links (Local Encrypted Text)
Supported password link format:
[Title](passwd:your_password "plain_text_content")The app can encrypt content as
cipher:prefixed data and decrypt it when the correct password is provided.This is suitable for lightweight local privacy, but it is not a replacement for a professional password manager.
Beta Was this translation helpful? Give feedback.
All reactions