<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Miniflux on Janusworx</title><link>https://janusworx.com/tags/miniflux/</link><description>Recent content in Miniflux on Janusworx</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>feedback@janusworx.com (Mario Jason Braganza)</managingEditor><webMaster>feedback@janusworx.com (Mario Jason Braganza)</webMaster><copyright>© 2026, Mario Jason Braganza</copyright><lastBuildDate>Wed, 15 Nov 2023 16:10:13 +0530</lastBuildDate><atom:link href="https://janusworx.com/tags/miniflux/index.xml" rel="self" type="application/rss+xml"/><item><title>My Custom CSS for Miniflux</title><link>https://janusworx.com/work/my-custom-css-for-miniflux/</link><pubDate>Wed, 15 Nov 2023 16:10:13 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/work/my-custom-css-for-miniflux/</guid><description>&lt;p&gt;Various bits and bobs, I gradually accumulated over the past couple of years, to make my self hosted &lt;a href="https://miniflux.app" target="_blank" rel="noreferrer"&gt;Miniflux&lt;/a&gt; look just the way I want it.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Width and Size
 &lt;div id="width-and-size" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#width-and-size" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Changed the width to 850 pixels wide, because even on my vertical monitor, there was quite a bit of wasted horizontal space. Changed the body to use a slightly smaller size.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-CSS" data-lang="CSS"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;body&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;max-width&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;850&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="err"&gt;!important&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;font-size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;90&lt;/span&gt;&lt;span class="kt"&gt;%&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;


&lt;h3 class="relative group"&gt;&lt;em&gt;Italic&lt;/em&gt; Blockquotes
 &lt;div id="italic-blockquotes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#italic-blockquotes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Changed blockquotes to be italic, so that they’re better set off against normal body text.&lt;br&gt;
Also made them a wee bit tinier than the body.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-CSS" data-lang="CSS"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;article&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nt"&gt;blockquote&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;font-size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;87.5&lt;/span&gt;&lt;span class="kt"&gt;%&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;font-style&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;italic&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;


&lt;h3 class="relative group"&gt;Smaller title size
 &lt;div id="smaller-title-size" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#smaller-title-size" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;If you follow Tumblr blogs as I do&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;, you know they have &lt;a href="https://help.tumblr.com/hc/en-us/articles/231857168-Ask" target="_blank" rel="noreferrer"&gt;Tumblr Asks&lt;/a&gt;.&lt;br&gt;
The asks themselves become the title of an RSS entry, when the author responds to one.&lt;br&gt;
And long asks lead to long titles.&lt;br&gt;
So here’s a bit of CSS to make the font smaller than the default &lt;code&gt;H1&lt;/code&gt; size.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-CSS" data-lang="CSS"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;entry-header&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="nt"&gt;h1&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;font-size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="kt"&gt;em&lt;/span&gt; &lt;span class="cp"&gt;!important&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Even at this size, the titles get a bit unwieldy at times (below), but this much I can live with.&lt;/p&gt;

&lt;figure&gt;
 &lt;img class="my-0 rounded-md" src="https://janusworx.com/images/2023/miniflux-smol-title.png" alt="" /&gt;
 
 
 &lt;/figure&gt;
&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;


&lt;h3 class="relative group"&gt;Disable Tag Visibility
 &lt;div id="disable-tag-visibility" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#disable-tag-visibility" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Miniflux displays tags, if it detects them on certain posts.&lt;br&gt;
I don’t read them. I don’t need them. It breaks my next-next-clicky-next chain of continuity by pushing the next post link below, making me move my mouse&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;. So I killed them!&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-CSS" data-lang="CSS"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;entry-tags&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;none&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;


&lt;h3 class="relative group"&gt;In Summary
 &lt;div id="in-summary" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#in-summary" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;So, all the flotsam and jetsam above, go into a box that says “Custom CSS” at the very bottom of the Settings page.
Putting it all together we have …&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-CSS" data-lang="CSS"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;body&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c"&gt;/*set width*/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;max-width&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;850&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="err"&gt;!important&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;font-size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;90&lt;/span&gt;&lt;span class="kt"&gt;%&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;article&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nt"&gt;blockquote&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;font-size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;87.5&lt;/span&gt;&lt;span class="kt"&gt;%&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;font-style&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;italic&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;entry-header&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="nt"&gt;h1&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;font-size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="kt"&gt;em&lt;/span&gt; &lt;span class="cp"&gt;!important&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;entry-tags&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;none&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;

