{"repo":"antoine1003/resume-terminal","free":true,"listed":false,"github":"https://github.com/antoine1003/resume-terminal","clone":"git clone https://github.com/antoine1003/resume-terminal.git","description":"Resume displayed as a terminal. Article Les joies du code : https://lesjoiesducode.fr/original-il-cree-son-cv-sous-la-forme-dun-terminal-linux","language":"JavaScript","stars":143,"topics":["resume","terminal","js"],"license":"MIT","category":"cli-tools","readme_excerpt":"Resume Terminal About This projet use ParcelJS as build tool. It is made from scratch, some libraries are used for hidden commands : - pif canvas-confetti. - rm -rf / fireworks-js. Run the project First you need to install dependencies with npm install - To run in dev mode : npm run dev - To build for production : npm run build Usage commands.json File commands.json contain all commands that just needs to display simple data and doesn't need a JS actions. For now, there are 4 possible type of steps : - list - text - code - table responseType = list To display a bullet list, the value field is an array of string. responseType = table Display a table, this object requires two fields : - headers : Headers of the array - rows : Array containing rows responseType = text Just display text contained in value . responseType = code Display code between pre tag, value is an array of string, each string is a line. Customs commands In the app.js file you can see multiple arrays that stores commands : - hiddenCommands : Commands that are not use in autocompletion (easter egg commands for example) - customCommands : Commands that needs a specials JS treatments, in my case dark / light to swith app theme, get cv to download my resume, ... - commandsList : This is the main array used for autocompletion, it stores customCommands and commands that are listed in the commands.json file. Attributions - Image from vector corp on Freepik","default_branch":null,"files":null,"tree":[],"storefront":"/r/antoine1003","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/antoine1003/resume-terminal/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}