Commit Graph

350 Commits

Author SHA1 Message Date
Alan Orth 5b075d32f3
poetry.lock: run poetry update 2021-12-16 21:24:14 +02:00
Alan Orth a61aaf4007
pyproject.toml: add csvkit
Useful for CSV wrangling.
2021-12-16 21:23:48 +02:00
Marie-Angélique Laporte ac308fb1db adding fsc rdf 2021-12-16 12:58:15 +01:00
marieALaporte 074d6a46bd Automated commit with site updates 2021-12-16 08:59:56 +00:00
Marie-Angélique Laporte 355fa3a56f Update rdf_creation.py 2021-12-16 09:58:51 +01:00
marieALaporte 1b6b75f886 Automated commit with site updates 2021-12-14 14:07:12 +00:00
Marie-Angélique Laporte dcf6921bd0
upper case sustainability outcome 2021-12-14 15:06:20 +01:00
alanorth a2491b9e15 Automated commit with site updates 2021-12-14 13:19:21 +00:00
Alan Orth 5ee058fede
data/schema-fields.csv: minor update
Try to change "sustainability issue" to "Susatainability issue"
2021-12-14 15:17:59 +02:00
Alan Orth 3961c3e483
.github/workflows/pages.yml: try to git pull
We should git pull before we update the site.
2021-12-14 15:14:37 +02:00
Alan Orth 2eeaa63cce
.github/workflows/pages.yml: add more comments 2021-12-14 14:58:01 +02:00
Alan Orth 99be04a784
.github/workflows/pages.yml: update dependencies
Only attempt to update the site content if parsing the schema and
updating the site was successful.
2021-12-14 14:54:54 +02:00
Alan Orth 871dca1a49
.github/workflows/pages.yml: add comments 2021-12-14 14:54:07 +02:00
alanorth 4db80ac8c1 Automated commit with site updates 2021-12-14 12:49:06 +00:00
Alan Orth 76294adab6
.github/workflows/pages.yml: retab 2021-12-14 14:48:06 +02:00
Alan Orth d6d9767e2d
.github/workflows/pages.yml: attempt to update site
If there are changes to the site after running the schema parsing
script we should commit the changes.
2021-12-14 14:46:16 +02:00
Alan Orth ef580dfd86
.github/workflows/pages.yml: use poetry run 2021-12-14 14:24:38 +02:00
Alan Orth 409b7782ac
.github/workflows/pages.yml: parse the schema
Try to install Python dependencies with Poetry and then parse the
schema using ./util/generate-hugo-content.py. I'm not sure if we
need to use `poetry run ...` instead.
2021-12-14 14:22:21 +02:00
Alan Orth b6c2be7960
.github/workflows/pages.yml: try default Poetry
It's better if we don't have to specify an exact version for now.
2021-12-14 14:21:43 +02:00
Alan Orth 6fa4791eaf
.github/workflows/pages.yml: Fix syntax
It's due to the indentation (missing the with:).
2021-12-14 14:14:35 +02:00
Alan Orth 0ccf573ace
.github/workflows/pages.yml: syntax error
Not sure why this line has a syntax error...?
2021-12-14 14:13:36 +02:00
Alan Orth 4e92f0b8cd
.github/workflows/pages.yml: adjust branches
Run Python job steps on all branches, but only push to GitHub pages
from main.

See: https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions
See: https://docs.github.com/en/actions/learn-github-actions/contexts#github-context
2021-12-14 14:09:58 +02:00
Alan Orth 22b78ea149
.github/workflows/pages.yml: add Python for parsing
Attempt to add Python and Poetry so we can run the schema parsing
scripts to generate the site content and the RDF.
2021-12-14 14:02:16 +02:00
Alan Orth 3c85358f77 README.md: remove TODO about DSpace fields
We have converted this to a GitHub issue.

