|
2 | 2 | <!-- Copyright (C) 2020 Matthew "strager" Glazar -->
|
3 | 3 | <!-- See end of file for extended copyright information. -->
|
4 | 4 | <rss version="2.0">
|
| 5 | + <% let { loadBlogPostsAsync } = await importFileAsync("./index.mjs"); %> |
| 6 | + |
5 | 7 | <channel>
|
6 | 8 | <title>quick-lint-js blog</title>
|
7 | 9 | <link>https://quick-lint-js.com/blog/</link>
|
8 | 10 | <description>Technical writings centered around JavaScript and quick-lint-js development</description>
|
9 | 11 |
|
10 |
| - <%# |
11 |
| - This block should be stripped by EJS. |
12 |
| - This block is here just to ensure EJS is working properly. |
13 |
| - %> |
14 |
| - |
15 | 12 | <language>en-US</language>
|
16 | 13 | <copyright>Copyright (C) 2020 Matthew "strager" Glazar</copyright>
|
17 | 14 | < managingEditor> [email protected] (strager)</ managingEditor>
|
|
27 | 24 | <height>256</height>
|
28 | 25 | </image>
|
29 | 26 |
|
30 |
| - <item> |
31 |
| - <title>Is coding in Rust as bad as in C++?</title> |
32 |
| - <link>https://quick-lint-js.com/blog/cpp-vs-rust-build-times/</link> |
33 |
| - <description>A practical comparison of build and test speed between C++ and Rust.</description> |
34 |
| - < author> [email protected] (strager)</ author> |
35 |
| - <pubDate>05 Jan 2023 12:00:00 PST</pubDate> |
36 |
| - </item> |
37 |
| - |
38 |
| - <item> |
39 |
| - <title>Sometimes it *is* a compiler bug</title> |
40 |
| - <link>https://quick-lint-js.com/blog/bug-journey/</link> |
41 |
| - <description>My journey in finding and fixing a bug in a C++ toolchain.</description> |
42 |
| - < author> [email protected] (strager)</ author> |
43 |
| - <pubDate>25 May 2022 12:00:00 PDT</pubDate> |
44 |
| - </item> |
45 |
| - |
46 |
| - <item> |
47 |
| - <title>Show JavaScript errors in Neovim on macOS</title> |
48 |
| - <link>https://quick-lint-js.com/blog/show-js-errors-neovim-macos/</link> |
49 |
| - <description>Neovim is one of the most popular code editors, and JavaScript is one of the most popular programming languages. Let's look at some plugins to catch JavaScript bugs immediately in Neovim.</description> |
50 |
| - < author> [email protected] (strager)</ author> |
51 |
| - <pubDate>16 Feb 2022 12:00:00 PST</pubDate> |
52 |
| - </item> |
53 |
| - |
54 |
| - <item> |
55 |
| - <title>quick-lint-js release: version 2.0</title> |
56 |
| - <link>https://quick-lint-js.com/blog/version-2.0/</link> |
57 |
| - <description>We are proud to announce version 2.0 of quick-lint-js!</description> |
58 |
| - < author> [email protected] (strager)</ author> |
59 |
| - <pubDate>04 Feb 2022 12:00:00 PST</pubDate> |
60 |
| - </item> |
61 |
| - |
62 |
| - <item> |
63 |
| - <title>quick-lint-js release: version 1.0</title> |
64 |
| - <link>https://quick-lint-js.com/blog/version-1.0/</link> |
65 |
| - <description>Faster, easier, friendlier: how quick-lint-js will take over ESLint</description> |
66 |
| - < author> [email protected] (strager)</ author> |
67 |
| - <pubDate>13 Dec 2021 12:00:00 PST</pubDate> |
68 |
| - </item> |
69 |
| - |
70 |
| - <item> |
71 |
| - <title>JavaScript syntax errors compared</title> |
72 |
| - <link>https://quick-lint-js.com/blog/syntax-errors-2021/</link> |
73 |
| - <description>A JavaScript error beauty contest</description> |
74 |
| - < author> [email protected] (strager)</ author> |
75 |
| - <pubDate>11 Dec 2021 12:00:00 PST</pubDate> |
76 |
| - </item> |
| 27 | + <% for (let post of await loadBlogPostsAsync()) { %> |
| 28 | + <item> |
| 29 | + <title><%= post.meta.title %></title> |
| 30 | + <link>https://quick-lint-js.com/blog/<%= post.dir %>/</link> |
| 31 | + <description><%= post.meta.description %></description> |
| 32 | + <author>strager.nds@gmail.com (strager)</author> |
| 33 | + <pubDate><%= post.timestamp.rfc822 %></pubDate> |
| 34 | + </item> |
| 35 | + <% } %> |
77 | 36 | </channel>
|
78 | 37 | </rss>
|
79 | 38 |
|
|
0 commit comments