diff options
| author | Paul Buetow <paul@buetow.org> | 2024-12-30 00:06:04 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2024-12-30 00:06:04 +0200 |
| commit | 66f005d0fd0c88a31b8c798243f090fe0090418c (patch) | |
| tree | 768551d6d39db27f22382d3454445c9c02c2ac16 /gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.html | |
| parent | 3193f2df588a479a052be3f3b0c532b824cbbdd3 (diff) | |
Update content for html
Diffstat (limited to 'gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.html')
| -rw-r--r-- | gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.html | 41 |
1 files changed, 22 insertions, 19 deletions
diff --git a/gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.html b/gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.html index 74021510..9d1bc660 100644 --- a/gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.html +++ b/gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.html @@ -8,6 +8,9 @@ <link rel="stylesheet" href="style-override.css" /> </head> <body> +<p class="header"> +View this page as <a href="https://codeberg.org/snonux/foo.zone/src/branch/content-md/gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.md">Markdown</a> | <a href="gemini://foo.zone/gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.gmi">Gemtext</a> +</p> <h1 style='display: inline' id='gemtexter---one-bash-script-to-rule-it-all'>Gemtexter - One Bash script to rule it all</h1><br /> <br /> <span class='quote'>Published at 2021-06-05T19:03:32+01:00</span><br /> @@ -111,18 +114,18 @@ by Lorenzo Bettini http://www.lorenzobettini.it http://www.gnu.org/software/src-highlite --> -<pre><font color="#ff0000">paul </font><b><font color="#ffffff">in</font></b><font color="#ff0000"> uranus </font><b><font color="#ffffff">in</font></b><font color="#ff0000"> gemtexter on 🌱 main</font> -<font color="#ff0000">❯ wc -l gemtexter lib</font><font color="#F3E651">/*</font> -<font color="#ff0000"> </font><font color="#bb00ff">117</font><font color="#ff0000"> gemtexter</font> -<font color="#ff0000"> </font><font color="#bb00ff">59</font><font color="#ff0000"> lib/assert</font><font color="#F3E651">.</font><b><font color="#ffffff">source</font></b><font color="#F3E651">.</font><font color="#ff0000">sh</font> -<font color="#ff0000"> </font><font color="#bb00ff">128</font><font color="#ff0000"> lib/atomfeed</font><font color="#F3E651">.</font><b><font color="#ffffff">source</font></b><font color="#F3E651">.</font><font color="#ff0000">sh</font> -<font color="#ff0000"> </font><font color="#bb00ff">64</font><font color="#ff0000"> lib/gemfeed</font><font color="#F3E651">.</font><b><font color="#ffffff">source</font></b><font color="#F3E651">.</font><font color="#ff0000">sh</font> -<font color="#ff0000"> </font><font color="#bb00ff">161</font><font color="#ff0000"> lib/generate</font><font color="#F3E651">.</font><b><font color="#ffffff">source</font></b><font color="#F3E651">.</font><font color="#ff0000">sh</font> -<font color="#ff0000"> </font><font color="#bb00ff">50</font><font color="#ff0000"> lib/git</font><font color="#F3E651">.</font><b><font color="#ffffff">source</font></b><font color="#F3E651">.</font><font color="#ff0000">sh</font> -<font color="#ff0000"> </font><font color="#bb00ff">162</font><font color="#ff0000"> lib/html</font><font color="#F3E651">.</font><b><font color="#ffffff">source</font></b><font color="#F3E651">.</font><font color="#ff0000">sh</font> -<font color="#ff0000"> </font><font color="#bb00ff">30</font><font color="#ff0000"> lib/log</font><font color="#F3E651">.</font><b><font color="#ffffff">source</font></b><font color="#F3E651">.</font><font color="#ff0000">sh</font> -<font color="#ff0000"> </font><font color="#bb00ff">63</font><font color="#ff0000"> lib/md</font><font color="#F3E651">.</font><b><font color="#ffffff">source</font></b><font color="#F3E651">.</font><font color="#ff0000">sh</font> -<font color="#ff0000"> </font><font color="#bb00ff">834</font><font color="#ff0000"> total</font> +<pre>paul <b><u><font color="#000000">in</font></u></b> uranus <b><u><font color="#000000">in</font></u></b> gemtexter on 🌱 main +❯ wc -l gemtexter lib/* + <font color="#000000">117</font> gemtexter + <font color="#000000">59</font> lib/assert.<b><u><font color="#000000">source</font></u></b>.sh + <font color="#000000">128</font> lib/atomfeed.<b><u><font color="#000000">source</font></u></b>.sh + <font color="#000000">64</font> lib/gemfeed.<b><u><font color="#000000">source</font></u></b>.sh + <font color="#000000">161</font> lib/generate.<b><u><font color="#000000">source</font></u></b>.sh + <font color="#000000">50</font> lib/git.<b><u><font color="#000000">source</font></u></b>.sh + <font color="#000000">162</font> lib/html.<b><u><font color="#000000">source</font></u></b>.sh + <font color="#000000">30</font> lib/log.<b><u><font color="#000000">source</font></u></b>.sh + <font color="#000000">63</font> lib/md.<b><u><font color="#000000">source</font></u></b>.sh + <font color="#000000">834</font> total </pre> <br /> <span>This way, the script could grow far beyond 1000 lines of code and still be maintainable. With more features, execution speed may slowly become a problem, though. I already notice that Gemtexter doesn't produce results instantly but requires few seconds of runtime already. That's not a problem yet, though. </span><br /> @@ -157,9 +160,9 @@ http://www.gnu.org/software/src-highlite --> by Lorenzo Bettini http://www.lorenzobettini.it http://www.gnu.org/software/src-highlite --> -<pre><font color="#ff0000">gemtext</font><font color="#F3E651">=</font><font color="#bb00ff">'=> http://example.org Description of the link'</font> -<font color="#ff0000">assert</font><font color="#F3E651">::</font><font color="#ff0000">equals </font><font color="#bb00ff">"$(generate::make_link html "</font><font color="#ff0000">$gemtext</font><font color="#bb00ff">")"</font><font color="#ff0000"> </font><font color="#F3E651">\</font> -<font color="#ff0000"> </font><font color="#bb00ff">'<a class="textlink" href="http://example.org">Description of the link</a><br />'</font> +<pre>gemtext=<font color="#808080">'=> http://example.org Description of the link'</font> +assert::equals <font color="#808080">"$(generate::make_link html "</font>$gemtext<font color="#808080">")"</font> \ + <font color="#808080">'<a class="textlink" href="http://example.org">Description of the link</a><br />'</font> </pre> <br /> <h3 style='display: inline' id='markdown-unit-test-example'>Markdown unit test example</h3><br /> @@ -168,9 +171,9 @@ http://www.gnu.org/software/src-highlite --> by Lorenzo Bettini http://www.lorenzobettini.it http://www.gnu.org/software/src-highlite --> -<pre><font color="#ff0000">gemtext</font><font color="#F3E651">=</font><font color="#bb00ff">'=> http://example.org Description of the link'</font> -<font color="#ff0000">assert</font><font color="#F3E651">::</font><font color="#ff0000">equals </font><font color="#bb00ff">"$(generate::make_link md "</font><font color="#ff0000">$gemtext</font><font color="#bb00ff">")"</font><font color="#ff0000"> </font><font color="#F3E651">\</font> -<font color="#ff0000"> </font><font color="#bb00ff">'[Description of the link](http://example.org) '</font> +<pre>gemtext=<font color="#808080">'=> http://example.org Description of the link'</font> +assert::equals <font color="#808080">"$(generate::make_link md "</font>$gemtext<font color="#808080">")"</font> \ + <font color="#808080">'[Description of the link](http://example.org) '</font> </pre> <br /> <h2 style='display: inline' id='handcrafted-html-styles'>Handcrafted HTML styles</h2><br /> @@ -218,7 +221,7 @@ http://www.gnu.org/software/src-highlite --> <br /> <a class='textlink' href='../'>Back to the main site</a><br /> <p class="footer"> -Generated with <a href="https://codeberg.org/snonux/gemtexter">Gemtexter 3.0.0-stable</a> | +Generated with <a href="https://codeberg.org/snonux/gemtexter">Gemtexter 3.0.1-develop</a> | served by <a href="https://www.OpenBSD.org">OpenBSD</a>/<a href="https://man.openbsd.org/relayd.8">relayd(8)</a>+<a href="https://man.openbsd.org/httpd.8">httpd(8)</a> | <a href="https://foo.zone/site-mirrors.html">Site Mirrors</a> </p> |
