Skip to content

Latest commit

 

History

1,679 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaiBIF Portal website 台灣生物多樣資訊入口網站

TaiBIF (Taiwan Biodiversity Information Facility)

Installing TaiBIF portal

To install project, please follow these steps:

prepare the environment: mv dotenv.example .env

prepare the initial sql file to ./postgres

Development:

docker-compose -f docker-compose.yml -f docker-compose-develop.yml build
docker-compose -f docker-compose.yml -f docker-compose-develop.yml up -d

Frontend

Frontend Build Process

Include:

  • search.{dev|min}.js (for data-related page)
  • datatable.{dev|min}.js (for dataset status page)

Frontend code (react js) is in folder frontend-data will be build and deploy by docker & docker-compose up process.

If develop in localhost:

  1. Install nvm
  2. use lts (node v.18)
$ nvm install lts/hydrogen
$ nvm use --lts
$ yarn install
$ yarn dev

make translate (english)

$ docker-compose exec web bash
$ python manage.py makemessages -l en
$ python manage.py compilemessages -l en

Installing solr

# In project repo directory
$ docker-compose exec solr bash

# In solr docker
$ bin/solr create_core -c taibif_occurrence
$ exit

# Re-enter solr docker
$ docker-compose exec -u 0 solr bash
$ cp /workspace/conf-taibif-occur/taibif_occurrence/managed-schema /var/solr/data/taibif_occurrence/conf/
$ cp /workspace/conf-taibif-occur/taibif_occurrence/solrconfig.xml /var/solr/data/taibif_occurrence/conf/
$ cp /workspace/jts-core-1.18.1.jar /opt/solr-8.11.1/server/solr-webapp/webapp/WEB-INF/lib
$ exit

# In project repo directory
$ docker-compose restart solr
$ docker-compose exec solr bash
$ post -c taibif_occurrence /workspace/conf-taibif-occur/taibif_occurrence/file.csv

Architecture

Solr Source data fram TaiBIF IPT.

gbif/ipt: GBIF Integrated Publishing Toolkit (IPT): The Integrated Publishing Toolkit (IPT) is a free, open source software tool used to publish and share biodiversity datasets through the GBIF network. Screen Shot 2021-09-26 at 01 43 49

License

This project uses the following license: MIT license

About

No description, website, or topics provided.

Resources

Stars

6 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages