-
-
Notifications
You must be signed in to change notification settings - Fork 207
Closed
Labels
developmentBuilding the Almanac tech stackBuilding the Almanac tech stack
Milestone
Description
Authors sometimes include small code snippets to illustrate example usage. It would be nice to syntax highlight that for readability.
We do support a limited form and use it in the methodology page but it basically needs to be lovingly written by hand at the moment:
almanac.httparchive.org/src/templates/en/2020/methodology.html
Lines 88 to 104 in a5cbe77
| <div class="code-block floating-card"> | |
| <pre><code><span class="code-comment">#standardSQL | |
| # 01_01b: Distribution of JS bytes by client</span> | |
| <span class="code-keyword">SELECT</span> | |
| percentile, | |
| _TABLE_SUFFIX <span class="code-keyword">AS</span> client, | |
| <span class="code-function">APPROX_QUANTILES</span>(<span class="code-function">ROUND</span>(bytesJs <span class="code-keyword">/</span> <span class="code-number">1024</span>, <span class="code-number">2</span>), <span class="code-number">1000</span>)[<span class="code-function">OFFSET</span>(percentile <span class="code-keyword">*</span> <span class="code-number">10</span>)] <span class="code-keyword">AS</span> js_kbytes | |
| <span class="code-keyword">FROM</span> | |
| <span class="code-string">`httparchive.summary_pages.2019_07_01_*`</span>, | |
| <span class="code-function">UNNEST</span>([<span class="code-number">10</span>, <span class="code-number">25</span>, <span class="code-number">50</span>, <span class="code-number">75</span>, <span class="code-number">90</span>]) <span class="code-keyword">AS</span> percentile | |
| <span class="code-keyword">GROUP BY</span> | |
| percentile, | |
| client | |
| <span class="code-keyword">ORDER BY</span> | |
| percentile, | |
| client</code></pre> | |
| </div> |
That may be sufficient for now but a nicer code formatter would be better so something to look at at some point.
@HTTPArchive/developers anyone any suggestions of a (lightweight!) third-party one?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
developmentBuilding the Almanac tech stackBuilding the Almanac tech stack