See: https://github.com/alanorth/iseal-schema/issues/1
2021-12-13 16:16:18 +02:00
Marie-Angélique Laporte 6f62b97b53 rdf regenerate 2021-12-13 14:20:13 +01:00
Marie-Angélique Laporte 0feba6829a removing unused files 2021-12-13 14:10:59 +01:00
Alan Orth cf5f17ff0f
site/docs: regenerate site with hugo 2021-12-13 15:10:04 +02:00
Alan Orth c815e0cffd
package.json: add npm script for hugo server
Use `npm run server` to start local Hugo server.
2021-12-13 15:07:47 +02:00
Alan Orth eb18a5ab3b
site: regenerate vocabularies 2021-12-13 15:05:49 +02:00
Alan Orth c5eca3cc12
util/generate-hugo-content.py: re-work vocabularies
Read vocabularies from the data/controlled-vocabularies directory
instead of exporting them from the schema itself. Also, I use the
name vocabulary.txt for all of them on the site since they are in
each field's directory already.
2021-12-13 15:03:20 +02:00
Alan Orth 96bc2b5f79
Extract controlled vocabularies
We want to keep these outside of the schema file itself to make it
easier and less error-prone to edit them.
2021-12-13 13:32:29 +02:00
Alan Orth 747837d14b
util/generate-hugo-content.py: update comment 2021-12-13 13:31:29 +02:00
Alan Orth 14edfab18b
util/generate-hugo-content.py: minor re-org
We get the cluster first since clusters encompass modules.
2021-12-13 13:20:09 +02:00
Alan Orth fd3be3163f
util/generate-hugo-content.py: don't split element name on dash
We don't need to do this anymore since we adopted the new clusters
and cleaned up the element name field.
2021-12-13 13:17:03 +02:00
Alan Orth b8f2819556
site/docs: regenerate site with hugo 2021-12-13 10:24:14 +02:00
Alan Orth 3feddf1077
site/assets: run npm build
Regenerate static assets after change in CSS.
2021-12-13 10:23:42 +02:00
Alan Orth f059918c40
Re-work download section
I don't like the "hanging" icons now that I look again. Better to
use normal Bootstrap columns and rows here with the icons in the
header. I need to figure out how to add spacing between these when
we are on small devices and the columns stack, though!
2021-12-13 10:22:46 +02:00
Alan Orth b50e5fa3fd
site/docs: regenerate with hugo 2021-12-12 22:03:23 +02:00
Alan Orth 9f88a0ab44
site/layouts: use table for clusters
This is better than a list.
2021-12-12 22:02:43 +02:00
Alan Orth fb43eeb0c8
site/package-lock.json: latest changes
After installing the bootstrap-icons.
2021-12-12 21:24:00 +02:00
Alan Orth 7b18447e5d
site: regenerate static assets 2021-12-12 21:16:23 +02:00
Alan Orth 060ce5e556
site: add download section
Use something similar to Bootstrap's "Hanging icons" example from
the Bootstrap 5.1 docs.

See: https://getbootstrap.com/docs/5.1/examples/features/
2021-12-12 21:13:46 +02:00
Alan Orth 81466a508c
site/package.json: use Bootstrap Icons
For download icons.
2021-12-12 21:09:42 +02:00
Alan Orth 86f49b5fb8
README.md: add more TODO 2021-12-07 23:21:26 +02:00
Alan Orth 6c58ea2db2
Update python requirements.txt
Generated with poetry:

    $ poetry export -f requirements.txt > requirements.txt

This is useful for people who don't have poetry.
2021-12-07 23:05:27 +02:00
Alan Orth 2d28e5257b
poetry.lock: run poetry update 2021-12-07 23:03:13 +02:00
Alan Orth b5314a033d
Remove openpyxl
We don't need it now that we're reading the schema fields from CSV.
2021-12-07 23:02:04 +02:00
Alan Orth 1c83c043d1
README.md: update for CSV schema 2021-12-07 23:00:25 +02:00
Alan Orth 0265e97a2b
util/generate-hugo-content.py: read schema from CSV
Read the schema fields from CSV instead of Excel now that there is
a copy here in the repository.
2021-12-07 22:57:09 +02:00
Alan Orth 2074dfe8ce
Add data/schema-fields.csv
This comes from Peter's idss_schema_fields_new2.xlsx. We want to
start versioning this file in git and move away from Excel.
2021-12-07 22:55:36 +02:00