You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
2.9 KiB
75 lines
2.9 KiB
✨ Jeff's NullShift - A Terminal Experience for Innovators!
|
|
A futuristic, highly customizable, and user-friendly terminal-inspired website template. Perfect for showcasing portfolios, projects, or crafting unique interactive experiences. Powered by Next.js and styled for tech, crypto, and finance enthusiasts.
|
|
|
|
Setting up your NullShift Terminal is quick and easy. Modify just one file: config.json. Once you clone the repository, get started with:
|
|
|
|
bash
|
|
Copy code
|
|
yarn install && yarn dev
|
|
Why NullShift?
|
|
With NullShift, you can build:
|
|
|
|
A personal website: Showcase your expertise in technology, finance, or crypto.
|
|
Interactive project pages: Highlight your work, such as blockchain applications or AI tools.
|
|
Browser dashboards: Create a tech-forward startpage for your browser.
|
|
Custom experiences: Use NullShift as a foundation for creative tools or concepts.
|
|
Feel free to explore the live demo and let your imagination run wild!
|
|
|
|
📸 Features
|
|
Dynamic Commands: Includes about, social, projects, resume, tech-stack, experience, and more!
|
|
Light and Dark Themes: Switch between modes effortlessly.
|
|
Custom ASCII Art: Personalize the banner to reflect your brand or style.
|
|
Config-driven Customization: Modify config.json for instant updates.
|
|
Vercel Deployment Ready: Easily deploy with a single click.
|
|
Docker Support: Build and run with Docker for advanced use cases.
|
|
🚀 How to Get Started
|
|
One-line Installer:
|
|
bash
|
|
Copy code
|
|
sh -c "$(curl -fsSL https://raw.github.com/itjeff/NullShift/main/install/install.sh)"
|
|
This installs NullShift in the current directory. To start developing, run:
|
|
|
|
bash
|
|
Copy code
|
|
cd NullShift && yarn dev
|
|
Manual Installation:
|
|
bash
|
|
Copy code
|
|
git clone https://github.com/itjeff/NullShift.git && cd NullShift
|
|
yarn install && yarn dev
|
|
Start customizing config.json and watch changes in real time.
|
|
|
|
⚙️ Configuration
|
|
Quick Setup with config.json:
|
|
Here's an example of the core structure:
|
|
|
|
json
|
|
Copy code
|
|
{
|
|
"title": "Jeff's NullShift",
|
|
"ascii": "YOUR ASCII ART",
|
|
"social": {
|
|
"github": "itjeff",
|
|
"twitter": "itjeff"
|
|
},
|
|
"email": "jeff@nullshift.xyz",
|
|
"commands": [
|
|
{ "name": "about", "description": "Displays details about the site." },
|
|
{ "name": "tech-stack", "description": "Lists technologies Jeff specializes in." }
|
|
],
|
|
"colors": { "dark": { "background": "#000", "foreground": "#00ff00" } }
|
|
}
|
|
Modify values like your social links, ASCII art, and color themes to make NullShift uniquely yours.
|
|
|
|
🌐 Deployment
|
|
Deploying to Vercel is a breeze. Use the Vercel CLI or connect your GitHub repository to Vercel for automated builds.
|
|
|
|
👨💻 Advanced Features
|
|
Theming: Swap themes via themes.json or create your own color schemes.
|
|
Dockerized Builds: Simplify production environments using docker-compose.
|
|
Banner Customization: Add personalized banners or ASCII art in the commands.ts file.
|
|
👨💻 Advanced Features
|
|
git add .
|
|
git commit -m "Reconnecting and pushing changes"
|
|
|