Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
« Pleade ng » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
|||
| (6 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 3 : | Ligne 3 : | ||
== Locomotive == | == Locomotive == | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo apt-get install imagemagick git tree # ruby-nokogiri | sudo apt-get install imagemagick git tree elasticsearch # ruby-nokogiri | ||
sudo apt-get install ruby-dev build-essential libxml2-dev libxslt1-dev zlib1g-dev gcc g++ | sudo apt-get install ruby-dev build-essential libxml2-dev libxslt1-dev zlib1g-dev libssl-dev gcc g++ | ||
sudo gem install rails --version=4.2.1 --no-ri --no-rdoc | sudo gem install rails --version=4.2.1 --no-ri --no-rdoc | ||
# Needed for ead-reader | |||
sudo apt-get install ruby-libxml | |||
sudo gem install htmlentities | |||
</syntaxhighlight> | </syntaxhighlight> | ||
| Ligne 12 : | Ligne 15 : | ||
bundle config build.nokogiri "--use-system-libraries --with-xml2-include=/usr/include/libxml2" | bundle config build.nokogiri "--use-system-libraries --with-xml2-include=/usr/include/libxml2" | ||
bundle config build.nokogumbo "--use-system-libraries --with-xml2-include=/usr/include/libxml2" | bundle config build.nokogumbo "--use-system-libraries --with-xml2-include=/usr/include/libxml2" | ||
</syntaxhighlight> | |||
Ensuite, pour terminer l'install d'elasticsearch: | |||
# Dé-commenter tous les paramètres dans /etc/default/elasticsearch | |||
<syntaxhighlight lang="bash"> | |||
systemctl enable elasticsearch.service | |||
systemctl restart elasticsearch.service | |||
systemctl statis elasticsearch.service | |||
lsof -Pi tcp | grep 9200 | |||
</syntaxhighlight> | |||
== Liens utiles == | |||
* Rspec: http://www.relishapp.com/rspec/rspec-core/v/3-3/docs/ | |||
* Devise: https://github.com/plataformatec/devise | |||
== Query en RDF de data.bnf.fr == | |||
=== Installation === | |||
<syntaxhighlight lang="bash"> | |||
sudo gem install sparql-client --no-ri --no-rdoc | |||
</syntaxhighlight> | |||
=== Utilisation === | |||
Cf [https://github.com/ruby-rdf/sparql-client github.com/ruby-rdf/sparql-client] | |||
<syntaxhighlight lang="ruby"> | |||
require 'sparql/client' | |||
sparql = SPARQL::Client.new("http://data.bnf.fr/sparql", method: :get) | |||
txt = "SELECT DISTINCT ?edition ?titre ?date ?editeur\nWHERE {\n <http://data.bnf.fr/ark:/12148/cb11947965f> foaf:focus ?Oeuvre .\n ?edition rdarelationships:workManifested ?Oeuvre.\n OPTIONAL{\n ?edition dcterms:date ?date\n }OPTIONAL{\n ?edition dcterms:title ?titre\n }OPTIONAL{\n ?edition dcterms:publisher ?editeur\n }\n}".gsub("\n",' ') | |||
sparql.query(txt) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Dernière version du 28 septembre 2015 à 12:17
Installation
[modifier | modifier le wikicode]Locomotive
[modifier | modifier le wikicode]sudo apt-get install imagemagick git tree elasticsearch # ruby-nokogiri
sudo apt-get install ruby-dev build-essential libxml2-dev libxslt1-dev zlib1g-dev libssl-dev gcc g++
sudo gem install rails --version=4.2.1 --no-ri --no-rdoc
# Needed for ead-reader
sudo apt-get install ruby-libxml
sudo gem install htmlentities
Ensuite, dans l'application:
bundle config build.nokogiri "--use-system-libraries --with-xml2-include=/usr/include/libxml2"
bundle config build.nokogumbo "--use-system-libraries --with-xml2-include=/usr/include/libxml2"
Ensuite, pour terminer l'install d'elasticsearch:
- Dé-commenter tous les paramètres dans /etc/default/elasticsearch
systemctl enable elasticsearch.service
systemctl restart elasticsearch.service
systemctl statis elasticsearch.service
lsof -Pi tcp | grep 9200
Liens utiles
[modifier | modifier le wikicode]- Rspec: http://www.relishapp.com/rspec/rspec-core/v/3-3/docs/
- Devise: https://github.com/plataformatec/devise
Query en RDF de data.bnf.fr
[modifier | modifier le wikicode]Installation
[modifier | modifier le wikicode]sudo gem install sparql-client --no-ri --no-rdoc
Utilisation
[modifier | modifier le wikicode]Cf github.com/ruby-rdf/sparql-client
require 'sparql/client'
sparql = SPARQL::Client.new("http://data.bnf.fr/sparql", method: :get)
txt = "SELECT DISTINCT ?edition ?titre ?date ?editeur\nWHERE {\n <http://data.bnf.fr/ark:/12148/cb11947965f> foaf:focus ?Oeuvre .\n ?edition rdarelationships:workManifested ?Oeuvre.\n OPTIONAL{\n ?edition dcterms:date ?date\n }OPTIONAL{\n ?edition dcterms:title ?titre\n }OPTIONAL{\n ?edition dcterms:publisher ?editeur\n }\n}".gsub("\n",' ')
sparql.query(txt)