💾 Archived View for tilde.team › ~rami › dnote.gmi captured on 2024-12-17 at 11:35:25. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
רמי
SUBJECT: Dnote: Консольное средство для создания заметок
AUTHOR: Rami Rosenfeld
DATE: 26/10/24
TIME: 08.00
LANG: ru, en
LICENSE: GNU FDL 1.3
TAGS: gnu, gnome, software, opensource, linux, system, man, manual, bash, privacy, security, rhel, centos, mate, xfce, lxde, console, terminal, notes, dnote
Как и в случае с календарем/менеджером задач Calcurse (см. отдельное описание в разделе Manuals), перед тем как выбрать себе удобный консольный блокнот, я протестировал около десяти наименований схожего программного обеспечения. И опытным путем выяснил, что пальму первенства в данной области по простоте установки, настройки и использованию, несомненно удежрживает Dnote.
Доступны разные способы инсталляции пакета. Чтобы не возиться с brew, curl, я выбрал самый простой путь и по рекомендации разработчика скачал архивный пакет (под свою архитектуру) из раздела релизов на Github.
Далее следует распаковать файл dnote_n.nn.n_linux_amd64.tar.gz и перенести его содержимое в созданный заранее каталог:
mkdir ~/.dnote
Всего изначально в нем будет содержаться три файла, а после инсталляции - добавится четвертый: база данных SQLite:
ls ~/.dnote
dnote
dnote.db
GPLv3.txt
README.md
Для удобства работы создайте следующий простой алиас:
nano .bashrc
alias note='~/.dnote/./dnote'
Примечание: Возможны также дополнительные, хорошо запоминающиеся варианты алиасов:
alias anote='~/.dnote/./dnote a'
alias enote='~/.dnote/./dnote e'
alias vnote='~/.dnote/./dnote v'
alias rmnote='~/.dnote/./dnote rm'
alias fnote='~/.dnote/./dnote f'
~/.config/dnote/dnoterc - Местонахождение конфигурационного файла
~/.local/share/dnote/dnote.db - Местонахождение базы данных SQLite
~/.cache/dnote/ - Временные файлы.
Конфигурационный файл весьма прост, и я изменил в нем лишь одну строку, относящуюся к консольному редактору:
nano ~/.config/dnote/dnoterc
editor: micro
apiEndpoint: https://api.getdnote.com
enableUpgradeCheck: false
Примечание: Замените значение строки "editor: ..." на предпочтительный консольный редактор (vi - установлен по умолчанию).
add - Добавить новую книгу или заметку / alias: a, n, new
edit - Редактировать книгу или заметку / alias: e
view - Просмотр книги или заметки / alias: v
remove - Удаление книги или заметки / alias: rm, d
find - Найти заметку по ключевым словам / alias: f
help - Вызов справки
version - Сведения о версии
(Команды версии Pro)
login - Login to dnote server
logout - Logout from the server
sync - Sync data with the server
Примечание: используйте "dnote [command] --help" для расширенной информации о команде.
Примечание: Чтобы подробно не описывать действие команд, ниже я приведу достаточно понятные примеры с применением алиасов.
ВАЖНО: При просмотре содержимого отдельной книги, в списке появляется только первая строка каждой заметки. Оформляйте первые строки как заголовки - т.е. делайте их осмысленными!
1. Создание книги OWN, содержащей первую заметку:
note a OWN
✔ added to OWN • book name: OWN • created at: Oct 26, 2024 8:58am (MSK) • note id: 1 • note uuid: 9e54d61a-860e-4090-a9e1-c1915de0059c ------------------------content------------------------ Test note. Тестовая заметка.
2. Создание книги WORK, содержащей первую заметку:
note a WORK
✔ added to WORK • book name: WORK • created at: Oct 26, 2024 8:59am (MSK) • note id: 2 • note uuid: acdf0b5c-cea6-4f7d-be66-8e5b3e4a207e ------------------------content------------------------ Первая заметка в книге WORK
3. Добавление новой заметки в книгу OWN:
note a OWN
✔ added to OWN • book name: OWN • created at: Oct 26, 2024 9:00am (MSK) • note id: 3 • note uuid: 25d727b0-d195-4ee9-876f-86166a283c39 ------------------------content------------------------ 1. Сделать уборку. 2. Сходить в магазин. 3. Вынести мусор.
4. Просмотр всех книг и количества заметок в них:
note v
• OWN (2) • WORK (1)
5. Просмотр заметок в книге OWN:
note v OWN
• on book OWN (1) Test note. [---More---] (3) 1. Сделать уборку. [---More---]
6. Просмотр отдельной заметки №3 в книге OWN:
note v 3
• book name: OWN • created at: Oct 26, 2024 9:00am (MSK) • note id: 3 • note uuid: 25d727b0-d195-4ee9-876f-86166a283c39 ------------------------content------------------------ 1. Сделать уборку. 2. Сходить в магазин. 3. Вынести мусор.
7. Редактирование заметки №3 в книге OWN:
note e 3
✔ edited the note • book name: OWN • created at: Oct 26, 2024 9:00am (MSK) • updated at: Oct 26, 2024 9:03am (MSK) • note id: 3 • note uuid: 25d727b0-d195-4ee9-876f-86166a283c39 ------------------------content------------------------ 1. Сделать уборку. - ВЫПОЛНЕНО! 2. Сходить в магазин. - ВЫПОЛНЕНО! 3. Вынести мусор. 4. Разобрать почту.
8. Удаление заметки №3 в книге OWN:
note d 3
• book name: OWN • created at: Oct 26, 2024 9:00am (MSK) • updated at: Oct 26, 2024 9:03am (MSK) • note id: 3 • note uuid: 25d727b0-d195-4ee9-876f-86166a283c39 ------------------------content------------------------ 1. Сделать уборку. - ВЫПОЛНЕНО! 2. Сходить в магазин. - ВЫПОЛНЕНО! 3. Вынести мусор. - ВЫПОЛНЕНО! 4. Разобрать почту. - ВЫПОЛНЕНО! ------------------------------------------------------- [?] remove this note? (y/N): y ✔ removed from OWN
9. Поиск по ключевому слову во всех книгах и заметках:
note f test
(OWN) (1) Test note. Тестовая запись
Подробнее см.:
🄯 Rami Rosenfeld, 2024. GNU FDL 1.3.