An extension to Panic's Nova editor currently providing an alternative file browser.

Overview

Explorer.novaextension

Welcome to the repository of the Explorer Nova extension. The actual extension and its README can be found only one directory away in Explorer.novaextension.

Development

Development takes place in src folder using TypeScript. The primary goal was to use TypeScript only for better IDE support and even more important to reduce potential error sources drastically but still produce readable clean JavaScript extension code to allow users verify its integrity easily. Therefore no minification or transpiling takes place. Despite of module importing/exporting the code gets written as if it was consumed directly by Nova. Still TypeScript doesn't produce the most clean and simplest CommonJS module code (or I didn't find the best configuration option(s) yet) so the goal couldn't be fully achieved. The watch script will compile the .ts source files on every change resulting in a reload of the extension.

Future development ideas

  • Allow undo/redo for actions invoked from Files sidebar (Rename, Delete, ...)
  • Add configuration option to hide specific file types
  • Add another sidebar section displaying files related to open editors and also which are unsaved
  • Allow to pin files
  • Move translations into ts-files and generate before publish related strings.json files

General Todos

  • Add documental comments
  • Add tests
You might also like...

This is a demo for Remix SPA's via Service Worker. (doesn't currently work in Safari)

Welcome to Remix! Remix Docs Development From your terminal: npm run dev This starts your app in development mode, rebuilding assets on file changes.

Oct 2, 2022

Replaces the default Strapi WYSIWYG editor with a customized build of CKEditor 5 html editor packed with useful plugins.

Replaces the default Strapi WYSIWYG editor with a customized build of CKEditor 5 html editor packed with useful plugins.

CKEditor 5 for Strapi Replaces the default Strapi WYSIWYG editor with a customized build of CKEditor 5 packed with useful plugins. 👋 Get Started Feat

Jan 2, 2023

Powerful rich text editor using Vue.js and Quill. About @quilljs editor component for @vuejs

Powerful rich text editor using Vue.js and Quill.  About @quilljs editor component for @vuejs

quill-vuejs Quill editor component for Vue. 基于 Quill、适用于 Vue 的富文本编辑器,支持服务端渲染和单页应用。 Preview Example CDN example page Component example page Install NPM

Aug 10, 2022

Triumph Tech’s Magnus Editor is a full-featured remote editor for Rock RMS.

Triumph Tech’s Magnus Editor is a full-featured remote editor for Rock RMS.

Magnus Visual Studio Code Editor for Rock RMS Triumph Tech’s Magnus Editor is a full-featured remote editor for Rock RMS. Rock RMS is an open source R

Nov 23, 2022

A lightweight extension to automatically detect and provide verbose warnings for embedded iframe elements in order to protect against Browser-In-The-Browser (BITB) attacks.

A lightweight extension to automatically detect and provide verbose warnings for embedded iframe elements in order to protect against Browser-In-The-Browser (BITB) attacks.

Enhanced iFrame Protection - Browser Extension Enhanced iFrame Protection (EIP) is a lightweight extension to automatically detect and provide verbose

Dec 24, 2022

A VS Code extension to practice and improve your typing speed right inside your code editor. Practice with simple words or code snippets.

A VS Code extension to practice and improve your typing speed right inside your code editor. Practice with simple words or code snippets.

Warm Up 🔥 👨‍💻 A VS Code extension to practice and improve your typing speed right inside your code editor. Practice with simple words or code snipp

Dec 12, 2022

A CodeMirror (v6) extension for adding relative line numbers to your code editor

