Geekend/Hitchwiki
< Geekend
Zur Navigation springen
Zur Suche springen
Beschreibung
Das Hitchwiki bietet leider keine Offline-Version. Und da nicht jeder Hitchhiker auch unterwegs Online ist und die UMTS-Abdeckung weltweit nicht immer gegeben ist, haben wir einen Service gebaut, der diese Exports zur Verfügung stellt.
Als Client kann AARD-Dict verwendet werden. Die Downloads stehen in allen möglichen Sprachen unter
http://stud.hs-fulda.org/~wiki
zur verfügung.
Code
Das folgende Script wird verwendet um die Wiki-Dumps zu erzeugen:
#! /bin/bash # # Script to download dumps of hitchwiki.org and convert them to an offline database usable for handheld devices # env-aard/bin/activate source env-aard/bin/activate LANG="bg de en es fi fr he nl pl pt ro ru tr zh" for l in ${LANG}; do # Download wiki dumps wget "http://hitchwiki.org/dumps/current-${l}.xml" -O "hitchwiki_${l}.xml" # Fetching wiki meta data aard-siteinfo "hitchwiki.org/${l}" > "hitchwiki_${l}.json" # Build article database from dumps mw-buildcdb --input "hitchwiki_${l}.xml" --output "hitchwiki_${l}.cdb" # Create aar files from article database aardc wiki "hitchwiki_${l}.cdb" --siteinfo "hitchwiki_${l}.json" # Move files to visible directory mv "hitchwiki_${l}.aar" "../public_html/hitchwiki_${l}.cdb" # Cleanup rm -fR "hitchwiki_${l}.xml" "hitchwiki_${l}.json" "hitchwiki_${l}.cdb" done
# Remove build logs rm -fR aardc-*
Das Script wird ein mal am Tag ausgeführt.