#memo #note #local-server #content #setup #http-server #cli

app memocr

一款简单的笔记管理工具。它具有创建、编辑(使用 Vim)、删除、列出和查看内容的功能。您还可以设置本地服务器并在浏览器中预览 Markdown。

3 个版本

0.2.2 2022 年 11 月 15 日
0.2.1 2022 年 11 月 7 日
0.2.0 2022 年 11 月 7 日

#7 in #memo

自定义许可

42KB
889

memocr

这是一个可以在命令行中简略管理备忘录的工具。

概述

除了 Vim 之外,您还可以使用喜欢的编辑器来编辑备忘录。

创建备忘录时,将自动生成 YAML 格式的 frontmatter 块,并假设您将以包含此块的 Markdown 形式编写。您还可以启动 HTTP 服务器以预览 Markdown。

配置文件默认保存在 ${HOME}/.rustmemorc 中。默认情况下,将在 ${HOME}/rustmemostorage 目录中创建,并将备忘录以文本文件的形式保存在其中。

开发环境

  • macOS Big Sur 11.6
  • WSL2 Ubuntu 20.04.5 LTS

安装

cargo安装 memocr

命令

A simple note management tool.
It has the ability to create, edit (using Vim), delete, list, and view contents.
You can also set up a local server and preview markdowns in a browser.

Usage: memocr <COMMAND>

Commands:
  new     Create a new file
  list    List memo in storage
  edit    Edit a memo
  view    Browse a memo
  remove  Remove a memo from storage
  grep    Searching the contents of a file with the `grep` command
  copy    Copy the specified memo file to current directory
  serve   Set up a simple local http server. Default port is 8190 (configurable)
  info    Display information about this app
  help    Print this message or the help of the given subcommand(s)

Options:
  -h, --help     Print help information
  -V, --version  Print version information

HTTP 服务器功能

serve 子命令可以启动本地服务器。在这种情况下,可以通过浏览器打开指定的端口以预览备忘录列表。目前,启动时将自动打开浏览器。

请求

这是我第一次公开软件。可能有许多缺陷,如果发现,请记录 issue。基本上是在 Mac 环境中开发的。

依赖项

~8–17MB
~229K SLoC