Feedback on this post? Mail me at &lt;a href="mailto:&amp;amp;#102;&amp;amp;%23101;&amp;amp;%23101;&amp;amp;%23100;&amp;amp;%2398;&amp;amp;%2397;&amp;amp;%2399;&amp;amp;%23107;&amp;amp;%2364;&amp;amp;%23106;&amp;amp;%2397;&amp;amp;%23110;&amp;amp;%23117;&amp;amp;%23115;&amp;amp;%23119;&amp;amp;%23111;&amp;amp;%23114;&amp;amp;%23120;&amp;amp;%2346;&amp;amp;%2399;&amp;amp;%23111;&amp;amp;%23109;" &gt;feedback@janusworx.com&lt;/a&gt;
&lt;br&gt;

&lt;br&gt;

P.S. Subscribe to my &lt;a href="https://janusworx.com/subscribe/" target="_blank" rel="noreferrer"&gt;mailing list!&lt;/a&gt;&lt;br&gt;
Forward these posts and letters to your friends and get them to subscribe!&lt;br&gt;
P.P.S. Feed my &lt;a href="https://www.amazon.in/hz/wishlist/ls/2QAUKHHAMOOVS?ref_=wl_share" target="_blank" rel="noreferrer"&gt;insatiable reading habit.&lt;/a&gt;&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Hello, &lt;a href="https://tkingfisher.tumblr.com/" target="_blank" rel="noreferrer"&gt;Ursula Vernon&lt;/a&gt;, &lt;a href="https://dduane.tumblr.com/" target="_blank" rel="noreferrer"&gt;Diane Duane&lt;/a&gt;, &lt;a href="https://petermorwood.tumblr.com/" target="_blank" rel="noreferrer"&gt;Peter Morwood&lt;/a&gt; &amp;amp; &lt;a href="https://neil-gaiman.tumblr.com/" target="_blank" rel="noreferrer"&gt;Neil Gaiman&lt;/a&gt;!&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;Oh, the troubles I face, I tell you!&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item><item><title>Miniflux Now Supports Custom CSS?</title><link>https://janusworx.com/work/miniflux-now-supports-custom-css/</link><pubDate>Fri, 27 Jan 2023 15:23:57 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/work/miniflux-now-supports-custom-css/</guid><description>&lt;p&gt;I use &lt;a href="https://miniflux.app/" target="_blank" rel="noreferrer"&gt;Miniflux&lt;/a&gt; as my feed reader, and I love it to bits.&lt;br&gt;
It does what I need, it does it fast and it stays out of the way.&lt;/p&gt;
&lt;p&gt;Well, almost.&lt;br&gt;
I have a couple of those—whatchacalit—firehose feeds.&lt;br&gt;
And I keep skimming through them by clicking next, next, next on each page.&lt;/p&gt;
&lt;p&gt;Like so,&lt;/p&gt;

&lt;figure&gt;
 &lt;img class="my-0 rounded-md" src="https://janusworx.com/images/2023/mcssb1.jpg" alt="" /&gt;
 
 
 &lt;/figure&gt;
&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;

&lt;p&gt;Except for when there is no next under my pointer.&lt;/p&gt;

&lt;figure&gt;
 &lt;img class="my-0 rounded-md" src="https://janusworx.com/images/2023/mcssb2.jpg" alt="" /&gt;
 
 
 &lt;/figure&gt;
&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;

&lt;p&gt;It’d happen quite frequently and I’d have to keep moving my mouse to find the link. The whole thing was driving me batty!&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;br&gt;
And then it hit me. Sometimes the headlines would be too long and stretch across two lines, causing rest of the page to shift down to accomodate them.&lt;/p&gt;
&lt;p&gt;What if I could reduce the size of the title headlines? That’d help keep it to one line and give me my next button consistently in place.&lt;br&gt;
I didn’t want to go wrangle with custom stylesheets.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; I grumbled a bit about Miniflux not letting me do this, before I thought, I ought to go give the settings a look see. I found a Google Reader API in one of the recent releases.&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt; Maybe it’d let me do something with CSS too.&lt;br&gt;
And lo and behold!&lt;br&gt;
Miniflux does in fact have support for custom CSS. It has in fact, had it &lt;em&gt;&lt;strong&gt;&lt;a href="https://miniflux.app/releases/2.0.22.html" target="_blank" rel="noreferrer"&gt;since 2020!&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;&lt;sup id="fnref:4"&gt;&lt;a href="#fn:4" class="footnote-ref" role="doc-noteref"&gt;4&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;A tiny bit of twiddling to make my headlines smaller.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-css" data-lang="css"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;entry-header&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="nt"&gt;h1&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;font-size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;1.2&lt;/span&gt;&lt;span class="kt"&gt;em&lt;/span&gt; &lt;span class="cp"&gt;!important&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;I put this in the &lt;code&gt;Custom CSS&lt;/code&gt; box in the main &lt;code&gt;Settings&lt;/code&gt; section.&lt;br&gt;
&lt;br&gt;

