{"id":13687982,"url":"https://github.com/imlinhanchao/code-snippet","last_synced_at":"2025-07-31T19:31:44.115Z","repository":{"id":55372865,"uuid":"277744158","full_name":"imlinhanchao/code-snippet","owner":"imlinhanchao","description":"Code Snippet Share Web Site","archived":false,"fork":false,"pushed_at":"2023-07-10T04:34:26.000Z","size":1822,"stargazers_count":27,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-12T11:40:16.125Z","etag":null,"topics":["code","express","gist","nodejs","parcel","snippet","vuejs"],"latest_commit_sha":null,"homepage":"https://code-snippet.cn","language":"Vue","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/imlinhanchao.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}},"created_at":"2020-07-07T07:12:23.000Z","updated_at":"2024-11-03T14:19:32.000Z","dependencies_parsed_at":"2024-01-14T15:23:48.779Z","dependency_job_id":"4f3fadd8-e191-47e5-bb91-791883168cc4","html_url":"https://github.com/imlinhanchao/code-snippet","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"imlinhanchao/vue-parcel-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imlinhanchao%2Fcode-snippet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imlinhanchao%2Fcode-snippet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imlinhanchao%2Fcode-snippet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imlinhanchao%2Fcode-snippet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imlinhanchao","download_url":"https://codeload.github.com/imlinhanchao/code-snippet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228283750,"owners_count":17896267,"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":["code","express","gist","nodejs","parcel","snippet","vuejs"],"created_at":"2024-08-02T15:01:04.492Z","updated_at":"2024-12-05T11:14:40.579Z","avatar_url":"https://github.com/imlinhanchao.png","language":"Vue","funding_links":[],"categories":["express"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://code-snippet.cn\"\u003e\n    \u003cimg width=\"200\" src=\"./public/res/logo.png\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eCode Snippet\u003c/h1\u003e\n\u003cp align=\"center\"\u003eSnippet 代码分享网站。类似 Gist，但加入了多文件在线编译运行，Web 代码在线预览的功能。\u003c/p\u003e\n\n## ✨ 功能\n- 😎分享发布代码片段。\n- 💻支持十多种语言在线编译运行。\n- ⭐可 Star / Fork 别人分享的代码。\n- 💬评论代码片段，与作者交流。\n- 🙈Follow 关注感兴趣的发布者（开发中...）。\n\n## 📦 配置\n1. 新建数据库`db`(根据需要，第二步配置时填入)；\n2. 执行`npm run init`，并根据提示填写信息（仅第一次）；\n3. 若需要重新配置数据库，则运行`npm run initdb`，**此步骤会清除表数据！**\n4. 若需要重置某个表，如：重置`account`表，则执行`npm run initdb -- account`。\n\n## ⚙️ 调试\n1. 执行`npm install`;\n2. 前端执行`npm run dev`，后端使用 Visual Studio Code 运行调试（直接按下`F5`即可）。\n\n## 🛡 部署\n服务器需安装 `nodejs` 和 `npm` 。部署执行如下脚本：\n```bash\nnpm install\n```\n\n编译前端代码：  \n```bash\nnpm run build\n```\n\n启动服务：\n```bash\nnpm start\n```\n\n以守护进程方式，启动服务：\n```bash\nforever start ./bin/www --uid snippet\n```\nor\n```bash\npm2 start -n snippet npm -- start\n```\n\n## 📁 目录\n- .vscode - VSCode 调试配置\n- frontend - 前端代码  \n    - assets - 前端资源  \n    - components - 前端组件\n    - store - vuex\n    - theme - 全局样式\n    - views - 界面 vue 文件\n- bin - 服务启动入口  \n- interface - 业务接口实现   \n- lib - 公共类库  \n- pubilc - 静态资源  \n- routes - 服务路由  \n- script - 脚本 \n\n## 👀 界面\n\n![](./frontend/assets/preview.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimlinhanchao%2Fcode-snippet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimlinhanchao%2Fcode-snippet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimlinhanchao%2Fcode-snippet/lists"}