#如何建立 arcane 開發環境
- 安裝
python3
跟django
- 如 Ubuntu/Debian:
sudo apt-get install python3 && sudo pip install django
- git clone repo:
git clone git@github.com:sitcon-tw/arcane
- 設置db:
python3 manage.py migrate
- 設置管理帳號:
python3 createsuperuser
- 設置範例資料(就只是個範例資料 你可以自己改):
from app.models import *
from django.contrib.auth.models import User
u = User.objects.create_user("seadog007", "", "777777")
u.first_name = "seadog"
u.last_name = "007"
a = Card(name="這是一張點數卡", long_desc="<3", cid="seadog_and_denny")
b = Player(user=u,team=Team(name="第零小隊", tid="team0"))
u.save()
a.save()
b.save()
b.team.save()
- 開啟 local server
python3 manage.py runserver
-
範例帳號:
seadog007
- 密碼
777777
- 密碼
-
範例點數卡:
seadog_and_denny
-
靜態頁面都在 /app/templates/ 下面
- 母頁
base.html
- 頂欄
topbar.html
- 母頁
-
一些 URL:
- 學員用
- 學員登入 /user/login/[username]
user/login.html
- 學員頁面 /player
player/player.html
- 首頁也會是這個
- 學員拿點數頁面 /card/get/[card id]
card/get.html
- 學員改名子頁面
user/chgname.html
- 學員改PIN頁面
user/chgpin.html
- 學員登入 /user/login/[username]
- 工人用
- 請用管理帳號來試
- 工人登入 /user/staff_login
/user/staff_login.html
- 看學員資料 /player/[username]
/player/player.html
- 看點數卡資料 /card/[card id]
/card/card.html
- 改點數卡資料 /card/edit/[card id]
/card/card.html
- 生成點數卡 /card/generate
/card/generate.html
- 總覽頁面 /staff/
/staff/staff.html
- 學員用