You've already forked joplin
							
							
				mirror of
				https://github.com/laurent22/joplin.git
				synced 2025-10-31 00:07:48 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			742 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			742 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import { BaseCommand } from './base-command.js';
 | |
| import { app } from './app.js';
 | |
| import { _ } from 'lib/locale.js';
 | |
| import { Setting } from 'lib/models/setting.js';
 | |
| 
 | |
| class Command extends BaseCommand {
 | |
| 
 | |
| 	usage() {
 | |
| 		return 'alias <name> <command>';
 | |
| 	}
 | |
| 
 | |
| 	description() {
 | |
| 		return _('Creates a new command alias which can then be used as a regular command (eg. `alias ll "ls -l"`).');
 | |
| 	}
 | |
| 
 | |
| 	async action(args) {
 | |
| 		let aliases = Setting.value('aliases').trim();
 | |
| 		aliases = aliases.length ? JSON.parse(aliases) : [];
 | |
| 		aliases.push({
 | |
| 			name: args.name,
 | |
| 			command: args.command,
 | |
| 		});
 | |
| 		Setting.setValue('aliases', JSON.stringify(aliases));
 | |
| 	}
 | |
| 
 | |
| 	enabled() {
 | |
| 		return false; // Doesn't work properly at the moment
 | |
| 	}
 | |
| 
 | |
| }
 | |
| 
 | |
| module.exports = Command; |