This project is the central development list and overview of all projects for the new EMBL.org and underlying systems.
Project board and tasks
You can see all open issues on the backlog
Please note.
- All new issues go into our 'todo' list. We may then decide that a given issue isn't high priority and move it further down the backlog. We don't want to set the expectation that we'll fix everything.
- Decisions taken, risk and issues
Raising issues
Open a new issue in this GitLab project, using the Issue
template
- Check if anyone else has raised the issue by viewing open issues
- If not open a ticket on https://gitlab.ebi.ac.uk/emblorg/backlog/issues/new?issuable_template=Issue
- Fill in the details suggested
ContentHub
Reusable content for the web based off Visual Framework templates.
EMBL.org static html pages
Static HTML pages generated by Eleventy.
- https://gitlab.ebi.ac.uk/emblorg/static-html-pages
EMBL.org News site
A WordPress site that integrates with the ContentHub.
- https://www.embl.org/news/
- Repo
Files site
A WordPress site to hold uncatogerisable image and other binary file assests to be used in git-based sites (like the static-html-pages
or across many WordPress sites)
- https://www.embl.org/files/ (login required)
- Repo
Image assets should be proxied throug the Cloud Image service: https://acxngcvroo.cloudimg.io/v7/https://www.embl.org/files/wp-content/uploads/2020/04/file-name.jpg?w=300&h=200
Visual Framework for the EMBL Design Language
EMBL and EMBL-EBI groups and microsites
Deployment procedure
After updates to the theme deployment will only build below dummy sites:
- https://wwwdev.ebi.ac.uk/about/teams/dummy-ebi-group
- https://dev.beta.embl.org/groups/dummy-embl-group
If these sites are good then we can trigger actual sites which I now kept on manual trigger.
How to log in
- You can use your EMBL account to login, a SAML-based login window will be shown at
/wp-admin
- If you have a non-EMBL account, go to
/wp-login.php?normal
Feedback
Enterprise data resource (EDR)
Enterprise data is made avaialble by EMBL IT and is consumed in the ContentHub
Endpoints from BDR (aka EDR, Data Warehouse)
Current available types: "image", "groups", "publications", "people" and "services"
- http://xs-db.embl.de/v2/image/{ID} - Returns one image by it's ID. IDs are in the format 'CP-XXXXXXXX'. The privacy preference is sent in the headers under the 'Scope' attribute."
- http://xs-db.embl.de/v2/{TYPE} - Returns a list of all entries for a given type (e.g. http://xs-db.embl.de/v2/groups, http://xs-db.embl.de/v2/publications)
- http://xs-db.embl.de/v2/{TYPE}/{ID} - Returns all information for a given ID and type (e.g. http://xs-db.embl.de/v2/publications/CF-143)
EDR notes
- Issue queue: https://sourcecode.embl.de/data-warehouse/legacy/rest-api/issues
- Is only available on network and with an access token
- https://sourcecode.embl.de/data-warehouse/legacy/rest-api#authentication
- Jobs are not part of the EDR: https://pgs.embl.de/EMBLPersonGroup-XMLOutput/GetAllNewJobsJason
- The HD IT Seminars DB is not part of the EDR:
- json: https://seminarlist.embl.de/rest/search
- xml: https://seminarlist.embl.de/rest/searchxml
- application: https://seminarlist.embl.de
- Events are not part of the EDR:
- Legacy fiona-based events are available by a feed at
- https://nps2.embl.de/events/events_hd.txt
- https://nps2.embl.de/events/events_hh.txt
- https://nps2.embl.de/events/events_bcn.txt
- https://nps2.embl.de/events/events_gr.txt
- https://nps2.embl.de/events/events_mr.txt
- https://nps2.embl.de/events/events_ebi.txt
- Descriptive documentation is avaialble by going to http://xs-db.embl.de/v2
- Note if a version is not specified it will default to v2
- Paging is enable by default for a list of all groups: http://xs-db.embl.de/v2/groups/?limit=1000
- Publications for people/groups/core facilities all fall under the "publications" type.
- The ID for people is the CP ID, for example: Matthias Hentze - http://xs-db.embl.de/v2/people/CP-60003181
- The ID for groups is just the normal group ID which is a number (e.g. 143), for example: Hentze Group - http://xs-db.embl.de/v2/groups/37
- IDs for publications are in the format 'CF-XXX' for core facilities, 'G-XXX' for groups, 'CP-XXXXXXXX' for people. For example:
- Publications for PepCore - http://xs-db.embl.de/v2/publications/CF-143
- Publications for Hentze Group - http://xs-db.embl.de/v2/publications/G-37
- Publications for Matthias Hentze - http://xs-db.embl.de/v2/publications/CP-60003181
Redirecting from legacy EMBL sites
Redirects (and their tests) and managed in the emblorg/legacy-redirects project (project background).
This project allows us to add 302 (and eventually 301) redirects from embl.de/it/es/-hamburg to .org without relyin on Fiona/NPS.