mvp
This commit is contained in:
commit
656c1da96d
|
@ -0,0 +1,11 @@
|
||||||
|
mkdir -p tf_aws.docset/Contents/Resources/Documents/
|
||||||
|
svn export https://github.com/hashicorp/terraform-provider-aws/trunk/website/docs
|
||||||
|
wget https://kapeli.com/resources/Info.plist
|
||||||
|
sed -i -e 's,nginx,tf_aws,' -e 's,Nginx,TF AWS,' Info.plist
|
||||||
|
mv Info.plist tf_aws.docset/Contents/
|
||||||
|
sqlite3 tf_aws.docset/Contents/Resources/docSet.dsidx 'CREATE TABLE searchIndex(id INTEGER PRIMARY KEY, name TEXT, type TEXT, path TEXT);'
|
||||||
|
sqlite3 tf_aws.docset/Contents/Resources/docSet.dsidx 'CREATE UNIQUE INDEX anchor ON searchIndex (name, type, path);'
|
||||||
|
find docs -type f -print0 | xargs -0 -P 3 -I £ bash convert.sh £ tf_aws.docset/Contents/Resources/Documents/£
|
||||||
|
find docs -type f -print0 | xargs -0 -I £ awk -vOFS="\t" -vf=£ '$1=="page_title:" {$1=""; print substr($0,8,length($0)-8),index(f,"/r/")?"Resource":"Object",substr(f,1,length(f)-9); nextfile}' £ | awk -vOFS="\t" 'NR==1{$1="aws_provider"}{print NR, $0}' > index.tsv
|
||||||
|
{ echo '.mode tabs' ; echo '.import index.tsv searchIndex' ; } | sqlite3 tf_aws.docset/Contents/Resources/docSet.dsidx
|
||||||
|
mv tf_aws.docset ~/.local/share/Zeal/Zeal/docsets/
|
|
@ -0,0 +1,14 @@
|
||||||
|
#!/bin/bash -eu
|
||||||
|
|
||||||
|
filepath=$1
|
||||||
|
filename=$(basename ${filepath})
|
||||||
|
output=$2
|
||||||
|
output="${output/.html.markdown}.html"
|
||||||
|
|
||||||
|
printf "${filepath}\r"
|
||||||
|
|
||||||
|
mkdir -p $(dirname ${output})
|
||||||
|
|
||||||
|
[ -s $output ] && exit 0
|
||||||
|
|
||||||
|
< $filepath awk '$1 == "page_title:"{$1="title:"} 1' | pandoc -f markdown -t html5 -s > $output
|
Loading…
Reference in New Issue