ฉันทำโมดูลโหนดเพื่อทำงานนี้โดยอัตโนมัติ: mddir
การใช้
โหนด mddir "../relative/path/"
ในการติดตั้ง: npm install mddir -g
เพื่อสร้าง markdown สำหรับไดเรกทอรีปัจจุบัน: mddir
หากต้องการสร้างสำหรับพา ธ สัมบูรณ์ใด ๆ : mddir / absolute / path
เพื่อสร้างสำหรับเส้นทางสัมพัทธ์: mddir ~ / Documents / any
ไฟล์ md ถูกสร้างขึ้นในไดเรกทอรีทำงานของคุณ
ปัจจุบันละเว้น node_modules และ. git โฟลเดอร์
การแก้ไขปัญหา
หากคุณได้รับข้อผิดพลาด 'node \ r: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว' ปัญหาคือระบบปฏิบัติการของคุณใช้การลงท้ายบรรทัดที่แตกต่างกันและ mddir ไม่สามารถแยกวิเคราะห์ได้โดยที่คุณไม่ต้องกำหนดสไตล์การสิ้นสุดของบรรทัดเป็น Unix อย่างชัดเจน โดยปกติจะมีผลกับ Windows แต่ยังมี Linux บางเวอร์ชัน การตั้งค่าการสิ้นสุดบรรทัดเป็นสไตล์ Unix ต้องดำเนินการภายในโฟลเดอร์ bin ส่วนกลาง mddir npm
การแก้ไขจุดสิ้นสุดของบรรทัด
รับพา ธ โฟลเดอร์ถังขยะ npm ด้วย:
npm config get prefix
ซีดีลงในโฟลเดอร์นั้น
ชงติดตั้ง dos2unix
dos2unix lib / node_modules / mddir / src / mddir.js
สิ่งนี้จะแปลงจุดสิ้นสุดบรรทัดเป็น Unix แทนที่จะเป็น Dos
จากนั้นรันตามปกติด้วย: node mddir "../relative/path/"
ตัวอย่างโครงสร้างไฟล์ markdown ที่สร้างขึ้น 'directoryList.md'
|-- .bowerrc
|-- .jshintrc
|-- .jshintrc2
|-- Gruntfile.js
|-- README.md
|-- bower.json
|-- karma.conf.js
|-- package.json
|-- app
|-- app.js
|-- db.js
|-- directoryList.md
|-- index.html
|-- mddir.js
|-- routing.js
|-- server.js
|-- _api
|-- api.groups.js
|-- api.posts.js
|-- api.users.js
|-- api.widgets.js
|-- _components
|-- directives
|-- directives.module.js
|-- vendor
|-- directive.draganddrop.js
|-- helpers
|-- helpers.module.js
|-- proprietary
|-- factory.actionDispatcher.js
|-- services
|-- services.cardTemplates.js
|-- services.cards.js
|-- services.groups.js
|-- services.posts.js
|-- services.users.js
|-- services.widgets.js
|-- _mocks
|-- mocks.groups.js
|-- mocks.posts.js
|-- mocks.users.js
|-- mocks.widgets.js