Citation on Pages and Items

Is there a feature to display “Citation” in the item page like the way Omeka Classic is set up? In other words, is there an equivalent to Coins plug-in in Omeka S? Thank you.

Those are actually two separate things – the citation displayed in Classic is generated from within the theme to be human-readable, while Coins puts some hidden data on the page for things like Zotero to read.

That said, there’s not really something for either of those in S yet. The human-readable citation could be generated by a fairly simple module. Coins (or, more likely, a more robust metadata reading system), would be a bit more work.

Is there more information on how to create the “human-readable citation”? Thank you!

Coins is available for Omeka S : see https://github.com/biblibre/omeka-s-module-coins. For all modules in progress or ready, see https://daniel-km.github.io/UpgradeToOmekaS/ (some are not yet on https://omeka.org).

Hi Daniel

I am also interested in adding a machine readable citations on the Omeka S pages and items.

After discovering this post, we installed and tested the Coins module , however installation results in an ITEM level error message “Omeka S encountered an error” . We installed Omeka S Coins v 2.0.3 with Omeka S v 1.2.0. Do you have any advice?

Many thanks
Libby

About machine readable, you can see this issue on github: the json-ld is embedded in all pages (and its desactivable in Omeka 1.3.0). Coins is the same thing, but simplified for common bibliographic softwares. For the issue, can you send the logs (https://omeka.org/s/docs/user-manual/errorLogging/)?

@Daniel_KM I’m having the same Coins issue as @LibbyS. I installed COinS v2.0.3 with Omeka S v1.3.0. Initially I named the folder incorrectly so I deleted the row from the database table and installed it again. It seemed to work fine until I am looking at an item. The error log has the following:

Class 'Coins\View\Helper\Coins' not found

Details:

Error: Class 'Coins\View\Helper\Coins' not found in ...public_html/vendor/zendframework/zend-servicemanager/src/Factory/InvokableFactory.php:30
Stack trace:
#0 ...public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(764): Zend\ServiceManager\Factory\InvokableFactory->__invoke(Object(Zend\ServiceManager\ServiceManager), 'Coins\\View\\Help...', NULL)
#1 ...public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(200): Zend\ServiceManager\ServiceManager->doCreate('Coins\\View\\Help...')
#2 ...public_html/vendor/zendframework/zend-servicemanager/src/AbstractPluginManager.php(141): Zend\ServiceManager\ServiceManager->get('Coins\\View\\Help...')
#3 ...public_html/vendor/zendframework/zend-view/src/Renderer/PhpRenderer.php(376): Zend\ServiceManager\AbstractPluginManager->get('coins', NULL)
#4 ...public_html/vendor/zendframework/zend-view/src/Renderer/PhpRenderer.php(394): Zend\View\Renderer\PhpRenderer->plugin('coins')
#5 ...public_html/modules/COinS/Module.php(46): Zend\View\Renderer\PhpRenderer->__call('coins', Array)
#6 ...public_html/vendor/zendframework/zend-eventmanager/src/EventManager.php(322): Coins\Module->displayCoinsBrowse(Object(Zend\EventManager\Event))
#7 ...public_html/vendor/zendframework/zend-eventmanager/src/EventManager.php(171): Zend\EventManager\EventManager->triggerListeners(Object(Zend\EventManager\Event))
#8 ...public_html/application/src/View/Helper/Trigger.php(61): Zend\EventManager\EventManager->triggerEvent(Object(Zend\EventManager\Event))
#9 [internal function]: Omeka\View\Helper\Trigger->__invoke('view.browse.aft...')
#10 ...public_html/vendor/zendframework/zend-view/src/Renderer/PhpRenderer.php(397): call_user_func_array(Object(Omeka\View\Helper\Trigger), Array)
#11 ...public_html/themes/uw-cozy/view/omeka/site/item/browse.phtml(116): Zend\View\Renderer\PhpRenderer->__call('trigger', Array)
#12 ...public_html/vendor/zendframework/zend-view/src/Renderer/PhpRenderer.php(506): include('/var/www/uwest....')
#13 ...public_html/vendor/zendframework/zend-view/src/View.php(207): Zend\View\Renderer\PhpRenderer->render(NULL)
#14 ...public_html/vendor/zendframework/zend-view/src/View.php(236): Zend\View\View->render(Object(Zend\View\Model\ViewModel))
#15 ...public_html/vendor/zendframework/zend-view/src/View.php(200): Zend\View\View->renderChildren(Object(Zend\View\Model\ViewModel))
#16 ...public_html/vendor/zendframework/zend-mvc/src/View/Http/DefaultRenderingStrategy.php(105): Zend\View\View->render(Object(Zend\View\Model\ViewModel))
#17 ...public_html/vendor/zendframework/zend-eventmanager/src/EventManager.php(322): Zend\Mvc\View\Http\DefaultRenderingStrategy->render(Object(Zend\Mvc\MvcEvent))
#18 ...public_html/vendor/zendframework/zend-eventmanager/src/EventManager.php(171): Zend\EventManager\EventManager->triggerListeners(Object(Zend\Mvc\MvcEvent))
#19 ...public_html/vendor/zendframework/zend-mvc/src/Application.php(367): Zend\EventManager\EventManager->triggerEvent(Object(Zend\Mvc\MvcEvent))
#20 ...public_html/vendor/zendframework/zend-mvc/src/Application.php(348): Zend\Mvc\Application->completeRequest(Object(Zend\Mvc\MvcEvent))
#21 ...public_html/index.php(21): Zend\Mvc\Application->run()
#22 {main}

The name of the folder should be Coins, not COinS (Linux is case sensitive).

Well I feel silly :slight_smile: Thank you!