PHPackages                             roblib/citation\_type\_selector - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. roblib/citation\_type\_selector

ActiveDrupal-custom-module

roblib/citation\_type\_selector
===============================

Allows users to specify citation type based on genre of Islandora object.

07PHP

Since Nov 13Pushed 5mo ago4 watchersCompare

[ Source](https://github.com/roblib/citation_type_selector)[ Packagist](https://packagist.org/packages/roblib/citation_type_selector)[ RSS](/packages/roblib-citation-type-selector/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Citation Type Selector
======================

[](#citation-type-selector)

Allows users to specify citation type based on genre of Islandora object.

Introduction
------------

[](#introduction)

This module extends the DiscoveryGarden [Islandora Citations module](https://github.com/discoverygarden/islandora_citations) allowing for Citation types as well as styles.

### Citation Type Field

[](#citation-type-field)

This populates the requires 'field\_csl\_type' with a value mapped and pulled from a Genre field.

Installation
------------

[](#installation)

Install as [usual](https://www.drupal.org/docs/extending-drupal/installing-modules).

Configuration
-------------

[](#configuration)

The mapping form found at /admin/config/system/citation-select-settings allows admins to select a Content Classification Field, the vocabulary that field draws from, the Citation Type Field, and the Vocabulary that field draws from. These would normally be the Genre field using the Genre vocabulary, and the Object Type (Citation) field and the CSL Type vocabulary

Usage
-----

[](#usage)

After installing and enabling module, configure at /admin/config/system/citation-select-settings.

Maintainers
-----------

[](#maintainers)

Current maintainers:

- [Robertson Library](https://library.upei.ca/)

License
-------

[](#license)

[GPLv3](http://www.gnu.org/licenses/gpl-3.0.txt)

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance50

Moderate activity, may be stable

Popularity6

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity12

Early-stage or recently created project

 Bus Factor1

Top contributor holds 71.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/87d64fd6a56e2cd5f33910f3b8335ae839da6c00d1f98343ec96a780e000e276?d=identicon)[Roblib](/maintainers/Roblib)

---

Top Contributors

[![ajstanley](https://avatars.githubusercontent.com/u/494887?v=4)](https://github.com/ajstanley "ajstanley (5 commits)")[![dmoses](https://avatars.githubusercontent.com/u/494152?v=4)](https://github.com/dmoses "dmoses (1 commits)")[![ppound](https://avatars.githubusercontent.com/u/494139?v=4)](https://github.com/ppound "ppound (1 commits)")

### Embed Badge

![Health badge](/badges/roblib-citation-type-selector/health.svg)

```
[![Health](https://phpackages.com/badges/roblib-citation-type-selector/health.svg)](https://phpackages.com/packages/roblib-citation-type-selector)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
