:PROPERTIES:
:ID: bea03f11-ea0e-495e-98e9-3f5fba9e056e
:END:
#+title: 2022-02-04
* Experimenting with Splash rendering
Looking into how to render landing page drafts for content moderation.
#+name: hello-html
#+begin_src html
Untitled
Hello!
#+end_src
#+name: hello-data-url
#+begin_src emacs-lisp
(concat
"data:text/html;base64,"
(base64-encode-string
(cadr (org-babel-lob--src-info "hello-html")) t))
#+end_src
#+RESULTS: hello-data-url
: data:text/html;base64,PCFkb2N0eXBlIGh0bWw+CjxodG1sIGNsYXNzPSJuby1qcyIgbGFuZz0iIj4KICAgIDxoZWFkPgogICAgICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4KICAgICAgICA8bWV0YSBodHRwLWVxdWl2PSJ4LXVhLWNvbXBhdGlibGUiIGNvbnRlbnQ9ImllPWVkZ2UiPgogICAgICAgIDx0aXRsZT5VbnRpdGxlZDwvdGl0bGU+CiAgICAgICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiI+CiAgICAgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xIj4KCiAgICAgICAgPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBocmVmPSIvYXBwbGUtdG91Y2gtaWNvbi5wbmciPgogICAgICAgIDwhLS0gUGxhY2UgZmF2aWNvbi5pY28gaW4gdGhlIHJvb3QgZGlyZWN0b3J5IC0tPgoKICAgIDwvaGVhZD4KICAgIDxib2R5IGJnY29sb3I9InJlZCI+CiAgICAgICAgPCEtLVtpZiBsdCBJRSA4XT4KICAgICAgICAgICAgPHAgY2xhc3M9ImJyb3dzZXJ1cGdyYWRlIj4KICAgICAgICAgICAgWW91IGFyZSB1c2luZyBhbiA8c3Ryb25nPm91dGRhdGVkPC9zdHJvbmc+IGJyb3dzZXIuIFBsZWFzZQogICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vYnJvd3NlaGFwcHkuY29tLyI+dXBncmFkZSB5b3VyIGJyb3dzZXI8L2E+IHRvIGltcHJvdmUKICAgICAgICAgICAgeW91ciBleHBlcmllbmNlLgogICAgICAgICAgICA8L3A+CiAgICAgICAgPCFbZW5kaWZdLS0+CiAgICAgICAgPGNlbnRlcj48Yj5IZWxsbyE8L2I+PC9jZW50ZXI+CgogICAgPC9ib2R5Pgo8L2h0bWw+
#+begin_src http :var url=hello-data-url
GET http://splash.service.testing.consul/render.html?url=${url}
#+end_src
#+RESULTS:
: HTTP/1.1 200 OK
: Date: Fri, 04 Feb 2022 16:38:45 GMT
: Content-Type: text/html; charset=utf-8
: Transfer-Encoding: chunked
: Connection: keep-alive
: Server: TwistedWeb/19.7.0
:
:
Well, crap. It doesn't like data urls.
It is self-hosted, though, so it should be able to reach any internal hosted
versions of pages if/when they become available.