Перване | Демо | Установить и запустить | Вики | Обсуждать
Pervane — это инструмент для создания заметок и создания базы знаний на основе простого текстового файла. Он служит простым файловым сервером для отображения файлов заданных каталогов в веб-браузере, а также может использоваться в качестве облачной IDE с потрясающей подсветкой кода. Это похоже на встроенный в Python SimpleHTTPServer, но с немного более широкими функциями, такими как создание заметок WYSIWYG, боковая панель с бесконечным количеством вложений, невероятно быстрый текстовый поиск, перемещение файлов, создание из браузера и т. д.
Основной вариант использования — создание, редактирование, обслуживание и поиск заметок уценки в сочетании с примерами исходных файлов.
Если вы используете ведение заметок в виде простого текста, это может быть полезно для специальных сред, таких как операционные системы, которые не имеют большой экосистемы настольных приложений, таких как ChromeOS, или мобильных ОС, таких как Android и iOS.
Функции
- Полностью конфиденциально: ваши файлы, ваш компьютер, никакой базы данных, никакой установки (кроме некоторых общих пакетов Python). Сбор статистики ни на каком носителе не ведется. (Я проверяю только статистику pypi)
- Самостоятельный хостинг (работаем над управляемой версией, если кому-то интересно, пишите!)
- Заметки хранятся в виде обычных текстовых файлов с именами, заданными вами. Pervane не переименовывает автоматически.
- Чрезвычайно быстрый пользовательский интерфейс с быстрым переключением заметок.
- Пользовательский интерфейс с вкладками.
- Никаких добавленных файлов метаданных и т. д. Просто объединяет ваши файлы, кэширует их на N секунд и создает дерево файлов.
- Источником истины является ваша собственная файловая система, поэтому вы можете использовать свой любимый редактор уценок для изменения своих заметок: QOwnNotes, VSCode, Sublime Text и т. д.
- Игнорируйте некоторые файлы, чтобы они не отображались на боковой панели.
- Сервер на основе Flask, полностью взломанный, просто измените, и все ваше.
- Минимальные зависимости, один двоичный файл.
- Использует Silver Searcher (ag) для мгновенного поиска по всей папке.
- Благодаря ag для поиска не требуется индексация или предварительная работа. Вы можете просто начать использовать Pervane с помощью одной строчной команды.
- Дерево файлов с бесконечным количеством вложений хорошо подходит для иерархического ведения заметок и создания базы знаний.
- Аутентификация на основе файлов cookie.
- Никакого сбора статистики, все приватно.
- Богатый опыт редактирования текста благодаря editor.md.
- Проверка орфографии
- Найдите замену в редакторе.
- Скрыть/показать предварительный просмотр
- Полноэкранный режим редактирования с помощью F11 или панели инструментов.
- Скрыть/показать панель инструментов
- Множество тем благодаря editor.md
- Перемещайте файлы между каталогами с помощью функции перетаскивания.
- Сочетания клавиш
- Быстрый поиск по нечеткому имени файла
- Редактируйте примечания к коду напрямую
- Перетащите файл для загрузки в любое место страницы.
- Рендеринг изображений/видео, если они есть в каталоге.
- Браузер каталогов с навигационными путями.
- TeX/KaTeX, смайлики, поддержка списка задач.
- WYSIWYG-редактор
- Переключаемая боковая панель.
- Темный режим по умолчанию со множеством тем, таких как монокай, соляризация и т. д.
- Параллельный предварительный просмотр уценки с синхронизированной прокруткой.
- Полноэкранный режим Zen для письма.
- Автосохранение.
Скриншоты
Все скриншоты и другие видео находятся в Pervane Wiki.
Установить через пип
screen
pip install pervane
# First make sure you create the admin user
pervane --mode=init
# Then run the app for reals.
# You can login with your recently created credentials.
pervane --dir=example/
Когда вы заходите на localhost:5000, Pervane принимает только 1 пользователя. Таким образом, ваши заметки будут видны только этому одному пользователю.
️ Если вы видите ошибку сервера, удалите файлы cookie и повторите попытку.
Если вы обновляетесь с версии до 0.0.9
Вероятно, вы увидите ошибки о том, что пользователь не существует. Сначала вам нужно запустить pervane --mode=init
. Я снова изменил режим аутентификации пользователя (пришлось, потому что flask-user устарел). Извините за это.
Подробности пакета здесь: https://pypi.org/project/pervane/
Вы также можете запустить Pervane с помощью Docker или собрать его из исходного кода. Пожалуйста, посетите Pervane Wiki для получения дополнительных вариантов установки.
Способствовать
Пожалуйста и спасибо :)
# Init:
git clone https://github.com/hakanu/pervane.git && cd pervane
# Set up local env.
virtualenv -p python3 env
source env/bin/activate
pip install -r requirements.txt
# Run
python3 pervane/serve.py --debug=true