#CLIWebsit
Ever since i started getting to know CLI i have been fascinated and straight up enchanted by the simplicity and the unique sensation that it gives. It often feels like the only OS that i would truly ever llove would be the one where everything is the terminal. Therefore to express my love for the terminal i made this website into a terminal.
However, this website serves as my portfolio and as a playground to express my creativity.
This website is live at : arrythebeast.github.io/CLIWebsite
This project is a unique, interactive terminal-style website that simulates a command-line interface. It features various functionalities including navigation, project viewing, social media links, a secret page, and even a Snake game. The website is designed to provide a nostalgic and engaging user experience for those familiar with command-line interfaces.
- Command-Line Interface: Users interact with the website using text commands.
- Page Navigation: Users can navigate between different pages using commands.
- Project Showcase: View details of various projects.
- Social Media Integration: Easy access to social media links.
- Secret Page: A hidden page accessible with a password.
- Snake Game: An interactive Snake game with multiple difficulty levels.
- ASCII Art: Various ASCII art elements including a logo and animated face.
- ASCII Analog Clock: A real-time updating ASCII art clock.
ls
: List available pagescd [page]
: Navigate to a specific pagehelp
: Display the navigation guideclear
: Clear the screen and show the navigation guidesecret
: Access the secret page (requires password)logout
: Log out of the systemprojects
: List all projectsproject [name]
: View details of a specific projectsocial
: List all social media platformssocial [platform]
: View link for a specific platformsocial [platform] -o
: Open link for a specific platformsnake start [difficulty]
: Start a new Snake game- Difficulties: easy, medium (default), hard
- Initialization and Global Variables:
- Clone the repository to your local machine.
- Open the
index.html
file in a web browser. - Log in using the provided credentials (if applicable).
- Start interacting with the terminal interface using the available commands.
- Projects: Add or modify projects in the
projects
object. - Social Links: Update social media links in the
socialLinks
object. - Secret Password: Change the
secretPassword
variable to set a new password for the secret page. - ASCII Art: Modify the
makaraArt
variable to change the logo.
This project is built using vanilla JavaScript and doesn't require any external libraries or frameworks.
This website is designed to work on modern web browsers that support ES6+ JavaScript features.
- Mobile responsiveness
- More interactive games or puzzles
- User account system with persistent data
- Customizable themes or color schemes
Contributions to enhance the functionality or fix bugs are welcome. Please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is open-source and available under the MIT License.
For any queries or suggestions, please reach out through the contact information provided on the website.
Enjoy exploring the Terminal Website!