|
| 1 | +<!DOCTYPE html> |
| 2 | +<html class="no-js" lang="en-us"> |
| 3 | +<head> |
| 4 | + <meta charset="UTF-8"> |
| 5 | + <meta name="viewport" content="width=device-width, initial-scale=1"> |
| 6 | + <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| 7 | + <title>How RiB Newsletter is Generated - Rust in Blockchain</title> |
| 8 | + <script>(function(d,e){d[e]=d[e].replace("no-js","js");})(document.documentElement,"className");</script> |
| 9 | + <meta name="description" content="How RiB Newsletter is Generated"> |
| 10 | + <meta property="og:title" content="How RiB Newsletter is Generated" /> |
| 11 | +<meta property="og:description" content="How RiB Newsletter is Generated" /> |
| 12 | +<meta property="og:type" content="article" /> |
| 13 | +<meta property="og:url" content="https://rustinblockchain.org/blogposts/how-rib-newsletter-is-generated/" /> |
| 14 | +<meta property="article:published_time" content="2020-05-26T00:00:00+00:00" /> |
| 15 | +<meta property="article:modified_time" content="2020-05-26T00:00:00+00:00" /> |
| 16 | + |
| 17 | + <meta name="twitter:card" content="summary"/> |
| 18 | +<meta name="twitter:title" content="How RiB Newsletter is Generated"/> |
| 19 | +<meta name="twitter:description" content="How RiB Newsletter is Generated"/> |
| 20 | + |
| 21 | + <link rel="dns-prefetch" href="//fonts.googleapis.com"> |
| 22 | + <link rel="dns-prefetch" href="//fonts.gstatic.com"> |
| 23 | + <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i"> |
| 24 | + <link rel="stylesheet" href="../../css/style.css"> |
| 25 | + <link rel="stylesheet" href="../../css/custom.css"> |
| 26 | + <link rel="shortcut icon" href="../../favicon.ico"> |
| 27 | + |
| 28 | +<script type="application/javascript"> |
| 29 | +var doNotTrack = false; |
| 30 | +if (!doNotTrack) { |
| 31 | + window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; |
| 32 | + ga('create', 'UA-140591727-1', 'auto'); |
| 33 | + |
| 34 | + ga('send', 'pageview'); |
| 35 | +} |
| 36 | +</script> |
| 37 | +<script async src='https://www.google-analytics.com/analytics.js'></script> |
| 38 | + |
| 39 | +</head> |
| 40 | +<body class="body"> |
| 41 | + <div class="container container--outer"> |
| 42 | + <header class="header"> |
| 43 | + <div class="container"> |
| 44 | + <div class="logo"> |
| 45 | + <a class="logo__link" href="../../" title="Rust in Blockchain" rel="home"> |
| 46 | + <div class="logo__title">Rust in Blockchain</div> |
| 47 | + <div class="logo__tagline">Bringing engineering insight and experience to blockchain technology.</div> |
| 48 | + </a> |
| 49 | + </div> |
| 50 | + |
| 51 | +<nav class="menu"> |
| 52 | + <button class="menu__btn" aria-haspopup="true" aria-expanded="false" tabindex="0"> |
| 53 | + <span class="menu__btn-title" tabindex="-1">Menu</span> |
| 54 | + </button> |
| 55 | + <ul class="menu__list"> |
| 56 | + <li class="menu__item"> |
| 57 | + <a class="menu__link" href="../../newsletters"> |
| 58 | + <i class='fa fa-road'></i> |
| 59 | + <span class="menu__text">newsletters</span> |
| 60 | + |
| 61 | + </a> |
| 62 | + </li> |
| 63 | + <li class="menu__item"> |
| 64 | + <a class="menu__link" href="../../blogposts"> |
| 65 | + <i class='fa fa-road'></i> |
| 66 | + <span class="menu__text">blogposts</span> |
| 67 | + |
| 68 | + </a> |
| 69 | + </li> |
| 70 | + <li class="menu__item"> |
| 71 | + <a class="menu__link" href="../../about"> |
| 72 | + <i class='fa fa-heart'></i> |
| 73 | + <span class="menu__text">about us</span> |
| 74 | + |
| 75 | + </a> |
| 76 | + </li> |
| 77 | + <li class="menu__item"> |
| 78 | + <a class="menu__link" href="../../index.xml"> |
| 79 | + <i class='fa fa-heart'></i> |
| 80 | + <span class="menu__text">RSS</span> |
| 81 | + |
| 82 | + </a> |
| 83 | + </li> |
| 84 | + </ul> |
| 85 | +</nav> |
| 86 | + |
| 87 | + </div> |
| 88 | +</header> |
| 89 | + <div class="wrapper flex"> |
| 90 | + <div class="primary"> |
| 91 | + |
| 92 | + |
| 93 | +<main class="main" role="main"> |
| 94 | + <article class="post"> |
| 95 | + <header class="post__header"> |
| 96 | + <h1 class="post__title">How RiB Newsletter is Generated</h1> |
| 97 | + <div class="post__meta meta"> |
| 98 | +<div class="meta__item-datetime meta__item"> |
| 99 | + <svg class="meta__icon icon icon-time" width="16" height="14" viewBox="0 0 30 28"><path d="M15 0C7 0 1 6 1 14s6 14 14 14 14-6 14-14S23 0 15 0zm0 25C9 25 4 20 4 14S9 3 15 3s11 5 11 11-5 11-11 11zm1-18h-2v8.4l6.8 4.4L22 18l-6-3.8V7z"/></svg> |
| 100 | + <time class="meta__text" datetime="2020-05-26T00:00:00Z">May 26, 2020</time> |
| 101 | +</div> |
| 102 | + |
| 103 | +<div class="meta__item-categories meta__item"> |
| 104 | + <svg class="meta__icon icon icon-category" width="16" height="16" viewBox="0 0 16 16"><path d="m7 2l1 2h8v11h-16v-13z"/></svg> |
| 105 | + <span class="meta__text"><a class="meta__link" href="../../categories/blogposts/" rel="category">blogposts</a> |
| 106 | + </span> |
| 107 | +</div></div> |
| 108 | + </header><div class="content post__content clearfix"> |
| 109 | + <p>Rust in Blockchain publishes a monthly newsletter that shares relevant technical content to the Rust blockchain development community.</p> |
| 110 | +<p>In this post, we will introduce how our monthly newsletter is generated, the content structure and the workflow.</p> |
| 111 | +<p>We hope it will be easier for you to contribute to the <a href="https://github.com/rust-in-blockchain/rust-in-blockchain/tree/master/draft">next issue</a>.</p> |
| 112 | +<h2 id="rib-newsletter-structure">RiB Newsletter Structure</h2> |
| 113 | +<ul> |
| 114 | +<li>Each month introduction: summary of the month’s events</li> |
| 115 | +<li>Thanks: a list of all the contributors to this issue</li> |
| 116 | +<li>Project Spotlight: one cool project each month, per our preference</li> |
| 117 | +<li>Interesting Things: |
| 118 | +<ul> |
| 119 | +<li>Interesting Rust & blockchain projects, GitHub repos</li> |
| 120 | +<li>Articles, particularly on cross-cutting technical topics</li> |
| 121 | +<li>Twitter threads</li> |
| 122 | +<li>Anything that you think is interesting to the community</li> |
| 123 | +</ul> |
| 124 | +</li> |
| 125 | +<li>Most Active in each month: a list of projects with the most GitHub activities</li> |
| 126 | +<li>Project Updates: |
| 127 | +<ul> |
| 128 | +<li>GitHub activity numbers</li> |
| 129 | +<li>News</li> |
| 130 | +<li>Blog posts</li> |
| 131 | +<li>Videos and podcasts</li> |
| 132 | +<li>Important or interesting GitHub PRs and issues</li> |
| 133 | +</ul> |
| 134 | +</li> |
| 135 | +<li>Events: developer related blockchain events</li> |
| 136 | +<li>Careers: a list of developer jobs</li> |
| 137 | +</ul> |
| 138 | +<h2 id="content-generation">Content Generation</h2> |
| 139 | +<p>Every month we</p> |
| 140 | +<ul> |
| 141 | +<li>Call for contribution one week ahead of the publish date (will introduce publish date in the next section)</li> |
| 142 | +<li>Accept contribution from GitHub, deal with PRs and issues</li> |
| 143 | +<li>Accept contribution from other channels. e.g. <a href="https://twitter.com/rust_blockchain">Twitter</a>, <a href="n3wh4x0rs@gmail.com">Email</a>, <a href="https://t.me/rustinblockchain">Telegram</a></li> |
| 144 | +<li>Generate newsfeed from projects’ RSS subscription</li> |
| 145 | +<li>Run Ribbot one day ahead to calculate GitHub data from projects in rib-bible</li> |
| 146 | +<li>Discuss on Introduction, Spotlight, Interesting Things sections (we gather some of the content from reading news randomly)</li> |
| 147 | +<li>Review the final draft</li> |
| 148 | +<li>Create the next draft file</li> |
| 149 | +</ul> |
| 150 | +<h2 id="publishing">Publishing</h2> |
| 151 | +<p>The RiB Newsletter publishes on the first Wednesday of each month (Pacific time), towards the end of the day.</p> |
| 152 | +<ul> |
| 153 | +<li>Publish the newsletter. Technically, we move the current issue from draft folder to content folder, build and deploy it</li> |
| 154 | +<li>Copy the published page to Mailchimp and send newsletter to email subscriptions</li> |
| 155 | +<li>Share the published page to Twitter, Reddit, Hacker News, and some related groups</li> |
| 156 | +</ul> |
| 157 | +<p>In the future, we will optimize our workflow to make it more efficient and easier to contribute to. The <a href="https://github.com/rust-in-blockchain/rust-in-blockchain/tree/master/draft">next draft</a> is ready to accept contributions ;)</p> |
| 158 | +<p>Please let us know your thoughts and suggestions anytime.</p> |
| 159 | +<p>Join RiB <a href="https://t.me/rustinblockchain">Telegram group</a> for community discussions.</p> |
| 160 | + |
| 161 | + </div> |
| 162 | + </article> |
| 163 | +</main> |
| 164 | + |
| 165 | + |
| 166 | +<nav class="pager flex"> |
| 167 | + <div class="pager__item pager__item--prev"> |
| 168 | + <a class="pager__link" href="../../blogposts/call-for-contributors/" rel="prev"> |
| 169 | + <span class="pager__subtitle">« Previous</span> |
| 170 | + <p class="pager__title">Call for Contributors</p> |
| 171 | + </a> |
| 172 | + </div> |
| 173 | +</nav> |
| 174 | + |
| 175 | + |
| 176 | +<section class="comments"> |
| 177 | + <div id="disqus_thread"></div> |
| 178 | +<script type="application/javascript"> |
| 179 | + var disqus_config = function () { |
| 180 | + |
| 181 | + |
| 182 | + |
| 183 | + }; |
| 184 | + (function() { |
| 185 | + if (["localhost", "127.0.0.1"].indexOf(window.location.hostname) != -1) { |
| 186 | + document.getElementById('disqus_thread').innerHTML = 'Disqus comments not available by default when the website is previewed locally.'; |
| 187 | + return; |
| 188 | + } |
| 189 | + var d = document, s = d.createElement('script'); s.async = true; |
| 190 | + s.src = '//' + "rustinblockchain" + '.disqus.com/embed.js'; |
| 191 | + s.setAttribute('data-timestamp', +new Date()); |
| 192 | + (d.head || d.body).appendChild(s); |
| 193 | + })(); |
| 194 | +</script> |
| 195 | +<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript> |
| 196 | +<a href="https://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a> |
| 197 | +</section> |
| 198 | + |
| 199 | + |
| 200 | + </div> |
| 201 | + <aside class="sidebar"><div class="widget-search widget"> |
| 202 | + <h4 class="widget__title">Subscribe</h4> |
| 203 | + <link href="//cdn-images.mailchimp.com/embedcode/slim-10_7.css" rel="stylesheet" type="text/css"> |
| 204 | + <style type="text/css"> |
| 205 | + #mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; } |
| 206 | + |
| 207 | +</style> |
| 208 | + <div id="mc_embed_signup"> |
| 209 | + <form action="https://rustinblockchain.us20.list-manage.com/subscribe/post?u=1ac6f6cdd5c25b48064506045&id=efe2948d57" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate> |
| 210 | + |
| 211 | + <div id="mc_embed_signup_scroll"> |
| 212 | + <input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="email address" required> |
| 213 | + |
| 214 | + <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_1ac6f6cdd5c25b48064506045_efe2948d57" tabindex="-1" value=""></div> |
| 215 | + <div class="clear"> |
| 216 | + <input class="widget-subscribe-btn" type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe"> |
| 217 | + </div> |
| 218 | + </div> |
| 219 | + </form> |
| 220 | + </div> |
| 221 | +</div> |
| 222 | + |
| 223 | +<div class="widget-social widget"> |
| 224 | + <h4 class="widget-social__title widget__title">Social</h4> |
| 225 | + <div class="widget-social__content widget__content"> |
| 226 | + <div class="widget-social__item widget__item"> |
| 227 | + <a class="widget-social__link widget__link btn" title="Twitter" rel="noopener noreferrer" href="https://twitter.com/rust_blockchain" target="_blank"> |
| 228 | + <svg class="widget-social__link-icon icon icon-twitter" width="24" height="24" viewBox="0 0 384 312"><path d="m384 36.9c-14.1 6.3-29.3 10.5-45.2 12.4 16.3-9.7 28.8-25.2 34.6-43.6-15.2 9-32.1 15.6-50 19.1-14.4-15.2-34.9-24.8-57.5-24.8-43.5 0-78.8 35.3-78.8 78.8 0 6.2.7 12.2 2 17.9-65.5-3.3-123.5-34.6-162.4-82.3-6.7 11.6-10.6 25.2-10.6 39.6 0 27.3 13.9 51.4 35 65.6-12.9-.4-25.1-4-35.7-9.9v1c0 38.2 27.2 70 63.2 77.2-6.6 1.8-13.6 2.8-20.8 2.8-5.1 0-10-.5-14.8-1.4 10 31.3 39.1 54.1 73.6 54.7-27 21.1-60.9 33.7-97.8 33.7-6.4 0-12.6-.4-18.8-1.1 34.9 22.4 76.3 35.4 120.8 35.4 144.9 0 224.1-120 224.1-224.1 0-3.4-.1-6.8-.2-10.2 15.4-11.1 28.7-25 39.3-40.8z"/></svg> |
| 229 | + <span>Twitter</span> |
| 230 | + </a> |
| 231 | + </div> |
| 232 | + <div class="widget-social__item widget__item"> |
| 233 | + <a class="widget-social__link widget__link btn" title="Telegram" rel="noopener noreferrer" href="https://t.me/rustinblockchain" target="_blank"> |
| 234 | + <svg class="widget-social__link-icon icon icon-telegram" width="24" height="24" viewBox="0 0 132 110"><path fill="#ddd" d="M50 103c-4 0-3-1-5-5L34 60l88-52"/><path fill="#aaa" d="M50 103c3 0 4-1 6-3l16-16-20-12"/><path fill="#fff" d="M52 72l48 36c6 3 10 2 11-5l20-93c2-8-3-11-8-9L7 45c-8 4-8 8-1 10l29 9 69-43c3-2 6-1 4 1"/></svg> |
| 235 | + <span>Telegram</span> |
| 236 | + </a> |
| 237 | + </div> |
| 238 | + <div class="widget-social__item widget__item"> |
| 239 | + <a class="widget-social__link widget__link btn" title="GitHub" rel="noopener noreferrer" href="https://github.com/rust-in-blockchain" target="_blank"> |
| 240 | + <svg class="widget-social__link-icon icon icon-github" width="24" height="24" viewBox="0 0 384 374"><path d="m192 0c-106.1 0-192 85.8-192 191.7 0 84.7 55 156.6 131.3 181.9 9.6 1.8 13.1-4.2 13.1-9.2 0-4.6-.2-16.6-.3-32.6-53.4 11.6-64.7-25.7-64.7-25.7-8.7-22.1-21.3-28-21.3-28-17.4-11.9 1.3-11.6 1.3-11.6 19.3 1.4 29.4 19.8 29.4 19.8 17.1 29.3 44.9 20.8 55.9 15.9 1.7-12.4 6.7-20.8 12.2-25.6-42.6-4.8-87.5-21.3-87.5-94.8 0-20.9 7.5-38 19.8-51.4-2-4.9-8.6-24.3 1.9-50.7 0 0 16.1-5.2 52.8 19.7 15.3-4.2 31.7-6.4 48.1-6.5 16.3.1 32.7 2.2 48.1 6.5 36.7-24.8 52.8-19.7 52.8-19.7 10.5 26.4 3.9 45.9 1.9 50.7 12.3 13.4 19.7 30.5 19.7 51.4 0 73.7-44.9 89.9-87.7 94.6 6.9 5.9 13 17.6 13 35.5 0 25.6-.2 46.3-.2 52.6 0 5.1 3.5 11.1 13.2 9.2 76.2-25.5 131.2-97.3 131.2-182 0-105.9-86-191.7-192-191.7z"/></svg> |
| 241 | + <span>GitHub</span> |
| 242 | + </a> |
| 243 | + </div> |
| 244 | + <div class="widget-social__item widget__item"> |
| 245 | + <a class="widget-social__link widget__link btn" title="Email" href="mailto:n3wh4x0rs@gmail.com"> |
| 246 | + <svg class="widget-social__link-icon icon icon-mail" width="24" height="24" viewBox="0 0 416 288"><path d="m0 16v256 16h16 384 16v-16-256-16h-16-384-16zm347 16-139 92.5-139-92.5zm-148 125.5 9 5.5 9-5.5 167-111.5v210h-352v-210z"/></svg> |
| 247 | + <span>n3wh4x0rs@gmail.com</span> |
| 248 | + </a> |
| 249 | + </div> |
| 250 | + |
| 251 | + |
| 252 | + |
| 253 | + </div> |
| 254 | +</div> |
| 255 | + |
| 256 | +<div class="widget-categories widget"> |
| 257 | + <h4 class="widget__title">Categories</h4> |
| 258 | + <div class="widget__content"> |
| 259 | + <ul class="widget__list"> |
| 260 | + <li class="widget__item"> |
| 261 | + <a class="widget__link" href="../../categories/blogposts/">blogposts</a> |
| 262 | + </li> |
| 263 | + <li class="widget__item"> |
| 264 | + <a class="widget__link" href="../../categories/newsletters/">newsletters</a> |
| 265 | + </li> |
| 266 | + </ul> |
| 267 | + </div> |
| 268 | +</div> |
| 269 | +<div class="widget-text widget"> |
| 270 | + <h4 class="widget__title">Support us</h4> |
| 271 | + <div class="widget__content"> |
| 272 | + <ul class="widget__list"> |
| 273 | + <li class="widget__item"> |
| 274 | + <b>BTC:</b> 39fUHQ6LEdRvwhyyuaw4Q3xdkofF3YFz84 |
| 275 | + </li> |
| 276 | + <li class="widget__item"> |
| 277 | + <b>ETH:</b> 0xE35D48926663dc02B7b4226d6AC044D4c6a30410 |
| 278 | + </li> |
| 279 | + <li class="widget__item"> |
| 280 | + <b>CKB:</b> ckb1qyqqm7njp58jlleyy5v8wkkpmmy09rjut5fqj9py3f |
| 281 | + </li> |
| 282 | + </ul> |
| 283 | + </div> |
| 284 | +</div> |
| 285 | + |
| 286 | +</aside> |
| 287 | + </div> |
| 288 | + <footer class="footer"> |
| 289 | + <div class="container footer__container flex"> |
| 290 | + |
| 291 | + <div class="footer__copyright"> |
| 292 | + © 2020 Rust in Blockchain. |
| 293 | + <span class="footer__copyright-credits">Generated with <a href="https://gohugo.io/" rel="nofollow noopener" target="_blank">Hugo</a> and <a href="https://github.com/Vimux/Mainroad/" rel="nofollow noopener" target="_blank">Mainroad</a> theme.</span> |
| 294 | + </div> |
| 295 | + </div> |
| 296 | +</footer> |
| 297 | + |
| 298 | + </div> |
| 299 | +<script async defer src="../../js/menu.js"></script> |
| 300 | +<script src="../../js/custom.js"></script> |
| 301 | +<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.6/MathJax.js?config=TeX-AMS-MML_HTMLorMML" async></script> |
| 302 | +</body> |
| 303 | +</html> |
0 commit comments