GithubHelp home page GithubHelp logo

ilri / ckm-dagris Goto Github PK

View Code? Open in Web Editor NEW
1.0 9.0 1.0 530.6 MB

Drupal code for Domestic Animal Genetic Resources Information System (DAGRIS)

License: GNU General Public License v3.0

ApacheConf 0.03% PHP 65.97% JavaScript 5.43% CSS 7.18% HTML 21.21% Shell 0.14% Ruby 0.02% Makefile 0.01%

ckm-dagris's People

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

dhmichael

ckm-dagris's Issues

Better Data Entry Flow

A better data entry flow is required to make using the newly created forms more efficient; less page load, less button click, auto-setting of parent entities, add child content from parent entity view page etc.

Related to task #8

Children links block

Parent Pages need a block that holds links to registered children content type entities, e.g.

  • Breed Page
    • Breed Country
    • Breed Images
    • Breed Web Links
    • Trait
  • Breed Country
    • Breed Population
  • Trait Page
    • Trait Age
    • Trait Identifier
    • Trait Quantitative Value
    • Trait Study Location

Each link should lead to a page listing the children entities.

Related to #3

Breed Web links should take to the source

The links found on the Breed > Breed Web Links listing page should take to the original source, that is the URL of the web link instead of the detail of the web link entry. Related #64

Breed Images to Flickr

The Breed Images link on the detail breed page should take the user to a Flickr search page listing images tagged with that specific breed's species, name and the DAGRIS keywords. Related to #64

Install Views Module

The Views Module is one of the most popular module in the Drupal project. It allows you to display data the way you want with a plethora of features and integration with other modules.

We will be using the module to display breed and related information.

Data Clean Up

Some of the country information might have been migrated wrongly that needs some clean up.

Migrate Data using Custom Module

Once the custom module has been coded out, the next step is to do the actual migration using the drush interface.

Related to #12 Project Backlog Item

Front page view

The front page needs to be enhanced. A home page view needs to be create that resembles the front page of the old DAGRIS application.

Related to #3

Improve how the detail pages look for each Content Type

Right now the detail pages of each Content Type have a very "dry" look. This task is needed to improve the look of these pages. The idea is to have labels and details on the same line and have the stripped background to provide a visual separation.

One way to do this is to use the Display Suite module. Related to #3

Define taxonomy terms

Create the different taxonomy terms as identified from the database diagram.

Related to #2 Project Backlog Item

Main Navigation Modifications

Change the links to the following:

  • Dagris
  • Species
  • Breeds
  • Countries
  • About merged with Credits
  • Help
  • More Resources / More
    • Training Resource
    • Flickr
    • ANGR Training Resource
  • Login

Export Data to CSV for DSpace

Export data for Breeds, Trait Types and Bibliographies to Comma Separated Values (CSV) files. This is required for importing relevant data to DSpace.

Related to #4

Credits Modifications

Only two categories of name lists:

  1. DAGRIS Team (with names linked to ILRI profiles)
  2. Other people who have contributed to the project over the years:

Realted to #61

Create two Summary Visualizations

Two Summary Visualizations

  1. Breeds Summary By Species: Shows the number of breeds that have been registered under each species.
  2. Trait Types Summary By Category: Shows the number of Trait Types in each Trait Type Category.

These two reports can be considered as samples for the kind of statistical reports that can be generated from the DAGRIS database. Further additions are anticipated in the future.

Support for Multiple Sites per Country

Make the Drupal installation support multiple sites per country. There would be one global site then there would be sites for each country that wants to use the DAGRIS.

Define content types

Replicate the forms used in the current classic ASP DAGRIS applicaiton on to the new Drupal based application.

Related to #2 Project Backlog Item

New DAGRIS Logo

The system needs a new logo specifically designed for the DAGRIS project.

Related to #3

Create Content Creation Forms

All features currently available on the classic ASP DAGRIS application should be ported to the Drupal application. Each site that is to be created under the global site should have all set of features as well.

Grid based styling for listings

Update the listing formats of listings to a grid/table that is searchable, e.g. breed country list to similar style as the breeds list.

Related #3

Remove all Bibliographies Links

Remove all links / pages that are related to Bibliographies.

  • Bibliographies By Breed
  • Bibliographies By Species
  • Bibliographies By Trait Categories
  • Bibliographies By Trait Type
  • Traits By Bibliography

Related to #52

Data Migartion

Migrate all data from the old system to the new Drupal application.

Consistent look and feel

Each site should have consistent look and feel, with the possibility of customization to the needs/desires of each country

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.