{"id":15041563,"url":"https://github.com/oawu/ginkgo","last_synced_at":"2026-01-07T01:06:24.271Z","repository":{"id":83765935,"uuid":"147314227","full_name":"oawu/Ginkgo","owner":"oawu","description":"用自己做出來的工具開發，就像是在品嚐自己做的一道菜，美味自己知道，歡迎大家來品嚐這道美味的銀杏大餐！","archived":false,"fork":false,"pushed_at":"2020-08-21T10:23:27.000Z","size":2036,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-01T14:45:07.627Z","etag":null,"topics":["compass","front-end","frontend-framework","jquery","scss","scss-framework","vue","vuejs2"],"latest_commit_sha":null,"homepage":"https://github.com/comdan66/Ginkgo","language":"JavaScript","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/oawu.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":"2018-09-04T08:35:29.000Z","updated_at":"2020-08-02T15:38:10.000Z","dependencies_parsed_at":"2023-03-11T22:45:56.652Z","dependency_job_id":null,"html_url":"https://github.com/oawu/Ginkgo","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oawu%2FGinkgo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oawu%2FGinkgo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oawu%2FGinkgo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oawu%2FGinkgo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oawu","download_url":"https://codeload.github.com/oawu/Ginkgo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245822303,"owners_count":20678165,"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":["compass","front-end","frontend-framework","jquery","scss","scss-framework","vue","vuejs2"],"created_at":"2024-09-24T20:46:13.953Z","updated_at":"2026-01-07T01:06:24.245Z","avatar_url":"https://github.com/oawu.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ginkgo\n\n版本：5.2.0\n\n用自己做出來的工具開發，就想再品嚐自己做的一道菜，美味自己知道，歡迎大家來品嚐這道美味的銀杏大餐！\n\n## 說明\n這是一套 [OA Wu](https://www.ioa.tw/) 所製作的個人網頁前端框架，主功能是快速編寫網頁，主要語言為 [HTML](https://zh.wikipedia.org/zh-tw/HTML)、[SCSS](https://sass-lang.com/guide)、[JsvaScript](https://zh.wikipedia.org/wiki/JavaScript) 的框架，並寫在 `cmd` 目錄可使用 `Node.js` 協助開發，使用之前需要安裝 [Node.js](https://nodejs.org/) 與 [Compass](http://compass-style.org/)，以下依據作業系統介紹做初步安裝：\n\n## 環境\n\n* 需要有 `node`、`npm`、`compass` 指令\n* 因應需求，可以視情況關閉 `PHP` 功能，於 `cmd/cfg/Main.js` 將 `enablePHP` 改為 `null`\n\n### 安裝\n  * Window7 ─ 請參考 [WindowInstall](cmd/doc/WindowInstall.md)\n  * MacOS ─ 請參考 [PHP](https://www.ioa.tw/macOS/PHP.html)、[RubyOnRails]([RoR](https://www.ioa.tw/macOS/RubyOnRails.html))、[Compass](https://www.ioa.tw/macOS/Compass.html)、[Node](https://www.ioa.tw/macOS/Node.js.html)\n\n## 開發\n\n1. 終端機進入專案目錄下的 `cmd` 目錄。\n2. 在 `cmd` 目錄下執行指令 `node serve.js` 即可！\n3. 開發皆在 `src` 目錄內開發。\n\n#### 參數\n\n* `--port` 縮寫 `-P`，開發時本地伺服器的 **port**，預設值：**cfg/Main.js 內設定**\n\n## 編譯\n\n1. 終端機進入專案目錄下的 `cmd` 目錄。\n2. 在 `cmd` 目錄下執行指令 `node build.js` 即可！\n3. 結果會產生在 `dist` 目錄內。\n\n#### 參數\n\n* `--env` 縮寫 `-E`，編譯檔案時使用，需開啟 `PHP`（enablePHP: true） 功能才會使用到，預設值：`Development`\n* `--base-url` 縮寫 `-U`，編譯檔案時使用，需開啟 `PHP`（enablePHP: true） 功能才會使用到，預設值：**空字串**\n\n## 部署\n\n* 參數 `--goal` 縮寫 `-G`，部署到哪個平台，有 `s3` 與 `github` 兩個目標，預設為 `github`\n* 部署前會先執行 **編譯** 功能，故保留編譯的 `--env` 與 `--base-url` 參數功能\n\n### 部署 GitHub\n\n1. 終端機進入專案目錄下的 `cmd` 目錄。\n2. 在 `cmd` 目錄下執行指令 `node deploy.js`\n\n#### 參數\n\n* `--account` 縮寫 `-A`，部署目標的 **GitHub** 帳號\n* `--repository` 縮寫 `-R`，部署目標的 **GitHub** 倉庫（repository）\n* `--branch` 縮寫 `-B`，部署目標的 **GitHub** 分支（branch）\n* `--message` 縮寫 `-M`，部署時的 **commit** 訊息\n\n### 部署 S3\n\n1. 終端機進入專案目錄下的 `cmd` 目錄。\n2. 在 `cmd` 目錄下執行指令 `node deploy.js --goal s3 --bucket bucket --access access --secret secret`\n\n#### 參數\n\n* `--bucket` 縮寫 `-B`，**S3** 上的 `bucket` 名稱\n* `--access` 縮寫 `-A`，**AWS** 使用者的存取金鑰 `access key`（存取金鑰 ID）\n* `--secret` 縮寫 `-A`，**AWS** 使用者的存取金鑰 `secret key`（私密存取金鑰）\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foawu%2Fginkgo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foawu%2Fginkgo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foawu%2Fginkgo/lists"}