DEV Community

Agustín Rodríguez
Agustín Rodríguez

Posted on • Updated on

bashme, the first command line interface about you

Hi! This is my first post. I'm very happy to be able to share something with the community after some time reading a lot of wonderful posts.

agurodriguez / bashme

👨‍💻👩‍💻 The first command line interface about you

bashme

Bashme is a library which provides a nerdy way to tell people about you. It was created with the intention to use it as a resumé replacement but I it can have other use cases. It aims to be customizable, extensible and easy to use.

Demo

Play with it in my personal website: http://agurodriguez.net

Getting Started

Install it:

npm install bashme

Use it:

var bashme = new Bashme.Bashme()
bashme.use(new Bashme.GitHub('agurodriguez'))
bashme.show(document.querySelector('#bashme'));

Full code in example folder.

If you use react, you can try react-bashme.

A bit into the code

The Bashme instance

Bashme is the main class which acts as library's entry point. It's reponsible for processing the input/output from/to the terminal and for running the tasks related to every given command.

It has two important methods…

It would be awesome to hear your feedback and know if you find it useful and how it can be improved.

Thank you!

Oldest comments (11)

Collapse
 
olckara profile image
𝚘𝚕𝚌𝚊𝚢

That looks great! I'm no recruiter or something like that but I really liked it. I'll fork it and play with it as soon as possible.

Collapse
 
agurodriguez profile image
Agustín Rodríguez

Thank you man!

Collapse
 
jess profile image
Jess Lee

Hey Agustín! Just an FYI that you can embed your github repo with this syntax :)

{% github https://github.com/agurodriguez/bashme %}

Collapse
 
agurodriguez profile image
Agustín Rodríguez

Beautiful trick. Thank you Jess!

Collapse
 
baso53 profile image
Sebastijan Grabar

Very, very, very cool! It may be somewhat of a gimmick as a real resume, but man, would some Linux enthusiast reviewer love to see this. Maybe find a way to make it a little more accessible to really make it CV worthy. And change the favicon, no one wants to see the React logo on a real website (except the React docs).

Cheers!

Collapse
 
agurodriguez profile image
Agustín Rodríguez

Hi Sebastijan 👋🏽

Thank you very much for your feedback!

I will definitely work on the favicon haha, thank you for noting!

Cheers

Collapse
 
cocoonkid profile image
cocoonkid

I love this! Really awesome work. Can you make sure a mobile keyboard works as well?

My android + SwiftKey doesn't work unfortunately.

Collapse
 
agurodriguez profile image
Agustín Rodríguez

Thanks for the feedback cocoonkid!

I'll definitely made some tests and try to make it work with SwiftKey

Collapse
 
cocoonkid profile image
cocoonkid

Thanks. Highly appreciated. I think that adding a general compatibility with android input should suffice. Cheers

Collapse
 
davidjcreative profile image
David Johnson

Agustin, This is SO freaking cool. Thank you for sharing! I think this is a great way to get folks to interact with your info

Collapse
 
agurodriguez profile image
Agustín Rodríguez

Thanks for the feedback David!