And the next link stays put under my mouse pointer, letting me rapidly skim my feeds :)&lt;br&gt;
&lt;br&gt;


&lt;figure&gt;
 &lt;img class="my-0 rounded-md" src="https://janusworx.com/images/2023/mcssa1.jpg" alt="" /&gt;
 
 
 &lt;/figure&gt;&lt;/p&gt;

&lt;figure&gt;
 &lt;img class="my-0 rounded-md" src="https://janusworx.com/images/2023/mcssa2.jpg" alt="" /&gt;
 
 
 &lt;/figure&gt;
&lt;p&gt;&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;

Feedback on this post? Mail me at &lt;a href="mailto:feedback@janusworx.com" &gt;feedback@janusworx.com&lt;/a&gt;
&lt;br&gt;

&lt;br&gt;

P.P.S. Subscribe to my &lt;a href="https://janusworx.com/subscribe/" target="_blank" rel="noreferrer"&gt;mailing list!&lt;/a&gt;&lt;br&gt;
Forward these posts and letters to your friends and get them to subscribe!&lt;br&gt;
P.P.P.S. Feed my &lt;a href="https://www.amazon.in/hz/wishlist/ls/2QAUKHHAMOOVS?ref_=wl_share" target="_blank" rel="noreferrer"&gt;insatiable reading habit.&lt;/a&gt;&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Yes, I can (and do) use the &lt;a href="https://miniflux.app/docs/keyboard_shortcuts.html" target="_blank" rel="noreferrer"&gt;keyboard shortcuts&lt;/a&gt;. But my RSI ridden wrists need constant entertainment and movement. So I switch it up frequently.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;I did try. And failed miserably.&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;Helped Reeder, my iOS feed reader talk much better to Miniflux&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:4"&gt;
&lt;p&gt;I’ve been a blind bat, as usual&amp;#160;&lt;a href="#fnref:4" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item><item><title>All About the Move to Hugo</title><link>https://janusworx.com/work/all-about-the-move-to-hugo/</link><pubDate>Fri, 13 May 2022 20:00:00 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/work/all-about-the-move-to-hugo/</guid><description>&lt;p&gt;I &lt;em&gt;finally&lt;/em&gt; got done, moving the blog from Nikola to Hugo today.&lt;br&gt;
I already wrote about &lt;a href="https://janusworx.com/blog/begin-again/" &gt;why&lt;/a&gt; I did it.&lt;br&gt;
These are a few more thoughts about what went into the endeavour; and some colophonesque details.&lt;/p&gt;
&lt;p&gt;One, really small hope, is that it will help me learn &lt;a href="https://go.dev/doc/" target="_blank" rel="noreferrer"&gt;Go.&lt;/a&gt;&lt;br&gt;
The DevOps world that I now seek to enter, speaks Go.&lt;br&gt;
I also, now run two Go programs that are indispensible to me, &lt;a href="https://gohugo.io/" target="_blank" rel="noreferrer"&gt;Hugo&lt;/a&gt; and &lt;a href="https://miniflux.app/" target="_blank" rel="noreferrer"&gt;Miniflux&lt;/a&gt;.&lt;br&gt;
And being the control freak, that I am, I’d love to tweak them to &lt;em&gt;just&lt;/em&gt; how I like it.&lt;br&gt;
Nikola did help learn me Python, after all.&lt;/p&gt;
&lt;p&gt;Speaking of Nikola, I’ve used it for close to &lt;a href="https://janusworx.com/blog//happy-with-the-new-shiny" target="_blank" rel="noreferrer"&gt;four years now&lt;/a&gt;, until I moved.&lt;br&gt;
I was a refugee from a self hosted Ghost install. &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;br&gt;
I love it to death.&lt;br&gt;
It’s done all I’ve asked of it … and more.&lt;br&gt;
And it’s been fast and stable all these years.&lt;br&gt;
The community (primarily Chris) have been kind and patient and really helpful.&lt;br&gt;
&lt;a href="https://github.com/getnikola" target="_blank" rel="noreferrer"&gt;Chris and Roberto and the rest of the gang&lt;/a&gt;, have built something rugged and enduring.&lt;/p&gt;
&lt;p&gt;So other than having something fun to do while I was down in the dumps, why did I move to Hugo?&lt;br&gt;
I like to learn by reading.&lt;br&gt;
So other than practicing Go, the best way to learn it would be to read code.&lt;br&gt;
And what better place to read code, than that of the tool I use to write? &lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Another point, is that I probably outgrew what Nikola gave me out of the box, and customizing it (and learning how to) was something that I just couldn’t quite wrap my head around.&lt;br&gt;
While Hugo is probably the same way and its documentation is not quite as structured as Nikola’s, it &lt;em&gt;is&lt;/em&gt; pretty popular and I can get answers to what I want to do, really, really quickly. &lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;br&gt;
And Hugo has an &lt;a href="https://www.manning.com/books/hugo-in-action" target="_blank" rel="noreferrer"&gt;awesome book&lt;/a&gt;, to learn from.&lt;/p&gt;
&lt;p&gt;So, how did the move go?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I wrote a tiny bespoke Python script, &lt;sup id="fnref:4"&gt;&lt;a href="#fn:4" class="footnote-ref" role="doc-noteref"&gt;4&lt;/a&gt;&lt;/sup&gt; to convert all my Nikola front matter to Hugo front matter.&lt;/li&gt;
&lt;li&gt;That took me half a day, but it converted 677 posts, that I was dreading, I’d have to do by hand and would take me &lt;em&gt;weeks.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;I wrote another bespoke script to convert some gnarly tags that Hugo choked on.&lt;/li&gt;
&lt;li&gt;And just like that, my biggest boulder just fell into place.&lt;/li&gt;
&lt;li&gt;That left me free to write a couple of what Hugo calls, &lt;a href="https://gohugo.io/content-management/shortcodes/#what-a-shortcode-is" target="_blank" rel="noreferrer"&gt;Shortcodes&lt;/a&gt;, to ease my writing.&lt;/li&gt;
&lt;li&gt;I started with shortcode (a custom horizontal rule) and ended up with &lt;em&gt;four!&lt;/em&gt; &lt;sup id="fnref:5"&gt;&lt;a href="#fn:5" class="footnote-ref" role="doc-noteref"&gt;5&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;I customised the base as well as the theme’s config to make the site look like I wanted it; &lt;a href="https://github.com/adityatelange/hugo-PaperMod/wiki/Installation#sample-configyml" target="_blank" rel="noreferrer"&gt;&lt;em&gt;(from its various options.)&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;And I added some custom CSS, to have custom horizontal rule and footnote styles, change the look of the links in the menu up top, style my subscribe form, and&lt;/li&gt;
&lt;li&gt;Included the &lt;em&gt;&lt;strong&gt;beautiful&lt;/strong&gt;&lt;/em&gt; font you are reading this in.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In a word, slow, steady, iterative progress until I was done.&lt;/p&gt;
&lt;p&gt;And who and what inspired me and who do I owe gratitude to?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.psaggu.com/" target="_blank" rel="noreferrer"&gt;Priyanka Saggu&lt;/a&gt;, for egging me on to do this project.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://geeksocket.in/" target="_blank" rel="noreferrer"&gt;Bhavin Gandhi&lt;/a&gt; turned me onto the awesomeness that was Hugo.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://pradyunsg.me/" target="_blank" rel="noreferrer"&gt;Pradyun Gedam&lt;/a&gt; for making me green with envy, with his minimalistic blog and the thoughtful touches he made. &lt;sup id="fnref:6"&gt;&lt;a href="#fn:6" class="footnote-ref" role="doc-noteref"&gt;6&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://navendu.me/" target="_blank" rel="noreferrer"&gt;Navendu Pottekkat&lt;/a&gt;, &lt;a href="https://github.com/navendu-pottekkat/navendu-pottekkat.github.io" target="_blank" rel="noreferrer"&gt;whose code&lt;/a&gt;, &lt;del&gt;I stole&lt;/del&gt; helped me style my subscribe page.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bep.is/en/" target="_blank" rel="noreferrer"&gt;Bjørn Erik Pedersen&lt;/a&gt; and &lt;a href="https://spf13.com/" target="_blank" rel="noreferrer"&gt;Steve Francia&lt;/a&gt; and the rest of the gang, for making Hugo&lt;/li&gt;
&lt;li&gt;&lt;a href="https://adityatelange.in/" target="_blank" rel="noreferrer"&gt;Aditya Telange&lt;/a&gt;, for the making the pretty, pretty, little &lt;a href="https://adityatelange.github.io/hugo-PaperMod/" target="_blank" rel="noreferrer"&gt;PaperMod theme.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://kushaldas.in/" target="_blank" rel="noreferrer"&gt;Kushal Das&lt;/a&gt;, for sharing my love of typography and beating me to a custom font on his website.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://matthewbutterick.com/" target="_blank" rel="noreferrer"&gt;Matthew Butterick&lt;/a&gt;, for the gorgeousness, that is &lt;a href="https://mbtype.com/fonts/valkyrie/sample.html" target="_blank" rel="noreferrer"&gt;Valkyrie&lt;/a&gt;. The site originally used the beautiful &lt;a href="https://tug.org/FontCatalogue/charterbt/" target="_blank" rel="noreferrer"&gt;Charter&lt;/a&gt;, but while it looked fetching on Windows and MacOS, it would not render as nicely on Linux machines. &lt;sup id="fnref:7"&gt;&lt;a href="#fn:7" class="footnote-ref" role="doc-noteref"&gt;7&lt;/a&gt;&lt;/sup&gt;&lt;br&gt;
With Valkyrie, that no longer is the case. I have something beautiful to look at, all day! &lt;sup id="fnref:8"&gt;&lt;a href="#fn:8" class="footnote-ref" role="doc-noteref"&gt;8&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ratz.com/" target="_blank" rel="noreferrer"&gt;Robin Williams&lt;/a&gt;, for teaching me all about &lt;a href="https://creativemarket.com/blog/how-crap-will-make-you-a-better-designer" target="_blank" rel="noreferrer"&gt;CRAP&lt;/a&gt; and everthing I know about type and design.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;They decided to move their editor away from being purely Markdown. I get why they did it. But it just wasn’t for me. I wanted something simple.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;sorta kinda, like learning about cars, by looking under the hood of your own car, &lt;a href="https://youtu.be/KBnNgI1Icu4" target="_blank" rel="noreferrer"&gt;like in the old days&lt;/a&gt;&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;even with something as weird and esoteric as the site refusing to build, because of &lt;a href="https://github.com/gohugoio/hugo/issues/6526#issuecomment-578579949" target="_blank" rel="noreferrer"&gt;emacs crapping in the content folder&lt;/a&gt;&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:4"&gt;
&lt;p&gt;related post coming later …&amp;#160;&lt;a href="#fnref:4" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:5"&gt;
&lt;p&gt;the aforementioned horizontal rule, two to center images and captions and one for my subscription ask at the bottom of the post.&amp;#160;&lt;a href="#fnref:5" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:6"&gt;
&lt;p&gt;Nearly everything I did here, I cribbed from his &lt;a href="https://github.com/pradyunsg/pradyunsg.github.io/blob/main/config.toml" target="_blank" rel="noreferrer"&gt;blog config&lt;/a&gt;&amp;#160;&lt;a href="#fnref:6" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:7"&gt;
&lt;p&gt;which ofcourse, is where I spend my entire day.&amp;#160;&lt;a href="#fnref:7" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:8"&gt;
&lt;p&gt;I was hesitant to plonk down the money for Valkyrie. But I forgot all about that, once I saw my words rendered in the font. So, I am chalking this down to an investment. Besides Matthew’s prices are value for money (I’m just a little broke at the moment, hence the quibbling) and his usage license is generous.&amp;#160;&lt;a href="#fnref:8" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item><item><title>Miniflux Service Fails to Start at Boot</title><link>https://janusworx.com/work/miniflux-service-fails-to-start-at-boot/</link><pubDate>Thu, 14 May 2020 08:44:19 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/work/miniflux-service-fails-to-start-at-boot/</guid><description>&lt;p&gt;Pleased as punch, with my &lt;a href="https://miniflux.app/" target="_blank" rel="noreferrer"&gt;Miniflux&lt;/a&gt; instance.&lt;br&gt;
RSS, is how I catch up with everything newsy and techy and with what people I want to hear from, have to say.&lt;br&gt;
I love it.&lt;/p&gt;
&lt;p&gt;I did face one &lt;em&gt;teensy&lt;/em&gt; issue with it though.&lt;br&gt;
Every time I rebooted my machine, the Miniflux service would fail to start.&lt;br&gt;
I would just manually do a &lt;code&gt;systemctl restart miniflux&lt;/code&gt; and it would start right up, with that innocent doggy face.&lt;/p&gt;
&lt;br/&gt; 
&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt="innocent-doggie-pic.jpg"
 src="https://janusworx.com/images/2020/innocent-doggie-pic.jpg"
 &gt;&lt;/figure&gt;
