This is my first post to this list. I am a retired computer scientist with development and system administration experience. I used PERL a lot about 25 years ago but haven’t done much with it since until now. I recently deployed Koha at the Sacramento FamilySearch Center where I volunteer. The Sac FSC is an archival library, meaning we don’t allow books to be checked out. We have and are digitizing our collection of copy protected books. Public domain books are being digitized and the physical book and the digital copy are sent to the FamilySearch organization to be added to their system. They are also using Koha but our Center’s instance is separate. We are making the PDFs of copy protected books available on-site ONLY, no internet access at this point, and are storing the books for preservation and space reasons. We had a need to update the MARC 856 data fields to reflect the location of the PDFs of our books. I looked at the plugin AddURLsToMarc by Tomás Cohen Arazi. It didn’t have quite enough capability as we wanted to update a few more of the subfields. I decided to make a plugin based on AddURLsToMarc that I made more general and added functionality to allow arbitrary MARC data fields to be added or deleted. It is working very well. So, the questions are - What is the process for sharing such plugins with the Koha community, are there conventions that are used, etc.? - Is this the right forum to ask these questions? - Can users running other version help testing the plugin? I have only tested it on 23.05.05 on Ubuntu 22.04 LTS. Our plugin is titled UpdateMarcField and I have put it on GitHub in my koha-plugin-updatemarcfield <https://github.com/athey3/koha-plugin-updatemarcfield> repository. I have used local Git extensively for personal code but have only accessed GitHub not posted items on it prior to this as most things I have worked on have been proprietary. Any and all advise is appreciated. Chuck Athey Asst. Directory for Technology Sacramento FamilySearch Center athey3@gmail.com
Hi Charles, welcome! I'll jump in and provide my 2 cents: I think this is definitely the right place to ask these questions, however you can also join IRC and ask questions/chat there: https://koha-community.org/get-involved/irc/ I believe we keep a record of existing plugins at: https://wiki.koha-community.org/wiki/Koha_plugins But I'm not sure it is kept up to date at all times. As for your improvements to AddURLsToMarc by Tomás Cohen Arazi, I have not looked extensively at your work, but if you developed enhancements to existing functionality, what I would suggest is - if possible - to add a merge request at: https://gitlab.com/thekesolutions/plugins/koha-plugin-add-urls-to-marc This way, your enhancements will be added to the main plugin repository, and other users of that plugin will also be able to use your work, instead of having to install a separate plugin. Tomás is usually around on IRC, as are others, so I would contact him directly there regarding the merge request, etc. Regards. Pedro Amorim Software Engineer E: pedro.amorim@ptfs-europe.com www.ptfs-europe.com On Thu, 4 Jan 2024 at 19:37, Charles Athey via Koha-devel < koha-devel@lists.koha-community.org> wrote:
This is my first post to this list. I am a retired computer scientist with development and system administration experience. I used PERL a lot about 25 years ago but haven’t done much with it since until now. I recently deployed Koha at the Sacramento FamilySearch Center where I volunteer. The Sac FSC is an archival library, meaning we don’t allow books to be checked out. We have and are digitizing our collection of copy protected books. Public domain books are being digitized and the physical book and the digital copy are sent to the FamilySearch organization to be added to their system. They are also using Koha but our Center’s instance is separate. We are making the PDFs of copy protected books available on-site ONLY, no internet access at this point, and are storing the books for preservation and space reasons.
We had a need to update the MARC 856 data fields to reflect the location of the PDFs of our books. I looked at the plugin AddURLsToMarc by Tomás Cohen Arazi. It didn’t have quite enough capability as we wanted to update a few more of the subfields. I decided to make a plugin based on AddURLsToMarc that I made more general and added functionality to allow arbitrary MARC data fields to be added or deleted. It is working very well.
So, the questions are - What is the process for sharing such plugins with the Koha community, are there conventions that are used, etc.? - Is this the right forum to ask these questions? - Can users running other version help testing the plugin? I have only tested it on 23.05.05 on Ubuntu 22.04 LTS.
Our plugin is titled UpdateMarcField and I have put it on GitHub in my koha-plugin-updatemarcfield <https://github.com/athey3/koha-plugin-updatemarcfield> repository.
I have used local Git extensively for personal code but have only accessed GitHub not posted items on it prior to this as most things I have worked on have been proprietary.
Any and all advise is appreciated.
Chuck Athey Asst. Directory for Technology Sacramento FamilySearch Center athey3@gmail.com _______________________________________________ Koha-devel mailing list Koha-devel@lists.koha-community.org https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel website : https://www.koha-community.org/ git : https://git.koha-community.org/ bugs : https://bugs.koha-community.org/
participants (2)
-
Amorim, Pedro -
Charles Athey