https://github.com/otymko/onescript.website
Website for OneScript.
https://github.com/otymko/onescript.website
Last synced: 11 months ago
JSON representation
Website for OneScript.
- Host: GitHub
- URL: https://github.com/otymko/onescript.website
- Owner: otymko
- Created: 2019-04-18T13:11:15.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-11-05T20:01:23.000Z (about 1 year ago)
- Last Synced: 2024-12-31T20:37:53.746Z (about 1 year ago)
- Language: 1C Enterprise
- Homepage: http://oscript.io
- Size: 4.21 MB
- Stars: 9
- Watchers: 6
- Forks: 15
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OneScript.WebSite
## Описание проекта
Git-репозиторий официального сайта http://oscript.io, разработанный на Oscript.Web. В проекте содержится контент и исходные коды сайта.
* Проект **[OneScript](https://github.com/EvilBeaver/OneScript)**
* Проект **[OneScript.Web](https://github.com/EvilBeaver/OneScript.Web)**
## Для контрибьютеров
### Быстрый старт
#### Используя docker
1. Устанавливаем docker (не важно, для Unix или Windows). Официальный сайт [docker.com](https://www.docker.com/).
2. Клонируем текущий проект.
3. Редактируем переменные среды или конфигурацию приложения
* В docker-compose.yml добавляем:
```yml
osweb:
...
environment:
- OS_CONTENT_DIRECTORY=/path/to/content
- OS_DOWNLOAD_DIRECTORY=/path/to/downloads
```
* В файле src/config.json редактируем:
```json
"Разработка": {
"КаталогКонтента": "path/to/content",
"КаталогСборок": "path/to/downloads"
}
```
4. В каталоге проекта выполняем
```
docker-compose up
```
или (если нужно отключить контейнер от консоли запуска):
```
docker-compose up -d
```
При успешном старте будет в логах:
```
*** | Hosting environment: Production
*** | Content root path: /app
*** | Now listening on: http://0.0.0.0:5000
*** | Application started. Press Ctrl+C to shut down.
```
Сайт будет доступен по порту 8081.
#### Через cmd в Windows
1. Устанавливаем OneScript. Либо с официального сайта [oscript.io](http://oscript.io), либо через менеджер пакетов [Chocolatey](https://chocolatey.org/):
```
choco install onescript
```
2. Устанавливаем актуальную версию движка [OneScript.Web](https://github.com/EvilBeaver/OneScript.Web/releases).
3. Клонируем текущий проект.
4. В каталоге src проекта загружаем зависимости от библиотек OneScript.
```
opm install -l
```
5. Редактируем скрипт manual-run.bat
```
cd /path/to/project/src
SET OS_CONTENT_DIRECTORY=/path/to/project/src/content
SET OS_DOWNLOAD_DIRECTORY=/path/to/downloads
/path/to/oscriptweb/OneScript.WebHost.exe
```
6. Запускаем скрипт manual-run.bat
При успешном старте будет в логах:
```
Hosting environment: Production
Content root path: /app
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.
```
Сайт будет доступен по порту 5000.