GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - itchaox/annotree: Generate folder directory annotation tree | 生成文件夹目录注释树

BranchesTags
Open more actions menu

Latest commit

 

History

213 Commits
213 Commits

Folders and files

NameName
Last commit message
Last commit date
.vscode
.vscode
 
 
build
build
 
 
resources
resources
 
 
src
src
 
 
.editorconfig
.editorconfig
 
 
.eslintignore
.eslintignore
 
 
.eslintrc.cjs
.eslintrc.cjs
 
 
.gitignore
.gitignore
 
 
.npmrc
.npmrc
 
 
.prettierignore
.prettierignore
 
 
.prettierrc.yaml
.prettierrc.yaml
 
 
LICENSE.txt
LICENSE.txt
 
 
README-ZH.md
README-ZH.md
 
 
README.md
README.md
 
 
dev-app-update.yml
dev-app-update.yml
 
 
electron-builder.yml
electron-builder.yml
 
 
electron.vite.config.ts
electron.vite.config.ts
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
tsconfig.json
tsconfig.json
 
 
tsconfig.node.json
tsconfig.node.json
 
 
tsconfig.web.json
tsconfig.web.json
 
 

Repository files navigation

Annotree

Annotree

A tool for generating annotated directory trees, greatly facilitating the writing of technical documentation

version license

中文 | English

Project Introduction

This project is based on folder-explorer and has been further developed. Thanks to FairyEver for the creativity and contribution!

This is my first official open-source project. If it helps you, please Star ⭐️ and share it with your friends. It means a lot to me, thank you 💗!

Official documentation: https://annotree.com

For the latest version download, please visit Github Release

Preview 🎉

demo

Project Structure 📇

Feedback Channels

The project is currently in the MVP (Minimum Viable Product) stage. If you have any opinions or suggestions, please feel free to contact me through the following ways:

  • Submit a GitHub Issue

Why Further Development

  1. Some features of folder-explorer were redundant for me and didn't fit my usage habits.
  2. In folder-explorer, you need to export to see the configuration effect each time, which I found inconvenient. I wanted real-time preview.
  3. When editing notes in folder-explorer, you need to right-click to open the edit note menu each time, which I personally found not very convenient.

Features

  1. ✨ Real-time preview: View the annotated file tree effect in real-time without exporting text, making document writing more intuitive and efficient.
  2. 🖊 Convenient annotation: Easily write annotations by switching input boxes, avoiding cumbersome right-click menu operations and improving efficiency.
  3. 🚫 File and folder ignoring: Support ignoring specific folders and file types, ensuring only the file structure you need is displayed, keeping the file tree concise.
  4. 📂 Automatic opening of exported files: Automatically open files after exporting, no need to manually search for files, saving time and making the workflow smoother.

Feature Introduction

  • After clicking the scan button, open the file selector, choose the folder you want to scan, and start scanning.

Global Configuration

  • Automatically open files: automatically open files after exporting.
  • Ignore folders: ignore folders that do not need to be scanned to avoid performance loss or even program unresponsiveness, such as the node_modules folder, which is automatically ignored by the program.
  • Ignore folders starting with ".": These folders are hidden by default on MacOS and Linux.
  • Scan only folders: ignore all files and only scan folders.
  • Ignore files starting with ".": These files are hidden by default on MacOS and Linux.
  • Ignore file types: you can choose to ignore unnecessary file types to improve scanning efficiency.
  • Scan depth: set the depth of the scan directory, 0 means all depths, and each increment represents a scan depth +1.
  • Default name: the default name configuration for exported text.

Preview area configuration

  • Annotation formatting: the format of the fill annotation
  • Minimum number of bridge characters: the number of bridge characters displayed at the longest path
  • Bridge fill character: enter a single-byte fill character, such as: *, #, $, -, @, _, etc.
  • Always show bridges: configure whether to show bridges where there are no comments.
  • Export: set the relevant configuration, write the comments, and export the annotation file tree structure.

💗 Sponsor

  • If Annotree is helpful to you, welcome to support us! ☕️
  • Every bit of your support will motivate me to continuously improve Annotree and provide you with a better Annotree. Thank you very much! 🙏🏻
  • If you are unable to support us for the time being, giving a Star ⭐ is also a great support to me!

Sponsorship 🎉

afdian qrcode

Star History Chart ⭐️

Star History Chart

Acknowledgements

  1. Thanks to electron-vite for providing the electron framework, which greatly improved my development efficiency.
  2. Thanks to md for providing me with README.md document ideas.

Who's Using It

If you've used the Annotree tool to generate an annotated project file tree structure and would like to showcase your project in this README, please leave a message at Discussions #2.

  • Annotree

About

Generate folder directory annotation tree | 生成文件夹目录注释树

annotree.com

Topics

annotationsannotreedirectory-treedocumentation-generatorfile-treefolderfolder-directorytech-docs

Resources

Readme
MIT license
Activity

Stars

443 stars

Watchers

4 watching

Forks

23 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.