https://github.com/g0v/hackingmap
HackingMap 是個即時共編的黑客松專案地圖,讓 g0v 大松現場的坑主、新參者在 g0v 大松徵人、跳坑更容易!
https://github.com/g0v/hackingmap
firebase g0v hackathon vue
Last synced: about 1 month ago
JSON representation
HackingMap 是個即時共編的黑客松專案地圖,讓 g0v 大松現場的坑主、新參者在 g0v 大松徵人、跳坑更容易!
- Host: GitHub
- URL: https://github.com/g0v/hackingmap
- Owner: g0v
- License: mit
- Created: 2018-01-13T09:14:26.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-03-05T05:49:00.000Z (about 7 years ago)
- Last Synced: 2025-04-10T11:18:26.777Z (about 1 month ago)
- Topics: firebase, g0v, hackathon, vue
- Language: Vue
- Homepage: https://g0v.github.io/HackingMap
- Size: 3.09 MB
- Stars: 6
- Watchers: 39
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# HackingMap
> HackingMap 是個即時、共編的黑客松專案地圖,讓 g0v 大松現場的坑主、新參者在 g0v 大松徵人、跳坑更容易!
## Demo
[https://g0v.github.io/HackingMap](https://g0v.github.io/HackingMap)
## 開發
``` bash
# 安裝 package.json 中的套件
yarn# 在 localhost:8080 跑 dev server,開始開發,localhost:8080 的內容會即時更新
yarn dev# 開發完成後用 webpack 打包輸出到 dist/
yarn build# 部署到 firebase,完成後造訪 https://g0v.github.io/HackingMap 應該就會更新了!
yarn run deploy# For detailed explanation on how things work, consult the docs for vue-loader(http://vuejs.github.io/vue-loader).
```## 資料夾結構
```
backup // *備份大家填寫的專案資訊*
dist // webpack 打包輸出的 production code
node_modules // 第三方套件
src
|-assets
|-components // 可重複使用的 Vue Component
`-config
|-detailTypes.js // *定義專案可編輯欄位(slack、共編連結...等等)*
|-service
`-views
|-ProjectEditor.vue // 點擊 Edit 跳出的編輯專案表單
|-TheList.vue // 左側專案列表
`-TheMap.vue // 右半邊的svg地圖
|-App.vue
`-main.js
package.json // 第三方套件列表
webpack.config.js // 詳見 https://webpack.js.org/
```## Contribution
本專案 follow [Vue.js 官方風格指南](https://cn.vuejs.org/v2/style-guide/) ,commit message 格式請參考[這裏](https://karma-runner.github.io/2.0/dev/git-commit-msg.html)