Relative Line Numbers for CM6 Installation yarn add codemirror-line-numbers-relative Usage import { EditorView } from "@codemirror/view"; import { Edi

Feb 7, 2022

With this File Manager prepared for PHP/Js, you can perform all file operations on your server without any problems.

FileManager With this File Manager prepared for PHP/Js, you can perform all file operations on your server without any problems. Instead of downloadin

Sep 23, 2022

CLI utility that parses argv, loads your specified file, and passes the parsed argv into your file's exported function. Supports ESM/TypeScript/etc out of the box.

cleffa CLI tool that: Parses argv into an object (of command-line flags) and an array of positional arguments Loads a function from the specified file

Mar 6, 2022
Comments
  • [Feature] Folders on top of the list

    [Feature] Folders on top of the list

    Do you request a file icon or a folder icon? "Folder"

    Which endings or names shall it applied to? List endings or names here.

    • All folders

    Which reference can be used? List here images or links to references e.g. the language logo.

    enhancement 
    opened by TeddRod 5
  • [Feature] Add Icons for Docker, Python and Env

    [Feature] Add Icons for Docker, Python and Env

    Hi!

    First, very nice extension!

    If is posible, I see some missing icons that can be included and also some ideas if the logo (with the format of the other icons)

    • Dockerfile

    dockerfile-icon

    • Env download

    • Python text-x-python-icon

    Also if you have any template to create the root of the icons and folder (sketch,psd,ai...) y also can help in create the png icons and many more that are missing.

    Best regards

    enhancement 
    opened by DonsWayo 2
Releases(v1.1.1)
  • v1.1.1(Nov 21, 2022)

  • v1.1.0(Mar 22, 2022)

    New

    • Added new custom icons for .json, .md and .tsbuildinfo files and for .git folder.
    • Added button in sidebar to allow toggling order of items in three ways: Independent of type, Folders first, Files first. (#1)
    • Added configuration option to set initial order of file and folder items in sidebar. (#1)
    • Added configuration option to hide specific files or folders in sidebar.

    Fixes

    • Fixed issue of not allowing to manually reload root of file browser.

    Updates

    • Increased resolution of custom icons for files and folders.
    Source code(tar.gz)
    Source code(zip)
    Explorer.novaextension.tar(310.00 KB)
  • v1.0.3(Feb 13, 2022)

    Fixes

    • Fixed issue with not taking over input value as initial value of new dialog when trying to create a file or folder with an invalid name.
    • Fixed issue of not revealing files when creating or renaming files in root directory.
    • Fixed issue of not showing create file or folder dialog after deleting a file in root directory via the file browser.

    Updates

    • Moved license file to extension itself.
    Source code(tar.gz)
    Source code(zip)
    Explorer.novaextension.tar(282.00 KB)
A quickstart AWS Lambda function code generator. Downloads a template function code file, test harness file, sample SAM deffiniation and appropriate file structure.

Welcome to function-stencil ?? A quickstart AWS Lambda function code generator. Downloads a template function code file, test harness file, sample SAM

Ben Smith 21 Jun 20, 2022
Serve file server with single zip file as file system in Deno.

zipland Serve file server with one-single zip file in Deno. Support zip just zip32 with deflated or uncompressed serving plaintext deflate Examples Yo

Yongwook Choi 18 Nov 2, 2022
Feel free to create new file, don't hesitate to pull your code, the most important thing is that the file name here must match your nickname so that file does not conflict with other people.

Hacktoberfest Indonesia Apa Itu Hacktoberfest ? Hacktoberfest adalah acara tahunan yang bertujuan untuk mendorong berkontribusi kedalam ekosistem open

Juan Daniel 5 Dec 15, 2022
A file-sharing app providing end-to-end encryption of data.

secsend secsend is a file-sharing app providing end-to-end encryption of data. It provides a web application and a command-line interface (CLI). demo.

Adrien Guinet 28 Dec 22, 2022
Might be mineral fish site in future, idk. Currently just a fish list. Made with Svelte

Might be mineral fish site in future, idk. Currently just a fish list. Made with Svelte. Built version (used at mineralfish.github.io) at the build branch. Build steps and original README below.

Mineral Fish 3 Nov 3, 2022
WordPress Gutenberg plugin to display the attributes for the currently selected block in the Document sidebar.

Block X-ray Attributes Stable Tag: 1.2.0 Requires at least: 5.5 Tested up to: 5.9 Requires PHP: 7.2 License: GPL v2 or later Tags: block attributes, g

Sal Ferrarello 38 Mar 18, 2022
📽 See the movies that are currently on

FujiFlix Um site de Filmaria que apresenta alguns filmes!!! Confira a aplicação: https://fujiflix.netlify.app ?? Explicação O usuário acessa a Home e

Kayke Alves Fujinaka 3 May 21, 2022
The interpretation implementation implemented programming language built for fun. I'm currently boring in full stack web development. So, I crafted this one LoL. 👻

What's Wuttyi? Everything is expression ?? I just developed this tiny programming language because of boring in higher level programming construct. Mo

Aung Myat Moe 9 Dec 13, 2022