|
|
Siriuso (Tehnokom 2.0)
|
|
|
|
|
|
Для того чтобы иметь возможность полноценно трудиться над созданием ТехноКома, необходимо
|
|
|
1. Установить систему контроля версий (кто не имел опыта использования, не стоит бояться - вы вникните быстро, потому, что это просто)
|
|
|
2. Установить Питон (Python) со всеми необходимыми модулями, такими как (кто не имел опыта использования, не стоит бояться - вы вникните быстро, потому, что это здорово)
|
|
|
2.1. psycopg2 (postgreSQL)
|
|
|
3. Приступить к изучению и разработке.
|
|
|
|
|
|
Теперь поэтапно. Во-первых, как известно, в мире всё ещё продолжается агония Windows :-) и, поэтому этапы придётся описывать для разных случаев.
|
|
|
|
|
|
Случай I. Вы дальновидный человек и уже переехали на Linux. (Буду показывать на примере RosaLinux http://rosalab.ru; Весь процесс полностью я не помню, покажу то, что вспомню - критически важные этапы. Кто выявит неточности или недостоток сведений, присылайте ваши дополнения или вопросы на semenov@razum.top или исправляйте прямо здесь). Тогда, выполняете следующие команды:
|
|
|
|
|
|
Раздел 1.
|
|
|
1.1. Устанавливаем систему контроля версий Git.
|
|
|
sudo urpmi git
|
|
|
3.1. Регистрируемся на ГитЛабе (GitLab.com)
|
|
|
3.1.1. Заходим на страницу проекта
|
|
|
https://gitlab.com/tehnokom/siriuso
|
|
|
3.1.2. Создаём свою ветку проекта Siriusо (о работе с Git читайте эту статью: https://habrahabr.ru/post/125999/)
|
|
|
Жмём 'CreateNewFork|Форк', ...
|
|
|
2.1. Загружаем текущее состояние проекта в локальный каталог
|
|
|
2.1.1. создаём каталог в который клонируем ветку с ГитЛаба (в данном примере - в домашнем коталоге)
|
|
|
mkdir ~/TehnoKom
|
|
|
cd ~/TehnoKom
|
|
|
2.1.2. Клонируем и настраиваем вашу ветку
|
|
|
git clone https://gitlab.com/<ваш username>/siriuso
|
|
|
2.1.2.1. Теперь, внутри TehnoKom появился каталог siriuso. Заходим в него.
|
|
|
cd siriuso
|
|
|
2.1.2.2. Добавляем привязку к родительскому проекту
|
|
|
git remote add upstream https://gitlab.com/tehnokom/siriuso.git
|
|
|
git fetch upstream
|
|
|
2.2. Далее работаем как рассказано в статье на Хабре, с момента 'Делаем работу'
|
|
|
|
|
|
Раздел 2.
|
|
|
2.1. Устанавливаем Python
|
|
|
sudo urpmi python
|
|
|
2.2. Устанавливаем систему установки дополнительных модулей
|
|
|
sudo python -m ensurepip --default-pip
|
|
|
2.3. Устанавливаем psycopg2 (необходим для работы с postgreSQL)
|
|
|
sudo python -m pip install psycopg2
|
|
|
|
|
|
Раздел 3.
|
|
|
3.1. Запускаем локальный веб-вервер и открываем стартовую страницу разрабатываемого портала (локальную версию)
|
|
|
3.1.1 Переходим в клонированный каталог
|
|
|
cd ~/TehnoKom/siriuso
|
|
|
3.1.2. Запустить сервер
|
|
|
./manage.py runserver&
|
|
|
3.2. Зайходим на входную страницу портала
|
|
|
В адресной строке браузера пишем http://127.0.0.1:8000
|
|
|
|
|
|
===
|
|
|
|
|
|
Случай II. Вы испытываете адские муки, находясь в лапах утопающего Windows, понимая, что конец неизбежен и он будет ужасен. :-) Это грустно. Вас можно начать оплакивать. Но! Не стоит тратить на это время. Кое-что ещё можно сделать! Можно помочь великому проекту, прежде чем вы окончательно пойдёте ко дну всместе с Windows и всей капиталистической системой.
|
|
|
|
|
|
Раздел 1.
|
|
|
1.1. Устанавливаем систему контроля версий Git. (о правилах работы с Git читайте эту статью: https://habrahabr.ru/post/125999/)
|
|
|
|
|
|
Раздел 2.
|
|
|
2.1. Устанавливаем Python
|
|
|
|
|
|
2.2. Устанавливаем систему установки дополнительных модулей
|
|
|
python -m ensurepip --default-pip
|
|
|
2.3. Устанавливаем psycopg2 (необходим для работы с postgreSQL)
|
|
|
python -m pip install psycopg2
|
|
|
|
|
|
Раздел 3.
|
|
|
3.1. Запускаем локальный веб-вервер и открываем стартовую страницу разрабатываемого портала (локальную версию)
|
|
|
3.1.1 Переходим в клонированный каталог
|
|
|
cd ~/TehnoKom/siriuso
|
|
|
3.1.2. Запустить сервер
|
|
|
./manage.py runserver&
|
|
|
3.2. Зайходим на входную страницу портала
|
|
|
В адресной строке браузера пишем http://127.0.0.1:8000 |
|
|
\ Нет новой строки в конце файла |