<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Adventures with Notenik</title>
  <subtitle>The Latest Adventures with the Notenik Mac App</subtitle>
  <link href="https://notenik.app/atom.xml" type="application/atom+xml" rel="self" />
  <link href="https://notenik.app/" type="text/html" rel="alternate"  />
  <updated>2026-01-08T09:00:00Z</updated>
  <rights>Copyright © 2026, Herb Bowie</rights>
  <author>
	<name>Herb Bowie and the Notenik Community</name>
  </author>
  <id>https://hbowie.net/atom.xml</id>
	<entry>
	  <title>Using Notenik to Make a Web Book</title>
	  <link rel="related" type="text/html" href="https://notenik.app/adventures/using-notenik-to-make-a-web-book.html"/>
	  <id>https://notenik.app/adventures/using-notenik-to-make-a-web-book.html</id>
	  <published>2026-01-08T09:00:00Z</published>
	  <updated>2026-01-08T17:39:18Z</updated>
	  <author>
		<name>Herb Bowie</name>
	  </author>
	  <summary>
		  I&apos;ve been focused on making web books for many years and now, for the first time, I&apos;m able to generate a complete book-like website straight out of Notenik, with no special templates or script files needed! 
	  </summary>
	  <content type="html">
		  <![CDATA[
		  <p>From the beginning (back at the beginning of this century) my interest in making content for the Web has run to creating something book-like, rather than a blog or some other form. </p>

<p>My first effort along these lines was <em><a href="https://www.reasontorock.com" class="ext-link" target="_blank" rel="noopener">Reason to Rock</a></em>, which I&apos;ve been pretty happy with. This was when I created a Java app called PSTextMerge, which was driven by text-delimited files in order to generate the pages and structure for the resulting website. </p>

<p>PSTextMerge functionality then became part of Notenik, and I used that app to create my next web book, <em><a href="https://www.softdevbigideas.com" class="ext-link" target="_blank" rel="noopener">Big Ideas in Software Development</a></em>. </p>

<p>And then, of course, there&apos;s the <a href="https://notenik.app/kb/notenik-knowledge-base.html" class="ext-link" target="_blank" rel="noopener">Notenik Knowledge Base</a>, which is also in a book-like form. </p>

<p>And while Notenik has been a very useful tool for all of this, these earlier efforts generally required the creation and editing of special <a href="https://notenik.app/kb/merge-templates.html" class="ext-link" target="_blank" rel="noopener">merge templates</a> and <a href="https://notenik.app/kb/script-files.html" class="ext-link" target="_blank" rel="noopener">script files</a>, which were very powerful, but also a little complicated. </p>

<p>For my latest web book, though, I decided to try to generate the entire site using only Notenik code, without need for any auxiliary files for formatting and scripting. </p>

<p>So many of the recent <a href="https://notenik.app/kb/version-history.html" class="ext-link" target="_blank" rel="noopener">changes to Notenik</a> have been focused on enhancing the <a href="https://notenik.app/kb/export-as-web-book.html" class="ext-link" target="_blank" rel="noopener">Export as Web Book</a> functionality to allow all the important niceties to be produced straight out of Notenik, without need for any merge templates or script files. </p>

<p>And while there&apos;s probably more that could be done here, I&apos;m now at a point where I&apos;m pretty satisfied with everything. </p>

<p>If you&apos;d like to take a look at the resulting web book (or perhaps <em>web-based book</em>, to use the <a href="https://practicaltypography.com/why-theres-no-e-book-or-pdf.html" class="ext-link" target="_blank" rel="noopener">terminology preferred by Matthew Butterick</a>), you can find it at <a href="https://abouthumans.net" class="ext-link" target="_blank" rel="noopener">AboutHumans.net</a>. And if you&apos;d like to view or even download the entire Notenik project, you can find that <a href="https://github.com/hbowie/about-humans" class="ext-link" target="_blank" rel="noopener">on GitHub</a>. </p>

<p>I have to say that I think the current version of Notenik is a pretty awesome tool for writing, organizing and publishing a web book. Notenik supports all of the following: </p>
<ol>
<li>
Creation and editing of content </li>
<li>
Organizing and reorganizing content </li>
<li>
Sophisticated and flexible numbering of sections, chapters and so on </li>
<li>
Generation of traditional book elements, such as an index and a bibliography </li>
<li>
Generation of typical website navigation, including a search page </li>
<li>
Internal presentation of the entire collection/book in something very like the finished form </li>
<li>
Complete generation of HTML as part of an easy export function </li>
</ol>

<p>Don&apos;t know if anyone else will be inspired to use Notenik in this way, but right now I&apos;m pretty pleased with it! </p>
		  ]]>
	  </content>
	</entry>
	<entry>
	  <title>Designing My New Personal Blog</title>
	  <link rel="related" type="text/html" href="https://notenik.app/adventures/designing-my-new-personal-blog.html"/>
	  <id>https://notenik.app/adventures/designing-my-new-personal-blog.html</id>
	  <published>2025-09-22T09:00:00Z</published>
	  <updated>2025-09-22T22:11:49Z</updated>
	  <author>
		<name>Herb Bowie</name>
	  </author>
	  <summary>
		  The inside scoop on how I designed my new personal blog, and the fields I ended up with. 
	  </summary>
	  <content type="html">
		  <![CDATA[
		  <p>I&apos;ve tried maintaining a personal blog in the past, but the practice has never stuck with me. </p>

<p>Part of the problem is that, while I enjoy writing for the Web, my writings aren&apos;t really topical enough or frequent enough to fit into the blogging category. </p>

<p>Another part of the problem is that I never really got into use of Twitter. I think I just wasn&apos;t interested in the brevity of Tweets, or in their typical rapid-fire, back-and-forth nature. </p>

<p>I tried participating in the Micro.blog community for a while, but for various reasons that failed to appeal to me. </p>

<p>Recently, though, I found my interest in a personal blog reviving. </p>

<p>And part of the reason for that was a renewed interest in reading, and in documenting the books that I&apos;ve read.  While I&apos;m not interested in doing a full-on review for each book, I am interested in jotting down a few thoughts about each work that I&apos;ve finished. </p>

<p>So anyway, with all that being said, I recently decided it was time to take another run at this whole personal blogging thing. </p>

<p>And, of course, I&apos;m using Notenik for this effort, so I thought it might be of some interest to others for me to document what I&apos;m doing and how I&apos;m doing it. </p>

<p>This will probably end up as a series of <a href="https://notenik.app/adventures.html" class="ext-link" target="_blank" rel="noopener">Adventure</a> posts, with this being the first. </p>

<p>You&apos;ll note that, in designing my blog, I&apos;m generally following the steps outlined in an earlier Adventure, <a href="https://ntnk.app/howtobuildawebsite" class="wiki-link">How To Build A Website</a>. </p>

<p>My first step was to create a new Notenik collection to contain my blog posts. This will be published on my <a href="https://hbowie.net" class="ext-link" target="_blank" rel="noopener">HBowie.net site</a>, so I created a new collection within the <a href="https://github.com/hbowie/Hbowie-23/tree/main/content" class="ext-link" target="_blank" rel="noopener">content folder</a> of my project for this site. </p>

<p>Then the next step was to figure out what fields I wanted to have in my <code>blog</code> collection. </p>

<p>Rather than show you the entire completed collection template all at once, let me break it down so I can explain my rationale for each field or, in some cases, group of fields. </p>

<pre><code>Title: &amp;lt;title&amp;gt;
</code></pre>

<p>There is a distinction that can be made between <a href="https://en.wikipedia.org/wiki/Microblogging" class="ext-link" target="_blank" rel="noopener">microblogging</a> and <a href="https://en.wikipedia.org/wiki/Blog" class="ext-link" target="_blank" rel="noopener">non-micro blogging</a>, and one of the distinguishing characteristics of a microblog is that individual posts lack titles. What I&apos;m trying to do here is really more of a microblogging thing, in that the posts will be brief, and will often reference other larger items published somewhere else. However, I really like titles and, of course, Notenik mostly prefers unique titles for each note. So each of my posts will have a title, and the title will be the basis of each post&apos;s unique ID. </p>

<pre><code>Body: 
</code></pre>

<p>The body field will provide the primary substance for each post. </p>

<pre><code>Link: &amp;lt;link&amp;gt;
</code></pre>

<p>As I mentioned above these blog posts will often reference other items, so the Link field will be used to provide this sort of reference link, when appropriate. </p>

<pre><code>Date: &amp;lt;date&amp;gt;
</code></pre>

<p>As with all blogs (micro or otherwise), the latest items will be shown first, and the Date field will be used to keep things in reverse chronological sequence. In my case, I don&apos;t really plan to post more than one item per day, so this field will simply contain a date (without any time). In fact, in some cases, it may not even contain a complete date. </p>

<pre><code>Date Modified: &amp;lt;datemodified&amp;gt;
</code></pre>

<p>Seems like a good idea to have a more precise, system-maintained date and time as well, so the Date Modified field will scratch this itch. </p>

<pre><code>Author: &amp;lt;lookup: authors&amp;gt;

Work Title: &amp;lt;lookup: works&amp;gt;

Rating: &amp;lt;rating&amp;gt;
</code></pre>

<p>These three fields will be filled in for posts stating that I&apos;ve finished reading a book (or watching a film, etc.). Notice that the Author and Work TItle fields are lookup fields, meaning that they reference content in associated collections. This might be a bit much for a simple blog but, in my case, those lookup collections were already in place anyway, as part of my <a href="https://notenik.app/kb/commonplace-with-lookups.html" class="ext-link" target="_blank" rel="noopener">Commonplace with Lookups</a>, so I figured I might as well use them. And then I&apos;ll use the Rating field to assign my own personal rating for each book, on a scale of 1 - 5. </p>

<pre><code>Image Name: &amp;lt;imagename&amp;gt;

Image Alt: 

Image Caption: 

Image Credit: 

Image Credit Link: &amp;lt;link&amp;gt;
</code></pre>

<p>I think it&apos;s fun to add images to some of my posts, so these fields will allow for that. </p>

<pre><code>Class: &amp;lt;class: finished, general &amp;gt;
</code></pre>

<p>A Class field is often useful to distinguish between different types of notes in a single collection. In my case, I want the posts stating that I&apos;ve finished reading a book to have a class of <code>finished</code>, while other posts will simply have a class of <code>general</code>. This should be enough for my purposes (at least for now). </p>

<pre><code>Tags: &amp;lt;tags&amp;gt;
</code></pre>

<p>And then, finally, I&apos;m using the Tags field to categorize my posts in various ways. </p>

<p>Put all of these fields into some kind of reasonable order, and here&apos;s the complete collection template. </p>

<pre><code>Title: &amp;lt;title&amp;gt;

Tags: &amp;lt;tags&amp;gt;

Link: &amp;lt;link&amp;gt;

Class: &amp;lt;class: , finished, general &amp;gt;

Date: &amp;lt;date&amp;gt;

Image Name: &amp;lt;imagename&amp;gt;

Image Alt: 

Image Caption: 

Image Credit: 

Image Credit Link: &amp;lt;link&amp;gt;

Author: &amp;lt;lookup: authors&amp;gt;

Work Title: &amp;lt;lookup: works&amp;gt;

Rating: &amp;lt;rating&amp;gt;

Date Modified: &amp;lt;datemodified&amp;gt;

Body: 

</code></pre>

<p>Note that, rather than starting a blog with some particular preconception of what a blog should look like, I&apos;m starting by answering the questions, <em>What sort of content do I want on my blog?</em> and then <em>What sort of fields would best contain and describe that content?</em>. </p>

<p>And so, following this approach, I&apos;m ending up with something that I think will work very well to accomplish my particular goals, but that doesn&apos;t necessarily look like every other blog that&apos;s out there. </p>

<p>In subsequent Adventures, I&apos;ll describe how I format this content into something that can be consumed by others. </p>
		  ]]>
	  </content>
	</entry>
	<entry>
	  <title>Building Something Without Having to Order the Cement</title>
	  <link rel="related" type="text/html" href="https://notenik.app/adventures/building-something-without-having-to-order-the-cement.html"/>
	  <id>https://notenik.app/adventures/building-something-without-having-to-order-the-cement.html</id>
	  <published>2025-05-22T09:00:00Z</published>
	  <updated>2025-05-22T20:31:04Z</updated>
	  <author>
		<name>Herb Bowie</name>
	  </author>
	  <summary>
		  As Ken Thompson has said, programming is addictive, partly because &quot;It&apos;s like building something where you don&apos;t have to order the cement.&quot; Notenik has been going strong for years now, and the neighbors have yet to see a cement truck pull up to my door. 
	  </summary>
	  <content type="html">
		  <![CDATA[
		  <p>A few years ago I came across a really good book by <a href="https://www.nytimes.com/by/steve-lohr" class="ext-link" target="_blank" rel="noopener">Steve Lohr</a> with a mouthful of a title: <a href="https://amzn.to/4koTf7A" class="ext-link" target="_blank" rel="noopener">Go To: The Story Of The Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists And Iconoclasts Who Were The Hero Programmers Of The Software Revolution</a>. (And yes, if huge numbers of you rush out and order copies from Amazon using this link, there is some remote chance of me receiving a payment from them at some distant point in the future. So consider yourself forewarned. But I digress&#8230;.) </p>

<p>The book featured a number of great interviews with early pioneers in what is now called computer science, and quotes from a couple of these resonated strongly with my own experience. </p>

<p>The first is from an interview with <a href="https://en.wikipedia.org/wiki/Ken_Thompson" class="ext-link" target="_blank" rel="noopener">Ken Thompson</a>: </p>

<p>&gt; He has called programming an addiction of sorts, and it was in the Berkeley computer center that he got hooked. Sitting in the Bell Labs offices years later, he described the appeal as having all the craftsman’s satisfactions of making things, without the cost and trouble of procuring the materials. “It’s like building something where you don’t have to order the cement,” Thompson said. “You create a world of your own, your own environment, and you never leave this room.” </p>

<p>The other is from an interview with <a href="https://en.wikipedia.org/wiki/David_Sayre" class="ext-link" target="_blank" rel="noopener">David Sayre</a>, talking about the days at IBM when the field of software development was trying to incorporate practices from hardware engineering: </p>

<p>&gt; The disciplines of hardware engineering fit uneasily in the more ethereal realm of software. “Software is a much more plastic object than hardware,” Sayre said. “You whip it up, squeeze it, and you can dream.” </p>

<p>It is feelings like these that run through me whenever I sit down at my Mac to work on Notenik. More than that, though, it is a desire to foster some of these same feelings for myself and others when we are <em>using</em> Notenik, or when contributing to Notenik through discussions on the <a href="https://discourse.notenik.app/" class="ext-link" target="_blank" rel="noopener">Notenik Forum</a>. My favorite software is open-ended, a sort of doorway into a magical kingdom with evolving rules and no fixed boundaries, and my intent with Notenik has always been to create such software, and such an experience for its users. </p>

<p>And on that note, I&apos;m grateful for everyone who has used Notenik, and especially to those who have reached out to me to express their ideas and feelings about the software over the months and now, yes, years. </p>

<p>It&apos;s an ongoing journey, and I&apos;m thrilled to have others along for the ride. </p>
		  ]]>
	  </content>
	</entry>
	<entry>
	  <title>Tech Priorities for Note-Taking</title>
	  <link rel="related" type="text/html" href="https://notenik.app/adventures/tech-priorities-for-note-taking.html"/>
	  <id>https://notenik.app/adventures/tech-priorities-for-note-taking.html</id>
	  <published>2025-04-07T09:00:00Z</published>
	  <updated>2025-04-08T15:03:46Z</updated>
	  <author>
		<name>Herb Bowie</name>
	  </author>
	  <summary>
		  Here is a prioritized list of technology concerns that should be considered when deciding upon your own personal note-taking system. 
	  </summary>
	  <content type="html">
		  <![CDATA[
		  <p>There are a number of technology priorities for me when I consider how to store notes that I take. </p>

<p>And, since I&apos;m the author of the Mac app Notenik, these are naturally the priorities addressed by that app! </p>

<p>But whether you use Notenik or not, I think these priorities are deserving of your consideration. </p>

<section id="section-for-1-text-files">

<h2 id="1-text-files">1. Text Files</h2>

<p>This is the foundation on which everything else is built. All data is stored in text files, and those files are easily accessible by the user. Files can be opened using any text editor. Nothing is hidden. Everything can be easily backed up, copied or moved, using any number of different methods, and to any modern computing platform. Files can be organized into folders/directories, and those can be stored anywhere the user likes. </p>

</section>

<section id="section-for-2-html">

<h2 id="2-html">2. HTML</h2>

<p>HTML is the <em>lingua franca</em> for modern digital communications. (And, of course, it can be stored in text files!) It is universal and non-proprietary, and it can be used to publish any sort of text, along with images, audio and video. And so, whatever else we do, we must ultimately be able to express it in HTML. </p>

</section>

<section id="section-for-3-markdown">

<h2 id="3-markdown">3. Markdown </h2>

<p>HTML, despite its other advantages, is not a great language for authoring, or for content management.  This is where lightweight markup languages come into play, and <a href="https://daringfireball.net/projects/markdown/syntax" class="ext-link" target="_blank" rel="noopener">Markdown</a> hits a sweet spot of maximum lightness while retaining a reasonable degree of expressiveness. It&apos;s also well supported by a large and ever-growing set of tools available on pretty much every computing platform. </p>

<p>It must be noted that extensions to the original Markdown spec can be problematic, as they are not uniformly or evenly implemented across all platforms. However, while standardization is not perfect, there is a <a href="https://www.markdownguide.org/extended-syntax/" class="ext-link" target="_blank" rel="noopener">well-defined set of extensions</a> that are widely supported. And agreement on extended syntax seems to be gradually progressing, as one might expect, since the whole community benefits from a common syntax. </p>

<p>The other point here is that all extended syntax should meet the first two priorities: that is, it can be clearly stored in user-accessible text files, and it can be easily and reliably converted to HTML that can be displayed using any modern web browser. </p>

</section>

<section id="section-for-4-metadata-aka-fields">

<h2 id="4-metadata-aka-fields">4. Metadata (aka Fields)</h2>

<p>I said earlier that HTML is not a great language for content management. What I meant is that, while HTML can be easily used to <em>present</em> the organization of content, it provides no ready ability to dynamically sort and filter and summarize content to prepare it for display. This is where metadata becomes important (and we use  <em>fields</em> within Notenik to store such data). </p>

<p>Again, though, such data should be stored in text files, should sit comfortably alongside Markdown, and should be easily converted to HTML. </p>

<p>There are several different sets of conventions for encoding metadata alongside Markdown. Notenik uses its own. Other apps use YAML. And then there is the MultiMarkdown convention. </p>

<p>However all of these conventions rely on <a href="https://en.wikipedia.org/wiki/Name%E2%80%93value_pair" class="ext-link" target="_blank" rel="noopener">name-value pairs</a>, with fairly slight variations in formatting, and an app such as Notenik can pretty easily detect and respect whichever convention is being used in existing files, and allow a user the option of selecting whichever convention they prefer. </p>

</section>

<section id="section-for-5-interoperable-data">

<h2 id="5-interoperable-data">5. Interoperable Data</h2>

<p>It should be easy to access your data — including both Markdown and metadata — from multiple pieces of software. In other words, you should avoid lock-in with one particular tool. </p>

</section>

<section id="section-for-6-free-and-open-source-software">

<h2 id="6-free-and-open-source-software">6. Free and Open-Source Software</h2>

<p>And finally, at least some of the software you use should be open-source, to ensure that your data is never held hostage by a for-profit concern. </p>

</section>

<section id="section-for-bottom-line">

<h2 id="bottom-line">Bottom Line</h2>

<p>Notenik has been built to respect all of these priorities, as defined above. </p>

<p>Again, though, whether you use Notenik or not, I think it wise to consider all of these priorities for your own note-taking efforts. </p>

<p><em>Edited on 8 Apr 2025 to note variations in metadata formatting, and to add the word &quot;free&quot; in conjunction with &quot;open-source&quot;.</em> </p>

</section>

		  ]]>
	  </content>
	</entry>
	<entry>
	  <title>Creating a Portable Wisdom Feed</title>
	  <link rel="related" type="text/html" href="https://notenik.app/adventures/creating-a-portable-wisdom-feed.html"/>
	  <id>https://notenik.app/adventures/creating-a-portable-wisdom-feed.html</id>
	  <published>2025-04-02T09:00:00Z</published>
	  <updated>2025-04-02T18:45:11Z</updated>
	  <author>
		<name>Herb Bowie</name>
	  </author>
	  <summary>
		  How I use the latest version of Notenik to generate an RSS feed of a series of randomly selected quotations from my Commonplace book — something I&apos;m calling the Portable Wisdom feed. 
	  </summary>
	  <content type="html">
		  <![CDATA[
		  <p>One of the things I use Notenik for is to maintain a list of my <a href="https://hbowie.net/authors/index.html" class="ext-link" target="_blank" rel="noopener">favorite quotations</a>. I&apos;ve compiled quite a few, and they are all meaningful to me, in addition to being reasonably concise. </p>

<p>Sometime ago I made some changes to Notenik so that I could easily see a random selection from this collection each morning: my quote of the day, so to speak. And I was frankly surprised at how much I enjoyed it. </p>

<p>So then I wondered if it might be worth sharing these with others. My first thought was to create an RSS feed containing each day&apos;s quote. But then I ran into a problem: how could Notenik keep track of these random selections? </p>

<p>After some cogitating on the problem, I came up with the idea of adding a new field type to Notenik, to be called <a href="https://notenik.app/kb/date-picked.html" class="ext-link" target="_blank" rel="noopener">Date Picked</a>. This way, as each random selection is made, Notenik would have a place to store a timestamp recording the date and time of each selection. And then, of course, a <a href="https://notenik.app/kb/script-files.html" class="ext-link" target="_blank" rel="noopener">script file</a> could filter and sort using this field, so that the selections could be presented in reverse chronological order (latest first), as is standard for feeds of all kinds. </p>

<p>I then added a new variation on the Notenik <a href="https://notenik.app/kb/custom-url-scheme.html" class="ext-link" target="_blank" rel="noopener">Custom URL Scheme</a> so that I could perform a <a href="https://notenik.app/kb/notenik-url-open-command.html" class="ext-link" target="_blank" rel="noopener">randompick</a> operation — meaning select a note at random from the specified collection, then set the date picked to the current date and time. This way I could easily perform this operation by launching a link within Notenik, or through any other utility (such as Keyboard Maestro) capable of opening a URL. </p>

<p>(Somewhere along the way I decided to dub this whole thing the <em>Portable Wisdom</em> project, partly because I own the portablewisdom.com domain name, but mostly just because this phrase has resonated with me for a long time.) </p>

<p>Next I created a new Notenik <a href="https://github.com/hbowie/Hbowie-23/blob/main/factory/templates/wisdom-atom-template.xml" class="ext-link" target="_blank" rel="noopener">template</a> or <a href="https://github.com/hbowie/Hbowie-23/blob/main/factory/templates/wisdom-page.html" class="ext-link" target="_blank" rel="noopener">two</a> to generate an <a href="https://hbowie.net/portablewisdom/feeds/atom.xml" class="ext-link" target="_blank" rel="noopener">Atom feed</a> and a corresponding <a href="https://hbowie.net/portablewisdom/index.html" class="ext-link" target="_blank" rel="noopener">web page</a> so that I could share the most recent twenty of these selections. </p>

<p>And then, of course, a <a href="https://github.com/hbowie/Hbowie-23/blob/main/factory/scripts/wisdom.tsv" class="ext-link" target="_blank" rel="noopener">script file</a> to sort the quotes and generate the output via the templates. </p>

<p>And then I created another variation on the Custom URL Scheme so that a URL could be used to <a href="https://notenik.app/kb/notenik-url-run-command.html" class="ext-link" target="_blank" rel="noopener">run a Notenik script file</a>. Again, this could be invoked from within Notenik or by any other handy utility. </p>

<p>So now each morning, just through a few quick actions, I can see my <em>Portable Wisdom</em> quote for the day, and also share it with others. </p>

<p>And although picking a quote at random each day might seem — well, sort of random — I&apos;ve found that it&apos;s this very randomness that I&apos;m enjoying — as opposed to the usual relentless need to read and say something <em>pointed</em> and <em>relevant</em> about the latest bit of news that&apos;s happened. Hopefully each of these quotes carries some bit of timeless wisdom, and it&apos;s nice to reflect on that for a minute, before being swept up in the never-ending tide of the other stuff. </p>

<p>So feel free to subscribe to this <a href="https://hbowie.net/portablewisdom/feeds/atom.xml" class="ext-link" target="_blank" rel="noopener">Portable Wisdom feed</a> if you&apos;re into RSS. I&apos;ll also be posting these from time to time to my <a href="https://c.im/@hbowie" class="ext-link" target="_blank" rel="noopener">Mastodon account</a>, if you&apos;d like to follow along there. </p>
		  ]]>
	  </content>
	</entry>
	<entry>
	  <title>Starter Packs for Notenik</title>
	  <link rel="related" type="text/html" href="https://notenik.app/adventures/starter-packs-for-notenik.html"/>
	  <id>https://notenik.app/adventures/starter-packs-for-notenik.html</id>
	  <published>2025-03-08T09:00:00Z</published>
	  <updated>2025-03-09T00:16:00Z</updated>
	  <author>
		<name>Herb Bowie</name>
	  </author>
	  <summary>
		  Now you can create your own custom Starter Packs, and then use them to initialize new collections! 
	  </summary>
	  <content type="html">
		  <![CDATA[
		  <p>Version 16.5.0 of Notenik adds support for custom Starter Packs. </p>

<p>Unlike many other (perhaps <em>all</em>&#8230;?) somewhat comparable note-taking apps, Notenik allows you to tailor each different collection (aka <em>folder</em>) full of notes in several meaningful ways. Most significantly, you can customize the particular set of <a href="https://notenik.app/kb/field-labels-and-types.html" class="ext-link" target="_blank" rel="noopener">field labels and field types</a> used within each Collection, so that different collections can be used for quite different purposes. And then you can also tailor the look and feel of a collection by changing the CSS used for the display of its notes, and even the HTML layout used. </p>

<p>All of these changes can be made simply by editing a few text files but, for some time now, when you create a new collection, Notenik has allowed you to choose from a number of different <a href="https://notenik.app/kb/built-in-starter-packs.html" class="ext-link" target="_blank" rel="noopener">Starter Packs</a> that can be used to initialize your new collection with a particular configuration. </p>

<p>I&apos;ve added new Starter Packs to Notenik every once in a while but, still, as the developer, I&apos;ve been the only person with the power to create a new one, or to enable other users to make use of one. </p>

<p>Up until now, that is! </p>

<p>The latest version includes two related features. </p>

<p>The first is called <em>Clone</em>, and can be found beneath the <em>File</em> menu. This function will copy the selected collection to a new location, but leaving behind the actual notes that make up the content of the collection. </p>

<p>The user may then use their trusty text editor to make any further changes to the clone (such as adding more sample data), before using it as a custom Starter Pack. </p>

<p>Once these further edits are complete, the user may copy this cloned collection into the <code>Starter Packs</code> folder within the user&apos;s iCloud Drive Notenik folder. </p>

<p>It will then become available as an option the next time the user executes the process of creating a <em>New Collection</em>. </p>

<p>Note that, when exchanging Starter Packs with other users, it will be most convenient to first compress each Pack into a single Zip file. The user will then need to decompress the Pack before making use of it. </p>

<p>Also note that the Notenik Discourse Forum now has a <a href="https://discourse.notenik.app/c/starter-pack-sharing/22" class="ext-link" target="_blank" rel="noopener">new category</a> set up specifically for Starter Pack Sharing. </p>
		  ]]>
	  </content>
	</entry>
	<entry>
	  <title>Using Notenik as an App Launcher</title>
	  <link rel="related" type="text/html" href="https://notenik.app/adventures/using-notenik-as-an-app-launcher.html"/>
	  <id>https://notenik.app/adventures/using-notenik-as-an-app-launcher.html</id>
	  <published>2025-02-22T09:00:00Z</published>
	  <updated>2025-02-22T17:51:53Z</updated>
	  <author>
		<name>Herb Bowie</name>
	  </author>
	  <summary>
		  With the latest release, Notenik can be used as an app launcher, with some interesting features. Is this a compelling use case? Heck, I don&apos;t know. But it&apos;s kind of fun! 
	  </summary>
	  <content type="html">
		  <![CDATA[
		  <p>The <a href="https://notenik.app/kb/version-16.4.0.html" class="ext-link" target="_blank" rel="noopener">16.4.0 version of Notenik</a> makes it a little easier to use Notenik as a Mac application launcher. </p>

<p>Is this a good idea? </p>

<p>Heck, I don&apos;t know. </p>

<p>There are certainly many other ways to launch an app on your Mac, including software designed specifically for this purpose. </p>

<p>But you be the judge. </p>

<p>Let me show you how you can use Notenik in this way, and then you decide if this use case makes any sense. </p>

<section id="section-for-step-1-create-an-apps-catalog">

<h3 id="step-1-create-an-apps-catalog">Step 1: Create an Apps Catalog</h3>

<p>This is pretty easy to do. <a href="https://notenik.app/kb/creating-and-tailoring-a-collection-of-notes.html" class="ext-link" target="_blank" rel="noopener">Create a new Collection</a> somewhere handy, such as the Notenik Folder within iCloud Drive. You can just pick <em>Basic Notes</em> as your starting point. Call it whatever makes sense to you, such as <code>Apps Catalog</code>. </p>

</section>

<section id="section-for-step-2-import-your-applications-metadata">

<h3 id="step-2-import-your-applications-metadata">Step 2: Import your Applications Metadata</h3>

<p>Now it&apos;s time to <a href="https://notenik.app/kb/import-apps-folder.html" class="ext-link" target="_blank" rel="noopener">Import your Apps Folder</a> by selecting <em>File &gt; Import &gt; Apps Catalog</em>. </p>

<p>You&apos;ll then see the <a href="https://notenik.app/kb/import-settings.html" class="ext-link" target="_blank" rel="noopener">Import Settings</a> window. Make sure <em>Additional Fields</em> is set to <em>Add</em>, and <em>Rows (aka Notes)</em> is set to <em>Match and Add</em>. </p>

<p>Now pick your primary <em>Applications</em> folder as the import source, and click <em>OK</em>. </p>

<p>Notenik will then import the names of those applications, along with a few metadata fields, into your Apps Catalog. </p>

<p>Note that this step can be repeated later as changes are made to your <em>Applications</em> folder. New applications will be added, and any firm metadata changes will be updated. </p>

</section>

<section id="section-for-step-3-add-any-useful-info">

<h3 id="step-3-add-any-useful-info">Step 3: Add Any Useful Info</h3>

<p>In particular, you can use the <a href="https://notenik.app/kb/tags.html" class="ext-link" target="_blank" rel="noopener">Tags</a> field to categorize your apps in any way that is meaningful to you. For example, I&apos;ve assigned <code>markdown</code> to the various apps that can be used as Markdown editors/parsers. Note that, although the Tags field may be initially populated with an app&apos;s <em>Application Category</em>, it will not be overridden by a later import if the field has been user-modified. </p>

</section>

<section id="section-for-step-4-set-a-keyboard-shortcut">

<h3 id="step-4-set-a-keyboard-shortcut">Step 4: Set a Keyboard Shortcut</h3>

<p>Start by using the <em>Collection &gt; Copy Notenik URL for Collection</em> item to get a <a href="https://notenik.app/kb/custom-url-scheme.html" class="ext-link" target="_blank" rel="noopener">Notenik Custom URL</a> into your system clipboard. </p>

<p>Here&apos;s what this might look like, when you paste it into an empty document using your text editor. </p>

<pre><code>notenik://open?path=/Users/hbowie/Library/Mobile%20Documents/iCloud~com~powersurgepub~notenik~shared/Documents/Apps%20Catalog
</code></pre>

<p>Now add <code>&amp;amp;select=action</code> to the end of this string, with no intervening spaces or punctuation, so that the result looks something like this. </p>

<pre><code>notenik://open?path=/Users/hbowie/Library/Mobile%20Documents/iCloud~com~powersurgepub~notenik~shared/Documents/Apps%20Catalog&amp;amp;select=action
</code></pre>

<p>Now assign this URL to an available keyboard shortcut, using whatever app/tool you prefer. </p>

<p>I&apos;m using <a href="https://www.keyboardmaestro.com/main/" class="ext-link" target="_blank" rel="noopener">Keyboard Maestro</a>. </p>

<p>I&apos;ve assigned the Hot Key CTRL-OPT-R to a Macro titled &apos;Notenik Apps Catalog&apos;. The Macro only contains one Action, of type <em>Open a URL</em>. Then paste the complete URL you&apos;ve created into the URL field. </p>

</section>

<section id="section-for-step-5-type-your-keyboard-shortcut">

<h3 id="step-5-type-your-keyboard-shortcut">Step 5: Type Your Keyboard Shortcut</h3>

<p>Now when you type your new Keyboard Shortcut, two things will happen: </p>
<ol>
<li>
Notenik will open your Apps Catalog (or bring it to the front, if it&apos;s already open); </li>
<li>
Notenik will pop up its <a href="https://notenik.app/kb/select-a-note-for-action.html" class="ext-link" target="_blank" rel="noopener">Note Selector</a> window. </li>
</ol>

</section>

<section id="section-for-step-6-select-your-application">

<h3 id="step-6-select-your-application">Step 6: Select Your Application</h3>

<p>Now you can select one of your applications, via either of two means: </p>
<ul>
<li>
Type three or more letters found anywhere in the name of the application; </li>
<li>
Type a pound sign, followed by three or more letters found in the <em>Tags</em> field of any of your App Notes. </li>
</ul>

<p>Whichever method you use, select the desired app from the list that results (if it&apos;s not already selected).  </p>

<p>Next make sure the Action popup at the bottom of the <em>Note Selector</em> window is set to <em>Launch Link</em>. (Note that this popup will default to whatever value was last selected for the the given Collection, so you should only have to pick this once.) </p>

<p>Then hit the <em>OK</em> button, or simply press <em>return</em> on your keyboard. </p>

<p>Then your App should launch, using the <a href="https://notenik.app/kb/link.html" class="ext-link" target="_blank" rel="noopener">Link to Launch field</a>! </p>

<p>Voila! </p>

</section>

		  ]]>
	  </content>
	</entry>
	<entry>
	  <title>What Makes Notenik Different? Collection Templates</title>
	  <link rel="related" type="text/html" href="https://notenik.app/adventures/what-makes-notenik-different-collection-templates.html"/>
	  <id>https://notenik.app/adventures/what-makes-notenik-different-collection-templates.html</id>
	  <published>2025-02-06T09:00:00Z</published>
	  <updated>2025-02-06T18:39:33Z</updated>
	  <author>
		<name>Herb Bowie</name>
	  </author>
	  <summary>
		  Sometimes it&apos;s hard to figure out what makes Notenik different from all the other note-taking, Markdown-parsing, text-file-wrangling apps out there. So let&apos;s start with the most significant, core differentiator: each folder of text files managed by Notenik has its own unique template file, and each template file defines a set of fields for the notes within that folder. 
	  </summary>
	  <content type="html">
		  <![CDATA[
		  <p>Sometimes it&apos;s hard to figure out what makes Notenik different from all the other note-taking, Markdown-parsing, text-file-wrangling apps out there. </p>

<p>So let&apos;s start with the most significant, core differentiator: </p>
<ul>
<li>
<p>Each folder of text files managed by Notenik has its own unique <em>template</em> file&#8230; </p></li>
<li>
<p>And each template file defines a set of <em>fields</em> for the notes within that folder&#8230; </p></li>
<li>
<p>And each field is defined by a <em>label</em>, a <em>type</em>, and (sometimes) a <em>configuration</em>&#8230; </p></li>
<li>
<p>And the file extension for the template file specifies the file extension to be used for notes created within that folder. </p></li>
</ul>

<p>Let&apos;s look at an example of how this works in practice. </p>

<p>Here are the contents of a sample template file, which is just an ordinary text file that you can open with your favorite text editor. Here I&apos;m using BBEdit. </p>

<p><img src="images/Sample Template File.png" alt="Sample template file, viewed within BBEdit" /> </p>

<p>And here&apos;s what the <em>Edit</em> tab will look like when adding a new note to the collection (aka <em>folder</em>) using this template. </p>

<p><img src="images/Sample Edit Window.png" alt="The Edit Tab within Notenik" /> </p>

<p>So let me just point out a few interesting bits here: </p>
<ul>
<li>
<p>Every note must start with a Title field, and conclude with a Body field (although they can be given different labels). </p></li>
<li>
<p>In between those two, a note can have many different fields, of many different types. </p></li>
<li>
<p>The field type will, among other things, determine what sort of widget appears on the <em>Edit</em> tab for that field, when adding a new note within that folder, or when editing an existing note. </p></li>
<li>
<p>Some field types, such as <em>status</em>, can also have a configuration specified in the template. In this case, the allowable status values are being specified, and these are the values that will appear in the drop-down menu when selecting a value for this field. </p></li>
</ul>

<p>So here&apos;s what a sample note might look like after being added to this collection, and when viewed on Notenik&apos;s <em>Display</em> tab. </p>

<p><img src="images/Sample Display Tab.png" alt="The Display Tab within Notenik" /> </p>

<p>And, just to round things out, and remove the last bit of mystery, here&apos;s what the resulting note file might look like (again viewing with BBEdit). </p>

<p><img src="images/Sample Note File.png" alt="Sample note file" /> </p>

<p>And then, perhaps, I should make one final point for today&apos;s <em>Adventure</em> post. </p>

<p>One may always edit a Notenik template file directly, if one is so inclined, and this is sometimes the best way to build some new and exotic sort of collection. </p>

<p>However, direct editing of the template file is generally a last resort, and Notenik offers these other ways of tailoring a template file, before resorting to direct editing. </p>
<ul>
<li>
<p>When creating a new collection, Notenik currently offers sixteen different <a href="https://notenik.app/kb/starting-collection-types.html" class="ext-link" target="_blank" rel="noopener">Starting Collection Types</a> from which you may choose, each with a different collection template. Even when creating something new, you can help yourself by picking a good starting point from this list.  </p></li>
<li>
<p>The <em>Collection Settings</em> window allows you to pick from several common field labels and types in order to add them to your collection template. </p></li>
<li>
<p>After initial creation, Notenik offers a handy window to <em>Rename, Add or Remove</em> a field, available beneath the <em>Collection</em> menu. </p></li>
</ul>

<p>It&apos;s generally best to exercise these options to get you as far as possible, and then perform direct editing of your template file to implement any final tweaks. </p>

<p>Hopefully this post has helped to explain one of the key ways in which Notenik differs from other similar apps. </p>

<p>Now, as to <em>why</em> Notenik works this way&#8230;? </p>

<p>Well, when creating a list of items, with each row containing a number of columns, I often wished to have one or more columns containing some significant amount of text&#8230; but then a traditional spreadsheet app quickly gets awkward and unwieldy. </p>

<p>And then when writing some significant chunks of text, I often wished to organize many such chunks into a coherent collection, and then sort, filter and format those chunks using some set of discrete fields, in addition to the more free-form bits of text&#8230; but then a traditional document editing app proves disappointing. </p>

<p>So Notenik attempts to provide a happy medium in between these two extremes, and the collection template file is the key to pulling this all together. </p>
		  ]]>
	  </content>
	</entry>
	<entry>
	  <title>HTML for People Companion Ready for Use</title>
	  <link rel="related" type="text/html" href="https://notenik.app/adventures/html-for-people-companion-ready-for-use.html"/>
	  <id>https://notenik.app/adventures/html-for-people-companion-ready-for-use.html</id>
	  <published>2025-01-15T09:00:00Z</published>
	  <updated>2025-01-15T19:03:02Z</updated>
	  <author>
		<name>Herb Bowie</name>
	  </author>
	  <summary>
		  The new web book <em>Intro to Website Creation using Notenik</em> (at https://notenik.app/web-intro/index.html), is now complete, and ready for review and use. This tutorial makes use of a Notenik starter pack titled <em>HTML for People demo</em>, and the complete version of this starter pack has just been released as part of Notenik Version 16.2.0, which is now out in the Mac App Store. 
	  </summary>
	  <content type="html">
		  <![CDATA[
		  <p>After publishing the <a href="https://notenik.app/web-guide/index.html" class="ext-link" target="_blank" rel="noopener">Guide to Creating a Website using Notenik</a> in October of last year, one of Notenik&apos;s longtime users published <a href="https://discourse.notenik.app/t/website-creation-guide/592/4?u=hbowie" class="ext-link" target="_blank" rel="noopener">a list of links</a> that might be helpful to website creators. </p>

<p>And on that list was a site created by <a href="https://blakewatson.com" class="ext-link" target="_blank" rel="noopener">Blake Watson</a>, called <a href="https://htmlforpeople.com/" class="ext-link" target="_blank" rel="noopener">HTML for People</a>. His site is in the form of a web book, offering a tutorial on HTML for those new to webmaking. It walks a new user through the entire process of building a personal website, and makes the entire journey easy and fun. </p>

<p>I really liked Blake&apos;s site, and it made me wonder if I could create a companion web book that would supplement Blake&apos;s instructions, following the same trail, but at every step showing how Notenik could be used to perform the same tasks. </p>

<p>I&apos;ve been working on this companion book for the last several months, and I&apos;m happy to say that it&apos;s now as complete as I can think to make it. </p>

<p>(That being said, I&apos;m eager to hear feedback from others, and expect to make further improvements to the book as feedback comes in.) </p>

<p>There are really four somewhat separate achievements here. </p>
<ol>
<li>
<p>I learned a bunch of stuff that I hadn&apos;t known before. </p></li>
<li>
<p>I realized that Notenik had numerous shortcomings, and I&apos;ve tried to rectify all of these that I could identify. You&apos;ll find these changes sprinkled through <a href="https://notenik.app/kb/version-history.html" class="ext-link" target="_blank" rel="noopener">recent updates</a>, starting from Version 15.5.0. The last few of these have just been released, in <a href="https://notenik.app/kb/version-16.2.0.html" class="ext-link" target="_blank" rel="noopener">Version 16.2.0</a>. </p></li>
<li>
<p>I&apos;ve finalized (at least for now) and published my companion guide, which I&apos;m calling an <a href="https://notenik.app/web-intro/index.html" class="ext-link" target="_blank" rel="noopener">Intro to Website Creation using Notenik</a>. </p></li>
<li>
<p>This tutorial makes use of a new Notenik Starter Pack, # 16, titled <em>HTML for People demo</em>, providing all of the Notenik folders and files needed to make your way through the tutorial. </p></li>
</ol>

<p>This has been a very rewarding three-month journey, and I&apos;m thankful to Blake Watson for his site, and for the Notenik users active in <a href="https://discourse.notenik.app/" class="ext-link" target="_blank" rel="noopener">the app&apos;s Discourse forum</a>, who are continually finding ways to make Notenik a better, more useful Mac app. </p>
		  ]]>
	  </content>
	</entry>
	<entry>
	  <title>Notenik Turns Sweet Sixteen!</title>
	  <link rel="related" type="text/html" href="https://notenik.app/adventures/notenik-turns-sweet-sixteen.html"/>
	  <id>https://notenik.app/adventures/notenik-turns-sweet-sixteen.html</id>
	  <published>2024-12-20T09:00:00Z</published>
	  <updated>2025-01-15T17:57:58Z</updated>
	  <author>
		<name></name>
	  </author>
	  <summary>
		  Notenik version 16.0.0 is out, just in time for the holidays! Starting with the big picture, this means Notenik has had roughly 150 significant releases, starting with 1.1.0 on July 15, 2019. This works out to about 1 release every two weeks, over a period of five and a half years! And Notenik today has an average rating of 4.8 stars out of 5 in the Mac App Store, based on every rating ever made, starting with that first release. So this feels like a milestone worth celebrating! 
	  </summary>
	  <content type="html">
		  <![CDATA[
		  <p>Notenik version 16.0.0 is out, just in time for the holidays! </p>

<p>Starting with the big picture, this means Notenik has had roughly 150 significant releases, starting with 1.1.0 on July 15, 2019. This works out to about 1 release every two weeks, over a period of five and a half years! And Notenik today has an average rating of 4.8 stars out of 5 in the Mac App Store, based on every rating ever made, starting with that first release. So this feels like a milestone worth celebrating! </p>

<p>Zooming in to the details of this release, I&apos;ll start with the invention of a couple of new Markdown extensions. I&apos;ve added a <a href="https://notenik.app/kb/start-a-segment.html" class="ext-link" target="_blank" rel="noopener">segment</a> command that can be used to start and end a portion of your writing that you wish to embed within a <code>div</code> or an <code>aside</code>, as examples. And then there&apos;s the new <a href="https://notenik.app/kb/inject-block-attributes.html" class="ext-link" target="_blank" rel="noopener">inject</a> that can be used to inject common attributes (class, id, and/or style) into the following block element (such as a <code>p</code> or a <code>ul</code>). </p>

<p>And then there&apos;s my favorite. I&apos;ve been using <a href="https://nova.app/" class="ext-link" target="_blank" rel="noopener">Nova</a> a lot recently, and I was missing some way to open a folder in Nova when starting from a Notenik project folder. Then I discovered a way to do it using <a href="https://help.panic.com/nova/url-schemes/" class="ext-link" target="_blank" rel="noopener">Nova URL Schemes</a>, and so there&apos;s now an application general setting to <em>Gen Open in Nova Items</em>, and turning this on will achieve the desired effect. Very handy if you&apos;re using Nova regularly! </p>

<p>Oh, and I added support for Markdown highlighting, using the syntax found in the <a href="https://www.markdownguide.org/extended-syntax/#highlight" class="ext-link" target="_blank" rel="noopener">Markdown Guide to Extended Syntax</a>. </p>

<p>And then there were a couple of other changes to improve handling of sync conflicts (when using a third-party sync service), and to allow a project folder to become a user&apos;s Essential Collection. </p>
		  ]]>
	  </content>
	</entry>
	<entry>
	  <title>Progress on HTML for People Companion</title>
	  <link rel="related" type="text/html" href="https://notenik.app/adventures/progress-on-html-for-people-companion.html"/>
	  <id>https://notenik.app/adventures/progress-on-html-for-people-companion.html</id>
	  <published>2024-12-11T09:00:00Z</published>
	  <updated>2025-01-15T19:05:58Z</updated>
	  <author>
		<name>Herb Bowie</name>
	  </author>
	  <summary>
		  Notenik version 15.9.0 is now available from the Mac App Store, and is chock full of improvements, many of them inspired by Blake Watson&apos;s web book <em>HTML for People</em>. An early draft of the Notenik companion to Blake&apos;s book is also available for review. 
	  </summary>
	  <content type="html">
		  <![CDATA[
		  <p>Notenik version 15.9.0 is now available from the <a href="https://apps.apple.com/us/app/notenik/id1465997984?mt=12" class="ext-link" target="_blank" rel="noopener">Mac App Store</a>, and is <a href="https://notenik.app/kb/version-15.9.0.html" class="ext-link" target="_blank" rel="noopener">chock full of improvements</a> (including a few fixes). </p>

<p>As with our <a href="https://notenik.app/adventures/easier-webmaking-with-notenik-15.8.0.html" class="ext-link" target="_blank" rel="noopener">prior adventure</a>, many of the enhancements here were inspired by working my way further through Blake Watson&apos;s excellent web book <em><a href="https://htmlforpeople.com" class="ext-link" target="_blank" rel="noopener">HTML for People</a></em>. </p>

<p>Watson&apos;s book is for beginners, but I keep learning new things, and seeing new ways to make Notenik easier to use, and this release includes more of these sorts of refinements. </p>

<p>And while my Notenik companion to <em>HTML for People</em> is not yet complete, I think it is now far enough along to make it available for any interested reviewers. </p>

<p>I&apos;ve decided to publish it at <a href="https://notenik.app/web-intro/" class="ext-link" target="_blank" rel="noopener">notenik.app/web-intro</a>. </p>

<p>If you&apos;re at all interested, I&apos;d love to hear any feedback you might have. </p>

<p>And, as always, bug reports can be filed and enhancement requests can be submitted at <a href="https://discourse.notenik.app/" class="ext-link" target="_blank" rel="noopener">discourse.notenik.app</a>. </p>
		  ]]>
	  </content>
	</entry>
	<entry>
	  <title>Easier Webmaking with Notenik 15.8.0</title>
	  <link rel="related" type="text/html" href="https://notenik.app/adventures/easier-webmaking-with-notenik-15.8.0.html"/>
	  <id>https://notenik.app/adventures/easier-webmaking-with-notenik-15.8.0.html</id>
	  <published>2024-11-26T09:00:00Z</published>
	  <updated>2024-11-26T19:10:37Z</updated>
	  <author>
		<name>Herb Bowie</name>
	  </author>
	  <summary>
		  The web book <em>HTML for People</em> made me realize that webmaking with Notenik was harder than it needed to be. So now, it&apos;s a little bit easier. 
	  </summary>
	  <content type="html">
		  <![CDATA[
		  <p>A Notenik user recently turned me on to a great web book, <em><a href="https://www.htmlforpeople.com/" class="ext-link" target="_blank" rel="noopener">HTML for People</a></em>, authored by Blake Watson. </p>

<p>Blake&apos;s book takes the reader through a quick and painless introduction to Hypertext Markup Language, and makes the point (near and dear to my own heart) that HTML is not just for technologists, but is a document format meant to be accessible to everyone. </p>

<p>Blake&apos;s how-to gave me the idea of trying to write a companion document that would walk a user through the same steps of simple website creation, but using Notenik, rather than straight HTML. </p>

<p>That companion document is still in work, but a funny thing happened along the way. </p>

<p>I discovered that some of the Notenik steps I was trying to describe were actually harder than they needed to be. </p>

<p>And so, I fashioned some enhancements to make things a bit easier. </p>

<p>First, I realized (finally, I guess) that what I&apos;ve been calling a <em>parent realm</em> in Notenik for so long has actually evolved into something that might as well be called a <em>project folder</em>.  So I made that nomenclature change, which seemed a valuable step towards making Notenik a little more straightforward, and a little less esoteric. </p>

<p>And then, once I had made that change (in my own thinking, as well as in the software and documentation), I wondered why in the world simple text files (such as README and LICENSE files) were not visible within Notenik when they appeared at the top level of a project folder. </p>

<p>And so, now they are. </p>

<p>And then, I wanted to make Class and Status fields visible within a content collection, without the user having to worry about them initially, but both fields looked a bit awkward with empty values, so I wondered why Notenik didn&apos;t have a way to specify default values for those fields. </p>

<p>And so now it does. </p>

<p>And then, when I was describing how a script file could be viewed and edited, I realized that the long-time file extension of &apos;<code>.tcz</code>&apos; that I had been using — even though it made it easy for Notenik to recognize those files — made it difficult for other apps to recognize what was basically a tab-delimited file format. And so, I thought, why not allow script files to have file extensions of &apos;<code>.tsv</code>&apos; (for <em>tab-separated values</em>), so long as they are stored in a folder named <code>scripts</code>? </p>

<p>And so now it&apos;s much easier to open and edit a script file using Numbers or Excel or even <a href="https://www.moderncsv.com/" class="ext-link" target="_blank" rel="noopener">Modern CSV</a>. </p>

<p>And then Blake suggested the user download one or more classless CSS frameworks and try those out, and I realized that sounded pretty cool, but there was no way to easily download one of those things and apply it within Notenik. </p>

<p>And so now there is. </p>

<p>And then I realized that, while it was easy to apply CSS and load image files within Notenik, there was no easy way to transfer those things to a website being built from a Notenik collection. </p>

<p>And so now there is. </p>

<p>And I&apos;m still not done going through all of Blake&apos;s book! So no doubt there will be more to come. </p>

<p>But that already seemed like quite a lot, and I was getting close to two weeks without a Notenik release, so I&apos;ve bundled up all these enhancements and released them into the wild as Notenik 15.8.0. </p>

<p>Available now from the Mac App Store. </p>
		  ]]>
	  </content>
	</entry>
	<entry>
	  <title>Notenik&apos;s Flexible Seq Field</title>
	  <link rel="related" type="text/html" href="https://notenik.app/adventures/noteniks-flexible-seq-field.html"/>
	  <id>https://notenik.app/adventures/noteniks-flexible-seq-field.html</id>
	  <published>2024-10-29T09:00:00Z</published>
	  <updated>2024-10-29T18:47:41Z</updated>
	  <author>
		<name>Herb Bowie</name>
	  </author>
	  <summary>
		  Notenik&apos;s Seq field is deceptively simple, but surprisingly powerful. 
	  </summary>
	  <content type="html">
		  <![CDATA[
		  <p>Notenik tries to follow Alan Kay&apos;s dictum that &quot;<a href="https://www.quora.com/What-is-the-story-behind-Alan-Kay-s-adage-Simple-things-should-be-simple-complex-things-should-be-possible" class="ext-link" target="_blank" rel="noopener">Simple things should be simple, complex things should be possible</a>,&quot; and this is nowhere more evident than in the many possible uses of the <a href="https://notenik.app/kb/seq.html" class="ext-link" target="_blank" rel="noopener">Seq field</a>. </p>

<p>A Sequence identifier is meant to be an arbitrary value whose only purpose is to establish a position within a sequence. </p>

<p>A Sequence identifier can consist of letters or numbers, or some combination of the two. </p>

<p>In many scenarios, it would be most useful for each Note in a Collection to have a unique Seq value, but Notenik does not insist on this. </p>

<p>Sequence values will sort into what will generally appear to be a &quot;normal&quot; sequence, based on an algorithm of incrementing on the right and then <a href="https://en.wikipedia.org/wiki/Carry_(arithmetic)" class="ext-link" target="_blank" rel="noopener">carrying</a> overflow to the left. </p>

<p>As you would expect, a value of &apos;12&apos; will appear after a value of &apos;2&apos;. </p>

<p>But also a value of &apos;AB&apos; will sort after a value of &apos;B&apos;. </p>

<p>A structure can be implied by using a series of values separated by periods, or dots: something like &apos;15.3.1&apos;, and this might imply that the Note so identified should be treated as a &quot;child&quot; of &apos;15.3&apos;. </p>

<p>In fact, Seq values can be used as part of an outlining scheme, and there is a separate post on <a href="https://ntnk.app/outliningwithnotenik" class="wiki-link">Outlining with Notenik</a>. </p>

<p>A Seq field can be useful to impose some sort of taxonomy on your Notes, but Notenik itself does not define any particular taxonomy to be used. </p>

<p>Note that there are several different sort options that make use of the Seq field. </p>
<ul>
<li>
<code>Seq + Title</code> will sort everything by Seq and, if there are duplicates, will then sort by their Title fields. </li>
<li>
<code>Tasks by Seq</code> can be useful if the Seq field is being used as a priority indicator; in addition, a Status field will be expected, and completed tasks will sort separately from tasks still to be completed. </li>
<li>
<code>Tags + Seq</code> can be useful if you are using the Seq field for some sort of priority within Tag values. </li>
<li>
<code>Date + Seq</code> can be useful if you are using the Seq field to enter a time of day. </li>
<li>
<code>Rank + Seq + Title</code> can be used if you wish the Seq field to be used within a separate Rank field. </li>
<li>
<code>Folder + Seq + Title</code> can be used to sort by Seq within each subfolder. </li>
</ul>

<p>For additional details, consult the <a href="https://notenik.app/kb/seq.html" class="ext-link" target="_blank" rel="noopener">Knowledge Base</a>. </p>
		  ]]>
	  </content>
	</entry>
	<entry>
	  <title>Webmaking with Notenik</title>
	  <link rel="related" type="text/html" href="https://notenik.app/adventures/webmaking-with-notenik.html"/>
	  <id>https://notenik.app/adventures/webmaking-with-notenik.html</id>
	  <published>2024-10-13T09:00:00Z</published>
	  <updated>2024-10-13T18:20:04Z</updated>
	  <author>
		<name>Herb Bowie</name>
	  </author>
	  <summary>
		  In which I announce a couple of recent improvements that should make it easier for new users to create their own websites with Notenik. 
	  </summary>
	  <content type="html">
		  <![CDATA[
		  <p>My original personal — and still most important — Notenik use case is website creation. </p>

<p>And yet I know that Notenik users have struggled over the years trying to figure out how to fashion their own sites using Notenik. </p>

<p>But it&apos;s not that I&apos;m <em>trying</em> to make things difficult. It&apos;s just that I&apos;ve been doing this for so long that I tend to take a lot of knowledge for granted. </p>

<p>And so, based on <a href="https://discourse.notenik.app/t/the-image-slug-variable-isnt-producing-any-output/591/3?u=hbowie" class="ext-link" target="_blank" rel="noopener">recent feedback</a>, I&apos;ve taken a couple of additional steps to make things a bit easier for those who might be trying to use Notenik as a static site generator. </p>

<p>The first is publication of a <a href="https://notenik.app/web-guide/index.html" class="ext-link" target="_blank" rel="noopener">more complete tutorial</a> on the subject, always available from the <a href="https://notenik.app/docs.html" class="ext-link" target="_blank" rel="noopener">Docs page</a> of the Notenik.app website. </p>

<p>The second consists of some improvements to Notenik itself, and to the <a href="https://notenik.app/kb/website.html" class="ext-link" target="_blank" rel="noopener">Website starter pack</a>, just released in <a href="https://notenik.app/kb/version-15.5.0.html" class="ext-link" target="_blank" rel="noopener">Notenik 15.5.0</a>. </p>

<p>Hopefully this will prove helpful for those Mac users trying to create their own websites. If there&apos;s other stuff that&apos;s tripping you up, or that you think could be improved, I would encourage you to post something on the <a href="https://discourse.notenik.app" class="ext-link" target="_blank" rel="noopener">Notenik Discourse Forum</a>. It&apos;s a friendly, helpful group that hangs out there, and I respond quickly to any new posts. </p>
		  ]]>
	  </content>
	</entry>
	<entry>
	  <title>Notenik Review by AppAddict</title>
	  <link rel="related" type="text/html" href="https://notenik.app/adventures/notenik-review-by-appaddict.html"/>
	  <id>https://notenik.app/adventures/notenik-review-by-appaddict.html</id>
	  <published>2024-10-06T09:00:00Z</published>
	  <updated>2024-10-06T18:18:34Z</updated>
	  <author>
		<name>Herb Bowie</name>
	  </author>
	  <summary>
		  Notenik received a nice review recently from Lou Plummer, on his AppAddict page. 
	  </summary>
	  <content type="html">
		  <![CDATA[
		  <p>I awoke the other morning to see that Notenik had received a nice review from Lou Plummer on his <a href="https://apps.louplummer.lol/post/notenik-a-well-designed-plain-text-notes-plus-app" class="ext-link" target="_blank" rel="noopener">AppAddict</a> page. I was gratified to read his review, and also happy to make acquaintance with his app reviews more generally. Lou describes himself as a &quot;dedicated Mac user,&quot; and his reviews seem to mostly focus on macOS apps, which is in alignment with my own interests. I look forward to reading more of his pieces, and perhaps discovering some new Mac apps to add to my own toolbox. </p>
		  ]]>
	  </content>
	</entry>
	<entry>
	  <title>Importing a Quotation from WikiQuote</title>
	  <link rel="related" type="text/html" href="https://notenik.app/adventures/importing-a-quotation-from-wikiquote.html"/>
	  <id>https://notenik.app/adventures/importing-a-quotation-from-wikiquote.html</id>
	  <published>2024-09-30T09:00:00Z</published>
	  <updated>2024-09-30T19:36:50Z</updated>
	  <author>
		<name>Herb Bowie</name>
	  </author>
	  <summary>
		  Notenik can now import selected quotations from WikiQuote.org, hopefully saving time and potential data entry errors. 
	  </summary>
	  <content type="html">
		  <![CDATA[
		  <p>Anyone who&apos;s been seriously collecting quotations for any length of time knows that many casual quotation sites offer lots of &quot;feel good&quot; quotations that are often attributed to a particular author, without identifying the precise source of the quotation. And so, perhaps, it is not surprising that many of these &quot;quotations&quot; turn out to be <a href="https://quoteinvestigator.com" class="ext-link" target="_blank" rel="noopener">misquoted and/or misattributed</a>. </p>

<p>So it&apos;s good to know that one of the more reliable sources for quotations is <a href="https://en.wikiquote.org/wiki/Main_Page" class="ext-link" target="_blank" rel="noopener">WikiQuote.org</a>, one of the lesser-know siblings of big brother WikiPedia. WikiQuote will generally provide a verified author, source title and date for any quotation, and its collection of quotations is pretty extensive. </p>

<p>WikiQuote has been around for quite some time, and my old app <a href="https://iwisdom.en.softonic.com/mac" class="ext-link" target="_blank" rel="noopener">iWisdom</a> used to have a handy feature that allowed a user to dowload a particular quote from that site. </p>

<p>Notenik <a href="https://notenik.app/kb/version-15.4.0.html" class="ext-link" target="_blank" rel="noopener">version15.4.0</a> now adds a similar ability, using <a href="https://github.com/scinfu/SwiftSoup" class="ext-link" target="_blank" rel="noopener">SwiftSoup</a> to parse an author&apos;s page on WikiQuote, and then allowing the Notenik user to specify a search string that will allow them to zero in on a particular quotation of interest, and then bring it over into their personal Notenik commonplace book. </p>

<p>Because we&apos;re parsing a web page, and not reading information from a database, the retrieval process is certainly not perfect, but I believe it&apos;s good enough to often be useful, saving the time and potential inaccuracies associated with manually typing in a particular quotation. </p>

<p>For those of you assembling digital commonplace books, I hope you find this new feature to be of use! </p>

<hr />

<p><em>This post is part of a series on use of Notenik to maintain a commonplace book. If you found this post to be of interest, then you may want to read some of these others as well.</em> </p>
<ol>
<li>
<a href="https://ntnk.app/commonplacingwithnotenik" class="wiki-link">Commonplacing with Notenik</a> </li>
<li>
<a href="https://ntnk.app/storagemediumforacommonplacebook" class="wiki-link">Storage Medium for a Commonplace Book</a> </li>
<li>
<a href="https://ntnk.app/commonplacedata" class="wiki-link">Commonplace Data</a> </li>
<li>
<a href="https://ntnk.app/customdisplaymode" class="wiki-link">Custom Display Mode</a> </li>
<li>
<a href="https://ntnk.app/leveragingcommonplaceentries" class="wiki-link">Leveraging Commonplace Entries</a> </li>
<li>
<a href="https://ntnk.app/formattingaquoteattributionwithnotenik1500" class="wiki-link">Formatting a Quote Attribution with Notenik 15.0.0</a> </li>
<li>
<a href="https://ntnk.app/importingaquotationfromwikiquote" class="wiki-link">Importing a Quotation from WikiQuote</a> </li>
<li>
<a href="https://ntnk.app/usingmatchmergelogicinnotenik" class="wiki-link">Using Match-Merge Logic in Notenik</a> </li>
</ol>

		  ]]>
	  </content>
	</entry>
	<entry>
	  <title>Why Is the Notenik File Format Different?</title>
	  <link rel="related" type="text/html" href="https://notenik.app/adventures/why-is-the-notenik-file-format-different.html"/>
	  <id>https://notenik.app/adventures/why-is-the-notenik-file-format-different.html</id>
	  <published>2024-09-23T09:00:00Z</published>
	  <updated>2024-09-23T16:07:18Z</updated>
	  <author>
		<name>Herb Bowie</name>
	  </author>
	  <summary>
		  Notenik supports MultiMarkdown metadata and YAML frontmatter, but has a preference for its own file format. If this seems a bit of a mystery to you, then read on. 
	  </summary>
	  <content type="html">
		  <![CDATA[
		  <p>Notenik recognizes and supports several different file formats, including MultiMarkdown with its metadata,  as well as Markdown with YAML frontmatter. </p>

<p>But Notenik has its own file format, which is slightly different from these others. </p>

<p>Why is that? </p>

<p>There are a number of reasons. </p>
<ol>
<li>
<p>Historical happenstance. I devised the Notenik file format after learning of MultiMarkdown but before the use of YAML frontmatter became popular. </p></li>
<li>
<p>A CMS/database influence. With the Notenik format, everything is a field, and everything has a label, including the Title and the Body of each note. To some extent, this just reflects my long history doing database development. And also my prior use of the Drupal content management system, in which every field is explicitly named. </p></li>
<li>
<p>Maximum field flexibility. Notenik allows the use of multiple Markdown fields within a note. A second Markdown field, for example, might be used as a teaser or preview for a blog post. So rather than structure a Notenik file as a single Markdown document with some optional metadata in front, I chose to structure it so that Markdown (and a variety of other data types) could be accomodated in other fields. </p></li>
<li>
<p>Preference for readability over bare-bones data entry. Because every field has a field title, and because blank lines are used to separate fields, a Notenik file is highly readable by anyone opening it using a text editor. And Notenik expects to take that formatting off of your hands when creating new notes. On the other hand, for users who create text-based notes using nothing but a text editor, the Notenik format requires a few additional keystrokes. </p></li>
</ol>

<p>So while I try to maintain maximum interoperability with these other formats, Notenik continues to prefer its own &#8211; slightly different, slightly quirky, but very straightforward &#8211; format. </p>

<p>See the <a href="https://notenik.app/kb/note-file-format.html" class="ext-link" target="_blank" rel="noopener">Notenik Knowledge Base</a> for a complete description of the Notenik file format. </p>
		  ]]>
	  </content>
	</entry>
	<entry>
	  <title>Why Notenik is Shrouded in Perpetual Obscurity</title>
	  <link rel="related" type="text/html" href="https://notenik.app/adventures/why-notenik-is-shrouded-in-perpetual-obscurity.html"/>
	  <id>https://notenik.app/adventures/why-notenik-is-shrouded-in-perpetual-obscurity.html</id>
	  <published>2024-09-09T09:00:00Z</published>
	  <updated>2024-09-09T19:50:57Z</updated>
	  <author>
		<name>Herb Bowie</name>
	  </author>
	  <summary>
		  When people finally stumble across Notenik, they often ask &quot;How have I never heard of this before?&quot; Well, here&apos;s where I provide a definitive answer to that question. 
	  </summary>
	  <content type="html">
		  <![CDATA[
		  <p>I&apos;ve had more than one user stumble across Notenik, try it out, and then ask &quot;How have I not come across this before?&quot; </p>

<p>Well, it&apos;s not because I&apos;m <em>trying</em> to keep it a secret. </p>

<p>But Notenik does have a sort of &quot;perfect storm&quot; of attributes that seem to keep it from becoming a household word. </p>
<ol>
<li>
<p><em>It&apos;s only available for the Mac.</em> Availability on multiple platforms — at least on multiple devices throughout the Apple ecosystem — seems to constitute table stakes for a lot of people these days, including those who write about tech.  </p></li>
<li>
<p><em>It&apos;s nowhere near the bleeding edge.</em> Notenik is written in Swift and AppKit, technologies that are well supported by Apple. But it doesn&apos;t run on Apple Vision Pro, or on the Apple Watch, or even on the iPad or iPhone. And it doesn&apos;t make use of SwiftUI or any of Apple&apos;s latest technologies. So it&apos;s not part of, or adjacent to, any other hot topics for tech writers. </p></li>
<li>
<p><em>Positive reviews don&apos;t get much traction.</em> I&apos;m proud to say that Notenik was very well reviewed in what turned out to be the absolute last print issues of <em>MacFormat</em> and <em>MacLife</em> magazines. And also proud to say that Notenik has an average rating of 4.8 stars in the Mac App Store, with 68 ratings, and reviews that say things like &quot;A hidden powerhouse.&quot; But these sorts of positive reviews don&apos;t actually seem to attract much attention. </p></li>
<li>
<p><em>Open source but not Unix.</em> Because Notenik is open source software, there&apos;s no money for advertising. But most of the open source community is focused on command line tools that run on any Unix platform — including, but not limited to, the Mac. So Notenik does not hit the open source sweet spot. </p></li>
<li>
<p><em>Independent but not Indie.</em> I&apos;m an independent developer, and I&apos;m the developer for Notenik. But when people talk about <em>indie developers,</em> they are mostly talking about developers who are independently making a living by selling their software and, increasingly, about game developers. Also, I&apos;m not using any independent distribution channels for Notenik, so my indie status is compromised by virtue of distribution through the App Store.  </p></li>
<li>
<p><em>Not popular enough for the productivity gurus.</em> There seems to be a whole group of writers about productivity tools and techniques these days. These people seemingly make some sort of living writing about how constantly switching from one tool/technique to another, and then back again, makes them more productive — as measured, I suppose, by their ability to churn out more and more of these pieces faster and faster. But perhaps because Notenik is already so well documented, it has not attracted much attention from these sorts of folks. </p></li>
<li>
<p><em>No plugins.</em> Some tools gain popularity because they allow development of plugins that can be dynamically loaded by their apps. Notenik doesn&apos;t work like that. So there&apos;s no room for incidental add-on development and discussion. </p></li>
</ol>

<p>So, when a recent user discovered Notenik and wondered why he&apos;d never heard of it before, I was only half-joking when I responded: </p>

<p>&gt; Shhh&#8230; it&apos;s a well kept secret. Only the cognoscenti are allowed to know about it. Welcome to the club! </p>

<p>In all seriousness, though, feel free to tell your friends and neighbors about Notenik. As I said, I&apos;m not <em>trying</em> to keep it a secret. </p>

<p>It&apos;s just sort of worked out that way. </p>
		  ]]>
	  </content>
	</entry>
	<entry>
	  <title>Notenik vs. Junkification</title>
	  <link rel="related" type="text/html" href="https://notenik.app/adventures/notenik-vs-junkification.html"/>
	  <id>https://notenik.app/adventures/notenik-vs-junkification.html</id>
	  <published>2024-09-06T09:00:00Z</published>
	  <updated>2024-09-06T18:34:19Z</updated>
	  <author>
		<name>Herb Bowie</name>
	  </author>
	  <summary>
		  How Notenik is designed for &quot;the long flourishing&quot; recommended by David Brooks, rather than the cheap and easy hits so prevalent in modern American life. 
	  </summary>
	  <content type="html">
		  <![CDATA[
		  <p>David Brooks had a good column in the NY Times yesterday: &quot;<a href="https://www.nytimes.com/2024/09/05/opinion/entertainment-junk-psychology.html?unlocked_article_code=1.Ik4.1aY-F8w9FF0kD2H0&amp;smid=url-share" class="ext-link" target="_blank" rel="noopener">The Junkification of American Life</a>.&quot; </p>

<p>In it he talks about the slippery slope of sliding from art to entertainment to distraction, and ending up in a place where the cheap and easy hit always wins out over &quot;the long flourishing.&quot; </p>

<p>Although this phrase hadn&apos;t occurred to me before, my Mac app Notenik is definitely designed for this latter goal. </p>

<p>To wit: </p>
<ol>
<li>
<p>It&apos;s designed for use on the Mac, which is itself an example of the long flourishing, and less inclined to be used for the easy hits so often found on phones and tablets. </p></li>
<li>
<p>Notenik avoids any sort of attention-grabbing tricks. Notenik will never nag you or beg you for attention. Instead it patiently waits for your intention. </p></li>
<li>
<p>It&apos;s not flashy, and its appearance doesn&apos;t try to entice you with any slick graphics. </p></li>
<li>
<p>It&apos;s designed for the long haul. It&apos;s all open-source, and all of its data is stored in plain text files. So both the app and its data are designed to be survivable. </p></li>
<li>
<p>It intentionally avoids the modern app merry-go-round on which users are encouraged to continually try the next shiny new thing, and then try to rebuild their workflows around something new every few months or so. Notenik is designed to be easy and straightforward for initial use, but deep enough to reward ongoing learning and exploration, and flexible enough to be used for many different purposes. </p></li>
<li>
<p>Its primary focus is on the <a href="https://hbowie.net/tags/written-word.html" class="ext-link" target="_blank" rel="noopener">written word</a>, rather than still or moving images. </p></li>
</ol>

<p>So if you&apos;re trying to adjust your life to consume less junk, and more substance, Notenik is ready to help. </p>
		  ]]>
	  </content>
	</entry>
</feed>
