diff --git a/app/liquid_tags/gist_tag.rb b/app/liquid_tags/gist_tag.rb
index 531df9cd9..c52866261 100644
--- a/app/liquid_tags/gist_tag.rb
+++ b/app/liquid_tags/gist_tag.rb
@@ -15,17 +15,6 @@ class GistTag < LiquidTagBase
)
end
- def self.special_script
- <<~JAVASCRIPT
- if (postscribe) {
- var els = document.getElementsByClassName("ltag_gist-liquid-tag")
- for (i = 0; i < els.length; i++) {
- postscribe(els[i], els[i].firstElementChild.outerHTML);
- }
- }
- JAVASCRIPT
- end
-
private
def build_uri(link)
diff --git a/app/liquid_tags/runkit_tag.rb b/app/liquid_tags/runkit_tag.rb
index 49f63dff1..c0e2183c9 100644
--- a/app/liquid_tags/runkit_tag.rb
+++ b/app/liquid_tags/runkit_tag.rb
@@ -18,24 +18,6 @@ class RunkitTag < Liquid::Block
)
end
- def self.special_script
- <<~JAVASCRIPT
- var targets = document.getElementsByClassName("runkit-element");
- for (var i = 0; i < targets.length; i++) {
- if (targets[i].children.length > 0) {
- var preamble = targets[i].children[0].textContent;
- var content = targets[i].children[1].textContent;
- targets[i].innerHTML = "";
- var notebook = RunKit.createNotebook({
- element: targets[i],
- source: content,
- preamble: preamble
- });
- }
- }
- JAVASCRIPT
- end
-
def self.script
<<~JAVASCRIPT
var checkRunkit = setInterval(function() {
diff --git a/app/views/articles/_v2_form.html.erb b/app/views/articles/_v2_form.html.erb
index fc06382ef..744b5aff8 100644
--- a/app/views/articles/_v2_form.html.erb
+++ b/app/views/articles/_v2_form.html.erb
@@ -1,3 +1,5 @@
+<%= javascript_include_tag "https://embed.runkit.com", defer: true %>
+
=1.1.2"
+
preact-compat@^3.19.0:
version "3.19.0"
resolved "https://registry.yarnpkg.com/preact-compat/-/preact-compat-3.19.0.tgz#a71457b6a3bf051690a4411603bc2085aa061c2f"
@@ -9627,6 +9634,11 @@ prepend-http@^1.0.0:
resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=
+prescribe@>=1.1.2:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/prescribe/-/prescribe-1.1.3.tgz#8d3122445f3fbaf4c4c5817ea527a17fc8139ee6"
+ integrity sha1-jTEiRF8/uvTExYF+pSehf8gTnuY=
+
preserve@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"