diff --git a/README.md b/README.md index 0d5a159..05c871e 100644 --- a/README.md +++ b/README.md @@ -53,12 +53,12 @@ source dmojsite/bin/activate 2. Run server: ```bash -python manage.py runserver 0.0.0.0:8000 +python3 manage.py runserver 0.0.0.0:8000 ``` 3. Create a bridge (this is opened in a different terminal with the second step if you are using the same machine) ```bash -python manage.py runbridged +python3 manage.py runbridged ``` 4. Create a judge (another terminal) @@ -83,15 +83,15 @@ node websocket/daemon.js Most of the steps are similar to Django tutorials. Here are two usual steps: 1. Update vietnamese translation: - - If you add any new phrases in the code, ```python manage.py makemessages``` + - If you add any new phrases in the code, ```python3 manage.py makemessages``` - go to `locale/vi` - modify `.po` file - - ```python manage.py compilemessages``` - - ```python manage.py compilejsi18n``` + - ```python3 manage.py compilemessages``` + - ```python3 manage.py compilejsi18n``` 2. Update styles (using SASS) - Change .css/.scss files in `resources` folder - - ```./make_style && python manage.py collectstatic``` + - ```./make_style.sh && python3 manage.py collectstatic``` - Sometimes you need to `Ctrl + F5` to see the new user interface in browser. ## Screenshots diff --git a/judge/views/problem.py b/judge/views/problem.py index 4810869..e5e2479 100644 --- a/judge/views/problem.py +++ b/judge/views/problem.py @@ -431,11 +431,11 @@ class ProblemPdfDescriptionView(ProblemMixin, SingleObjectMixin, View): if not problem.pdf_description: raise Http404() response = HttpResponse() - if request.META.get("SERVER_SOFTWARE", "").startswith("nginx/"): - response["X-Accel-Redirect"] = problem.pdf_description.path - else: - with open(problem.pdf_description.path, "rb") as f: - response.content = f.read() + #if request.META.get("SERVER_SOFTWARE", "").startswith("nginx/"): + # response["X-Accel-Redirect"] = problem.pdf_description.path + #else: + with open(problem.pdf_description.path, "rb") as f: + response.content = f.read() response["Content-Type"] = "application/pdf" response["Content-Disposition"] = "inline; filename=%s.pdf" % (problem.code,)