Pervane | Demostración | Instalar y ejecutar | Wiki | Conversar
Pervane es una herramienta de creación de bases de conocimientos y toma de notas basada en archivos de texto sin formato. Funciona como un servidor de archivos simple para representar archivos de directorios determinados en el navegador web, mientras que también se puede usar como IDE en la nube con un increíble resaltado de código. Es como el SimpleHTTPServer integrado de Python, pero con un poco más de funciones, como la experiencia de toma de notas WYSIWYG, barra lateral con un número infinito de anidamientos, búsqueda de texto ultrarrápida, movimiento de archivos, creación desde el navegador, etc.
El caso de uso principal es crear, editar, publicar y buscar notas de rebajas en combinación con archivos fuente de ejemplo.
Si utiliza la toma de notas basada en texto sin formato, esto puede resultar útil para medios ad hoc, como sistemas operativos que no tienen un gran ecosistema de aplicaciones de escritorio como ChromeOS o sistemas operativos móviles como Android e iOS.
Características
- Completamente privado, sus archivos, su computadora, sin base de datos, sin instalación (aparte de algunos paquetes generales de Python). No existe recopilación de estadísticas a través de ningún medio. (Solo reviso las estadísticas de pypi)
- Autohospedado (trabajando en una versión administrada, si alguien está interesado, envíe un mensaje).
- Las notas se almacenan como archivos de texto sin formato con los nombres que usted mismo haya asignado. Pervane no cambia el nombre automáticamente.
- UI extremadamente rápida con cambios rápidos de notas.
- Interfaz de usuario con pestañas.
- No se agregan archivos de metadatos, etc. Simplemente almacena sus archivos, los almacena en caché durante N segundos y crea el árbol de archivos.
- La fuente de la verdad es su propio sistema de archivos, por lo que puede usar su editor de rebajas favorito para modificar sus notas: QOwnNotes, VSCode, Sublime Text, etc.
- Ignore algunos archivos para no aparecer en la barra lateral.
- Servidor basado en Flask, totalmente pirateable, solo modifícalo, es todo tuyo.
- Dependencias mínimas, binario único.
- Utiliza el buscador plateado (ag) para buscar en un instante en toda la carpeta.
- Gracias a ag, no se realiza ninguna indexación ni trabajo previo para la búsqueda. Puede comenzar a usar Pervane con un comando de una línea.
- El árbol de archivos con un número infinito de anidamientos adecuado funciona bien para la toma de notas jerárquicas y la creación de bases de conocimientos.
- Autenticación basada en cookies.
- Sin recopilación de estadísticas, todo privado.
- Experiencia de edición de texto enriquecida gracias a editor.md.
- corrector ortográfico
- Busque una actualización en el editor.
- Ocultar/mostrar vista previa
- Modo de edición de pantalla completa con F11 o barra de herramientas
- Ocultar/mostrar barra de herramientas
- Muchos temas gracias a editor.md
- Mueva archivos entre directorios con la función de arrastrar y soltar.
- Atajos de teclado
- Búsqueda rápida y difusa de nombres de archivos
- Editar notas de código directamente
- Carga de archivos mediante arrastrar y soltar en cualquier lugar de la página
- Representación de imagen/video en caso de que estén en el directorio.
- Explorador de directorios con rutas de navegación.
- TeX/KaTeX, emoji, soporte de lista de tareas.
- editor WYSIWYG
- Barra lateral que se puede alternar.
- Modo oscuro por defecto con muchos temas como monokai, solarizado, etc.
- Vista previa de rebajas en paralelo con desplazamiento sincronizado.
- Modo Zen de pantalla completa para escribir.
- Autoguardado.
Capturas de pantalla
Todas las capturas de pantalla y más videos se encuentran en Pervane Wiki.
Instalar a través de pip
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/
Cuando vas a localhost:5000, Pervane solo acepta 1 usuario. Por lo tanto, sus notas solo serán visibles para este único usuario.
️ Si ve un error del servidor, elimine sus cookies y vuelva a intentarlo.
Si está actualizando desde una versión anterior a 0.0.9
Probablemente verá errores acerca de que el usuario no existe. Primero debes ejecutar pervane --mode=init
. Cambié el modo de autenticación de usuario nuevamente (tenía que hacerlo, porque flask-user está en desuso). Lo siento.
Detalles del paquete aquí: https://pypi.org/project/pervane/
También puedes ejecutar Pervane con Docker o compilarlo desde el código fuente. Visite Pervane Wiki para obtener más opciones de instalación.
Contribuir
Por favor y gracias :)
# 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