This codebase runs https://bybe.benyehuda.org -- the Project Ben-Yehuda digital library of works in Hebrew.
I make little effort to make the code general, but if you're looking to do something similar (e.g. a digital library in Yiddish), maybe you can adapt some of my code.
External dependencies:
- Pandoc 1.17.3 or higher for generating ebooks and other formats
- ElasticSearch for search ** https://github.com/synhershko/elasticsearch-analysis-hebrew for the Hebrew analyzer for ElasticSearch
- YAZ and libyaz-dev for the 'zoom' gem for the bibliographic workshop
- watir and selenium for scraping other catalogue systems
License
The code is available for re-use under the GNU Affero General Public License http://www.gnu.org/licenses/agpl-3.0.html