Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
566 commits
Select commit Hold shift + click to select a range
39c2b64
Translate the word plugin to es_ES (#168)
richardLepidus Sep 9, 2022
dc1914a
Texture Plugin 2.4.3.9
withanage Sep 13, 2022
b300e82
Merge pull request #169 from withanage/main
withanage Sep 13, 2022
b7f0ef5
New version of Toggle Required Metadata plugin (v1.2.2) (#170)
iudizm Sep 13, 2022
4f1de4b
Add compatibility statements for 3.3.0-12
asmecher Sep 21, 2022
6d9474c
https://github.com/pkp/plugin-gallery/pull/169 Texture 2.4.39 the plu…
withanage Sep 21, 2022
7563666
Merge pull request #171 from withanage/main
withanage Sep 21, 2022
cadecee
Texture 2.4.39 the plugin texture-v2_4_3-9.tar.gz file
withanage Sep 21, 2022
62743b2
Merge pull request #172 from withanage/main
withanage Sep 21, 2022
4ac0199
Add 3.3.0-13 compatibility
asmecher Oct 4, 2022
2a71187
New Material theme plugin release (#174)
madi-nuralin Oct 7, 2022
9ab8765
Adds new release of Authors History plugin to gallery with support fo…
lucasDevLepidus Oct 7, 2022
30702af
Update ClamAV to 4.0.0-2 (#177)
ctgraham Oct 28, 2022
52f56ca
Update 3.3+ constraint format (#176)
ctgraham Oct 28, 2022
3d18148
Update betterPassword to v1.2.0-1 (#178)
ctgraham Oct 28, 2022
47e54e4
Toggle Required Metadata - v1.2.3.1 (#179)
JhonathanLepidus Oct 28, 2022
56aeb9a
Add customLocale 1.1.1-0
asmecher Nov 1, 2022
9c4f93e
Releases for the Classic, Health Sciences, Immersion and Pragma theme…
Vitaliy-1 Nov 2, 2022
2c5e0fe
Add new release toggle required metadata (#181)
richardLepidus Nov 2, 2022
978841c
Add 3.2.0-4 and 3.2.1-5 compatibility statements
asmecher Nov 8, 2022
8bb539b
Feat Bio Statement field required (#184)
lucasDevLepidus Dec 13, 2022
cd31d9d
Adds new compatibility for SciELO Submissions Report v1.4.15 (#183)
JhonathanLepidus Dec 14, 2022
4a4f5dc
Try using stable to fix node travis glitch
asmecher Dec 19, 2022
4189d77
Try older Node
asmecher Dec 19, 2022
b7d0a71
Update formHoneypot to 1.4.0-1 (#186)
ctgraham Dec 21, 2022
71d3b15
Material plugin (version 2.1.1-0), includes localization extension. (…
madi-nuralin Feb 3, 2023
913d4dc
Release bootstrap3 3.2.0-5
asmecher Feb 3, 2023
68e868f
Move schema to https
asmecher Feb 3, 2023
9c07ce5
Fetch schema with wget to work around xmllint https problem
asmecher Feb 3, 2023
523c99e
Use local copy of XSD
asmecher Feb 3, 2023
a52d025
Bump quickSubmit for PHP8.1 support
asmecher Feb 3, 2023
4643b00
Add 3.3.0-14 compatibility statements
asmecher Feb 4, 2023
c0895fb
mEDRA plugin v3_0_0-3
bozana Feb 14, 2023
2240435
Merge pull request #188 from bozana/main
bozana Feb 15, 2023
898d54b
Use tile version range match for sevmer
asmecher Feb 16, 2023
18ab755
OrcidProfile Plugion OJS/OPS 3.4 support
withanage Feb 17, 2023
a009dc3
Funding plugin for 3.4.0 RC1 (#190)
ajnyga Feb 17, 2023
4cf46c7
Adds new release of Funding Plugin - 2.1.4.2
JhonathanLepidus Feb 17, 2023
541a766
Merge pull request #189 from withanage/main
withanage Feb 17, 2023
0fc7628
Update plugins.xml (#193)
ronste Feb 23, 2023
91d0342
pkp/pkp-lib#8598 Add en locale data; make locale codes more flexible
asmecher Feb 24, 2023
52ec83a
Fix URLs to defaultManuscript after repo owner changed
NateWr Mar 7, 2023
558655b
orcid-profile 1.1.3.5
withanage Mar 19, 2023
eb5386e
Merge pull request #197 from withanage/orcd-profile-1.1.3.5
withanage Mar 19, 2023
31c1698
Release quickSubmit for 3.4.0
asmecher Mar 24, 2023
89dc8dc
Correct quick submit plugin description
asmecher Mar 24, 2023
aa8c597
Release Hypothesis for 3.4.0
asmecher Mar 24, 2023
28176f1
Add backup plugin for 3.4.0
asmecher Mar 24, 2023
ad69c2d
Fix URL and checksum for backup plugin release
asmecher Mar 24, 2023
dcd3631
orcid-profile 1.1.3.6
withanage Mar 26, 2023
e6b0285
orcid-profile 1.1.3.6
withanage Mar 26, 2023
12b8352
Merge pull request #199 from withanage/main
withanage Mar 26, 2023
ce93d2e
Add Gopher Theme Plugin (#195)
johnbarneson Mar 27, 2023
e61fd81
Release JATS Template for OJS 3.4.0
asmecher Mar 31, 2023
cf2a57b
Release OAI JATS for OJS 3.4.0
asmecher Mar 31, 2023
7460beb
Release custom header plugin for OJS/OMP/OPS 3.4.0
asmecher Mar 31, 2023
6e1851c
NateWr bootstrap3 releases to pkp
asmecher Apr 1, 2023
ff8c87f
Fix Hook class conventions for custom header plugin
asmecher Apr 1, 2023
7659c7c
Add release of SubscriptionSSO for 3.4.0
asmecher Apr 7, 2023
46b257d
AddThis for OJS/OMP/OPS 3.4.0
asmecher Apr 7, 2023
157762a
Add browse by section for OJS 3.4.0
asmecher Apr 7, 2023
260d994
Correct typo
asmecher Apr 7, 2023
1b4376a
Add bootstrap3 for OJS 3.4.0
asmecher Apr 11, 2023
9377f33
Release COinS for OJS 3.4.0
asmecher Apr 11, 2023
29c8587
Text editor extras for 3.4.0
asmecher Apr 11, 2023
9073796
Fix COinS download URL
asmecher Apr 11, 2023
407165b
Fix md5
asmecher Apr 11, 2023
bc59c37
Fix texteditorextras download URL
asmecher Apr 11, 2023
2b5fd8a
Matomo/Piwik for 3.4.0
asmecher Apr 12, 2023
eeeaf40
controlPublicFiles for 3.4.0
asmecher Apr 14, 2023
df496dd
customLocale for 3.4.0
asmecher Apr 14, 2023
d8fef7f
Default translations for 3.4.0
asmecher Apr 15, 2023
e72a0c5
OrcidProfile 1.1.37
withanage Apr 16, 2023
fef4a41
OrcidProfile 1.1.37
withanage Apr 16, 2023
4f4bd63
Merge pull request #201 from withanage/main
withanage Apr 17, 2023
7661f37
Releases for the Classic, Health Sciences, Immersion and Pragma theme…
Vitaliy-1 Apr 21, 2023
d2e50af
new mEDRA release v3_0_0-4
bozana May 4, 2023
d9f9e01
Merge pull request #202 from bozana/main
bozana May 4, 2023
6a45e8c
add missing closing description element
bozana May 4, 2023
47c4342
Merge pull request #203 from bozana/main
bozana May 4, 2023
7c30b5a
Adds first release of DOI in Summary plugin (#204)
JhonathanLepidus May 15, 2023
af4da8f
Update Author Requirements plugin for 3.3 and 3.4 (#205)
ewhanson May 19, 2023
91d2423
Correct whitespace
asmecher May 20, 2023
d0c604b
Manual merge of https://github.com/pkp/plugin-gallery/pull/200
asmecher May 26, 2023
e0726fc
1.0.7-2 of jatsTemplate for 3.4.0
asmecher May 30, 2023
ae6a154
Add oaiJats for 3.4.0 bugfix
asmecher May 30, 2023
7b1ec7d
Fix last two additions
asmecher May 31, 2023
66856b7
Adds new release for Doi in Summary - v1.3.1 (#206)
JhonathanLepidus Jun 1, 2023
4f5a70b
Update plugins.xml (#208)
johnbarneson Jun 13, 2023
f7e6973
Add 3.3.0-15 compatibility statements
Vitaliy-1 Jul 4, 2023
7b46f16
Merge pull request #209 from Vitaliy-1/3.3.0-15_compatibility
bozana Jul 5, 2023
e7ad87a
OrciProfilePlugin: v1.1.3.8
withanage Jul 8, 2023
340d8cc
Merge pull request #211 from withanage/main
withanage Jul 8, 2023
e12ac9f
Adds new release for Authors HIstory plugin - v1.1.1 (#210)
JhonathanLepidus Jul 10, 2023
72856f8
Add Bootstrap3 release
asmecher Jul 11, 2023
69a1e32
CrossrefReferenceLinking plugin for OJS 3.4
bozana Jul 17, 2023
260f6a6
Paperbuzz plugin for OJS and OPS 3.4
bozana Jul 17, 2023
5b95325
Merge pull request #212 from bozana/main
bozana Jul 19, 2023
b2e5985
Correct URL typo
asmecher Jul 26, 2023
c8165b5
DOIInSummary plugin for 3.4.0 (#214)
thiagolepidus Jul 27, 2023
a5fa526
orcidProfile plugin v1.1.3.9
withanage Jul 30, 2023
7ad1a30
Merge pull request #217 from withanage/main
withanage Jul 31, 2023
5023c86
Toogle Required Metadata for OJS 3.4 (#215)
lucasDevLepidus Jul 31, 2023
8def213
Adds EpubViewer release for OJS/OMP 3.4 (#216)
YvesLepidus Jul 31, 2023
8f4d498
Adds new release for Keyword Cloud - v2.0.0 (#219)
JhonathanLepidus Aug 2, 2023
f00ba28
Add Plugin Update Notification plugin v2.0.0 for OJS, OPS and OMP 3.4…
iudizm Aug 2, 2023
b21f262
Add updated plagiarism plugin
asmecher Aug 2, 2023
8047cba
Material theme plugin release for OJS 3.4 (#221)
madi-nuralin Aug 3, 2023
8111148
New releases for theme plugins (#222)
Vitaliy-1 Aug 14, 2023
4dacd20
Adds new releases for Keyword Cloud - v1.1.1/v2.0.1 (#223)
thiagolepidus Aug 14, 2023
b3ad5c7
Release orcidProfile 1.3.4-4
asmecher Aug 24, 2023
2c87aad
Use semantic versioning for plugin versions
asmecher Aug 25, 2023
c4dc42e
Release updates of COinS to fix article preview fatal error
asmecher Aug 29, 2023
980a407
Fix URL
asmecher Aug 30, 2023
628318b
Conference Support plugin
withanage Sep 7, 2023
e0e7428
Merge pull request #225 from withanage/main
withanage Sep 7, 2023
6735c1f
Conference Support plugin version
withanage Sep 7, 2023
b9de7c9
Merge pull request #226 from withanage/main
withanage Sep 7, 2023
ab35d54
Added initial release of admin notification manager (#224)
trp89 Sep 7, 2023
903fafe
Conference Plugin 3.3.0-5
withanage Sep 12, 2023
1e6483d
Merge pull request #227 from withanage/main
withanage Sep 12, 2023
841f606
Update plugins.xml (#229)
johnbarneson Sep 15, 2023
4391c3d
add entry <plugin category="generic" product="rqc"> (#228)
prechelt Sep 18, 2023
a5604c2
conference support summary
withanage Sep 27, 2023
9e40dd7
Merge pull request #231 from withanage/main
withanage Sep 27, 2023
5f6c5b9
Update plugins.xml (#230)
ronste Sep 28, 2023
afb5a4b
Paperbuzz bugfix release for OJS/OPS 3.3.0
bozana Oct 1, 2023
396021f
Merge pull request #232 from bozana/main
bozana Oct 1, 2023
1108ff2
Add customLocale 1.1.1.1
asmecher Oct 3, 2023
ef6b44f
Add customLocale 1.2.0-1
asmecher Oct 3, 2023
eafade1
Paperbuzz bugfix release for OJS/OPS 3.3.0
bozana Oct 4, 2023
af774bc
Merge pull request #233 from bozana/main
bozana Oct 4, 2023
c3983b2
fix md5sum for paperbuzz 1.0.3.3
bozana Oct 5, 2023
be37c6b
Merge pull request #234 from bozana/main
bozana Oct 5, 2023
520efcb
Releases of versions v1.2.10(target 3.3) and v2.0.1(target 3.4) of to…
iudizm Oct 11, 2023
2f24e63
Add Editorial Bio plugin version 1.1 (#236)
ctgraham Oct 12, 2023
67a43f3
Correct hash for editorialBio 1.1 (#237)
ctgraham Oct 13, 2023
b4e2121
Update plugins.xml (#238)
trp89 Oct 16, 2023
c06e49a
orcid-v1_1_2_29
withanage Oct 17, 2023
1be107b
orcid-v1_1_3_10
withanage Oct 17, 2023
aae611d
orcid-v1_3_4_5
withanage Oct 17, 2023
aaae8a9
Merge pull request #241 from withanage/orcid-v1_3_4_5
withanage Oct 18, 2023
881759c
pkp/defaultManuscript#41 defaultManuscript 1.0.4 to support OJS 3.4 (…
jardakotesovec Oct 24, 2023
3701817
OrcidProfile #issue281
withanage Oct 31, 2023
468f3ba
Merge pull request #243 from withanage/orcid/issue#281
withanage Nov 1, 2023
01b1b80
OrcidProfile #issue281
withanage Nov 1, 2023
7074596
Merge pull request #244 from withanage/orcid/issue#281
withanage Nov 1, 2023
b15fa93
mEDRA plugin for OJS 3.4.0-x
bozana Nov 14, 2023
be47431
Merge pull request #246 from bozana/main
bozana Nov 14, 2023
4d74338
New release for Plugins Update Notification - v2.0.1 (#247)
JhonathanLepidus Nov 14, 2023
71b25ee
Add new controlPublicFiles release for 3.3.0-x
asmecher Nov 16, 2023
9755f62
Update for 3.4.0-16 release
asmecher Nov 18, 2023
af280b0
Material Theme v2_2_1-0 (#248)
madi-nuralin Nov 21, 2023
7e35914
Include latest PN release (#249)
jonasraoni Dec 2, 2023
177b4d9
Add Portico for OJS 3.4.0
asmecher Dec 7, 2023
b487d8a
Citations 3.4.0.1 (#245)
jonasraoni Dec 12, 2023
b9eb77a
Include Custom Questions plugin in gallery (#250)
thiagolepidus Dec 18, 2023
706824d
Fix custom questions plugin maintainer (#251)
thiagolepidus Dec 19, 2023
46efeb3
Add new custom header for stable-3_3_0
asmecher Dec 21, 2023
7086d68
Add new textEditorExtras release for warning/error
asmecher Dec 21, 2023
df3bc6f
Remove PaperBuzz plugin
asmecher Jan 4, 2024
5847fa8
pkp/pkp-lib#9577 Updated the versioning to cover older applications (…
jonasraoni Jan 15, 2024
22a2184
Update Shariff plugin (#253)
ronste Jan 26, 2024
0f2016b
Add SWORD for OJS/OCS 3.3.0-x to the plugin gallery
asmecher Feb 5, 2024
fa934e9
OPS not OCS
asmecher Feb 5, 2024
ad6f42e
Release SWORD for 3.4.0-x
asmecher Feb 5, 2024
5406adc
Fix bootstrap plugin version mismatch
asmecher Feb 7, 2024
12f190d
Move bootstrap3 repo to pkp
asmecher Feb 7, 2024
3ea3390
mEDRA release 4.0.0.1
bozana Feb 8, 2024
01f7136
Merge pull request #255 from bozana/main
bozana Feb 9, 2024
e1b89b4
OpenAIRE plugin for OJS 3.4.0.0 (#256)
ajnyga Feb 22, 2024
973df00
Add compatibility statements
asmecher Feb 23, 2024
42ee26f
Use semver for OpenAIRE
asmecher Feb 23, 2024
45f2a3c
Assert forward compatibility for 3.3.0.x (#257)
ctgraham Feb 23, 2024
0f11b4d
3.4.0.x compatibility for Crossref Reference Linking
ctgraham Feb 27, 2024
f8140d5
Merge pull request #262 from ctgraham/patch-9
bozana Mar 4, 2024
6c412c7
Bugfix for Funding plugin 3.4 (#264)
ajnyga Mar 6, 2024
38285a0
OpenAIRE plugin bugfix for 3.4 (#261)
ajnyga Mar 6, 2024
217da42
Adds new release for Plaudit Plugin (#258)
JhonathanLepidus Mar 6, 2024
623aadb
Update plugins.xml (#259)
trp89 Mar 6, 2024
25cffa8
Release updated plagiarism plugin for settings form password saving bug
asmecher Mar 7, 2024
f35102c
Fix typo
asmecher Mar 7, 2024
63ccc07
mEDRA release 4.0.0.2
bozana Mar 16, 2024
eac7a6a
Merge pull request #265 from bozana/main
bozana Mar 16, 2024
8d64fec
mEDRA release 4.0.0.3
bozana Mar 19, 2024
3887818
Merge pull request #268 from bozana/main
bozana Mar 19, 2024
b0c463c
Add JATS and ORCID related releases (#270)
ewhanson Mar 19, 2024
851d26d
Update plugins.xml (#269)
trp89 Mar 19, 2024
58d419e
Update Shariff in plugins.xml (#271)
ronste Mar 22, 2024
eeabd43
material-v3_0_0 (#272)
madi-nuralin Apr 9, 2024
463d0e1
Release CRediT for OJS 3.4.0
asmecher Apr 9, 2024
7aa4d5b
Update plugins.xml to include latest PN releases (#273)
jonasraoni Apr 11, 2024
c45db64
Release quickSubmit 1.0.6.2
asmecher Apr 12, 2024
dd777e8
Release quickSubmit 1.0.7.2
asmecher Apr 12, 2024
be45635
Limit 1.0.7-1 of quickSubmit to 3.4.0-0..5
asmecher Apr 12, 2024
dd69ae0
Release custom locale plugin 1.1.1.2 for OJS/OMP/OPS 3.3.0-x
asmecher Apr 12, 2024
77f3ac0
mEDRA plugin v4_0_0-4
bozana Apr 16, 2024
e007b6e
Merge pull request #274 from bozana/main
bozana Apr 16, 2024
dcbb8f3
Released PKP PN plugin v2.0.4-5
jonasraoni Apr 22, 2024
4332e73
Merge pull request #275 from jonasraoni/patch-4
bozana Apr 23, 2024
cdc39c4
Ror 3.4.0 (#276)
withanage Apr 29, 2024
28a897c
AcademicFree for OJS 3.2.x and 3.3.x (#263)
rahmanramsi Apr 29, 2024
3932a81
Conference plugin german translation
withanage May 2, 2024
81eb248
Add semver-style forOJS 3.3- Conference Plugin
withanage May 3, 2024
8b0b76e
Merge pull request #278 from withanage/main
withanage May 7, 2024
5f4b9e5
OJS 3.3. lens galley bits
withanage May 13, 2024
7ba715c
Merge pull request #280 from withanage/main
withanage May 14, 2024
8f6c6ef
Update to Heise Shariff 3.3.0 (#279)
ronste May 16, 2024
4d53ca9
Try removing broken update
asmecher May 30, 2024
fcc3381
Remove unnecessary/broken update; remove unnecessary extra download o…
asmecher May 30, 2024
10d887c
Github actions
withanage May 30, 2024
65e76ba
Github actions
withanage May 30, 2024
158c68f
Merge pull request #284 from withanage/main
withanage May 31, 2024
9e8b80a
Upgrade Akismet Plugin for OJS/OMP/OPS 3.3 with PHP 8.0 support (#282)
wopsononock May 31, 2024
27111e6
Handle origin/main
withanage Jun 11, 2024
c834dbd
Add node 20
withanage Jun 11, 2024
b54caef
Merge pull request #286 from withanage/main
withanage Jun 11, 2024
ce7c227
OrcidProfilePlugin 1.1.3.14 release (#285)
ewhanson Jun 11, 2024
2b9c8c2
Datacite 3.4 support
withanage Jun 19, 2024
667c5a5
Merge pull request #287 from withanage/main
withanage Jun 19, 2024
8337f1e
Upgrade ClamAV plugin for PHP 8 compatibility (#288)
wopsononock Jun 24, 2024
0e75fc7
Conference plugin 3.4 support
withanage Jun 27, 2024
dbd28b4
Merge pull request #289 from withanage/main
withanage Jun 27, 2024
69ce662
bootstrap3 3.4.0.2/3.2.0.6
kaitlinnewson Jul 3, 2024
810f2fc
Enabled Reviewer Credits Plugin for OJS 3.4 and added Reviewer Finder…
ReviewerCredits May 29, 2024
851510e
Removed unnecessary line
ReviewerCredits May 29, 2024
4de9f89
Plugin codebase is separated for OJS 3.3 and OJS 3.4
ReviewerCredits Jun 17, 2024
1d31a03
Changed branch names.
ReviewerCredits Jul 5, 2024
cf9ee2e
material-v3_0_1
madi-nuralin Jul 1, 2024
44a16ef
Corrected description of Akismet 1.2.3-1 release
wopsononock Jul 11, 2024
e3af052
New release for Akismet
wopsononock Jul 15, 2024
be01181
submit Journal Editor Restriction plugin
rahmanramsi May 2, 2024
d4691cd
remove redundant version
rahmanramsi Jul 8, 2024
4aba852
update
rahmanramsi Jul 10, 2024
143a23d
Upgrade formHoneypot Plugin for 3.2 and 3.3 php 8 compatibility
wopsononock Jul 18, 2024
ac02d94
Added plumAnalytics release with PHP 8 compatibility
wopsononock Jul 18, 2024
99b8102
Remove redundant version assertions
asmecher Jul 20, 2024
0780e7f
Correct RQC version identifier
ctgraham Jul 24, 2024
1d8bace
Fix pluginUpdateNotification version
kaitlinnewson Jul 24, 2024
ffdf999
Theme plugins closing description tags
kaitlinnewson Aug 6, 2024
64ae49e
Fix closing description tags
kaitlinnewson Aug 6, 2024
922cf39
Adds DOIForTranslation plugin in plugins.xml
YvesLepidus Jul 26, 2024
9661ef1
Updates plugin package.
YvesLepidus Jul 31, 2024
c9fd03e
Add review reminder plugin
asmecher Aug 9, 2024
21dbe49
healthSciences 1.1.2.3 for 3.4.0
kaitlinnewson Aug 14, 2024
14528c8
classic 1.1.2.2 for 3.4.0
kaitlinnewson Aug 14, 2024
b01aea7
pragma 1.1.2.2 for 3.4.0
kaitlinnewson Aug 14, 2024
9f34407
immersion 1.1.2.3 for 3.4.0
kaitlinnewson Aug 14, 2024
723c929
Release Portico for OJS 3.4.0-x (1.2.0-1)
asmecher Aug 28, 2024
f68a050
Added new article metrics plugin
indakabarody Sep 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 78 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
on:
push:
branches:
- '*'
pull_request:
branches:
['main']
env:
XML_SCHEMA: "plugins.xsd"

name: plugin-gallery
jobs:
plugin-gallery:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-node@v4
with:
node-version: 20

- name: Install dependencies
run: |
sudo apt-get update -qq
sudo apt-get install libxml2-utils
npm install -g pkp-plugin-cli
shell: bash

- name: "Clone pkp/plugin-gallery"
run: |
cd ~
git clone https://github.com/pkp/plugin-gallery --depth 50
shell: bash

- name: Clone user plugin-gallery for push
if: ${{ github.event_name == 'push'}}
run: |
cd ~/${{github.event.pull_request.head.repo.name || github.event.repository.name }}
git remote add user_repo https://github.com/${{ github.repository}}
git fetch user_repo ${{ github.head_ref || github.ref_name }}
git checkout -b user_repo/${{ github.head_ref || github.ref_name }}
shell: bash

- name: lone user plugin-gallery for pull request
if: ${{github.event_name == 'pull_request'}}
run: |
cd ~/${{github.event.pull_request.head.repo.name || github.event.repository.name }}
git remote add user_repo ${{ github.event.pull_request.head.repo.html_url}}
git fetch user_repo ${{ github.event.pull_request.head.ref}}
git checkout user_repo/${{ github.event.pull_request.head.ref}}
shell: bash

- name: Validate against plugins.xd schema
run: |
cd ~/${{github.event.pull_request.head.repo.name || github.event.repository.name }}
xmllint --schema ./plugins.xsd ./plugins.xml --noout
shell: bash

- name: Validate all releases
if: ${{ github.event_name == 'push' && github.head_ref == 'main'}}
run: |
cd ~/${{github.event.pull_request.head.repo.name || github.event.repository.name }}
pkp-plugin validate-all-releases --input ./plugins.xml
shell: bash

- name: Validate new release
if: ${{ github.event_name == 'pull_request'}}
run: |
cd ~/${{github.event.pull_request.head.repo.name || github.event.repository.name }}
git remote -v
git branch
pkp-plugin validate-new-release
shell: bash

- name: Generate site
if: ${{ github.event_name == 'push' && github.head_ref == 'main'}}
run: |
cd ~/${{github.event.pull_request.head.repo.name || github.event.repository.name }}
GITHUB_TOKEN=${{secrets.GITHUB_TOKEN}} pkp-plugin generate-site ./plugins.xml
shell: bash
14 changes: 8 additions & 6 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
language: node_js
node_js:
- node
dist: focal
node_js: 16
env:
- XML_SCHEMA=plugins.xsd
before_install:
# install dependencies
- travis_retry sudo apt-get update -qq
# install libxml2-utils which contains xmllint that we will use to validate XML against schema)
- travis_retry sudo apt-get install libxml2-utils
- npm install -g pkp-plugin-cli

script:
- xmllint --schema http://pkp.sfu.ca/ojs/xml/plugins.xsd ./plugins.xml --noout
- if [[ $TRAVIS_PULL_REQUEST == 'false' && $TRAVIS_BRANCH == 'master' ]]; then pkp-plugin validate-all-releases --input $TRAVIS_BUILD_DIR/plugins.xml; fi
- xmllint --schema plugins.xsd ./plugins.xml --noout
- if [[ $TRAVIS_PULL_REQUEST == 'false' && $TRAVIS_BRANCH == 'main' ]]; then pkp-plugin validate-all-releases --input $TRAVIS_BUILD_DIR/plugins.xml; fi
- if [ $TRAVIS_PULL_REQUEST != 'false' ]; then pkp-plugin validate-new-release; fi
- if [[ $TRAVIS_PULL_REQUEST == 'false' && $TRAVIS_BRANCH == 'main' ]]; then GITHUB_TOKEN=$GITHUB_TOKEN pkp-plugin generate-site $TRAVIS_BUILD_DIR/plugins.xml; fi

22 changes: 13 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,23 @@
[![Build Status](https://travis-ci.org/kabaros/plugins-registry.svg?branch=master)](https://travis-ci.org/kabaros/plugins-registry)
[![Build Status](https://app.travis-ci.com/pkp/plugin-gallery.svg?branch=main)](https://travis-ci.org/pkp/plugin-gallery)

# Plugins Registry
# Plugin Gallery

This repo contains PKP's plugins registry XML file. The live version of the file is published on: [http://pkp.sfu.ca/ojs/xml/plugins.xml](http://pkp.sfu.ca/ojs/xml/plugins.xml).
This repository contains PKP's Plugin Gallery XML file. The live version of the file is published on: [http://pkp.sfu.ca/ojs/xml/plugins.xml](http://pkp.sfu.ca/ojs/xml/plugins.xml). This is what presents a list of compatible plugins in OJS, OMP, and OPS for possible installation.

## New releases
## Adding A New Plugin

- Fork this repo
- Add the new release of your plugin to the [XML file](./plugins.xml)
- Open a PR against this repo with the updated XML
- Once it passes the build and it is reviewed by the maintainers, it will be published.
If you'd like to add a new plugin or plugin release to the Plugin Gallery, you can use Github to propose changes here. They will be tested and if they are accepted they will be merged and become part of the Plugin Gallery.

To add a new plugin, or make a new release of an existing plugin:

- Fork this repository to your own Github account
- Edit the [XML file](./plugins.xml) in your fork to add a new `<plugin>` or `<release>` element (see [Get the Plugin into the Plugin Gallery](https://docs.pkp.sfu.ca/dev/plugin-guide/en/release#get-the-plugin-into-the-plugin-gallery))
- Open a Pull Request against this repository with the updated XML from your fork
- Once it passes the build and it is reviewed by the maintainers, it will be merged and become part of the Plugin Gallery.

## Checks run on the PRs

- The XML is valid accoring to the schema
- The XML is valid according to the [schema](http://pkp.sfu.ca/ojs/xml/plugins.xsd)
- The release package URL exists on the specified URL and matches the MD5 sum.
- [Coming] Check the contents of the gzipped file
- [Coming] Run smoke and integration tests for the plugin release
Loading