Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/FitzwilliamMuseum/amor-fitz-frontend
A website for the British Academy/Leverhulme Trust/Cambridge University Humanities Research Grants funded Most Sacred Things: A museum of relationships project.
https://github.com/FitzwilliamMuseum/amor-fitz-frontend
iiif laravel omeka vue vuejs
Last synced: 2 months ago
JSON representation
A website for the British Academy/Leverhulme Trust/Cambridge University Humanities Research Grants funded Most Sacred Things: A museum of relationships project.
- Host: GitHub
- URL: https://github.com/FitzwilliamMuseum/amor-fitz-frontend
- Owner: FitzwilliamMuseum
- License: gpl-3.0
- Created: 2021-11-22T17:23:00.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-01T19:00:00.000Z (almost 2 years ago)
- Last Synced: 2023-03-04T05:39:27.719Z (almost 2 years ago)
- Topics: iiif, laravel, omeka, vue, vuejs
- Language: PHP
- Homepage: https://amor.fitzmuseum.cam.ac.uk
- Size: 11.7 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Most Sacred Things: A Museum of Relationships
[![DOI](https://zenodo.org/badge/430801589.svg)](https://zenodo.org/badge/latestdoi/430801589) [![ORCiD](https://img.shields.io/badge/ORCiD-0000--0002--0246--2335-green.svg)](http://orcid.org/0000-0002-0246-2335)
A Laravel/Vue front end for the correspondence of William Hayley.
![amor](https://user-images.githubusercontent.com/286552/163792624-f6ae078e-9a99-4bf6-9406-705cf9f1d03b.jpg)
This project interfaces with three apis that come from:
* Omeka Classic located at https://hayleypapers.fitzmuseum.cam.ac.uk/ (uses a basic theme)
* Hypothes.is (overlays can be found via https://via.hypothes.is/http://hayleypapers.fitzmuseum.cam.ac.uk/)
* MediawikiNo API keys are needed to run this project, all data is openly licensed, images
are more restricted due to University of Cambridge standpoint. The search engine will not
work unless you have access to the Fitzwilliam solr cores (IP restricted.)### Dependences
This works with:
* git
* curl
* composer
* minimum php 7.3
* Laravel 8
* Node
* Vue
* npm### Installation
We assume you have Git, Curl, Composer, PHP, node and npm installed on your machine of choice.
Therefore to install this system follow these steps:```bash
git clone https://github.com/FitzwilliamMuseum/amor-fitz-frontend
cd amor-fitz-frontend
composer install
cp .env.example .env
php artisan key:generate
npm install
```
You now need to decide whether you will run in:#### Development (you can inspect the vue output)
```bash
npm run dev
```#### Production
```bash
npm run production
```### Running the project
This should get the bare bones up and running. Which will enable you to test the install:
```bash
php artisan serve
```Or if you are running a vhost, you will need to point to the public folder.
### Solr search
You will want to connect to our solr instance if you want to get the search module returning results.
The config for solr connection is found in:
```
config/solarium.php
```And interfaces directly with the omeka core. If you want access, we can enable your IP address through our firewall.
### Caching
The calls to the omeka api are manifold, and so first load of pages can be very slow. We cache everything - api calls and page output. Caching can be set up to use any of the laravel adapters, at the moment caching is done at file level.
To clear the caches:
```bash
php artisan cache:clear
```### Front end UX/UI
This project was funded by the British Academy/Leverhulme Trust and Cambridge Humanities Research Grants, from which funding allowed us to work with Alexa Steinbrück and Philo van Kemenade to develop a tachyons based vue front end design.
This can be found as a repo at:
https://github.com/phivk/fitz-hayley
As a story book at:
https://phivk.com/fitz-hayley/?path=/story/example-introduction--page
### License
GPLV3
### Funders
### Future development
This project was a pilot, and only includes a very selected amount of Hayley's correspondence. If
and when more funding is found, this project may develop further.