Dirmap is a tool for generating a directory map.

dirmap

📁 dirmap is a tool for generating a directory map.

It extracts a part of the document from markdown or source code of each directory and uses it as overview of the directory.

$ dirmap generate
.
├── .github/
│   └── workflows/
├── cmd/ ... Commands.
├── config/ ... Configuration file.
├── matcher/ ... Implementation to find the string that will be the overview from the code or Markdown.
├── output/ ... Output format of the directory map.
├── scanner/ ... Implementation of scanning the target directory and its overview from the file system based on the configuration.
├── scripts/ ... scripts for Dockerfile.
└── version/ ... Version.
Owner
Ken’ichiro Oyama
Ken’ichiro Oyama
Similar Resources

go tool for working with /etc/hosts files

hostsfile This library, and the associated command line binary, will help you manipulate your /etc/hosts file. Both the library and the binary will le

Dec 30, 2022

A command line tool for mainly exporting logbook records from Google Spreadsheet to PDF file in EASA format

A command line tool for mainly exporting logbook records from Google Spreadsheet to PDF file in EASA format

Logbook CLI This is a command line tool for mainly exporting logbook records from Google Spreadsheet to PDF file in EASA format. It also supports rend

Feb 6, 2022

A tool to convert markdown to html.

mdconv A tool to convert markdown files to html files. Usage md2html -i md-file -o html-file Options supported -i - specify the input markdown fil

Oct 12, 2022

searchHIBP is a golang tool that implements binary search over a hash ordered binary file.

searchHIBP is a golang tool that implements binary search over a hash ordered binary file.

Nov 9, 2021

A database/file backup tool with web interfaces

A database/file backup tool with web interfaces

backup-x 带Web界面的数据库/文件备份增强工具。原理:执行自定义shell命令输出文件,增强备份功能。

Dec 26, 2022

Vaala archive is a tar archive tool & library optimized for lots of small files.

🐳 Vaar 📦 Vaala archive is a tar archive tool & library optimized for lots of small files. Written in Golang, vaar performs operations in parallel &

Sep 12, 2022

A useful file search tool

A useful file search tool

go-find 花了半天时间写的一个的文件名、文件内容搜索工具,主要是为了hvv中快速发现敏感文件、配置文件等。

Sep 22, 2022

Ghostinthepdf - This is a small tool that helps to embed a PostScript file into a PDF

This is a small tool that helps to embed a PostScript file into a PDF in a way that GhostScript will run the PostScript code during the

Dec 20, 2022

A small tool for sending a single file to another machine

file-traveler A small tool for sending a single file to another machine. Build g

Dec 28, 2021
Comments
  • Skip paths matching the paths in .gitignore

    Skip paths matching the paths in .gitignore

    First, thanks to the very useful tool you developed.

    I'd like to dirmap not showing the paths that matches the paths in .gitignore.

    So I added the function to skip the paths matching the paths in .gitignore.

    Please check it.

  • Check c.GitIgnore is nil or not

    Check c.GitIgnore is nil or not

    This is the bug fix of #2.

    When .gitignore file does not exist, c.GitIgnore is nil and c.GitIgnore.MatchPath() causes nil pointer dereference error.

    So I add the code to check c.GitIgnore is nil or not.

    Please check this.

  • Release for v0.2.3

    Release for v0.2.3

    This pull request is for the next release as v0.2.3 created by tagpr. Merging it will tag v0.2.3 to the merge commit and create a GitHub release.

    You can modify this branch "tagpr-from-v0.2.2" directly before merging if you want to change the next version number or other files for the release.

    How to change the next version as you like

    There are two ways to do it.

    • Version file
      • Edit and commit the version file specified in the .tagpr configuration file to describe the next version
      • If you want to use another version file, edit the configuration file.
    • Labels convention
      • Add labels to this pull request like "tagpr:minor" or "tagpr:major"
      • If no conventional labels are added, the patch version is incremented as is.

    What's Changed

    • Use tagpr by @k1LoW in https://github.com/k1LoW/dirmap/pull/4
    • Update pkgs by @k1LoW in https://github.com/k1LoW/dirmap/pull/6

    Full Changelog: https://github.com/k1LoW/dirmap/compare/v0.2.2...v0.2.3

Related tags
Go copy directory recursively

copy copy copies directories recursively. Example Usage err := Copy("your/directory", "your/directory.copy") Advanced Usage // Options specifies optio

Dec 30, 2022
Recreate embedded filesystems from embed.FS type in current working directory.

rebed Recreate embedded filesystems from embed.FS type in current working directory. Expose the files you've embedded in your binary so users can see

Sep 27, 2022
FSManager - Tree view Simple util to displays the directory structure of a path or of the disk in a drive graphically.

FSManager - Tree view Simple util to displays the directory structure of a path or of the disk in a drive graphically. If you don't specify a drive or

Oct 9, 2021
List all files (recursively) in a directory

typewalk List all files (recursively) in a directory Usage: recursively walk > ./typewalk.exe walk --path "C:\\" merge two files > ./typewalk.exe merg

Nov 5, 2021
a tool for handling file uploads simple

baraka a tool for handling file uploads for http servers makes it easier to make operations with files from the http request. Contents Install Simple

Nov 30, 2022
🏵 Gee is tool of stdin to each files and stdout
🏵 Gee is tool of stdin to each files and stdout

Gee is tool of stdin to each files and stdout. It is similar to the tee command, but there are more functions for convenience. In addition, it was written as go. which provides output to stdout and files.

Nov 17, 2022
A dead simple tool to rename your files for smooth web access!

ffw - Friendly Files for the Web Easily rename files from a folder to be compatible with the web Run ffw and that's it! Installation on macOs brew tap

Jan 31, 2022
gsheet is a CLI tool (and Golang package) for piping csv data to and from Google Sheets

gsheet Table of Contents Introduction Why? Installation Authentication and Authorization What about OAuth authentication? CLI Usage Sheet commands Dri

Nov 15, 2022
A blazingly-fast simple-to-use tool to find duplicate files on your computer, portable hard drives etc.

A fast and simple tool to find duplicate files (photos, videos, music, documents) on your computer, portable hard drives etc.

Jan 9, 2023
A tool for moving files into directories by file extensions
A tool for moving files into directories by file extensions

The tool for moving files into directories by file extensions Example before moving structure: moving into same extension dir result: moving into diff

Dec 6, 2021