An ultimately simple CLI tool and library for zettelkasten beginners
npm install zettelkasten-starterAn ultimately simple CLI tool and library for Zettelkasten beginners.
``bash`
npm install -g zettelkasten-starter
`bash`
npm install zettelkasten-starter
`bashInteractive mode
create-zettelkasten
$3
`javascript
const { createZettelkasten } = require('zettelkasten-starter');// Basic usage
await createZettelkasten('./my-zettelkasten');
// Specify language
await createZettelkasten('./my-zettelkasten', 'ja');
await createZettelkasten('./my-zettelkasten', 'en');
`š Generated Directory Structure
When you create a project, the following structure is generated:
`
my-zettelkasten/
āāā 01_FleetingNote/ # Fleeting notes
ā āāā sample-fleeting.md
āāā 02_LiteratureNote/ # Literature notes
ā āāā sample-literature.md
āāā 03_PermanentNote/ # Permanent notes
ā āāā sample-permanent.md
āāā 04_StructureNote/ # Structure notes
ā āāā sample-structure.md
āāā README.md # Usage guide
`šÆ Key Features
- 4 Note Types: Classification based on the Zettelkasten method
- Sample Files: Usage examples for each note type
- Multi-language Support: Japanese and English supported
- CLI/Library Support: Use from command line or programmatically
š API Reference
$3
#### Parameters
-
targetPath (string): Directory path where the project will be created
- language (string, optional): Generation language. 'ja' or 'en' (default: 'en')#### Returns
-
Promise: Promise indicating project creation completion#### Examples
`javascript
const { createZettelkasten } = require('zettelkasten-starter');// Create Japanese project
await createZettelkasten('./knowledge-base', 'ja');
// Create English project
await createZettelkasten('./knowledge-base', 'en');
`āļø Requirements
- Node.js >= 14.0.0
š ļø Development
`bash
Clone repository
git clone https://github.com/Enokisan/zettelkasten-starter.git
cd zettelkasten-starterInstall dependencies
npm installRun tests
npm testCheck coverage
npm run test:coverage
``MIT
Issues and pull requests are always welcome!
---
Start efficient knowledge management with Zettelkasten! š