{"id":967,"date":"2014-01-22T10:12:15","date_gmt":"2014-01-22T16:12:15","guid":{"rendered":"http:\/\/www.alandmoore.com\/blog\/?p=967"},"modified":"2014-01-22T10:12:15","modified_gmt":"2014-01-22T16:12:15","slug":"omega-hymnal-improvements","status":"publish","type":"post","link":"https:\/\/alandmoore.com\/blog\/2014\/01\/22\/omega-hymnal-improvements\/","title":{"rendered":"Omega Hymnal improvements"},"content":{"rendered":"<p>Since uploading Omega Hymnal to Github ten days ago, I&#8217;ve made numerous improvements.\u00a0 It almost seems like it&#8217;s time to slap a version number on it and call it a release.\u00a0 Here&#8217;s a rundown of the features and fixes:<a href=\"https:\/\/alandmoore.com\/blog2\/wp-content\/uploads\/2014\/01\/omegahymnal-ss-2014-1-22.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-969 alignright\" style=\"margin: 1em;\" alt=\"omegahymnal-ss-2014-1-22\" src=\"https:\/\/alandmoore.com\/blog2\/wp-content\/uploads\/2014\/01\/omegahymnal-ss-2014-1-22-300x220.png\" width=\"270\" height=\"198\" srcset=\"https:\/\/alandmoore.com\/blog\/wp-content\/uploads\/2014\/01\/omegahymnal-ss-2014-1-22-300x220.png 300w, https:\/\/alandmoore.com\/blog\/wp-content\/uploads\/2014\/01\/omegahymnal-ss-2014-1-22-1024x751.png 1024w, https:\/\/alandmoore.com\/blog\/wp-content\/uploads\/2014\/01\/omegahymnal-ss-2014-1-22.png 1276w\" sizes=\"auto, (max-width: 270px) 100vw, 270px\" \/><\/a><\/p>\n<ul>\n<li>The utility links (import\/export\/settings\/etc) are all grouped under a &#8220;Tools&#8221; submenu<\/li>\n<li>I removed the default DB file from the source, so if you happen to use the default settings I won&#8217;t clobber your database when you &#8220;git pull&#8221;.<\/li>\n<li>Omega Hymnal can initialize a clean database if you don&#8217;t have one, or you can reinit your database if you want to start clean.<\/li>\n<li>I fixed a lot of nuttiness in the auto-text-sizer on the song screen. It&#8217;s more consistent now.<\/li>\n<li>I added the capability to manually insert pagebreaks in the lyrics using the [pagebreak] tag. This is an alternative to manually shuffling things between text boxes.<\/li>\n<\/ul>\n<p>Not sure where to go next, hopefully I can convince some others to start using this and get some good ideas. I&#8217;d love to figure out a way that I can make lyrics + chord entry a lot easier and less geeky (the world apparently doesn&#8217;t share <a title=\"How and Why to dump your Word Processor\" href=\"https:\/\/alandmoore.com\/blog2\/2012\/08\/08\/how-and-why-to-dump-your-word-processor\/\" target=\"_blank\">my love of markup languages<\/a>), though my ideas so far either go beyond the limits of JS or just over-complicate the problem.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since uploading Omega Hymnal to Github ten days ago, I&#8217;ve made numerous improvements.\u00a0 It almost seems like it&#8217;s time to slap a version number on it and call it a release.\u00a0 Here&#8217;s a rundown of the features and fixes: The utility links (import\/export\/settings\/etc) are all grouped under a &#8220;Tools&#8221; submenu I removed the default DB [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35,7,5],"tags":[30,36,28,47,41],"class_list":["post-967","post","type-post","status-publish","format-standard","hentry","category-music","category-programming","category-technology","tag-javascript","tag-music-2","tag-programming-2","tag-python","tag-software-projects"],"_links":{"self":[{"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/posts\/967","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/comments?post=967"}],"version-history":[{"count":3,"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/posts\/967\/revisions"}],"predecessor-version":[{"id":975,"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/posts\/967\/revisions\/975"}],"wp:attachment":[{"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/media?parent=967"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/categories?post=967"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alandmoore.com\/blog\/wp-json\/wp\/v2\/tags?post=967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}