Djangoによるウミガメのスープ出題サイト『ラテシン』 のレプリカプロジェクトです。
プロジェクト名の由来は「シンディは死んでいない(Cindy Is Not Dead Yet)」 ラテシンの公式キャラクターであるシンディから取っています。
このプロジェクトは開発中です。皆さんの助けが必要です!
-
django ,pymysql and markdown
# Windowsの場合 pip3 install django pymysql markdown # Mac または Linux の場合 sudo -H pip3 install django pymysql markdown
-
(Under Windows) mysqlclient
-
git
をインストール済みなら、レポジトリをcloneしてください。 なければ右上のボタンからzipをダウンロードしてください。 -
MySQL データベースを配置してください。
-
cindy/mysql.cnf
をカスタマイズしてください。 -
open mysql, create a user and a database, grant all previlidges to it.
# note that you need to chage all <>s to the value in your mysql.cnf. create database <database>; create user '<user>'@'<host>' identified by <password>; grant all on <database> to '<user>'@'<host>'; quit
-
have django generate the database for you
python3 manage.py makemigrations # Alternatively, drag `manage.py` to the python3 manage.py migrate # terminal to avoid `cd` operations.
-
-
localhost上でサーバーを起動してください。
- Linux か Mac の場合
cd
でクローン/解凍したディレクトリに移動してください。 そのあとpython3 manage.py runserver
を実行してください。 - Windows の場合
コマンドプロンプトで
python3 <ここに manage.py のアイコンをドラッグ> runserver
を実行してください。
- Linux か Mac の場合
-
ターミナルに現れたリンクをブラウザで開いてください。
For Windows users, hit Win+R
, Input cmd
, and hit enter.
Open app menu by hitting Super
or Win
on your keyboard,
or clicking the icon in your docker.
Search for terminal
, and open it.
Under linux, you can open a terminal by hitting Ctrl-Alt-T
or click th
e open a terminal
in the right-click menu.
- 現段階ではほとんど空のプロジェクトです。協力をお待ちしています!
- ロビーチャットのフロントエンドを改善する。
- データベースをsuiheinetのように豊富する。
- レイアウトをもっと美しくデザインする。
- Q&Aフレイムを追加する。
どんな形でもご協力を歓迎します!
python
, css
, html
, のいずれかに詳しければ、遠慮なく make your own changes で変更してください!
markdown
のスキルがあれば、 README.md
も改善してください!
プログラミングが得意でなくても、アイデアがあれば leave your comments までコメントをお願いします!
-
issues page に移動してください。
-
New Issue
ボタンを押してください。 -
コメントを投稿してください!
-
このプロジェクトをフォークしてください。
-
your forked repo をローカルにクローンしてください。
git clone http://github.com/your_user_name/your_folked_repo.git
-
develop
のようなブランチを作成してください。git checkout -b name_of_your_new_branch
-
編集した後、 commit してください。
# edit... git status # check your edits git add -A # add all updated files to cache git commit -m "your commit message" # commit it git push origin name_of_your_new_branch
-
プルリクエストしてください。
This chapter is specially for explaning the whole project to programmers.
.
├── cindy # メタデータをストアするフォルダです。
│ ├── __init__.py # you may not need to edit it unless you
│ ├── settings.py # know what you are doing.
│ ├── urls.py
│ └── wsgi.py
├── mysql.cnf # MySQLのコンフィグファイルです。
├── LICENSE # ライセンスファイルです。
├── manage.py # Djangoプロジェクトを管理するスクリプトです。
├── README.md # 英語版のREADMEです。日本語版より更新頻度が高いです。
├── README_jp.md # あなたが読んでいるこのファイルです。
├── locale/ # folder storing language files
└── sui_hei # メインサイトプロジェクトをストアするフォルダです。
├── admin.py
├── apps.py # apps config file.
├── __init__.py
├── migrations/
├── models.py # テーブルストラクチャー(schema)をストアするファイルです。
├── static # スタチックファイルのフォルダです。e.g. css, js, png, etc.
│ └── github-pandoc.css # イニシャルスタイルシートです。
├── templates # htmlファイルのテンプレートをストアするフォルダです。
│ │── frames # テンプレートのテンプレートをストアするフォルダです。
│ │ └── header_n_footer.html# general template containing header and footer.
│ └── sui_hei # html pages:
│ ├── index.html # /sui_hei
│ ├── lobby.html # /lobby
│ ├── mondai.html # /mondai
│ ├── mondai_show.html # /mondai/show/[0-9]+
│ ├── profile.html # /profile/[0-9]+
│ ├── users_add.html # /users/add
│ └── users_login.html # /users/login
├── tests.py # プロジェクトテストに使うテストです。
├── urls.py # ウェブサイトのURLをコンファインするファイルです。
└── views.py # テンプレートと変量からページを作るファイルです。
最新のcommitにsui_hei/models.pyが編集される場合があります。 この場合は手動的に以下のコマンドを実行する必要があります。
python3 manage.py makemigrations
python3 manage.py migrate
- 上杉
- 上3