Project Ben-Yehuda's content management system.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
config
db
doc
extra
lib
log
public
script
test
vendor
.gitattributes
.gitignore
.overcommit.yml
.rubocop.yml
.ruby-version
DESIGN
Dockerfile
Gemfile
Gemfile.lock
LICENSE
README.md
Rakefile
TODO
c
config.ru
cprod.sh
m
populate.sh
v

README.md

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