update person page generation workflow to adopt TRR workflow #5
|
|
@ -9,17 +9,39 @@ on:
|
||||||
jobs:
|
jobs:
|
||||||
create_pages:
|
create_pages:
|
||||||
runs-on: debian-latest
|
runs-on: debian-latest
|
||||||
|
if: ${{ forgejo.repository == 'www/www-from-model' }}
|
||||||
|
outputs:
|
||||||
|
committed: ${{ steps.commit.outputs.committed }}
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout project
|
- name: Checkout this
|
||||||
uses: actions/checkout@v4
|
id: websitecheckout
|
||||||
|
uses: https://hub.datalad.org/forgejo/datalad-clone-action@v1
|
||||||
|
with:
|
||||||
|
ref: main
|
||||||
|
get_file_content: false
|
||||||
|
recursive: false
|
||||||
|
|
||||||
|
# this step clones code for additional record processing and filtering.
|
||||||
|
# TODO: that code needs to be generalized before being used here, maybe
|
||||||
|
# also come from a more central/generic repo than the trr resources
|
||||||
|
#- name: Checkout code
|
||||||
|
# id: codecheckout
|
||||||
|
# uses: https://hub.datalad.org/forgejo/datalad-clone-action@v1
|
||||||
|
# with:
|
||||||
|
|
|||||||
|
# repository: https://hub.trr379.de/q02/pool-publication-page
|
||||||
|
# get_file_content: false
|
||||||
|
adina
commented
The data in this step isn't actually used in other places in this workflow. On the trr workflow it is used to infer the TRR-related affiliation of a person (infer-site.py), but we would not need this and are not running it. This step can in my opinion be removed. The data in this step isn't actually used in other places in this workflow. On the [trr workflow](https://hub.trr379.de/q04/www.trr379.de/src/branch/main/.forgejo/workflows/contributors.yml) it is used to infer the TRR-related affiliation of a person ([infer-site.py](https://hub.trr379.de/q02/pool-publication-page/src/branch/main/filters/infer-site.py)), but we would not need this and are not running it. This step can in my opinion be removed.
adina
commented
I believe this used to point to the psychoinformatics Project, but its PID was changed (search for it in https://pool.psychoinformatics.de/ui/?sh%3ANodeShape=xyzri%3AXYZProject). I believe the pid should be I believe this used to point to the psychoinformatics Project, but its PID was changed (search for it in https://pool.psychoinformatics.de/ui/?sh%3ANodeShape=xyzri%3AXYZProject). I believe the pid should be ``xyzrins:.`` (yes, just a dot)
adina
commented
For completeness, here is the query (without the last line with outputFor completeness, here is the query (without the last line with ``persons.py``) that I'm running, and its output (``jq`` only for better readability)
```
❱ dtc read-pages https://pool.psychoinformatics.de/api/public/records/p/XYZPerson | qrg filter-linked-pid --api-url https://pool.psychoinformatics.de/api public xyzrins:. associated_with | qrg inline-records --api-url https://pool.psychoinformatics.de/api -c public -p delegated_by -p delegated_by::roles -p identifiers::creator | jq
```
<details><summary>output</summary>
```{
"annotations": {
"obo:NCIT_C54269": "m.hanke@fz-juelich.de",
"sio:SIO_001083": "2025-12-11T21:28:29.786108"
},
"schema_type": "xyzri:XYZPerson",
"pid": "xyzrins:persons/alex-waite",
"family_name": "Waite",
"given_name": "Alex"
}
{
"delegated_by": [
{
"schema_type": "dlthings:Delegation",
"object": "ror:02nv7yv05",
"roles": [
{
"annotations": {
"obo:NCIT_C54269": "m.hanke@fz-juelich.de",
"sio:SIO_001083": "2025-12-14T21:58:59.526429"
},
"display_label": "Employer",
"exact_mappings": [
"http://purl.obolibrary.org/obo/OMRSE_00000087"
],
"schema_type": "xyzri:XYZAgentRole",
"pid": "xyzrins:agent-roles/7f9ac7fa-6f5a-4651-88aa-914689eb4e87",
"name": "Employer"
}
],
"started": {
"at_time": "2020-05-01",
"schema_type": "dlthings:Start"
}
}
],
"annotations": {
"obo:NCIT_C54269": "c.moench@fz-juelich.de",
"sio:SIO_001083": "2026-01-16T11:25:25.370013"
},
"identifiers": [
{
"creator": {
"annotations": {
"obo:NCIT_C54269": "m.szczepanik@fz-juelich.de",
"sio:SIO_001083": "2026-01-19T17:44:59.765383"
},
"characterized_by": [
{
"object": "http://orcid.org/",
"predicate": "rdfs:seeAlso"
},
{
"object": "https://en.wikipedia.org/wiki/ORCID",
"predicate": "rdfs:seeAlso"
}
],
"schema_type": "xyzri:XYZOrganization",
"pid": "ror:04fa4r544",
"name": "ORCID",
"at_location": "geodata:4348599"
},
"notation": "0000-0002-3092-0612",
"schema_type": "xyzri:ORCID"
}
],
"schema_type": "xyzri:XYZPerson",
"pid": "xyzrins:persons/christian-moench",
"family_name": "Mönch",
"given_name": "Christian",
"honorific_name_prefix": "Dr"
}
{
"annotations": {
"obo:NCIT_C54269": "m.hanke@fz-juelich.de",
"sio:SIO_001083": "2025-12-11T08:33:17.970329"
},
"schema_type": "xyzri:XYZPerson",
"pid": "xyzrins:persons/falko-kaule",
"additional_names": [
"R."
],
"family_name": "Kaule",
"given_name": "Falko"
}
{
"delegated_by": [
{
"schema_type": "dlthings:Delegation",
"object": "ror:02nv7yv05",
"roles": [
{
"annotations": {
"obo:NCIT_C54269": "m.hanke@fz-juelich.de",
"sio:SIO_001083": "2025-12-14T21:58:59.526429"
},
"display_label": "Employer",
"exact_mappings": [
"http://purl.obolibrary.org/obo/OMRSE_00000087"
],
"schema_type": "xyzri:XYZAgentRole",
"pid": "xyzrins:agent-roles/7f9ac7fa-6f5a-4651-88aa-914689eb4e87",
"name": "Employer"
}
],
"started": {
"at_time": "2025-02-01",
"schema_type": "dlthings:Start"
}
}
],
"annotations": {
"obo:NCIT_C54269": "j.goddard@fz-juelich.de",
"sio:SIO_001083": "2026-01-20T13:45:32.500706"
},
"identifiers": [
{
"creator": {
"schema_type": "xyzri:XYZOrganization",
"pid": "rrid:SCR_002630",
"name": "GitHub"
},
"notation": "jennaswa",
"schema_type": "dlthings:Identifier"
},
{
"creator": {
"annotations": {
"obo:NCIT_C54269": "m.szczepanik@fz-juelich.de",
"sio:SIO_001083": "2026-01-19T17:44:59.765383"
},
"characterized_by": [
{
"object": "http://orcid.org/",
"predicate": "rdfs:seeAlso"
},
{
"object": "https://en.wikipedia.org/wiki/ORCID",
"predicate": "rdfs:seeAlso"
}
],
"schema_type": "xyzri:XYZOrganization",
"pid": "ror:04fa4r544",
"name": "ORCID",
"at_location": "geodata:4348599"
},
"notation": "0000-0002-0181-0828",
"schema_type": "xyzri:ORCID"
}
],
"schema_type": "xyzri:XYZPerson",
"pid": "xyzrins:persons/jenna-swarthout-goddard",
"family_name": "Swarthout Goddard",
"given_name": "Jenna",
"honorific_name_prefix": "Dr"
}
{
"delegated_by": [
{
"attributes": [
{
"schema_type": "dlthings:AttributeSpecification",
"value": "l.waite@fz-juelich.de",
"predicate": "vcard:Email"
}
],
"schema_type": "dlthings:Delegation",
"object": "ror:02nv7yv05",
"roles": [
{
"annotations": {
"obo:NCIT_C54269": "m.hanke@fz-juelich.de",
"sio:SIO_001083": "2025-12-14T21:58:59.526429"
},
"display_label": "Employer",
"exact_mappings": [
"http://purl.obolibrary.org/obo/OMRSE_00000087"
],
"schema_type": "xyzri:XYZAgentRole",
"pid": "xyzrins:agent-roles/7f9ac7fa-6f5a-4651-88aa-914689eb4e87",
"name": "Employer"
}
],
"started": {
"at_time": "2019-04-01",
"schema_type": "dlthings:Start"
}
}
],
"annotations": {
"sio:SIO_001083": "2025-12-22T10:18:32.267474",
"obo:NCIT_C54269": "laura@waite.eu"
},
"identifiers": [
{
"creator": {
"annotations": {
"obo:NCIT_C54269": "m.szczepanik@fz-juelich.de",
"sio:SIO_001083": "2026-01-19T17:44:59.765383"
},
"characterized_by": [
{
"object": "http://orcid.org/",
"predicate": "rdfs:seeAlso"
},
{
"object": "https://en.wikipedia.org/wiki/ORCID",
"predicate": "rdfs:seeAlso"
}
],
"schema_type": "xyzri:XYZOrganization",
"pid": "ror:04fa4r544",
"name": "ORCID",
"at_location": "geodata:4348599"
},
"notation": "0000-0003-2213-7465",
"schema_type": "xyzri:ORCID"
},
{
"creator": {
"schema_type": "xyzri:XYZOrganization",
"pid": "rrid:SCR_002630",
"name": "GitHub"
},
"notation": "loj",
"schema_type": "dlthings:Identifier"
}
],
"schema_type": "xyzri:XYZPerson",
"pid": "xyzrins:persons/laura-waite",
"family_name": "Waite",
"given_name": "Laura"
}
{
"delegated_by": [
{
"attributes": [
{
"schema_type": "dlthings:AttributeSpecification",
"value": "michael.hanke@hhu.de",
"predicate": "vcard:Email"
}
],
"schema_type": "dlthings:Delegation",
"object": "ror:024z2rq82",
"roles": [
{
"annotations": {
"obo:NCIT_C54269": "m.hanke@fz-juelich.de",
"sio:SIO_001083": "2025-12-14T21:58:59.526429"
},
"display_label": "Employer",
"exact_mappings": [
"http://purl.obolibrary.org/obo/OMRSE_00000087"
],
"schema_type": "xyzri:XYZAgentRole",
"pid": "xyzrins:agent-roles/7f9ac7fa-6f5a-4651-88aa-914689eb4e87",
"name": "Employer"
}
],
"started": {
"at_time": "2019-04-01",
"schema_type": "dlthings:Start"
}
},
{
"attributes": [
{
"schema_type": "dlthings:AttributeSpecification",
"value": "m.hanke@fz-juelich.de",
"predicate": "vcard:Email"
}
],
"schema_type": "dlthings:Delegation",
"object": "ror:02nv7yv05",
"roles": [
{
"annotations": {
"obo:NCIT_C54269": "m.hanke@fz-juelich.de",
"sio:SIO_001083": "2025-12-14T21:58:59.526429"
},
"display_label": "Employer",
"exact_mappings": [
"http://purl.obolibrary.org/obo/OMRSE_00000087"
],
"schema_type": "xyzri:XYZAgentRole",
"pid": "xyzrins:agent-roles/7f9ac7fa-6f5a-4651-88aa-914689eb4e87",
"name": "Employer"
}
],
"started": {
"at_time": "2019-04-01",
"schema_type": "dlthings:Start"
}
},
{
"schema_type": "dlthings:Delegation",
"object": "xyzrins:organizations/55dda01f-1556-4b34-bf5c-5f2f7cb0a20a",
"roles": [
{
"annotations": {
"obo:NCIT_C54269": "m.hanke@fz-juelich.de",
"sio:SIO_001083": "2025-12-14T21:58:59.526429"
},
"display_label": "Employer",
"exact_mappings": [
"http://purl.obolibrary.org/obo/OMRSE_00000087"
],
"schema_type": "xyzri:XYZAgentRole",
"pid": "xyzrins:agent-roles/7f9ac7fa-6f5a-4651-88aa-914689eb4e87",
"name": "Employer"
}
],
"started": {
"at_time": "2013-04-01",
"schema_type": "dlthings:Start"
},
"ended": {
"at_time": "2019-03-31",
"schema_type": "dlthings:End"
}
},
{
"schema_type": "dlthings:Delegation",
"object": {
"annotations": {
"obo:NCIT_C54269": "m.hanke@fz-juelich.de",
"sio:SIO_001083": "2025-12-14T22:12:07.509568"
},
"schema_type": "xyzri:XYZPerson",
"pid": "xyzrins:persons/simon-eickhoff",
"additional_names": [
"B"
],
"family_name": "Eickhoff",
"given_name": "Simon"
},
"roles": [
{
"annotations": {
"sio:SIO_001083": "2025-12-15T06:48:40.322168",
"obo:NCIT_C54269": "m.hanke@fz-juelich.de"
},
"exact_mappings": [
"http://purl.obolibrary.org/obo/NCIT_C134832"
],
"schema_type": "xyzri:XYZAgentRole",
"pid": "xyzrins:agent-roles/b248c1cc-135c-4e06-8366-6d38539fb825",
"name": "Supervisor"
}
],
"started": {
"at_time": "2019-04-01",
"schema_type": "dlthings:Start"
}
}
],
"annotations": {
"obo:NCIT_C54269": "m.hanke@fz-juelich.de",
"sio:SIO_001083": "2025-12-17T19:54:49.339965"
},
"identifiers": [
{
"creator": {
"schema_type": "xyzri:XYZOrganization",
"pid": "ror:008f3q107",
"name": "ResearchGate"
},
"notation": "Michael-Hanke-4",
"schema_type": "dlthings:Identifier"
},
{
"creator": {
"schema_type": "xyzri:XYZOrganization",
"pid": "ror:02fyxhe35",
"name": "LinkedIn"
},
"notation": "mhanke",
"schema_type": "dlthings:Identifier"
},
{
"creator": {
"schema_type": "xyzri:XYZOrganization",
"pid": "rrid:SCR_006638",
"name": "Debian"
},
"notation": "mih",
"schema_type": "dlthings:Identifier"
},
{
"creator": {
"annotations": {
"obo:NCIT_C54269": "m.szczepanik@fz-juelich.de",
"sio:SIO_001083": "2026-01-19T17:44:59.765383"
},
"characterized_by": [
{
"object": "http://orcid.org/",
"predicate": "rdfs:seeAlso"
},
{
"object": "https://en.wikipedia.org/wiki/ORCID",
"predicate": "rdfs:seeAlso"
}
],
"schema_type": "xyzri:XYZOrganization",
"pid": "ror:04fa4r544",
"name": "ORCID",
"at_location": "geodata:4348599"
},
"notation": "0000-0001-6398-6370",
"schema_type": "xyzri:ORCID"
},
{
"creator": {
"schema_type": "xyzri:XYZOrganization",
"pid": "rrid:SCR_002630",
"name": "GitHub"
},
"notation": "mih",
"schema_type": "dlthings:Identifier"
},
{
"creator": "https://mas.to",
"notation": "@mih",
"schema_type": "dlthings:Identifier"
}
],
"schema_type": "xyzri:XYZPerson",
"pid": "xyzrins:persons/michael-hanke",
"family_name": "Hanke",
"given_name": "Michael"
}
{
"delegated_by": [
{
"attributes": [
{
"schema_type": "dlthings:AttributeSpecification",
"value": "m.szczepanik@fz-juelich.de",
"predicate": "vcard:Email"
}
],
"schema_type": "dlthings:Delegation",
"object": "ror:02nv7yv05",
"roles": [
{
"annotations": {
"obo:NCIT_C54269": "m.hanke@fz-juelich.de",
"sio:SIO_001083": "2025-12-14T21:58:59.526429"
},
"display_label": "Employer",
"exact_mappings": [
"http://purl.obolibrary.org/obo/OMRSE_00000087"
],
"schema_type": "xyzri:XYZAgentRole",
"pid": "xyzrins:agent-roles/7f9ac7fa-6f5a-4651-88aa-914689eb4e87",
"name": "Employer"
}
],
"started": {
"at_time": "2021-09-01",
"schema_type": "dlthings:Start"
}
}
],
"annotations": {
"sio:SIO_001083": "2026-01-19T18:47:44.957271",
"obo:NCIT_C54269": "m.szczepanik@fz-juelich.de"
},
"description": "Apparent in some Psychoinformatics projects, but hidden from others, his myth is both his curse and inconsistency brought to the research software engineering. Once believed to be led by research centers unknown, only curiosity now leads this wandering postdoc through the plains of research data management.",
"identifiers": [
{
"creator": {
"annotations": {
"obo:NCIT_C54269": "m.szczepanik@fz-juelich.de",
"sio:SIO_001083": "2026-01-19T17:44:59.765383"
},
"characterized_by": [
{
"object": "http://orcid.org/",
"predicate": "rdfs:seeAlso"
},
{
"object": "https://en.wikipedia.org/wiki/ORCID",
"predicate": "rdfs:seeAlso"
}
],
"schema_type": "xyzri:XYZOrganization",
"pid": "ror:04fa4r544",
"name": "ORCID",
"at_location": "geodata:4348599"
},
"notation": "0000-0002-4028-2087",
"schema_type": "xyzri:ORCID"
},
{
"creator": {
"schema_type": "xyzri:XYZOrganization",
"pid": "rrid:SCR_002630",
"name": "GitHub"
},
"notation": "mslw",
"schema_type": "dlthings:Identifier"
},
{
"creator": "https://masto.ai/",
"notation": "@doktorpanik",
"schema_type": "dlthings:Identifier"
}
],
"attributes": [
{
"schema_type": "dlthings:AttributeSpecification",
"value": "https://mszczepanik.eu/",
"predicate": "foaf:homepage"
}
],
"schema_type": "xyzri:XYZPerson",
"pid": "xyzrins:persons/michal-szczepanik",
"family_name": "Szczepanik",
"given_name": "Michał",
"honorific_name_prefix": "Dr"
}
{
"delegated_by": [
{
"schema_type": "dlthings:Delegation",
"object": "ror:02nv7yv05",
"roles": [
{
"annotations": {
"obo:NCIT_C54269": "m.hanke@fz-juelich.de",
"sio:SIO_001083": "2025-12-14T21:58:59.526429"
},
"display_label": "Employer",
"exact_mappings": [
"http://purl.obolibrary.org/obo/OMRSE_00000087"
],
"schema_type": "xyzri:XYZAgentRole",
"pid": "xyzrins:agent-roles/7f9ac7fa-6f5a-4651-88aa-914689eb4e87",
"name": "Employer"
}
],
"started": {
"at_time": "2021-04-01",
"schema_type": "dlthings:Start"
}
}
],
"annotations": {
"sio:SIO_001083": "2026-01-16T08:40:30.249635",
"obo:NCIT_C54269": "s.heunis@fz-juelich.de"
},
"identifiers": [
{
"creator": {
"annotations": {
"obo:NCIT_C54269": "m.szczepanik@fz-juelich.de",
"sio:SIO_001083": "2026-01-19T17:44:59.765383"
},
"characterized_by": [
{
"object": "http://orcid.org/",
"predicate": "rdfs:seeAlso"
},
{
"object": "https://en.wikipedia.org/wiki/ORCID",
"predicate": "rdfs:seeAlso"
}
],
"schema_type": "xyzri:XYZOrganization",
"pid": "ror:04fa4r544",
"name": "ORCID",
"at_location": "geodata:4348599"
},
"notation": "0000-0003-3503-9872",
"schema_type": "xyzri:ORCID"
}
],
"schema_type": "xyzri:XYZPerson",
"pid": "xyzrins:persons/stephan-heunis",
"family_name": "Heunis",
"given_name": "Stephan",
"honorific_name_prefix": "Dr"
}
```
</details>
j.goddard
commented
Thanks - I realized I did actually make this change locally but didn't push it, so will do that with the next round of updates. Thanks - I realized I did actually make this change locally but didn't push it, so will do that with the next round of updates.
|
|||||||
|
|
||||||
- name: Install uv
|
- name: Install uv
|
||||||
uses: astral-sh/setup-uv@v6
|
uses: astral-sh/setup-uv@v6
|
||||||
- name: Install qrg suite
|
- name: Install qrg suite
|
||||||
run: uv tool install https://hub.psychoinformatics.de/datalink/query-rse-group.git --with-executables-from dump-things-pyclient
|
run: |
|
||||||
|
uv tool install https://hub.psychoinformatics.de/datalink/query-rse-group.git --with-executables-from dump-things-pyclient
|
||||||
|
uv tool install git-annex
|
||||||
- name: Configure Git
|
- name: Configure Git
|
||||||
run: |
|
run: |
|
||||||
|
mih
commented
I think using the install action was fine. I think using the install action was fine.
adina
commented
brought it back brought it back
|
|||||||
git config --global user.name "Forgejo Actions"
|
git config --global user.name ${{ forgejo.actor }}
|
||||||
git config --global user.email "forgejo-actions@hub.trr379.de"
|
git config --global user.email ${{ forgejo.actor }}@${{ forgejo.server.url }}
|
||||||
git config --global credential.helper cache
|
git config --global credential.helper cache
|
||||||
git credential approve <<EOF
|
git credential approve <<EOF
|
||||||
url=${{ forgejo.server_url }}
|
url=${{ forgejo.server_url }}
|
||||||
|
|
@ -27,14 +49,18 @@ jobs:
|
||||||
password=${{ forgejo.token }}
|
password=${{ forgejo.token }}
|
||||||
EOF
|
EOF
|
||||||
echo OK
|
echo OK
|
||||||
- name: Update pages
|
|
||||||
|
- name: Process metadata
|
||||||
run: |
|
run: |
|
||||||
read-pages https://pool.psychoinformatics.de/api/public/records/p/XYZPerson \
|
dtc read-pages https://pool.psychoinformatics.de/api/public/records/p/XYZPerson \
|
||||||
| qrg filter-linked-pid --api-url https://pool.psychoinformatics.de/api public xyzrsens:projects/4b434ab4-929e-4d64-97e0-ff334c6a6ff2 associated_with \
|
| qrg filter-linked-pid --api-url https://pool.psychoinformatics.de/api public xyzrins:. associated_with \
|
||||||
| qrg inline-records --api-url https://pool.psychoinformatics.de/api -c public -p delegated_by -p delegated_by::roles -p identifiers::creator \
|
| qrg inline-records --api-url https://pool.psychoinformatics.de/api -c public -p delegated_by -p delegated_by::roles -p identifiers::creator \
|
||||||
| qrg render-record page_templates/person.md.j2 'content/{__pid_curie_reference}/_index.md'
|
| qrg render-record page_templates/person.md.j2 'content/{__pid_curie_reference}/_index.md'
|
||||||
|
|
||||||
- name: Commit and push updates
|
- name: Commit and push updates
|
||||||
id: commit
|
id: commit
|
||||||
run: |
|
run: |
|
||||||
git add content/persons
|
git add content/persons
|
||||||
git diff --quiet --cached && echo "Already up-to-date" || ( git commit -m "feat: auto-generate person pages" && git push origin )
|
git commit -m "auto-generate person pages" && result=t || result=nil
|
||||||
|
git push origin
|
||||||
|
adina
commented
what is the reason for running what is the reason for running ``uv synced --locked`` here? I see an ``error: No `pyproject.toml` found in current directory or any parent directory``
adina
commented
I have removed this piece I have removed this piece
|
|||||||
|
echo "committed=${result}" >> $FORGEJO_OUTPUT
|
||||||
|
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
---
|
|
||||||
title: Christian Mönch
|
|
||||||
---
|
|
||||||
|
|
||||||
- [ORCID: 0000-0002-3092-0612](https://orcid.org/0000-0002-3092-0612)
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
---
|
|
||||||
title: Stephan Heunis
|
|
||||||
---
|
|
||||||
|
|
||||||
- [ORCID: 0000-0003-3503-9872](https://orcid.org/0000-0003-3503-9872)
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
---
|
|
||||||
title: Jenna Swarthout Goddard
|
|
||||||
---
|
|
||||||
|
|
||||||
- [GitHub: jennaswa](https://github.com/jennaswa)
|
|
||||||
- [ORCID: 0000-0002-0181-0828](https://orcid.org/0000-0002-0181-0828)
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
---
|
|
||||||
title: Falko Kaule
|
|
||||||
---
|
|
||||||
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
---
|
|
||||||
title: Michał Szczepanik
|
|
||||||
---
|
|
||||||
|
|
||||||
Apparent in some Psychoinformatics projects, but hidden from others, his myth is both his curse and inconsistency brought to the research software engineering. Once believed to be led by research centers unknown, only curiosity now leads this wandering postdoc through the plains of research data management.
|
|
||||||
|
|
||||||
- [ORCID: 0000-0002-4028-2087](https://orcid.org/0000-0002-4028-2087)
|
|
||||||
- [GitHub: mslw](https://github.com/mslw)
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
---
|
|
||||||
title: Laura Waite
|
|
||||||
---
|
|
||||||
|
|
||||||
- [ORCID: 0000-0003-2213-7465](https://orcid.org/0000-0003-2213-7465)
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
---
|
|
||||||
title: Michael Hanke
|
|
||||||
---
|
|
||||||
|
|
||||||
- [ResearchGate: Michael-Hanke-4](https://www.researchgate.net/profile/Michael-Hanke-4)
|
|
||||||
- [LinkedIn: mhanke](https://www.linkedin.com/in/mhanke)
|
|
||||||
- [Debian: mih](https://qa.debian.org/developer.php?login=mih)
|
|
||||||
- [ORCID: 0000-0001-6398-6370](https://orcid.org/0000-0001-6398-6370)
|
|
||||||
- [GitHub: mih](https://github.com/mih)
|
|
||||||
I realized while testing the workflow that there already is a code directory in this repository, and cloning of
pool-publication-pagefails cloning intocode. But as we are not yet using the scripts from the repository, I will comment out this step.