====== Book SP ======
\\
* **Islandora Paged Content**
cd ~/github/islandora
git clone git://github.com/Islandora/islandora_paged_content
mv islandora_paged_content /usr/share/v2p2demo2.to.cnr.it/sites/all/modules/islandora/
cd /usr/share/v2p2demo2.to.cnr.it
drush en islandora_paged_content
CONFIG: admin/islandora/paged_content
gs (GhostScript) = /usr/bin/gs
djatoka URL = http://v2p2demo2.to.cnr.it/adore-djatoka/
Set page labels to sequence numbers = YES
* **Tesseract**
apt-get install libleptonica-dev
wget http://tesseract-ocr.googlecode.com/files/tesseract-ocr-3.02.02.tar.gz
tar -xvzf tesseract-ocr-3.02.02.tar.gz
cd tesseract-ocr
./autogen.sh
./configure
make
make install
ldconfig
cd ~
rm -R tesseract-ocr
wget http://tesseract-ocr.googlecode.com/files/tesseract-ocr-3.02.eng.tar.gz
tar -xfvz tesseract-ocr-3.02.eng.tar.gz
wget http://tesseract-ocr.googlecode.com/files/tesseract-ocr-3.02.ita.tar.gz
tar -xvzf tesseract-ocr-3.02.ita.tar.gz
mv tesseract-ocr/tessdata/* /usr/local/share/tessdata/
tesseract -v
tesseract 3.02.02
leptonica-1.69
libgif 4.1.6 : libjpeg 8b : libpng 1.2.46 : libtiff 3.9.5 : zlib 1.2.3.4
tesseract --list-langs
List of available languages (3):
eng
ita
ita_old
* **Islandora OCR**
cd ~/github/islandora
git clone git://github.com/Islandora/islandora_ocr
mv islandora_ocr /usr/share/v2p2demo2.to.cnr.it/sites/all/modules/islandora/
cd /usr/share/v2p2demo2.to.cnr.it
drush en islandora_ocr
BROWSE to config: admin/islandora/ocr
Tesseract = /usr/local/bin/tesseract
Languages available for OCR
English = YES
Italian = YES
* **Islandora Solr Search**
cd ~/github/islandora/
git clone git://github.com/Islandora/islandora_solr_search
mv islandora_solr_search /usr/share/v2p2demo2.to.cnr.it/sites/all/modules/islandora/
wget http://solr-php-client.googlecode.com/files/SolrPhpClient.r60.2011-05-04.zip
unzip SolrPhpClient.r60.2011-05-04.zip
cp -R SolrPhpClient/Apache/Solr/* /usr/share/v2p2demo2.to.cnr.it/sites/all/modules/islandora/islandora_solr_search/SolrPhpClient/Apache/Solr/
cd /usr/share/v2p2demo2.to.cnr.it/
drush en islandora_solr
BROWSE config: admin/islandora/search/islandora_solr
SOLR INDEX
Solr URL = http://v2p2repo.to.cnr.it:8080/solr/islandora
Request handler = Left Solr decide
SOLR SETTINGS
Set a field (i.e. dc.title) to check block
Activate blocks Islandora advanced search and Islandora facets
* **Islandora Internet Archive Bookreader**
cd ~/github/islandora/
git clone git://github.com/Islandora/islandora_internet_archive_bookreader
mv islandora_internet_archive_bookreader /usr/share/v2p2demo2.to.cnr.it/sites/all/modules/islandora/
cd /usr/share/v2p2demo2.to.cnr.it/sites/all/libraries/
git clone git://github.com/openlibrary/bookreader.git
cd /usr/share/v2p2demo2.to.cnr.it/
drush en islandora_internet_archive_bookreader
nano -w sites/all/modules/islandora/islandora_internet_archive_bookreader/includes/callback.inc
if (!module_exists('islandora_solr')) {
drupal_exit();
}
+ $term = "OCR_t:".$term;
$results = islandora_paged_content_perform_solr_highlighting_query($term, array(
'fq' => array(format_string('!field:("info:fedora/!value" OR "!value")', array(
'!field' => variable_get('islandora_internet_archive_bookreader_ocr_filter_field', 'RELS_EXT_isMemberOf_uri_ms'),
'!value' => $object_id,
))),
'hl.tag.pre' => '{{{',
'hl.tag.post' => '}}}',
- 'defType' => 'dismax',
nano -w sites/all/modules/islandora/islandora_internet_archive_bookreader/js/islandora_book_reader.js
// 'svc.format': 'image/png',
'svc.format': 'image/jpeg',
Colorbox
cd /usr/share/v2p2demo2.to.cnr.it/
drush dl colorbox --destination=sites/all/modules/drupal/
drush en colorbox
cd ~
wget https://github.com/jackmoore/colorbox/archive/1.x.zip
unzip 1.x.zip
mv colorbox-1.x colorbox
mv colorbox /usr/share/v2p2demo2.to.cnr.it/sites/all/libraries/
Configure colorbox: admin/config/media/colorbox
Enable Colorbox inline YES
nano -w sites/all/modules/islandora/islandora_internet_archive_bookreader/theme/theme.inc
$library_path1 = libraries_get_path('colorbox');
drupal_add_js("$library_path1/jquery.colorbox-min.js", array(
'group' => JS_LIBRARY,
));
// if ($viewer != 'dublin_core' && $metadata) {
if ($metadata) {
nano -w sites/all/modules/islandora/islandora_internet_archive_bookreader/islandora_internet_archive_bookreader.info
dependencies[] = colorbox
rm islandora_internet_archive_bookreader/js/jquery.colorbox-min.js
* **Islandora XACML editor**
cd ~/github/islandora/
git clone git://github.com/Islandora/islandora_xacml_editor
mv islandora_xacml_editor /usr/share/v2p2demo2.to.cnr.it/sites/all/modules/islandora/
BROWSE to enable:
Islandora Xacml Api
Islandora XACML Editor
* **Islandora Book SP**
cd ~/github/islandora/
git clone git://github.com/Islandora/islandora_solution_pack_book
mv islandora_solution_pack_book /usr/share/v2p2demo2.to.cnr.it/sites/all/modules/islandora/
BROWSE to enable module
BROWSE to verify Islandora book objects (and manually ingest them)
Islandora Page Content Model islandora:pageCModel Up-to-date
Islandora Internet Archive Book Content Model islandora:bookCModel Up-to-date
Book Collection islandora:bookCollection Up-to-date