Skip to content

Commit

Permalink
Merge branch 'main' into feature/no-license-option
Browse files Browse the repository at this point in the history
  • Loading branch information
n-a-t-e authored Nov 20, 2023
2 parents 56c35ae + c33330d commit cdd6ab3
Show file tree
Hide file tree
Showing 8 changed files with 471 additions and 194 deletions.
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,13 @@ CIOOS Metadata entry form

This will start a hot-reloading dev server. Click on the link that it outputs to open in your browser.

### Running the Firebase emulator

Install firebase CLI [as described here](https://firebase.google.com/docs/emulator-suite/install_and_configure).

Run `firebase emulators:start` from the `firebase-functions/functions` directory.
Redirect function calls to this emulator by uncommenting the call to `useFunctionsEmulator` in [firebase.js](firebase.js).

## Deploy to testing site at GitHub pages

Pushes to master automatically deploy to <https://cioos-siooc.github.io/metadata-entry-form/>
Expand Down
182 changes: 95 additions & 87 deletions firebase_to_xml/firebase_to_xml/resources/licenses.json
Original file line number Diff line number Diff line change
@@ -1,102 +1,110 @@
{
"CC-BY-4.0": {
"title": {
"en": "Creative Commons Attribution 4.0 Attribution"
"CC-BY-4.0": {
"title": {
"en": "Creative Commons Attribution 4.0 Attribution"
},
"url": "https://creativecommons.org/licenses/by/4.0",
"code": "CC-BY-4.0"
},
"url": "https://creativecommons.org/licenses/by/4.0",
"code": "CC-BY-4.0"
},
"CC-BY-SA-4.0": {
"title": {
"en": "Creative Commons Attribution 4.0 Attribution-ShareAlike"
"CC-BY-SA-4.0": {
"title": {
"en": "Creative Commons Attribution 4.0 Attribution-ShareAlike"
},
"url": "https://creativecommons.org/licenses/by-sa/4.0/",
"code": "CC-BY-SA-4.0"
},
"url": "https://creativecommons.org/licenses/by-sa/4.0/",
"code": "CC-BY-SA-4.0"
},
"CC-BY-ND-4.0": {
"title": {
"en": "Creative Commons Attribution 4.0 Attribution-NoDerivs "
"CC-BY-ND-4.0": {
"title": {
"en": "Creative Commons Attribution 4.0 Attribution-NoDerivs "
},
"url": "https://creativecommons.org/licenses/by-nd/4.0/",
"code": "CC-BY-ND-4.0"
},
"url": "https://creativecommons.org/licenses/by-nd/4.0/",
"code": "CC-BY-ND-4.0"
},
"CC-BY-NC-4.0": {
"title": {
"en": "Creative Commons Attribution 4.0 Attribution-NonCommercial "
"CC-BY-NC-4.0": {
"title": {
"en": "Creative Commons Attribution 4.0 Attribution-NonCommercial "
},
"url": "https://creativecommons.org/licenses/by-nc/4.0/",
"code": "CC-BY-NC-4.0"
},
"url": "https://creativecommons.org/licenses/by-nc/4.0/",
"code": "CC-BY-NC-4.0"
},
"CC-BY-NC-SA-4.0": {
"title": {
"en": "Creative Commons Attribution 4.0 Attribution-NonCommercial-ShareAlike "
"CC-BY-NC-SA-4.0": {
"title": {
"en": "Creative Commons Attribution 4.0 Attribution-NonCommercial-ShareAlike "
},
"url": "https://creativecommons.org/licenses/by-nc-sa/4.0/",
"code": "CC-BY-NC-SA-4.0"
},
"url": "https://creativecommons.org/licenses/by-nc-sa/4.0/",
"code": "CC-BY-NC-SA-4.0"
},
"CC-BY-NC-ND-4.0": {
"title": {
"en": "Creative Commons Attribution 4.0 Attribution-NonCommercial-NoDerivs"
"CC-BY-NC-ND-4.0": {
"title": {
"en": "Creative Commons Attribution 4.0 Attribution-NonCommercial-NoDerivs"
},
"url": "https://creativecommons.org/licenses/by-nc-nd/4.0/",
"code": "CC-BY-NC-ND-4.0"
},
"url": "https://creativecommons.org/licenses/by-nc-nd/4.0/",
"code": "CC-BY-NC-ND-4.0"
},
"CC0": {
"title": {
"en": "Creative Commons 0"
"CC0": {
"title": {
"en": "Creative Commons 0"
},
"url": "https://creativecommons.org/share-your-work/public-domain/cc0",
"code": "CC0"
},
"url": "https://creativecommons.org/share-your-work/public-domain/cc0",
"code": "CC0"
},
"government-open-license-canada": {
"title": {
"en": "Open Government Licence - Canada",
"fr": "Licence du gouvernement ouvert – Canada "
"government-open-license-canada": {
"title": {
"en": "Open Government Licence - Canada",
"fr": "Licence du gouvernement ouvert – Canada "
},
"url": "https://open.canada.ca/en/open-government-licence-canada",
"code": "government-open-license-canada"
},
"url": "https://open.canada.ca/en/open-government-licence-canada",
"code": "government-open-license-canada"
},
"government-open-license-nova-scotia": {
"title": {
"en": "Open Government Licence - Nova Scotia"
"government-open-license-nova-scotia": {
"title": {
"en": "Open Government Licence - Nova Scotia"
},
"url": "https://novascotia.ca/opendata/licence.asp",
"code": "government-open-license-nova-scotia"
},
"url": "https://novascotia.ca/opendata/licence.asp",
"code": "government-open-license-nova-scotia"
},
"OGL-NB": {
"title": {
"en": "Open Government Licence – New Brunswick"
"OGL-NB": {
"title": {
"en": "Open Government Licence – New Brunswick"
},
"url": "http://www.snb.ca/e/2000/data-E.html",
"code": "OGL-NB"
},
"url": "http://www.snb.ca/e/2000/data-E.html",
"code": "OGL-NB"
},
"OGL-BC": {
"title": {
"en": "Open Government Licence - British Columbia"
"OGL-BC": {
"title": {
"en": "Open Government Licence - British Columbia"
},
"url": "https://www2.gov.bc.ca/gov/content/data/open-data/open-government-licence-bc",
"code": "OGL-BC"
},
"url": "https://www2.gov.bc.ca/gov/content/data/open-data/open-government-licence-bc",
"code": "OGL-BC"
},
"government-open-license-newfoundland": {
"title": {
"en": "Open Government Licence - Newfoundland and Labrador"
"government-open-license-newfoundland": {
"title": {
"en": "Open Government Licence - Newfoundland and Labrador"
},
"url": "https://opendata.gov.nl.ca/public/opendata/page/?page-id=licence",
"code": "government-open-license-newfoundland"
},
"url": "https://opendata.gov.nl.ca/public/opendata/page/?page-id=licence",
"code": "government-open-license-newfoundland"
},
"Apache-2.0": {
"title": {
"en": "Apache License, Version 2.0"
"Apache-2.0": {
"title": {
"en": "Apache License, Version 2.0"
},
"url": "https://www.apache.org/licenses/LICENSE-2.0",
"code": "Apache-2.0"
},
"url": "https://www.apache.org/licenses/LICENSE-2.0",
"code": "Apache-2.0"
},
"No License": {
"title": {
"en": "No License",
"fr": "Aucune licence"
"No License": {
"title": {
"en": "No License",
"fr": "Aucune licence"
},
"url": "https://choosealicense.com/no-permission/",
"code": "None"
},
"url": "https://choosealicense.com/no-permission/",
"code": "None"
}
}
"ca-eccc-odl": {
"title": {
"en": "Environment and Climate Change Canada Data Servers End-use Licence",
"fr": "Licence d’utilisation finale pour les serveurs de données d’Environnement et Changement climatique Canada"
},
"url": "https://eccc-msc.github.io/open-data/licence/readme_en/",
"code": "ca-eccc-odl"
}
}
103 changes: 103 additions & 0 deletions src/__testData__/expectedDataCiteStructure.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@

const expectedDataCiteStructure = {
"data": {
"type": "dois",
"attributes": {
"prefix": "10.21966",
"creators": [
{
"name": "Sorochak, Austen",
"nameType": "Personal",
"givenName": "Austen",
"familyName": "Sorochak",
"affiliation": [
{
"name": "Royal Roads University",
"schemeUri": "https://ror.org",
"affiliationIdentifier": "https://ror.org/05w4ste42",
"affiliationIdentifierScheme": "ROR",
},
],
},
{
"name": "PumpkinKing, Jack",
"nameType": "Personal",
"givenName": "Jack",
"familyName": "PumpkinKing",
"affiliation": [],
},
],
"titles": [
{
"lang": "en",
"title": "This is a mock record",
},
{
"lang": "fr",
"title": "Il s'agit d'un faux record",
},
],
"publisher": "Royal Roads University",
"publicationYear": 2023,
"subjects": [
{
"lang": "en",
"subject": "abundance and biomass",
},
{
"lang": "fr",
"subject": "abondance et biomasse",
},
],
"dates": [
{
"date": "2023-10-01T19:00:00.000Z",
"dateType": "Collected",
"dateInformation": "Start date when data was first collected",
},
{
"date": "2023-10-04T19:00:00.000Z",
"dateType": "Collected",
"dateInformation": "End date when data was last collected",
},
],
"rightsList": [
{
"rights": "Creative Commons Attribution 4.0 Attribution",
"rightsUri": "https://creativecommons.org/licenses/by/4.0",
"schemeUri": "https://spdx.org/licenses/",
"rightsIdentifier": "CC-BY-4.0",
"rightsIdentifierScheme": "SPDX",
},
],
"descriptions": [
{
"lang": "en",
"description": "This is a mock record to be used in unit tests, to ensure the continued functionality of the mapping function.",
"descriptionType": "Abstract",
},
{
"lang": "fr",
"description": "Il s'agit d'un enregistrement fictif à utiliser dans les tests unitaires, afin de garantir la fonctionnalité continue de la fonction de mappage.",
"descriptionType": "Abstract",
},
],
"geoLocations": [
{
"geoLocationBox": {
"eastBoundLongitude": -160,
"northBoundLatitude": 60,
"southBoundLatitude": 45,
"westBoundLongitude": -120,
},
},
],
"types": {
"resourceTypeGeneral": "Dataset",
},
"url": "https://catalogue.hakai.org/dataset/ca-cioos_b6f44266-5815-48bb-bd0c-dd050c6fe465",
},
},
}

export default expectedDataCiteStructure;
Loading

0 comments on commit cdd6ab3

Please sign in to comment.