-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
17,472 additions
and
10,725 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,110 @@ | ||
# Arches Lingo | ||
|
||
## Setup | ||
### Note: This is a guide to set up the project for local development. | ||
|
||
1. Download the arches_lingo: | ||
|
||
a. If using the [Github CLI](https://cli.github.com/): `gh repo clone archesproject/arches_lingo` | ||
|
||
b. If not using the Github CLI: `git clone https://github.com/archesproject/arches_lingo.git` | ||
|
||
2. Download the arches-rdm package: | ||
|
||
a. If using the [Github CLI](https://cli.github.com/): `gh repo clone archesproject/arches-rdm` | ||
|
||
b. If not using the Github CLI: `git clone https://github.com/archesproject/arches-rdm.git` | ||
|
||
3. Create a virtual environment outside of both repositories: | ||
``` | ||
python3 -m venv ENV | ||
``` | ||
4. Activate the virtual enviroment in your terminal: | ||
``` | ||
source ENV/bin/activate | ||
``` | ||
5. Navigate to the arches-rdm package, and install it into the virtual environment: | ||
``` | ||
cd arches-rdm | ||
pip install -e . | ||
``` | ||
6. Navigate to the arches_lingo, and install the python requirements: | ||
``` | ||
cd ../arches_lingo | ||
pip install -r arches_lingo/install/requirements.txt | ||
``` | ||
7. Run the Django server: | ||
``` | ||
python manage.py runserver | ||
``` | ||
8. **OPEN A NEW TERMINAL WINDOW**, the following step will take place in a new terminal window while the python server is running. | ||
9. Ensure this new terminal window has the virtual environment activated. | ||
``` | ||
source ENV/bin/activate | ||
``` | ||
10. Navigate to your project then install the frontend dependencies. | ||
``` | ||
cd arches_lingo/ | ||
npm install | ||
``` | ||
11. Once the dependencies have been installed, generate the static asset bundle: | ||
a. If you're planning on editing HTML/CSS/JavaScript files, run `npm start`. This will start a development server that will automatically detect changes to static assets and rebuild the bundle. | ||
b. If you're not planning on editing HTML/CSS/JavaScript files, run `npm run build_development` | ||
12. If you ran `npm start` in the previous step, you will need to open a new terminal window and activate the virtual environment in the new terminal window. | ||
13. Navigate to the arches_lingo top-level directory, and install the ontologies, branches, and resource models from the arches-rdm package. | ||
``` | ||
python manage.py setup_db | ||
python manage.py packages -o load_package -s ../arches-rdm/arches_rdm/pkg --yes -db | ||
``` | ||
14. In the terminal window that is running the Django server, halt the server and restart it. | ||
``` | ||
(ctrl+c to halt the server) | ||
python manage.py runserver | ||
``` | ||
## Committing changes | ||
NOTE: Changes are commited to the arches-rdm repository. | ||
1. Navigate to the repository | ||
``` | ||
cd arches-rdm | ||
``` | ||
2. Cut a new git branch | ||
``` | ||
git checkout origin/master -b my-descriptive-branch-name | ||
``` | ||
3. If updating models or branches | ||
1. Manually export the model or branch from the project | ||
2. Manually move the exported model or branch into one of the subdirectories in the `arches-rdm/arches_rdm/pkg/graphs` directory. | ||
4. Add your changes to the current git commit | ||
``` | ||
git status | ||
git add -- path/to/file path/to/second/file | ||
git commit -m "Descriptive commit message" | ||
``` | ||
5. Update the remote repository with your commits: | ||
``` | ||
git push origin HEAD | ||
``` | ||
6. Navigate to https://github.com/archesproject/arches-rdm/pulls to see and commit the pull request |
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.