diff options
-rw-r--r-- | docs/index.html | 4 | ||||
-rw-r--r-- | docs/index.xml | 7 | ||||
-rw-r--r-- | docs/posts/SDL2_devlog/index.html | 11 | ||||
-rw-r--r-- | docs/posts/index.html | 4 | ||||
-rw-r--r-- | docs/style.css | 4 | ||||
-rw-r--r-- | posts/SDL2_devlog.md | 16 |
6 files changed, 38 insertions, 8 deletions
diff --git a/docs/index.html b/docs/index.html index 1460d92..c1c1c92 100644 --- a/docs/index.html +++ b/docs/index.html | |||
@@ -42,7 +42,7 @@ | |||
42 | <tr> | 42 | <tr> |
43 | <td class=table-post> | 43 | <td class=table-post> |
44 | <div class="date"> | 44 | <div class="date"> |
45 | 18/03 — 2021 | 45 | 23/03 — 2021 |
46 | </div> | 46 | </div> |
47 | <a href="/posts/SDL2_devlog" class="post-link"> | 47 | <a href="/posts/SDL2_devlog" class="post-link"> |
48 | <span class="post-link">SDL2 Devlog</span> | 48 | <span class="post-link">SDL2 Devlog</span> |
@@ -50,7 +50,7 @@ | |||
50 | </td> | 50 | </td> |
51 | <td class=table-stats> | 51 | <td class=table-stats> |
52 | <span class="stats-number"> | 52 | <span class="stats-number"> |
53 | 5.2 | 53 | 5.7 |
54 | </span> | 54 | </span> |
55 | <span class=stats-unit>min</span> | 55 | <span class=stats-unit>min</span> |
56 | </td> | 56 | </td> |
diff --git a/docs/index.xml b/docs/index.xml index 25d248e..607f428 100644 --- a/docs/index.xml +++ b/docs/index.xml | |||
@@ -14,6 +14,11 @@ | |||
14 | <item> | 14 | <item> |
15 | <title>SDL2 Devlog</title> | 15 | <title>SDL2 Devlog</title> |
16 | <description><p>I have been working on an editor for the <a href="https://git.peppe.rs/graphics/obi/about">One Bit Image</a> file format in Rust and SDL2. This entry in my blog follows my progress on the editor. The days are listed in reverse chronological order, begin from the bottom, if this is your first time on this page.</p> | 16 | <description><p>I have been working on an editor for the <a href="https://git.peppe.rs/graphics/obi/about">One Bit Image</a> file format in Rust and SDL2. This entry in my blog follows my progress on the editor. The days are listed in reverse chronological order, begin from the bottom, if this is your first time on this page.</p> |
17 | <h3 id="day-12">Day 12</h3> | ||
18 | <p>I lifted most of <a href="https://github.com/murarth/ketos">murarth/ketos</a> into the editor. <code>ketos</code>’s implementation of <code>lisp</code> is too vast for my use case. For example, the editor does not need data types to handle raw strings or byte strings. I have got a basic evaluator running inside the SDL2 context (notice the <code>lisp</code> REPL at the bottom of the window). Over the following days, I intend to create a set of prelude functions to manipulate the pixmap. Users can implement their own brushes, dithering patterns, keybinds and more (hopefully).</p> | ||
19 | <figure> | ||
20 | <video src="https://u.peppe.rs/y0.mp4" controls=""><a href="https://u.peppe.rs/y0.mp4">Day 12</a></video><figcaption aria-hidden="true">Day 12</figcaption> | ||
21 | </figure> | ||
17 | <h3 id="day-11">Day 11</h3> | 22 | <h3 id="day-11">Day 11</h3> |
18 | <p>I intend to supplement the editor with scripting language and an inbuilt REPL for the same. I began by implementing a text box widget from scratch, with history and readline like editing:</p> | 23 | <p>I intend to supplement the editor with scripting language and an inbuilt REPL for the same. I began by implementing a text box widget from scratch, with history and readline like editing:</p> |
19 | <figure> | 24 | <figure> |
@@ -75,7 +80,7 @@ | |||
75 | <img src="https://u.peppe.rs/Ma.png" alt="Day 1" /><figcaption aria-hidden="true">Day 1</figcaption> | 80 | <img src="https://u.peppe.rs/Ma.png" alt="Day 1" /><figcaption aria-hidden="true">Day 1</figcaption> |
76 | </figure></description> | 81 | </figure></description> |
77 | <link>https://peppe.rs/posts/SDL2_devlog/</link> | 82 | <link>https://peppe.rs/posts/SDL2_devlog/</link> |
78 | <pubDate>Thu, 18 Mar 2021 14:04:00 +0000</pubDate> | 83 | <pubDate>Tue, 23 Mar 2021 12:25:00 +0000</pubDate> |
79 | <guid>https://peppe.rs/posts/SDL2_devlog/</guid> | 84 | <guid>https://peppe.rs/posts/SDL2_devlog/</guid> |
80 | </item> | 85 | </item> |
81 | <item> | 86 | <item> |
diff --git a/docs/posts/SDL2_devlog/index.html b/docs/posts/SDL2_devlog/index.html index 4b07892..80ca81e 100644 --- a/docs/posts/SDL2_devlog/index.html +++ b/docs/posts/SDL2_devlog/index.html | |||
@@ -25,15 +25,15 @@ | |||
25 | ">View Raw</a> | 25 | ">View Raw</a> |
26 | <div class="separator"></div> | 26 | <div class="separator"></div> |
27 | <div class="date"> | 27 | <div class="date"> |
28 | 18/03 — 2021 | 28 | 23/03 — 2021 |
29 | <div class="stats"> | 29 | <div class="stats"> |
30 | <span class="stats-number"> | 30 | <span class="stats-number"> |
31 | 59.53 | 31 | 65.93 |
32 | </span> | 32 | </span> |
33 | <span class="stats-unit">cm</span> | 33 | <span class="stats-unit">cm</span> |
34 |   | 34 |   |
35 | <span class="stats-number"> | 35 | <span class="stats-number"> |
36 | 5.2 | 36 | 5.7 |
37 | </span> | 37 | </span> |
38 | <span class="stats-unit">min</span> | 38 | <span class="stats-unit">min</span> |
39 | </div> | 39 | </div> |
@@ -43,6 +43,11 @@ | |||
43 | </h1> | 43 | </h1> |
44 | <div class="post-text"> | 44 | <div class="post-text"> |
45 | <p>I have been working on an editor for the <a href="https://git.peppe.rs/graphics/obi/about">One Bit Image</a> file format in Rust and SDL2. This entry in my blog follows my progress on the editor. The days are listed in reverse chronological order, begin from the bottom, if this is your first time on this page.</p> | 45 | <p>I have been working on an editor for the <a href="https://git.peppe.rs/graphics/obi/about">One Bit Image</a> file format in Rust and SDL2. This entry in my blog follows my progress on the editor. The days are listed in reverse chronological order, begin from the bottom, if this is your first time on this page.</p> |
46 | <h3 id="day-12">Day 12</h3> | ||
47 | <p>I lifted most of <a href="https://github.com/murarth/ketos">murarth/ketos</a> into the editor. <code>ketos</code>’s implementation of <code>lisp</code> is too vast for my use case. For example, the editor does not need data types to handle raw strings or byte strings. I have got a basic evaluator running inside the SDL2 context (notice the <code>lisp</code> REPL at the bottom of the window). Over the following days, I intend to create a set of prelude functions to manipulate the pixmap. Users can implement their own brushes, dithering patterns, keybinds and more (hopefully).</p> | ||
48 | <figure> | ||
49 | <video src="https://u.peppe.rs/y0.mp4" controls=""><a href="https://u.peppe.rs/y0.mp4">Day 12</a></video><figcaption aria-hidden="true">Day 12</figcaption> | ||
50 | </figure> | ||
46 | <h3 id="day-11">Day 11</h3> | 51 | <h3 id="day-11">Day 11</h3> |
47 | <p>I intend to supplement the editor with scripting language and an inbuilt REPL for the same. I began by implementing a text box widget from scratch, with history and readline like editing:</p> | 52 | <p>I intend to supplement the editor with scripting language and an inbuilt REPL for the same. I began by implementing a text box widget from scratch, with history and readline like editing:</p> |
48 | <figure> | 53 | <figure> |
diff --git a/docs/posts/index.html b/docs/posts/index.html index 39fbda9..0d546bd 100644 --- a/docs/posts/index.html +++ b/docs/posts/index.html | |||
@@ -27,7 +27,7 @@ | |||
27 | <tr> | 27 | <tr> |
28 | <td class=table-post> | 28 | <td class=table-post> |
29 | <div class="date"> | 29 | <div class="date"> |
30 | 18/03 — 2021 | 30 | 23/03 — 2021 |
31 | </div> | 31 | </div> |
32 | <a href="/posts/SDL2_devlog" class="post-link"> | 32 | <a href="/posts/SDL2_devlog" class="post-link"> |
33 | <span class="post-link">SDL2 Devlog</span> | 33 | <span class="post-link">SDL2 Devlog</span> |
@@ -35,7 +35,7 @@ | |||
35 | </td> | 35 | </td> |
36 | <td class=table-stats> | 36 | <td class=table-stats> |
37 | <span class="stats-number"> | 37 | <span class="stats-number"> |
38 | 5.2 | 38 | 5.7 |
39 | </span> | 39 | </span> |
40 | <span class=stats-unit>min</span> | 40 | <span class=stats-unit>min</span> |
41 | </td> | 41 | </td> |
diff --git a/docs/style.css b/docs/style.css index b760db0..cdcb2d0 100644 --- a/docs/style.css +++ b/docs/style.css | |||
@@ -190,6 +190,10 @@ pre > code { | |||
190 | margin: 0.5rem; | 190 | margin: 0.5rem; |
191 | } | 191 | } |
192 | 192 | ||
193 | figure { | ||
194 | text-align: center; | ||
195 | } | ||
196 | |||
193 | img { | 197 | img { |
194 | max-width: 100%; | 198 | max-width: 100%; |
195 | border: 2px solid var(--dark-white); | 199 | border: 2px solid var(--dark-white); |
diff --git a/posts/SDL2_devlog.md b/posts/SDL2_devlog.md index d62e376..f3b019f 100644 --- a/posts/SDL2_devlog.md +++ b/posts/SDL2_devlog.md | |||
@@ -5,6 +5,22 @@ on the editor. The days are listed in reverse chronological | |||
5 | order, begin from the bottom, if this is your first time on | 5 | order, begin from the bottom, if this is your first time on |
6 | this page. | 6 | this page. |
7 | 7 | ||
8 | ### Day 12 | ||
9 | |||
10 | I lifted most of | ||
11 | [murarth/ketos](https://github.com/murarth/ketos) into the | ||
12 | editor. `ketos`'s implementation of `lisp` is too vast for | ||
13 | my use case. For example, the editor does not need data | ||
14 | types to handle raw strings or byte strings. I have got a | ||
15 | basic evaluator running inside the SDL2 context (notice the | ||
16 | `lisp` REPL at the bottom of the window). Over the | ||
17 | following days, I intend to create a set of prelude | ||
18 | functions to manipulate the pixmap. Users can implement | ||
19 | their own brushes, dithering patterns, keybinds and more | ||
20 | (hopefully). | ||
21 | |||
22 | ![Day 12](https://u.peppe.rs/y0.mp4) | ||
23 | |||
8 | ### Day 11 | 24 | ### Day 11 |
9 | 25 | ||
10 | I intend to supplement the editor with scripting language | 26 | I intend to supplement the editor with scripting language |