Skip to content

Instantly share code, notes, and snippets.

val doc = response.results.head
val resolver = DocumentLinkResolver { link =>
s"/testing_url/${link.id}/${link.slug}"
}
val html = doc.getStructuredText("blog-post.body").map(_.asHtml(resolver))
Api api = Api.get("https://lesbonneschoses.prismic.io/api");
for (Ref ref: api.getRefs()) {
System.out.println("Reference: " + ref);
}
Api api = Api.get("https://lesbonneschoses.prismic.io/api");
// The response object contains all documents of type "product", paginated
Response response = api.getForm("everything")
.ref(api.getMaster())
.query(Predicates.at("document.type", "product"))
.submit();
Api api = Api.get("https://lesbonneschoses.prismic.io/api");
// The response object contains all documents of type "product", paginated
Response response = api.getForm("everything")
.ref(api.getMaster())
.query(
Predicates.at("document.type", "product"),
Predicates.dateAfter("my.blog-post.date", new DateTime(2014, 6, 1, 0, 0))
).submit();
Document doc = response.getResults().get(0);
DocumentLinkResolver resolver = new DocumentLinkResolver() {
@Override public String resolve(Fragment.DocumentLink link) {
return "/"+link.getId()+"/"+link.getSlug();
}
};
String html = doc.getStructuredText("blog-post.body").asHtml(resolver);
Document doc = response.getResults().get(0);
final DocumentLinkResolver resolver = new DocumentLinkResolver() {
@Override public String resolve(Fragment.DocumentLink link) {
return "/"+link.getId()+"/"+link.getSlug();
}
};
HtmlSerializer serializer = new HtmlSerializer() {
@Override public String serialize(Fragment.StructuredText.Element element, String content) {
if (element instanceof Fragment.StructuredText.Block.Image) {
// Don't wrap images in <p> tags
$api = Api::get("https://lesbonneschoses.prismic.io/api");
$masterRef = $api->master();
$api = Api::get("https://lesbonneschoses.prismic.io/api");
$response = $api
->forms()->everything
->query(Predicates::at("document.type", "product"))
->ref($api->master())
->submit();
// $response contains all documents of type "product", paginated
$api = Api::get("https://lesbonneschoses.prismic.io/api");
$response = $api
->forms()
->everything
->query(array(
Predicates::at("document.type", "product"),
Predicates::at("my.blog-post.date", 1401580800000)))
->ref($api->master()->getRef())
->submit();
$results = $response->getResults();
$doc = $results[0];
// The resolver is defined here:
// https://github.com/prismicio/php-kit/blob/master/tests/Prismic/FakeLinkResolver.php
$resolver = new FakeLinkResolver();
$html = $doc->getStructuredText("blog-post.body")->asHtml($resolver);