A terminology search engine.
To start the app you'll need to:
git clone [repo link]
cd [repo dir]
npm install
- Copy zipped data to server:
cp database-seed/IATE-NL.json.zip ssh://root@terms.vangilst.eu/opt/IATE-NL.json.zip
cd [repo dir]/utils/zip2json2mongo
- Load data into server with node js script:
node index.js ../../json/IATE-nl.json.zip termentries
- All done. Start server:
NODE_ENV=production PORT=2016 node /opt/term.world/server.js
- See Upstart script for Upstart config file.
Specs JSON (example)
[
{
"id": "IATE-1154672",
"de": "Anlage in Fertigteil-Bauweise",
"deUrl": "Anlage_in_Fertigteil-Bauweise",
"nl": [
"geprefabriceerde caisson-centrale"
],
"note": "",
"subjectFields": [
{
"termStr": "Mechanische industrie",
"termUrl": "Mechanische_industrie"
},
{
"termStr": "Elektronica en elektrotechniek",
"termUrl": "Elektronica_en_elektrotechniek"
}
]
},
{
"id": "IATE-1668225",
"de": "Anlage in Grundbesitz",
"deUrl": "Anlage_in_Grundbesitz",
"nl": [
"investering in onroerende goederen"
],
"note": "town planning:housing market",
"subjectFields": [
{
"termStr": "Demografie en bevolking",
"termUrl": "Demografie_en_bevolking"
}
]
}
]
Specs URLs
Specs for terms:
home/{language-combination}/{term}
NL
home/duits-nederlands/Beispiel
home/nederlands-duits/voorbeeld
home/engels-nederlands/example
...etc
DE
home/deutsch-niederländisch/Beispiel
home/niederländisch-deutsch/voorbeeld
...etc.
EN
...etc
Specs for domains:
NL
home/duits-nederlands/domein/chemie
DE
home/deutsch-niederländisch/fachgebiet/Chemie
EN
home/german-dutch/domain/chemistry
FR
...etc
Specs Website
-
Term page
- Below that: links to similar terms, including next + previous terms
- Below that: link to my www.vangilst.de with anchor tag
-
Subject field page
- URL: home/domein/chemie
- Start with descriptive SEO intro
- List of large letters A, B, C, etc.
- Below those letters max. 5 terms starting with that letter
- Below that a link: more terms.
-
Sitemap