<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p><span style="font-size: 12pt;">Hey all!</span><br>
</p>
<div style="color: rgb(0, 0, 0);">
<div>
<div id="divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:rgb(0,0,0); font-family:Calibri,Helvetica,sans-serif,Helvetica,EmojiFont,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,NotoColorEmoji,&quot;Segoe UI Symbol&quot;,&quot;Android Emoji&quot;,EmojiSymbols">
<div style="color:rgb(0,0,0)">
<div>
<div><span id="OLK_SRC_BODY_SECTION">
<div style="word-wrap:break-word; line-break:after-white-space; color:rgb(0,0,0); font-size:14px; font-family:Calibri,sans-serif">
<div><br>
</div>
<div>After coming up to nearly 5 years at Liverpool as resident eprints / repository / perl technologist Im leaving at the end of the month to take up a new position at Jisc as Oricd community support and technology lead.&nbsp;</div>
<div><br>
</div>
<div>I just wanted to say thanks so much to all the excellent people who have been so very helpful here and the many Ive met in person as well in UG and other events.</div>
<div><br>
</div>
<div>Im sure Ill still be in touch, and will hopefully be at RepoFringe to catch up with everyone.</div>
<div><br>
</div>
<div>As my parting gift' I leave a muddle of code that is a working but could do with much improvement: CoreSearch  Im not sure how improved the basic search in 3.4 is but for those still struggling on 3.3.X this gives a call to the
<a href="http://core.ac.uk" id="LPlnk420507" previewremoved="true">core.ac.uk</a> repository API and returns local results</div>
<div><br>
</div>
<div>Roughly the code grabs the search term, slaps it onto the end of a query posted to the CORE API REST interface which already has your repository ID set, gets a list of eprint_id from the OAI information in the JSON return from the search, grabs those local
 eprints ID and renders them on a results page</div>
<div><br>
</div>
<div>Again, I apologise very much for my horrible code.</div>
<div><br>
</div>
<div>NB  you need to be indexed by <a href="http://core.ac.uk" id="LPlnk322409" previewremoved="true">
core.ac.uk</a> for this to work!</div>
<div><br>
</div>
<div>Things to do to set it up:</div>
<div><br>
</div>
<div>Replace YYY with your&nbsp;<a href="http://CORE.ac.uk" id="LPlnk809273" previewremoved="true">CORE.ac.uk</a> repository ID in $searchroot_url</div>
<div>Replace XXXXXXX with your <a href="http://CORE.ac.uk" id="LPlnk331207" previewremoved="true">
CORE.ac.uk</a> API key in $searchterms_url</div>
<div><br>
</div>
<div>Add a phrase to your local phrases bank, such as this:</div>
<div><br>
</div>
<div>
<div>&nbsp; &nbsp; &lt;epp:phrase id=&quot;cgi/CoreSearch:title&quot;&gt;Search The Repository&lt;/epp:phrase&gt;</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div>Things the code desperately needs:</div>
<div><br>
</div>
<div>Better Configurations</div>
<div><br>
</div>
<div>Probably should use HTTP POST not GET</div>
<div><br>
</div>
<div>Error trapping for when search queries fail</div>
<div><br>
</div>
<div>Better phrase set up for internationalisation</div>
<div><br>
</div>
<div>Paging (currently only returns first 10 results)</div>
<div><br>
</div>
<div>Turning into a Bazaar package</div>
<div><br>
</div>
<div><a href="https://github.com/adammoore/uol-stuff/blob/master/CoreSearch.pl" id="LPlnk438235" previewremoved="true">https://github.com/adammoore/uol-stuff/blob/master/CoreSearch.pl</a></div>
<br>
</div>
</span>
<div><br>
</div>
<div>Until the next time . . .</div>
<div><br>
</div>
<div>Adam</div>
</div>
<blockquote type="cite"></blockquote>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>