&lt;p&gt;&lt;small&gt;&lt;em&gt;image courtesy, &lt;a href="https://www.flickr.com/photos/walkadog/3355332006" target="_blank" rel="noreferrer"&gt;Beverly &amp;amp; Pack&lt;/a&gt;, on Flickr&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;The last few days however, it’s been niggling me no end, because I have been rebooting the box ever so often.&lt;br&gt;
Only when I go check up on RSS, at the end of the day or in the morning, do I realise something’s off.&lt;br&gt;
So I checked up on Miniflux today, with a &lt;code&gt;systemctl status miniflux&lt;/code&gt;&lt;br&gt;
And I saw,&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;May &lt;span class="m"&gt;14&lt;/span&gt; 04:52:40 minmachine miniflux&lt;span class="o"&gt;[&lt;/span&gt;706&lt;span class="o"&gt;]&lt;/span&gt;: 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;FATAL&lt;span class="o"&gt;]&lt;/span&gt; You must run the SQL migrations, 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;the database schema is not up to date: &lt;span class="nv"&gt;current&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;v0 &lt;span class="nv"&gt;expected&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;v28&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;br/&gt; 
&lt;p&gt;That did not sound right.&lt;br&gt;
I religiously do a &lt;a href="https://miniflux.app/docs/upgrade.html" target="_blank" rel="noreferrer"&gt;migrations&lt;/a&gt; step, every time it’s needed.&lt;/p&gt;
&lt;p&gt;And then the penny dropped.&lt;br&gt;
The current version of the schema, according to the error, was &lt;code&gt;v0&lt;/code&gt;&lt;br&gt;
That was not at all in line, with what I used to see, whenever I migrated.&lt;br&gt;
It used to run from &lt;code&gt;v25&lt;/code&gt; to &lt;code&gt;v26&lt;/code&gt; to whatever. (These are not the actual numbers, I’m just pulling them out of my ass :P)&lt;br&gt;
Not &lt;code&gt;v0&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;It struck me that Miniflux might be starting up, before the database it uses, does.&lt;br&gt;
So I just modified my Miniflux systemd script&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; to startup &lt;em&gt;after&lt;/em&gt; the database.&lt;br&gt;
Like so …&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;[&lt;/span&gt;Unit&lt;span class="o"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;Description&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;Miniflux Service
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;Requires&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;postgresql.service
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;After&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;network-online.target postgresql.service&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Disable service, enable service, reboot system to check if all is well, and all that jazz …&lt;br&gt;
And et voilà! Problem solved!&lt;br&gt;
Miniflux and me, sitting in a tree … h-a-p-p-i-e-e!&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;I use the helpful script &lt;code&gt;miniflux.service&lt;/code&gt; &lt;a href="https://miniflux.app/docs/howto.html#systemd-socket-activation" target="_blank" rel="noreferrer"&gt;from the docs&lt;/a&gt;.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item><item><title>Stuffing variables into a config file for Miniflux</title><link>https://janusworx.com/work/stuffing-variables-into-a-config-file-for-miniflux/</link><pubDate>Mon, 23 Sep 2019 13:18:38 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/work/stuffing-variables-into-a-config-file-for-miniflux/</guid><description>&lt;p&gt;Something I learnt recently as I moved hosts for my &lt;a href="https://miniflux.app/" target="_blank" rel="noreferrer"&gt;Miniflux instance&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I can just take all the variables I want (like feed refresh times, the base url or the address/port Miniflux listens on); and then stuff it into a config file and then launch miniflux like so …&lt;/p&gt;
&lt;p&gt;&lt;code&gt;miniflux -c 'path/to/file'&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Pretty handy!&lt;/p&gt;
&lt;p&gt;P.S. The entire list of &lt;a href="https://miniflux.app/docs/configuration.html#env-variables" target="_blank" rel="noreferrer"&gt;variables is here&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>