WikiTaskTutorial/VCard

From BITPlan Wiki
Jump to navigation Jump to search


This is an example for accessing a VCard document from a Wikitask.

The example document is http://www.w3.org/2002/12/cal/vcard-examples/john-doe.vcf

template

This template includes Office#VCard

@include(wiki.Office.VCard)
The vcard @(wikiTask.getInput())
@if(vcardHolder.error) {  
can not be opened due to error @(vcardHolder.error.getMessage())
} else { 
has the following content:
=== VCard ===
@vcardAsTable(vcardHolder.vcard)
=== Plain text ===
<pre>
@vcardHolder.text
</pre>
}

wikitask

{{wikitask|cmd=runtemplate|input=http://www.w3.org/2002/12/cal/vcard-examples/john-doe.vcf|engine=Rythm|template={{FULLPAGENAMEE}}#template|targetpage={{FULLPAGENAMEE}}#result}}

runtemplate -> WikiTaskTutorial/VCard#result

result

The vcard http://www.w3.org/2002/12/cal/vcard-examples/john-doe.vcf has the following content:

VCard

fullname: John Doe
title Imaginary test person
firstname: John
lastname: Doe
organization: Example.com Inc.
work address 2 Enterprise Avenue
01111 Worktown
USA
home address 3 Acacia Avenue
02222 Hoemtown
USA
email: johnDoe@example.org
pref phone +1 617 555 1212
work phone +1 (617) 555-1234
cell phone +1 781 555 1212
home phone +1 202 555 1212
noe John Doe has a long and varied history, being documented on more police files that anyone else. Reports of his death are alas numerous.

Plain text

BEGIN:VCARD
VERSION:3.0
N:Doe;John;;;
FN:John Doe
ORG:Example.com Inc.;
TITLE:Imaginary test person
EMAIL;type=INTERNET;type=WORK;type=pref:johnDoe@example.org
TEL;type=WORK;type=pref:+1 617 555 1212
TEL;type=WORK:+1 (617) 555-1234
TEL;type=CELL:+1 781 555 1212
TEL;type=HOME:+1 202 555 1212
item1.ADR;type=WORK:;;2 Enterprise Avenue;Worktown;NY;01111;USA
item1.X-ABADR:us
item2.ADR;type=HOME;type=pref:;;3 Acacia Avenue;Hoemtown;MA;02222;USA
item2.X-ABADR:us
NOTE:John Doe has a long and varied history\, being documented on more police files that anyone else. Reports of his death are alas numerous.
item3.URL;type=pref:http\://www.example/com/doe
item3.X-ABLabel:_$!<HomePage>!$_
item4.URL:http\://www.example.com/Joe/foaf.df
item4.X-ABLabel:FOAF
item5.X-ABRELATEDNAMES;type=pref:Jane Doe
item5.X-ABLabel:_$!<Friend>!$_
CATEGORIES:Work,Test group
X-ABUID:5AD380FD-B2DE-4261-BA99-DE1D1DB52FBE\:ABPerson
END:VCARD