Overview
I created a page for visually browsing Omeka S themes.


The following site is convenient for searching Omeka S themes:
However, I thought it would be even more convenient to be able to see the appearance of themes and their star counts in a list view. Using the source data from the site above, I created this new page:
How It Was Created
GitHub
I used the GitHub API to retrieve the last update date and star count for each repository. To use the GitHub API, I created a Personal Access Token (PAT):

Also, since the thumbnail image for Omeka S themes corresponds to a file called theme.jpg, I checked for its existence and retrieved it when available:
As a result, I created JSON data like the following:
[
{
"name": "1972_theme_omekaS",
"last_updated": "2022-01-04T09:48:25Z",
"stars": 0,
"url": "https://github.com/marlara/1972_theme_omekaS",
"description": "A theme based on \"The Daily\" in Omeka S, for the digital exhibition \"1972. Moda, storia e design\"",
"theme_url": "https://raw.githubusercontent.com/marlara/1972_theme_omekaS/master/theme.jpg"
},
{
"name": "AgileBaseOmekaTheme",
"last_updated": "2023-12-01T11:51:13Z",
"stars": 2,
"url": "https://github.com/agile-humanities/AgileBaseOmekaTheme",
"description": null
},
...
]
Notion
I used Notion for creating the web page:
Using the REST API, I updated the database based on the JSON data above:
To use the API, I needed to create an API secret:
The database features like filtering, sorting, and layout switching were very convenient. Below is an example using the timeline view to display the last update date of each theme (repository):

Future Plans
Periodic Updates
I would like to use GitHub Actions to perform periodic updates:

STUDIO
I would like to try displaying the database information on a site built with STUDIO:

Summary
I hope this serves as a useful reference for finding Omeka S themes.



Comments
…