about summary refs log tree commit diff
path: root/users/tazjin
diff options
context:
space:
mode:
Diffstat (limited to 'users/tazjin')
-rw-r--r--users/tazjin/predlozhnik/index.html4
-rw-r--r--users/tazjin/predlozhnik/src/main.rs22
2 files changed, 22 insertions, 4 deletions
diff --git a/users/tazjin/predlozhnik/index.html b/users/tazjin/predlozhnik/index.html
index 631cf4f6da5a..0252cca0dce6 100644
--- a/users/tazjin/predlozhnik/index.html
+++ b/users/tazjin/predlozhnik/index.html
@@ -7,5 +7,9 @@
           href="https://unpkg.com/terminal.css@0.7.2/dist/terminal.min.css" />
     <link data-trunk rel="inline" href="index.css">
     <title>Предложник</title>
+
+    <!-- Yandex.RTB -->
+    <script>window.yaContextCb=window.yaContextCb||[]</script>
+    <script src="https://yandex.ru/ads/system/context.js" async></script>
   </head>
 </html>
diff --git a/users/tazjin/predlozhnik/src/main.rs b/users/tazjin/predlozhnik/src/main.rs
index 1d864a37b945..4f3d7fc605ca 100644
--- a/users/tazjin/predlozhnik/src/main.rs
+++ b/users/tazjin/predlozhnik/src/main.rs
@@ -248,10 +248,7 @@ impl Component for Модель {
             .map(|п| покажи_падеж(link, self, &вв, *п))
             .collect::<Html>();
 
-        let объяснение = вв
-            .объяснение
-            .map(|exp| exp)
-            .unwrap_or_else(|| html! {});
+        let объяснение = вв.объяснение.map(|exp| exp).unwrap_or_else(|| html! {});
 
         let footer = html! {
             <footer>
@@ -264,6 +261,22 @@ impl Component for Модель {
             </footer>
         };
 
+        let код_рекламы = r#"
+window.yaContextCb.push(()=>{
+  Ya.Context.AdvManager.render({
+    renderTo: 'yandex_rtb_R-A-1773485-1',
+    blockId: 'R-A-1773485-1'
+  })
+})
+"#;
+
+        let реклама = html! {
+            <div id="ad">
+              <div id="yandex_rtb_R-A-1773485-1"></div>
+              <script>{код_рекламы}</script>
+            </div>
+        };
+
         html! {
             <>
                 <div id="header">
@@ -284,6 +297,7 @@ impl Component for Модель {
 
                 {объяснение}
                 {footer}
+                {реклама}
             </>
         }
     }