{"id":13406236,"url":"https://github.com/Cveinnt/LiveTerm","last_synced_at":"2025-03-14T10:32:47.400Z","repository":{"id":37038240,"uuid":"491504244","full_name":"Cveinnt/LiveTerm","owner":"Cveinnt","description":"💻 Build terminal styled websites in minutes!","archived":false,"fork":false,"pushed_at":"2024-01-30T22:21:10.000Z","size":7357,"stargazers_count":4776,"open_issues_count":15,"forks_count":538,"subscribers_count":31,"default_branch":"main","last_synced_at":"2024-10-29T15:17:11.397Z","etag":null,"topics":["nextjs","personal-website","terminal","typescript","vercel","website-template"],"latest_commit_sha":null,"homepage":"https://liveterm.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Cveinnt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-12T12:27:35.000Z","updated_at":"2024-10-29T15:05:46.000Z","dependencies_parsed_at":"2024-01-13T19:46:59.765Z","dependency_job_id":"aca8128f-2b0f-4ef6-8d79-4db5fc57b9a6","html_url":"https://github.com/Cveinnt/LiveTerm","commit_stats":{"total_commits":20,"total_committers":4,"mean_commits":5.0,"dds":"0.19999999999999996","last_synced_commit":"1f2e543bdbfacaff0585a3f338d4fec215553250"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cveinnt%2FLiveTerm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cveinnt%2FLiveTerm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cveinnt%2FLiveTerm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cveinnt%2FLiveTerm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Cveinnt","download_url":"https://codeload.github.com/Cveinnt/LiveTerm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243562236,"owners_count":20311245,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nextjs","personal-website","terminal","typescript","vercel","website-template"],"created_at":"2024-07-30T19:02:24.870Z","updated_at":"2025-03-14T10:32:47.389Z","avatar_url":"https://github.com/Cveinnt.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","前端开发框架及项目","website-template"],"sub_categories":["其他_文本生成、文本对话"],"readme":"# [💻 LiveTerm - build terminal styled websites in minutes!](https://liveterm.vercel.app)\n\nHighly customizable, easy-to-use, and minimal terminal styled website template, powered by Next.js.\n\nBuilding a simple website with LiveTerm only takes **minutes**, and you only need to work with **one** file: `config.json`. After you cloned this repository, simply run `yarn install \u0026\u0026 yarn dev` and start editing `config.json` to build your website!\n\nLiveTerm can be used to build a variety of websites:\n\n- [personal website](https://cveinnt.com)\n- [browser startpage](https://livetermstart.vercel.app/)\n- [project page](https://liveterm.vercel.app/)\n- or maybe just a cool browser music player...be creative!\n\nFeel free to play with the web demo above!\n\n## 📸 Showcase\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"./demo/demo.gif\" width=\"600\"\u003e\u003cbr\u003e\n\u003cstrong\u003eLiveTerm with different themes\u003c/strong\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"./demo/cveinnt.png\" width=\"600\"\u003e\u003cbr\u003e\n\u003cstrong\u003e\u003ca href=\"https://cveinnt.com\" target=_blank\u003emy personal website\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n## 🚀 Ship your LiveTerm site in less than 5 minutes\n\nLiveTerm requires the `yarn` package manager. You can install `yarn` [here](https://classic.yarnpkg.com/lang/en/docs/install/).\n\nSimply run the following commmand in your terminal:\n\n```bash\nsh -c \"$(curl -fsSL https://raw.github.com/Cveinnt/LiveTerm/main/install/install.sh)\"\n```\n\nThis will install LiveTerm to the current directory. You can start building your website with:\n\n```bash\ncd LiveTerm \u0026\u0026 yarn dev\n```\n\nStart editing `config.json` and try saving and see the updated changes!\n\nAlternatively, you can clone this repository to a location of your choosing\n\n```bash\ngit clone https://github.com/Cveinnt/LiveTerm.git \u0026\u0026 cd LiveTerm\n```\n\nThen install dependencies and start developing there:\n\n```bash\nyarn install \u0026\u0026 yarn dev\n```\n\n### Docker Usage\n\nFirst, clone the project and edit `config.json` to your liking. Then run the following to start the container in the background:\n\n```shell\ndocker-compose up -d\n```\n\nIf you **know** what you were doing, you can also try changing `Dockerfile` \u0026 `docker-compose.yml`!\nLearn more about Docker [here](https://docs.docker.com/get-started/overview/ 'here').\n\n## 📄 Configuration\n\n### Basic Configuration\n\n90% of LiveTerm's configurations are done through the `config.json` file.\n\n```javascript\n{\n  \"readmeUrl\": // create a Github README and link it here!\n  \"title\": // title of the website\n  \"name\": // your name, included in 'about' command\n  \"ascii\": // ascii art to display\n  \"social\": {\n    \"github\": // your handle\n    \"linkedin\": // your handle\n  },\n  \"email\": // your email\n  \"ps1_hostname\": \"liveterm\" // hostname in prompt\n  \"ps1_username\": \"visitor\", // username in prompt\n  \"resume_url\": \"../resume.pdf\", // path to your resume\n  \"non_terminal_url\": \"W\",\n  \"colors\": {\n    \"light\": {\n      ...\n    },\n    \"dark\": {\n      ... // you can use existing templates in themes.json or use your own!\n    }\n  }\n}\n```\n\nFeel free to change it as you see fit!\n\n### Themes\n\nYou can find several pre-configured themes in `themes.json`, and you can replace the colors in `config.json` with the theme color you like! The themes are based on the themes on [this website](https://glitchbone.github.io/vscode-base16-term/#/).\n\nFor a better preview of the themes, checkout the images in the `demo` folder.\n\n### Favicons\n\nFavicons are located in `public/`, along with the other files you may want to upload to your website. I used this [website](https://www.favicon-generator.org/) to generate favicons.\n\n### Banner\n\nYou may also want to change the output of the `banner` command. To do that, simply paste your generated banner in `src/utils/bin/commands.ts`. I used this [website](https://manytools.org/hacker-tools/ascii-banner/) to generate my banner.\n\n### Advanced Configuration\n\nIf you want to further customize your page, feel free to change the source code to your liking!\n\n## 🌐 Deploy on Vercel\n\nThe easiest way to deploy a Next.js app is to use the [Vercel Platform](https://vercel.com/) from the creators of Next.js.\n\nYou can install `vercel` cli and follow the instruction [here](https://vercel.com/docs/concepts/deployments/overview).\n\nYou can also connect your github account to vercel and have vercel automatically deploy the github repository for you.\n\n## Credit\n\nBased on M4TT72's awesome [Terminal](https://github.com/m4tt72/terminal).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCveinnt%2FLiveTerm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FCveinnt%2FLiveTerm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCveinnt%2FLiveTerm/lists"}