\ No newline at end of file
diff --git a/categories/index.html b/categories/index.html
index 248185c..c741c8e 100644
--- a/categories/index.html
+++ b/categories/index.html
@@ -1,19 +1,6 @@
-Categories :: Cookbook
-
- > Categories
category ::
-Categories
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+Categories
I have always wanted to have a digital cookbook that i can use on a tablet. I have tried several different ways to make this happen. Hugo is how this now comes together. Its all then hosted on Github.io.
If you want to see some of the other things I am working on, check out my github page!
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
Cookbook
I have always wanted to have a digital cookbook that i can use on a tablet. I have tried several different ways to make this happen. Hugo is how this now comes together. Its all then hosted on Github.io.
If you want to see some of the other things I am working on, check out my github page!
\ No newline at end of file
diff --git a/index.xml b/index.xml
index fd2cb8e..a0e4fe6 100644
--- a/index.xml
+++ b/index.xml
@@ -1,2 +1,2 @@
-Cookbookhttps://jtom38.github.io/cookbook/Recent content on CookbookHugo -- gohugo.ioen-usTue, 28 Jun 2022 09:21:26 -0700Pasta e Fagioli Souphttps://jtom38.github.io/cookbook/recipies/pasta-e-fagioli-soup/Tue, 28 Jun 2022 09:21:26 -0700https://jtom38.github.io/cookbook/recipies/pasta-e-fagioli-soup/Ingredients 1 tablespoon olive oil plus extra for drizzling 1 pound Italian sausage casings removed 3 carrots peeled and chopped 2 ribs celery chopped 1 onion chopped 4 garlic cloves minced ¼ teaspoon salt ½ teaspoon Italian seasoning 1 teaspoon dried oregano ¼ teaspoon crushed red pepper flakes 28 ounce can peeled tomatoes chopped, juice reserved Parmesan rind 15 ½ ounce can cannellini beans rinsed and drained 4 cups low-sodium chicken broth divided 1 cup water 6 ounces ditalini or other small pasta 2 cups sliced baby spinach leaves Salt and pepper to taste Chopped fresh parsley leaves for garnish 2 ounces grated Parmesan cheese for garnish Instructions Heat olive oil in a large Dutch oven over medium until shimmering.Drop Biscuitshttps://jtom38.github.io/cookbook/recipies/drop-biscuits/Mon, 27 Jun 2022 14:17:21 -0700https://jtom38.github.io/cookbook/recipies/drop-biscuits/Ingredients 4 ounces cold unsalted butter (1 stick; 115g), cut into 1/4-inch pieces and refrigerated 1 1/2 cups all-purpose flour (8 ounces; 225g) 2 teaspoons baking powder 1 teaspoon (4g) Diamond Crystal kosher salt; for table salt use half as much by volume or the same weight 3/4 cup (180ml) whole milk Directions Preheat oven to 400°F (200°C) and line a baking sheet with parchment paper; alternatively, grease the baking sheet with butter.Instant Pot Pinto Beanshttps://jtom38.github.io/cookbook/recipies/instant-pot-pinto-beans/Mon, 27 Jun 2022 14:12:49 -0700https://jtom38.github.io/cookbook/recipies/instant-pot-pinto-beans/Notes This one takes around an 1:30 to cook and release the pressue. Plan ahead! Ingredients 1 pound dry pinto beans 5 1/2 cups water 1 2/3 Tablespoon Better Than Bullion vegetable base salt and pepper to taste (Honestly, mine didn’t need any. The BTB flavored them perfectly. Taste them first.) Instructions Rinse off your pinto beans, and drain them using a wire mesh strainer. Add them to the Instant Pot, along with the water and Better Than Bullion vegetable base.Japanese Chicken Curryhttps://jtom38.github.io/cookbook/recipies/japanese-curry/Mon, 27 Jun 2022 12:59:10 -0700https://jtom38.github.io/cookbook/recipies/japanese-curry/Ingredients 1 1/2 lb boneless, skinless chicken thighs (beef, pork, seafood, tofu, mushrooms, or more vegetables; you can increase up to 2 lbs/907 g) kosher/sea salt (I use Diamond Crystal; use half for table salt) freshly ground black pepper 2 carrots 2 onions 1-2 russet potatoes (2-3 yukon gold potatoes if you want to preserve the potato shape) 1/2 Tbsp ginger (grated) 2 cloves garlic 1 1/2 Tbsp neutral-flavored oil (vegetable, rice bran, canola, etc) 4 cups chicken stock/broth (if you’re careful with sodium intake, you can use water only, or use half stock + half water) 1 apple (I used fuji apple; use as much as you like to add sweetness) 1 Tbsp honey 1/2 tsp kosher/sea salt (I use Diamond Crystal; use half for table salt) 1 package Japanese curry roux (7-8 oz or 200-230 g; or use all of my homemade curry roux) 1 1/2 Tbsp soy sauce 1 Tbsp ketchup Instructions Prep Discard the extra fat from the chicken and cut it into bite size pieces.Chicken Tikka Masalahttps://jtom38.github.io/cookbook/recipies/chicken-tikka-masala/Mon, 27 Jun 2022 11:30:26 -0700https://jtom38.github.io/cookbook/recipies/chicken-tikka-masala/Ingredients Makes 6 servings
+Cookbookhttps://jtom38.github.io/cookbook/Recent content on CookbookHugo -- gohugo.ioen-usWed, 28 Sep 2022 06:36:00 -0700Sun-Dried Tomato Pasta with Chicken and Mozzarellahttps://jtom38.github.io/cookbook/recipies/chicken-mozzarella-pasta-with-sun-dried-tomatoes/Wed, 28 Sep 2022 06:36:00 -0700https://jtom38.github.io/cookbook/recipies/chicken-mozzarella-pasta-with-sun-dried-tomatoes/Ingredients sun-dried tomato sauce 3 garlic cloves 4 oz sun-dried tomatoes olive oil salt paprika basil 1 cup half-and-half (or ½ cup heavy cream + ½ cup milk) 1 cup Mozzarella cheese, shredded ¼ teaspoon red pepper flakes Instructions In a large skillet, on medium heat sauté garlic and sun-dried tomatoes in the olive oil. Remove the sun-dried tomatoes from the skillet when done. Season sliced chicken with salt and paprika.Pasta e Fagioli Souphttps://jtom38.github.io/cookbook/recipies/pasta-e-fagioli-soup/Tue, 28 Jun 2022 09:21:26 -0700https://jtom38.github.io/cookbook/recipies/pasta-e-fagioli-soup/Ingredients 1 tablespoon olive oil plus extra for drizzling 1 pound Italian sausage casings removed 3 carrots peeled and chopped 2 ribs celery chopped 1 onion chopped 4 garlic cloves minced ¼ teaspoon salt ½ teaspoon Italian seasoning 1 teaspoon dried oregano ¼ teaspoon crushed red pepper flakes 28 ounce can peeled tomatoes chopped, juice reserved Parmesan rind 15 ½ ounce can cannellini beans rinsed and drained 4 cups low-sodium chicken broth divided 1 cup water 6 ounces ditalini or other small pasta 2 cups sliced baby spinach leaves Salt and pepper to taste Chopped fresh parsley leaves for garnish 2 ounces grated Parmesan cheese for garnish Instructions Heat olive oil in a large Dutch oven over medium until shimmering.Drop Biscuitshttps://jtom38.github.io/cookbook/recipies/drop-biscuits/Mon, 27 Jun 2022 14:17:21 -0700https://jtom38.github.io/cookbook/recipies/drop-biscuits/Ingredients 4 ounces cold unsalted butter (1 stick; 115g), cut into 1/4-inch pieces and refrigerated 1 1/2 cups all-purpose flour (8 ounces; 225g) 2 teaspoons baking powder 1 teaspoon (4g) Diamond Crystal kosher salt; for table salt use half as much by volume or the same weight 3/4 cup (180ml) whole milk Directions Preheat oven to 400°F (200°C) and line a baking sheet with parchment paper; alternatively, grease the baking sheet with butter.Instant Pot Pinto Beanshttps://jtom38.github.io/cookbook/recipies/instant-pot-pinto-beans/Mon, 27 Jun 2022 14:12:49 -0700https://jtom38.github.io/cookbook/recipies/instant-pot-pinto-beans/Notes This one takes around an 1:30 to cook and release the pressue. Plan ahead! Ingredients 1 pound dry pinto beans 5 1/2 cups water 1 2/3 Tablespoon Better Than Bullion vegetable base salt and pepper to taste (Honestly, mine didn’t need any. The BTB flavored them perfectly. Taste them first.) Instructions Rinse off your pinto beans, and drain them using a wire mesh strainer. Add them to the Instant Pot, along with the water and Better Than Bullion vegetable base.Japanese Chicken Curryhttps://jtom38.github.io/cookbook/recipies/japanese-curry/Mon, 27 Jun 2022 12:59:10 -0700https://jtom38.github.io/cookbook/recipies/japanese-curry/Ingredients 1 1/2 lb boneless, skinless chicken thighs (beef, pork, seafood, tofu, mushrooms, or more vegetables; you can increase up to 2 lbs/907 g) kosher/sea salt (I use Diamond Crystal; use half for table salt) freshly ground black pepper 2 carrots 2 onions 1-2 russet potatoes (2-3 yukon gold potatoes if you want to preserve the potato shape) 1/2 Tbsp ginger (grated) 2 cloves garlic 1 1/2 Tbsp neutral-flavored oil (vegetable, rice bran, canola, etc) 4 cups chicken stock/broth (if you’re careful with sodium intake, you can use water only, or use half stock + half water) 1 apple (I used fuji apple; use as much as you like to add sweetness) 1 Tbsp honey 1/2 tsp kosher/sea salt (I use Diamond Crystal; use half for table salt) 1 package Japanese curry roux (7-8 oz or 200-230 g; or use all of my homemade curry roux) 1 1/2 Tbsp soy sauce 1 Tbsp ketchup Instructions Prep Discard the extra fat from the chicken and cut it into bite size pieces.Chicken Tikka Masalahttps://jtom38.github.io/cookbook/recipies/chicken-tikka-masala/Mon, 27 Jun 2022 11:30:26 -0700https://jtom38.github.io/cookbook/recipies/chicken-tikka-masala/Ingredients Makes 6 servings
6 garlic cloves, finely grated 4 tsp. finely grated peeled ginger 4 tsp. ground turmeric 2 tsp. garam masala 2 tsp. ground coriander 2 tsp. ground cumin 1 1/2 cups whole-milk yogurt (not Greek) 1 Tbsp. kosher salt 2 lb. skinless, boneless chicken breasts, halved lengthwise 3 Tbsp. ghee (clarified butter) or vegetable oil 1 small onion, thinly sliced 1/4 cup tomato paste 6 cardamom pods, crushed 2 dried chiles de árbol or ½ tsp.
\ No newline at end of file
diff --git a/js/auto-complete.js b/js/auto-complete.js
deleted file mode 100644
index 0b46054..0000000
--- a/js/auto-complete.js
+++ /dev/null
@@ -1,3 +0,0 @@
-// JavaScript autoComplete v1.0.4
-// https://github.com/Pixabay/JavaScript-autoComplete
-var autoComplete=function(){function e(e){function t(e,t){return e.classList?e.classList.contains(t):new RegExp("\\b"+t+"\\b").test(e.className)}function o(e,t,o){e.attachEvent?e.attachEvent("on"+t,o):e.addEventListener(t,o)}function s(e,t,o){e.detachEvent?e.detachEvent("on"+t,o):e.removeEventListener(t,o)}function n(e,s,n,l){o(l||document,s,function(o){for(var s,l=o.target||o.srcElement;l&&!(s=t(l,e));)l=l.parentElement;s&&n.call(l,o)})}if(document.querySelector){var l={selector:0,source:0,minChars:3,delay:150,offsetLeft:0,offsetTop:1,cache:1,menuClass:"",renderItem:function(e,t){t=t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");var o=new RegExp("("+t.split(" ").join("|")+")","gi");return'
'+e.replace(o,"$1")+"
"},onSelect:function(){}};for(var c in e)e.hasOwnProperty(c)&&(l[c]=e[c]);for(var a="object"==typeof l.selector?[l.selector]:document.querySelectorAll(l.selector),u=0;u0?i.sc.scrollTop=n+i.sc.suggestionHeight+s-i.sc.maxHeight:0>n&&(i.sc.scrollTop=n+s)}else i.sc.scrollTop=0},o(window,"resize",i.updateSC),document.body.appendChild(i.sc),n("autocomplete-suggestion","mouseleave",function(){var e=i.sc.querySelector(".autocomplete-suggestion.selected");e&&setTimeout(function(){e.className=e.className.replace("selected","")},20)},i.sc),n("autocomplete-suggestion","mouseover",function(){var e=i.sc.querySelector(".autocomplete-suggestion.selected");e&&(e.className=e.className.replace("selected","")),this.className+=" selected"},i.sc),n("autocomplete-suggestion","mousedown",function(e){if(t(this,"autocomplete-suggestion")){var o=this.getAttribute("data-val");i.value=o,l.onSelect(e,o,this),i.sc.style.display="none"}},i.sc),i.blurHandler=function(){try{var e=document.querySelector(".autocomplete-suggestions:hover")}catch(t){var e=0}e?i!==document.activeElement&&setTimeout(function(){i.focus()},20):(i.last_val=i.value,i.sc.style.display="none",setTimeout(function(){i.sc.style.display="none"},350))},o(i,"blur",i.blurHandler);var r=function(e){var t=i.value;if(i.cache[t]=e,e.length&&t.length>=l.minChars){for(var o="",s=0;st||t>40)&&13!=t&&27!=t){var o=i.value;if(o.length>=l.minChars){if(o!=i.last_val){if(i.last_val=o,clearTimeout(i.timer),l.cache){if(o in i.cache)return void r(i.cache[o]);for(var s=1;s https://github.com/noelboss/featherlight/issues/317
-!function(u){"use strict";if(void 0!==u)if(u.fn.jquery.match(/-ajax/))"console"in window&&window.console.info("Featherlight needs regular jQuery, not the slim version.");else{var r=[],i=function(t){return r=u.grep(r,function(e){return e!==t&&0','
','",'
'+n.loading+"
","
",""].join("")),o="."+n.namespace+"-close"+(n.otherClose?","+n.otherClose:"");return n.$instance=i.clone().addClass(n.variant),n.$instance.on(n.closeTrigger+"."+n.namespace,function(e){if(!e.isDefaultPrevented()){var t=u(e.target);("background"===n.closeOnClick&&t.is("."+n.namespace)||"anywhere"===n.closeOnClick||t.closest(o).length)&&(n.close(e),e.preventDefault())}}),this},getContent:function(){if(!1!==this.persist&&this.$content)return this.$content;var t=this,e=this.constructor.contentFilters,n=function(e){return t.$currentTarget&&t.$currentTarget.attr(e)},r=n(t.targetAttr),i=t.target||r||"",o=e[t.type];if(!o&&i in e&&(o=e[i],i=t.target&&r),i=i||n("href")||"",!o)for(var a in e)t[a]&&(o=e[a],i=t[a]);if(!o){var s=i;if(i=null,u.each(t.contentFilters,function(){return(o=e[this]).test&&(i=o.test(s)),!i&&o.regex&&s.match&&s.match(o.regex)&&(i=s),!i}),!i)return"console"in window&&window.console.error("Featherlight: no content filter found "+(s?' for "'+s+'"':" (no target specified)")),!1}return o.process.call(t,i)},setContent:function(e){return this.$instance.removeClass(this.namespace+"-loading"),this.$instance.toggleClass(this.namespace+"-iframe",e.is("iframe")),this.$instance.find("."+this.namespace+"-inner").not(e).slice(1).remove().end().replaceWith(u.contains(this.$instance[0],e[0])?"":e),this.$content=e.addClass(this.namespace+"-inner"),this},open:function(t){var n=this;if(n.$instance.hide().appendTo(n.root),!(t&&t.isDefaultPrevented()||!1===n.beforeOpen(t))){t&&t.preventDefault();var e=n.getContent();if(e)return r.push(n),s(!0),n.$instance.fadeIn(n.openSpeed),n.beforeContent(t),u.when(e).always(function(e){n.setContent(e),n.afterContent(t)}).then(n.$instance.promise()).done(function(){n.afterOpen(t)})}return n.$instance.detach(),u.Deferred().reject().promise()},close:function(e){var t=this,n=u.Deferred();return!1===t.beforeClose(e)?n.reject():(0===i(t).length&&s(!1),t.$instance.fadeOut(t.closeSpeed,function(){t.$instance.detach(),t.afterClose(e),n.resolve()})),n.promise()},resize:function(e,t){if(e&&t&&(this.$content.css("width","").css("height",""),this.$content.parent().width()');return n.onload=function(){r.naturalWidth=n.width,r.naturalHeight=n.height,t.resolve(r)},n.onerror=function(){t.reject(r)},n.src=e,t.promise()}},html:{regex:/^\s*<[\w!][^<]*>/,process:function(e){return u(e)}},ajax:{regex:/./,process:function(e){var n=u.Deferred(),r=u("").load(e,function(e,t){"error"!==t&&n.resolve(r.contents()),n.fail()});return n.promise()}},iframe:{process:function(e){var t=new u.Deferred,n=u(""),r=function(e,t){var n={},r=new RegExp("^"+t+"([A-Z])(.*)");for(var i in e){var o=i.match(r);o&&(n[(o[1]+o[2].replace(/([A-Z])/g,"-$1")).toLowerCase()]=e[i])}return n}(this,"iframe"),i=function(e,t){var n={};for(var r in e)r in t&&(n[r]=e[r],delete e[r]);return n}(r,o);return n.hide().attr("src",e).attr(i).css(r).on("load",function(){t.resolve(n.show())}).appendTo(this.$instance.find("."+this.namespace+"-content")),t.promise()}},text:{process:function(e){return u("
",{text:e})}}},functionAttributes:["beforeOpen","afterOpen","beforeContent","afterContent","beforeClose","afterClose"],readElementConfig:function(e,t){var r=this,i=new RegExp("^data-"+t+"-(.*)"),o={};return e&&e.attributes&&u.each(e.attributes,function(){var e=this.name.match(i);if(e){var t=this.value,n=u.camelCase(e[1]);if(0<=u.inArray(n,r.functionAttributes))t=new Function(t);else try{t=JSON.parse(t)}catch(e){}o[n]=t}}),o},extend:function(e,t){var n=function(){this.constructor=e};return n.prototype=this.prototype,e.prototype=new n,e.__super__=this.prototype,u.extend(e,this,t),e.defaults=e.prototype,e},attach:function(i,o,a){var s=this;"object"!=typeof o||o instanceof u!=!1||a||(a=o,o=void 0);var c,e=(a=u.extend({},a)).namespace||s.defaults.namespace,l=u.extend({},s.defaults,s.readElementConfig(i[0],e),a),t=function(e){var t=u(e.currentTarget),n=u.extend({$source:i,$currentTarget:t},s.readElementConfig(i[0],l.namespace),s.readElementConfig(e.currentTarget,l.namespace),a),r=c||t.data("featherlight-persisted")||new s(o,n);"shared"===r.persist?c=r:!1!==r.persist&&t.data("featherlight-persisted",r),n.$currentTarget.blur&&n.$currentTarget.blur(),r.open(e)};return i.on(l.openTrigger+"."+l.namespace,l.filter,t),{filter:l.filter,handler:t}},current:function(){var e=this.opened();return e[e.length-1]||null},opened:function(){var t=this;return i(),u.grep(r,function(e){return e instanceof t})},close:function(e){var t=this.current();if(t)return t.close(e)},_onReady:function(){var r=this;if(r.autoBind){var i=u(r.autoBind);i.each(function(){r.attach(u(this))}),u(document).on("click",r.autoBind,function(e){if(!e.isDefaultPrevented()){var t=u(e.currentTarget);if(i.length!==(i=i.add(t)).length){var n=r.attach(t);(!n.filter||0/g,">")}function t(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach((function(e){for(n in e)t[n]=e[n]})),t}function r(e){return e.nodeName.toLowerCase()}var a=Object.freeze({__proto__:null,escapeHTML:n,inherit:t,nodeStream:function(e){var n=[];return function e(t,a){for(var i=t.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=e(i,a),r(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n},mergeStreams:function(e,t,a){var i=0,s="",o=[];function l(){return e.length&&t.length?e[0].offset!==t[0].offset?e[0].offset"}function u(e){s+=""+r(e)+">"}function d(e){("start"===e.event?c:u)(e.node)}for(;e.length||t.length;){var g=l();if(s+=n(a.substring(i,g[0].offset)),i=g[0].offset,g===e){o.reverse().forEach(u);do{d(g.splice(0,1)[0]),g=l()}while(g===e&&g.length&&g[0].offset===i);o.reverse().forEach(c)}else"start"===g[0].event?o.push(g[0].node):o.pop(),d(g.splice(0,1)[0])}return s+n(a.substr(i))}});const i="",s=e=>!!e.kind;class o{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=n(e)}openNode(e){if(!s(e))return;let n=e.kind;e.sublanguage||(n=`${this.classPrefix}${n}`),this.span(n)}closeNode(e){s(e)&&(this.buffer+=i)}span(e){this.buffer+=``}value(){return this.buffer}}class l{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){let n={kind:e,children:[]};this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(n=>this._walk(e,n)),e.closeNode(n)),e}static _collapse(e){e.children&&(e.children.every(e=>"string"==typeof e)?(e.text=e.children.join(""),delete e.children):e.children.forEach(e=>{"string"!=typeof e&&l._collapse(e)}))}}class c extends l{constructor(e){super(),this.options=e}addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,n){let t=e.root;t.kind=n,t.sublanguage=!0,this.add(t)}toHTML(){return new o(this,this.options).value()}finalize(){}}function u(e){return e&&e.source||e}const d="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",g={begin:"\\\\[\\s\\S]",relevance:0},h={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[g]},f={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[g]},p={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},m=function(e,n,r){var a=t({className:"comment",begin:e,end:n,contains:[]},r||{});return a.contains.push(p),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),a},b=m("//","$"),v=m("/\\*","\\*/"),x=m("#","$");var _=Object.freeze({__proto__:null,IDENT_RE:"[a-zA-Z]\\w*",UNDERSCORE_IDENT_RE:"[a-zA-Z_]\\w*",NUMBER_RE:"\\b\\d+(\\.\\d+)?",C_NUMBER_RE:d,BINARY_NUMBER_RE:"\\b(0b[01]+)",RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",BACKSLASH_ESCAPE:g,APOS_STRING_MODE:h,QUOTE_STRING_MODE:f,PHRASAL_WORDS_MODE:p,COMMENT:m,C_LINE_COMMENT_MODE:b,C_BLOCK_COMMENT_MODE:v,HASH_COMMENT_MODE:x,NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?",relevance:0},C_NUMBER_MODE:{className:"number",begin:d,relevance:0},BINARY_NUMBER_MODE:{className:"number",begin:"\\b(0b[01]+)",relevance:0},CSS_NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},REGEXP_MODE:{begin:/(?=\/[^\/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[g,{begin:/\[/,end:/\]/,relevance:0,contains:[g]}]}]},TITLE_MODE:{className:"title",begin:"[a-zA-Z]\\w*",relevance:0},UNDERSCORE_TITLE_MODE:{className:"title",begin:"[a-zA-Z_]\\w*",relevance:0},METHOD_GUARD:{begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0}}),E="of and for in not or if then".split(" ");function R(e,n){return n?+n:(t=e,E.includes(t.toLowerCase())?0:1);var t}const N=n,w=t,{nodeStream:y,mergeStreams:O}=a;return function(n){var r=[],a={},i={},s=[],o=!0,l=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,d="Could not find the language '{}', did you forget to load/include a language module?",g={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0,__emitter:c};function h(e){return g.noHighlightRe.test(e)}function f(e,n,t,r){var a={code:n,language:e};T("before:highlight",a);var i=a.result?a.result:p(a.language,a.code,t,r);return i.code=a.code,T("after:highlight",i),i}function p(e,n,r,i){var s=n;function l(e,n){var t=v.case_insensitive?n[0].toLowerCase():n[0];return e.keywords.hasOwnProperty(t)&&e.keywords[t]}function c(){null!=_.subLanguage?function(){if(""!==k){var e="string"==typeof _.subLanguage;if(!e||a[_.subLanguage]){var n=e?p(_.subLanguage,k,!0,E[_.subLanguage]):m(k,_.subLanguage.length?_.subLanguage:void 0);_.relevance>0&&(T+=n.relevance),e&&(E[_.subLanguage]=n.top),w.addSublanguage(n.emitter,n.language)}else w.addText(k)}}():function(){var e,n,t,r;if(_.keywords){for(n=0,_.lexemesRe.lastIndex=0,t=_.lexemesRe.exec(k),r="";t;){r+=k.substring(n,t.index);var a=null;(e=l(_,t))?(w.addText(r),r="",T+=e[1],a=e[0],w.addKeyword(t[0],a)):r+=t[0],n=_.lexemesRe.lastIndex,t=_.lexemesRe.exec(k)}r+=k.substr(n),w.addText(r)}else w.addText(k)}(),k=""}function h(e){e.className&&w.openNode(e.className),_=Object.create(e,{parent:{value:_}})}var f={};function b(n,t){var a,i=t&&t[0];if(k+=n,null==i)return c(),0;if("begin"==f.type&&"end"==t.type&&f.index==t.index&&""===i){if(k+=s.slice(t.index,t.index+1),!o)throw(a=Error("0 width match regex")).languageName=e,a.badRule=f.rule,a;return 1}if(f=t,"begin"===t.type)return function(e){var n=e[0],t=e.rule;return t.__onBegin&&(t.__onBegin(e)||{}).ignoreMatch?function(e){return 0===_.matcher.regexIndex?(k+=e[0],1):(B=!0,0)}(n):(t&&t.endSameAsBegin&&(t.endRe=RegExp(n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),t.skip?k+=n:(t.excludeBegin&&(k+=n),c(),t.returnBegin||t.excludeBegin||(k=n)),h(t),t.returnBegin?0:n.length)}(t);if("illegal"===t.type&&!r)throw(a=Error('Illegal lexeme "'+i+'" for mode "'+(_.className||"")+'"')).mode=_,a;if("end"===t.type){var l=function(e){var n=e[0],t=s.substr(e.index),r=function e(n,t){if(function(e,n){var t=e&&e.exec(n);return t&&0===t.index}(n.endRe,t)){for(;n.endsParent&&n.parent;)n=n.parent;return n}if(n.endsWithParent)return e(n.parent,t)}(_,t);if(r){var a=_;a.skip?k+=n:(a.returnEnd||a.excludeEnd||(k+=n),c(),a.excludeEnd&&(k=n));do{_.className&&w.closeNode(),_.skip||_.subLanguage||(T+=_.relevance),_=_.parent}while(_!==r.parent);return r.starts&&(r.endSameAsBegin&&(r.starts.endRe=r.endRe),h(r.starts)),a.returnEnd?0:n.length}}(t);if(null!=l)return l}if("illegal"===t.type&&""===i)return 1;if(A>1e5&&A>3*t.index)throw Error("potential infinite loop, way more iterations than matches");return k+=i,i.length}var v=M(e);if(!v)throw console.error(d.replace("{}",e)),Error('Unknown language: "'+e+'"');!function(e){function n(n,t){return RegExp(u(n),"m"+(e.case_insensitive?"i":"")+(t?"g":""))}class r{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,n){n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]),this.matchAt+=function(e){return RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);let e=this.regexes.map(e=>e[1]);this.matcherRe=n(function(e,n){for(var t=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,r=0,a="",i=0;i0&&(a+="|"),a+="(";o.length>0;){var l=t.exec(o);if(null==l){a+=o;break}a+=o.substring(0,l.index),o=o.substring(l.index+l[0].length),"\\"==l[0][0]&&l[1]?a+="\\"+(+l[1]+s):(a+=l[0],"("==l[0]&&r++)}a+=")"}return a}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;let n=this.matcherRe.exec(e);if(!n)return null;let t=n.findIndex((e,n)=>n>0&&null!=e),r=this.matchIndexes[t];return Object.assign(n,r)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];let n=new r;return this.rules.slice(e).forEach(([e,t])=>n.addRule(e,t)),n.compile(),this.multiRegexes[e]=n,n}considerAll(){this.regexIndex=0}addRule(e,n){this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){let n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex;let t=n.exec(e);return t&&(this.regexIndex+=t.position+1,this.regexIndex===this.count&&(this.regexIndex=0)),t}}function i(e){let n=e.input[e.index-1],t=e.input[e.index+e[0].length];if("."===n||"."===t)return{ignoreMatch:!0}}if(e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");!function r(s,o){s.compiled||(s.compiled=!0,s.__onBegin=null,s.keywords=s.keywords||s.beginKeywords,s.keywords&&(s.keywords=function(e,n){var t={};return"string"==typeof e?r("keyword",e):Object.keys(e).forEach((function(n){r(n,e[n])})),t;function r(e,r){n&&(r=r.toLowerCase()),r.split(" ").forEach((function(n){var r=n.split("|");t[r[0]]=[e,R(r[0],r[1])]}))}}(s.keywords,e.case_insensitive)),s.lexemesRe=n(s.lexemes||/\w+/,!0),o&&(s.beginKeywords&&(s.begin="\\b("+s.beginKeywords.split(" ").join("|")+")(?=\\b|\\s)",s.__onBegin=i),s.begin||(s.begin=/\B|\b/),s.beginRe=n(s.begin),s.endSameAsBegin&&(s.end=s.begin),s.end||s.endsWithParent||(s.end=/\B|\b/),s.end&&(s.endRe=n(s.end)),s.terminator_end=u(s.end)||"",s.endsWithParent&&o.terminator_end&&(s.terminator_end+=(s.end?"|":"")+o.terminator_end)),s.illegal&&(s.illegalRe=n(s.illegal)),null==s.relevance&&(s.relevance=1),s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map((function(e){return function(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(n){return t(e,{variants:null},n)}))),e.cached_variants?e.cached_variants:function e(n){return!!n&&(n.endsWithParent||e(n.starts))}(e)?t(e,{starts:e.starts?t(e.starts):null}):Object.isFrozen(e)?t(e):e}("self"===e?s:e)}))),s.contains.forEach((function(e){r(e,s)})),s.starts&&r(s.starts,o),s.matcher=function(e){let n=new a;return e.contains.forEach(e=>n.addRule(e.begin,{rule:e,type:"begin"})),e.terminator_end&&n.addRule(e.terminator_end,{type:"end"}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n}(s))}(e)}(v);var x,_=i||v,E={},w=new g.__emitter(g);!function(){for(var e=[],n=_;n!==v;n=n.parent)n.className&&e.unshift(n.className);e.forEach(e=>w.openNode(e))}();var y,O,k="",T=0,L=0,A=0,B=!1;try{for(_.matcher.considerAll();A++,B?B=!1:(_.matcher.lastIndex=L,_.matcher.considerAll()),y=_.matcher.exec(s);)O=b(s.substring(L,y.index),y),L=y.index+O;return b(s.substr(L)),w.closeAllNodes(),w.finalize(),x=w.toHTML(),{relevance:T,value:x,language:e,illegal:!1,emitter:w,top:_}}catch(n){if(n.message&&n.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:n.message,context:s.slice(L-100,L+100),mode:n.mode},sofar:x,relevance:0,value:N(s),emitter:w};if(o)return{relevance:0,value:N(s),emitter:w,language:e,top:_,errorRaised:n};throw n}}function m(e,n){n=n||g.languages||Object.keys(a);var t=function(e){const n={relevance:0,emitter:new g.__emitter(g),value:N(e),illegal:!1,top:E};return n.emitter.addText(e),n}(e),r=t;return n.filter(M).filter(k).forEach((function(n){var a=p(n,e,!1);a.language=n,a.relevance>r.relevance&&(r=a),a.relevance>t.relevance&&(r=t,t=a)})),r.language&&(t.second_best=r),t}function b(e){return g.tabReplace||g.useBR?e.replace(l,(function(e,n){return g.useBR&&"\n"===e?" ":g.tabReplace?n.replace(/\t/g,g.tabReplace):""})):e}function v(e){var n,t,r,a,s,o=function(e){var n,t=e.className+" ";if(t+=e.parentNode?e.parentNode.className:"",n=g.languageDetectRe.exec(t)){var r=M(n[1]);return r||(console.warn(d.replace("{}",n[1])),console.warn("Falling back to no-highlight mode for this block.",e)),r?n[1]:"no-highlight"}return t.split(/\s+/).find(e=>h(e)||M(e))}(e);h(o)||(T("before:highlightBlock",{block:e,language:o}),g.useBR?(n=document.createElement("div")).innerHTML=e.innerHTML.replace(/\n/g,"").replace(/ /g,"\n"):n=e,s=n.textContent,r=o?f(o,s,!0):m(s),(t=y(n)).length&&((a=document.createElement("div")).innerHTML=r.value,r.value=O(t,y(a),s)),r.value=b(r.value),T("after:highlightBlock",{block:e,result:r}),e.innerHTML=r.value,e.className=function(e,n,t){var r=n?i[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),e.includes(r)||a.push(r),a.join(" ").trim()}(e.className,o,r.language),e.result={language:r.language,re:r.relevance},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.relevance}))}function x(){if(!x.called){x.called=!0;var e=document.querySelectorAll("pre code");r.forEach.call(e,v)}}const E={disableAutodetect:!0,name:"Plain text"};function M(e){return e=(e||"").toLowerCase(),a[e]||a[i[e]]}function k(e){var n=M(e);return n&&!n.disableAutodetect}function T(e,n){var t=e;s.forEach((function(e){e[t]&&e[t](n)}))}Object.assign(n,{highlight:f,highlightAuto:m,fixMarkup:b,highlightBlock:v,configure:function(e){g=w(g,e)},initHighlighting:x,initHighlightingOnLoad:function(){window.addEventListener("DOMContentLoaded",x,!1)},registerLanguage:function(e,t){var r;try{r=t(n)}catch(n){if(console.error("Language definition for '{}' could not be registered.".replace("{}",e)),!o)throw n;console.error(n),r=E}r.name||(r.name=e),a[e]=r,r.rawDefinition=t.bind(null,n),r.aliases&&r.aliases.forEach((function(n){i[n]=e}))},listLanguages:function(){return Object.keys(a)},getLanguage:M,requireLanguage:function(e){var n=M(e);if(n)return n;throw Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:k,inherit:w,addPlugin:function(e,n){s.push(e)}}),n.debugMode=function(){o=!1},n.safeMode=function(){o=!0},n.versionString="10.0.3";for(const n in _)"object"==typeof _[n]&&e(_[n]);return Object.assign(n,_),n}({})}();"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs);hljs.registerLanguage("ruby",function(){"use strict";return function(e){var n="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",a={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},s={className:"doctag",begin:"@[A-Za-z]+"},i={begin:"#<",end:">"},r=[e.COMMENT("#","$",{contains:[s]}),e.COMMENT("^\\=begin","^\\=end",{contains:[s],relevance:10}),e.COMMENT("^__END__","\\n$")],c={className:"subst",begin:"#\\{",end:"}",keywords:a},t={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[qQwWx]?\\(",end:"\\)"},{begin:"%[qQwWx]?\\[",end:"\\]"},{begin:"%[qQwWx]?{",end:"}"},{begin:"%[qQwWx]?<",end:">"},{begin:"%[qQwWx]?/",end:"/"},{begin:"%[qQwWx]?%",end:"%"},{begin:"%[qQwWx]?-",end:"-"},{begin:"%[qQwWx]?\\|",end:"\\|"},{begin:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{begin:/<<[-~]?'?(\w+)(?:.|\n)*?\n\s*\1\b/,returnBegin:!0,contains:[{begin:/<<[-~]?'?/},{begin:/\w+/,endSameAsBegin:!0,contains:[e.BACKSLASH_ESCAPE,c]}]}]},b={className:"params",begin:"\\(",end:"\\)",endsParent:!0,keywords:a},d=[t,i,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{begin:"<\\s*",contains:[{begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE}]}].concat(r)},{className:"function",beginKeywords:"def",end:"$|;",contains:[e.inherit(e.TITLE_MODE,{begin:n}),b].concat(r)},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[t,{begin:n}],relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{className:"params",begin:/\|/,end:/\|/,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[i,{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r{",end:"}[a-z]*"},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(r),relevance:0}].concat(r);c.contains=d,b.contains=d;var g=[{begin:/^\s*=>/,starts:{end:"$",contains:d}},{className:"meta",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>)",starts:{end:"$",contains:d}}];return{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:r.concat(g).concat(d)}}}());hljs.registerLanguage("yaml",function(){"use strict";return function(e){var n={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:"{{",end:"}}"},{begin:"%{",end:"}"}]}]};return{name:"YAML",case_insensitive:!0,aliases:["yml","YAML"],contains:[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---s*$",relevance:10},{className:"string",begin:"[\\|>]([0-9]?[+-])?[ ]*\\n( *)[\\S ]+\\n(\\2[\\S ]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!"+e.UNDERSCORE_IDENT_RE},{className:"type",begin:"!!"+e.UNDERSCORE_IDENT_RE},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"\\-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:"true false yes no null",keywords:{literal:"true false yes no null"}},{className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},{className:"number",begin:e.C_NUMBER_RE+"\\b"},n]}}}());hljs.registerLanguage("nginx",function(){"use strict";return function(e){var n={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{/,end:/}/},{begin:"[\\$\\@]"+e.UNDERSCORE_IDENT_RE}]},a={endsWithParent:!0,lexemes:"[a-z/_]+",keywords:{literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[n]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:"\\s\\^",end:"\\s|{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]*\\b",relevance:0},n]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{begin:e.UNDERSCORE_IDENT_RE+"\\s+{",returnBegin:!0,end:"{",contains:[{className:"section",begin:e.UNDERSCORE_IDENT_RE}],relevance:0},{begin:e.UNDERSCORE_IDENT_RE+"\\s",end:";|{",returnBegin:!0,contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}],illegal:"[^\\s\\}]"}}}());hljs.registerLanguage("makefile",function(){"use strict";return function(e){var i={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%\^\+\*]/}]},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,i]},a={className:"variable",begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},contains:[i]},s={begin:"^"+e.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},r={className:"section",begin:/^[^\s]+:/,end:/$/,contains:[i]};return{name:"Makefile",aliases:["mk","mak"],keywords:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath",lexemes:/[\w-]+/,contains:[e.HASH_COMMENT_MODE,i,n,a,s,{className:"meta",begin:/^\.PHONY:/,end:/$/,keywords:{"meta-keyword":".PHONY"},lexemes:/[\.\w]+/},r]}}}());hljs.registerLanguage("ini",function(){"use strict";return function(e){var n={className:"number",relevance:0,variants:[{begin:/([\+\-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},a=e.COMMENT();a.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];var s={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)}/}]},i={className:"literal",begin:/\bon|off|true|false|yes|no\b/},t={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]};return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[a,{className:"section",begin:/\[+/,end:/\]+/},{begin:/^[a-z0-9\[\]_\.-]+(?=\s*=\s*)/,className:"attr",starts:{end:/$/,contains:[a,{begin:/\[/,end:/\]/,contains:[a,i,s,t,n,"self"],relevance:0},i,s,t,n]}}]}}}());hljs.registerLanguage("javascript",function(){"use strict";return function(e){var n={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/},a="[A-Za-z$_][0-9A-Za-z$_]*",s={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},r={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:e.C_NUMBER_RE+"n?"}],relevance:0},i={className:"subst",begin:"\\$\\{",end:"\\}",keywords:s,contains:[]},t={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,i],subLanguage:"xml"}},c={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,i],subLanguage:"css"}},o={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,i]};i.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,t,c,o,r,e.REGEXP_MODE];var l=i.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]),d={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:l};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:s,contains:[{className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},{className:"meta",begin:/^#!/,end:/$/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,t,c,o,e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:a+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,r,{begin:/[{,\n]\s*/,relevance:0,contains:[{begin:a+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:a,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+a+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:a},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:l}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:"<>",end:">"},{begin:n.begin,end:n.end}],subLanguage:"xml",contains:[{begin:n.begin,end:n.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:a}),d],illegal:/\[|%/},{begin:/\$[(.]/},e.METHOD_GUARD,{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"constructor",end:/\{/,excludeEnd:!0},{begin:"(get|set)\\s+(?="+a+"\\()",end:/{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:a}),{begin:/\(\)/},d]}],illegal:/#(?!!)/}}}());hljs.registerLanguage("xml",function(){"use strict";return function(e){var n={className:"symbol",begin:"&[a-z]+;|[0-9]+;|[a-f0-9]+;"},a={begin:"\\s",contains:[{className:"meta-keyword",begin:"#?[a-z_][a-z1-9_-]+",illegal:"\\n"}]},s=e.inherit(a,{begin:"\\(",end:"\\)"}),t=e.inherit(e.APOS_STRING_MODE,{className:"meta-string"}),i=e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"}),c={endsWithParent:!0,illegal:/,relevance:0,contains:[{className:"attr",begin:"[A-Za-z0-9\\._:-]+",relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[n]},{begin:/'/,end:/'/,contains:[n]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:"",relevance:10,contains:[a,i,t,s,{begin:"\\[",end:"\\]",contains:[{className:"meta",begin:"",contains:[a,s,i,t]}]}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},n,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:"",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:"Sun-Dried Tomato Pasta with Chicken and Mozzarella
Sun-Dried Tomato Pasta with Chicken and Mozzarella
Ingredients
sun-dried tomato sauce
3 garlic cloves
4 oz sun-dried tomatoes
olive oil
salt
paprika
basil
1 cup half-and-half (or ½ cup heavy cream + ½ cup milk)
1 cup Mozzarella cheese, shredded
¼ teaspoon red pepper flakes
Instructions
In a large skillet, on medium heat sauté garlic and sun-dried tomatoes in the olive oil.
Remove the sun-dried tomatoes from the skillet when done.
Season sliced chicken with salt and paprika.
Add the chicken to the skillet and cook on high heat.
Add back the sun-dried tomatoes. Add half-and-half and shredded Mozzarella cheese.
Bring the mixture to boil, then reduce to simmer and stir the sun-dried tomato sauce until the cheese melts.
Add spices: basil, crushed red pepper flakes, salt.
Add cooked and drained penne pasta and stir to combine.
footer part
\ No newline at end of file
diff --git a/recipies/chicken-mozzarella-pasta-with-sun-dried-tomatoes/thumbnail.png b/recipies/chicken-mozzarella-pasta-with-sun-dried-tomatoes/thumbnail.png
new file mode 100644
index 0000000..25bc3ee
Binary files /dev/null and b/recipies/chicken-mozzarella-pasta-with-sun-dried-tomatoes/thumbnail.png differ
diff --git a/recipies/chicken-tikka-masala/index.html b/recipies/chicken-tikka-masala/index.html
index beadea1..5a0603e 100644
--- a/recipies/chicken-tikka-masala/index.html
+++ b/recipies/chicken-tikka-masala/index.html
@@ -1,21 +1,8 @@
-Chicken Tikka Masala :: Cookbook
2 dried chiles de árbol or ½ tsp. crushed red pepper flakes
1 28-oz. can whole peeled tomatoes, like San Marzano
2 cups heavy cream
[] 3/4 cup chopped cilantro, plus sprigs for garnish
Steamed basmati rice (for serving)
Preparation
Step 1
Combine garlic, ginger, turmeric, garam masala, coriander, and cumin in a small bowl. Whisk yogurt, salt, and half of spice mixture in a medium bowl; add chicken and turn to coat. Cover and chill 4-6 hours. Cover and chill remaining spice mixture.
Step 2
Heat ghee in a large heavy pot over medium heat. Add onion, tomato paste, cardamom, and chiles and cook, stirring often, until tomato paste has darkened and onion is soft, about 5 minutes. Add remaining half of spice mixture and cook, stirring often, until bottom of pot begins to brown, about 4 minutes.
Step 3
Add tomatoes with juices, crushing them with your hands as you add them. Bring to a boil, reduce heat, and simmer, stirring often and scraping up browned bits from bottom of pot, until sauce thickens, 8-10 minutes.
Step 4
Add cream and chopped cilantro. Simmer, stirring occasionally, until sauce thickens, 30-40 minutes.
Step 5
Meanwhile, preheat broiler. Line a rimmed baking sheet with foil and set a wire rack inside sheet. Arrange chicken on rack in a single layer. Broil until chicken starts to blacken in spots (it will not be cooked through), about 10 minutes.
Step 6
Cut chicken into bite-size pieces, add to sauce, and simmer, stirring occasionally, until chicken is cooked through, 8-10 minutes. Serve with rice and cilantro sprigs.
Do Ahead: Chicken can be made 2 days ahead. Cover; chill. Reheat before serving.
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+Chicken Tikka Masala
2 dried chiles de árbol or ½ tsp. crushed red pepper flakes
1 28-oz. can whole peeled tomatoes, like San Marzano
2 cups heavy cream
[] 3/4 cup chopped cilantro, plus sprigs for garnish
Steamed basmati rice (for serving)
Preparation
Step 1
Combine garlic, ginger, turmeric, garam masala, coriander, and cumin in a small bowl. Whisk yogurt, salt, and half of spice mixture in a medium bowl; add chicken and turn to coat. Cover and chill 4-6 hours. Cover and chill remaining spice mixture.
Step 2
Heat ghee in a large heavy pot over medium heat. Add onion, tomato paste, cardamom, and chiles and cook, stirring often, until tomato paste has darkened and onion is soft, about 5 minutes. Add remaining half of spice mixture and cook, stirring often, until bottom of pot begins to brown, about 4 minutes.
Step 3
Add tomatoes with juices, crushing them with your hands as you add them. Bring to a boil, reduce heat, and simmer, stirring often and scraping up browned bits from bottom of pot, until sauce thickens, 8-10 minutes.
Step 4
Add cream and chopped cilantro. Simmer, stirring occasionally, until sauce thickens, 30-40 minutes.
Step 5
Meanwhile, preheat broiler. Line a rimmed baking sheet with foil and set a wire rack inside sheet. Arrange chicken on rack in a single layer. Broil until chicken starts to blacken in spots (it will not be cooked through), about 10 minutes.
Step 6
Cut chicken into bite-size pieces, add to sauce, and simmer, stirring occasionally, until chicken is cooked through, 8-10 minutes. Serve with rice and cilantro sprigs.
Do Ahead: Chicken can be made 2 days ahead. Cover; chill. Reheat before serving.
footer part
\ No newline at end of file
diff --git a/recipies/drop-biscuits/index.html b/recipies/drop-biscuits/index.html
index 654b17d..dc46e3b 100644
--- a/recipies/drop-biscuits/index.html
+++ b/recipies/drop-biscuits/index.html
@@ -1,20 +1,7 @@
-Drop Biscuits :: Cookbook
4 ounces cold unsalted butter (1 stick; 115g), cut into 1/4-inch pieces and refrigerated
1 1/2 cups all-purpose flour (8 ounces; 225g)
2 teaspoons baking powder
1 teaspoon (4g) Diamond Crystal kosher salt; for table salt use half as much by volume or the same weight
3/4 cup (180ml) whole milk
Directions
Preheat oven to 400°F (200°C) and line a baking sheet with parchment paper; alternatively, grease the baking sheet with butter.
In a large bowl, whisk together flour, baking powder, and salt.
Toss butter into dry ingredients until coated with flour. Working quickly, using your fingers or a pastry blender, rub or cut butter into flour until it resembles coarse meal.
Alternatively, add flour mixture and butter to the bowl of a food processor and pulse 2 to 3 times to form pea-sized pieces; transfer to a large bowl.
Add milk and stir with a fork until the mixture just comes together into a slightly sticky, shaggy dough.
For small biscuits, use a teaspoon or a small cookie scoop to mound walnut-sized balls of dough onto prepared baking sheet. For large biscuits, use a 1/4-cup measuring cup to mound balls of dough onto prepared baking sheet.
Bake biscuits until golden brown, about 15 minutes for small biscuits and 20 minutes for large ones. Let cool slightly, then transfer to a wire rack. Serve warm or at room temperature.
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+Drop Biscuits
Drop Biscuits
Ingredients
4 ounces cold unsalted butter (1 stick; 115g), cut into 1/4-inch pieces and refrigerated
1 1/2 cups all-purpose flour (8 ounces; 225g)
2 teaspoons baking powder
1 teaspoon (4g) Diamond Crystal kosher salt; for table salt use half as much by volume or the same weight
3/4 cup (180ml) whole milk
Directions
Preheat oven to 400°F (200°C) and line a baking sheet with parchment paper; alternatively, grease the baking sheet with butter.
In a large bowl, whisk together flour, baking powder, and salt.
Toss butter into dry ingredients until coated with flour. Working quickly, using your fingers or a pastry blender, rub or cut butter into flour until it resembles coarse meal.
Alternatively, add flour mixture and butter to the bowl of a food processor and pulse 2 to 3 times to form pea-sized pieces; transfer to a large bowl.
Add milk and stir with a fork until the mixture just comes together into a slightly sticky, shaggy dough.
For small biscuits, use a teaspoon or a small cookie scoop to mound walnut-sized balls of dough onto prepared baking sheet. For large biscuits, use a 1/4-cup measuring cup to mound balls of dough onto prepared baking sheet.
Bake biscuits until golden brown, about 15 minutes for small biscuits and 20 minutes for large ones. Let cool slightly, then transfer to a wire rack. Serve warm or at room temperature.
footer part
\ No newline at end of file
diff --git a/recipies/index.html b/recipies/index.html
index 0e305cf..dd5c7d9 100644
--- a/recipies/index.html
+++ b/recipies/index.html
@@ -1,19 +1,18 @@
-Recipies :: Cookbook
-
- > Recipies
Recipies
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+Recipies
footer part
\ No newline at end of file
diff --git a/recipies/index.xml b/recipies/index.xml
index 053aa43..ba9539a 100644
--- a/recipies/index.xml
+++ b/recipies/index.xml
@@ -1,2 +1,2 @@
-Recipies on Cookbookhttps://jtom38.github.io/cookbook/recipies/Recent content in Recipies on CookbookHugo -- gohugo.ioen-usTue, 28 Jun 2022 09:21:26 -0700Pasta e Fagioli Souphttps://jtom38.github.io/cookbook/recipies/pasta-e-fagioli-soup/Tue, 28 Jun 2022 09:21:26 -0700https://jtom38.github.io/cookbook/recipies/pasta-e-fagioli-soup/Ingredients 1 tablespoon olive oil plus extra for drizzling 1 pound Italian sausage casings removed 3 carrots peeled and chopped 2 ribs celery chopped 1 onion chopped 4 garlic cloves minced ¼ teaspoon salt ½ teaspoon Italian seasoning 1 teaspoon dried oregano ¼ teaspoon crushed red pepper flakes 28 ounce can peeled tomatoes chopped, juice reserved Parmesan rind 15 ½ ounce can cannellini beans rinsed and drained 4 cups low-sodium chicken broth divided 1 cup water 6 ounces ditalini or other small pasta 2 cups sliced baby spinach leaves Salt and pepper to taste Chopped fresh parsley leaves for garnish 2 ounces grated Parmesan cheese for garnish Instructions Heat olive oil in a large Dutch oven over medium until shimmering.Drop Biscuitshttps://jtom38.github.io/cookbook/recipies/drop-biscuits/Mon, 27 Jun 2022 14:17:21 -0700https://jtom38.github.io/cookbook/recipies/drop-biscuits/Ingredients 4 ounces cold unsalted butter (1 stick; 115g), cut into 1/4-inch pieces and refrigerated 1 1/2 cups all-purpose flour (8 ounces; 225g) 2 teaspoons baking powder 1 teaspoon (4g) Diamond Crystal kosher salt; for table salt use half as much by volume or the same weight 3/4 cup (180ml) whole milk Directions Preheat oven to 400°F (200°C) and line a baking sheet with parchment paper; alternatively, grease the baking sheet with butter.Instant Pot Pinto Beanshttps://jtom38.github.io/cookbook/recipies/instant-pot-pinto-beans/Mon, 27 Jun 2022 14:12:49 -0700https://jtom38.github.io/cookbook/recipies/instant-pot-pinto-beans/Notes This one takes around an 1:30 to cook and release the pressue. Plan ahead! Ingredients 1 pound dry pinto beans 5 1/2 cups water 1 2/3 Tablespoon Better Than Bullion vegetable base salt and pepper to taste (Honestly, mine didn’t need any. The BTB flavored them perfectly. Taste them first.) Instructions Rinse off your pinto beans, and drain them using a wire mesh strainer. Add them to the Instant Pot, along with the water and Better Than Bullion vegetable base.Japanese Chicken Curryhttps://jtom38.github.io/cookbook/recipies/japanese-curry/Mon, 27 Jun 2022 12:59:10 -0700https://jtom38.github.io/cookbook/recipies/japanese-curry/Ingredients 1 1/2 lb boneless, skinless chicken thighs (beef, pork, seafood, tofu, mushrooms, or more vegetables; you can increase up to 2 lbs/907 g) kosher/sea salt (I use Diamond Crystal; use half for table salt) freshly ground black pepper 2 carrots 2 onions 1-2 russet potatoes (2-3 yukon gold potatoes if you want to preserve the potato shape) 1/2 Tbsp ginger (grated) 2 cloves garlic 1 1/2 Tbsp neutral-flavored oil (vegetable, rice bran, canola, etc) 4 cups chicken stock/broth (if you’re careful with sodium intake, you can use water only, or use half stock + half water) 1 apple (I used fuji apple; use as much as you like to add sweetness) 1 Tbsp honey 1/2 tsp kosher/sea salt (I use Diamond Crystal; use half for table salt) 1 package Japanese curry roux (7-8 oz or 200-230 g; or use all of my homemade curry roux) 1 1/2 Tbsp soy sauce 1 Tbsp ketchup Instructions Prep Discard the extra fat from the chicken and cut it into bite size pieces.Chicken Tikka Masalahttps://jtom38.github.io/cookbook/recipies/chicken-tikka-masala/Mon, 27 Jun 2022 11:30:26 -0700https://jtom38.github.io/cookbook/recipies/chicken-tikka-masala/Ingredients Makes 6 servings
+Recipies on Cookbookhttps://jtom38.github.io/cookbook/recipies/Recent content in Recipies on CookbookHugo -- gohugo.ioen-usWed, 28 Sep 2022 06:36:00 -0700Sun-Dried Tomato Pasta with Chicken and Mozzarellahttps://jtom38.github.io/cookbook/recipies/chicken-mozzarella-pasta-with-sun-dried-tomatoes/Wed, 28 Sep 2022 06:36:00 -0700https://jtom38.github.io/cookbook/recipies/chicken-mozzarella-pasta-with-sun-dried-tomatoes/Ingredients sun-dried tomato sauce 3 garlic cloves 4 oz sun-dried tomatoes olive oil salt paprika basil 1 cup half-and-half (or ½ cup heavy cream + ½ cup milk) 1 cup Mozzarella cheese, shredded ¼ teaspoon red pepper flakes Instructions In a large skillet, on medium heat sauté garlic and sun-dried tomatoes in the olive oil. Remove the sun-dried tomatoes from the skillet when done. Season sliced chicken with salt and paprika.Pasta e Fagioli Souphttps://jtom38.github.io/cookbook/recipies/pasta-e-fagioli-soup/Tue, 28 Jun 2022 09:21:26 -0700https://jtom38.github.io/cookbook/recipies/pasta-e-fagioli-soup/Ingredients 1 tablespoon olive oil plus extra for drizzling 1 pound Italian sausage casings removed 3 carrots peeled and chopped 2 ribs celery chopped 1 onion chopped 4 garlic cloves minced ¼ teaspoon salt ½ teaspoon Italian seasoning 1 teaspoon dried oregano ¼ teaspoon crushed red pepper flakes 28 ounce can peeled tomatoes chopped, juice reserved Parmesan rind 15 ½ ounce can cannellini beans rinsed and drained 4 cups low-sodium chicken broth divided 1 cup water 6 ounces ditalini or other small pasta 2 cups sliced baby spinach leaves Salt and pepper to taste Chopped fresh parsley leaves for garnish 2 ounces grated Parmesan cheese for garnish Instructions Heat olive oil in a large Dutch oven over medium until shimmering.Drop Biscuitshttps://jtom38.github.io/cookbook/recipies/drop-biscuits/Mon, 27 Jun 2022 14:17:21 -0700https://jtom38.github.io/cookbook/recipies/drop-biscuits/Ingredients 4 ounces cold unsalted butter (1 stick; 115g), cut into 1/4-inch pieces and refrigerated 1 1/2 cups all-purpose flour (8 ounces; 225g) 2 teaspoons baking powder 1 teaspoon (4g) Diamond Crystal kosher salt; for table salt use half as much by volume or the same weight 3/4 cup (180ml) whole milk Directions Preheat oven to 400°F (200°C) and line a baking sheet with parchment paper; alternatively, grease the baking sheet with butter.Instant Pot Pinto Beanshttps://jtom38.github.io/cookbook/recipies/instant-pot-pinto-beans/Mon, 27 Jun 2022 14:12:49 -0700https://jtom38.github.io/cookbook/recipies/instant-pot-pinto-beans/Notes This one takes around an 1:30 to cook and release the pressue. Plan ahead! Ingredients 1 pound dry pinto beans 5 1/2 cups water 1 2/3 Tablespoon Better Than Bullion vegetable base salt and pepper to taste (Honestly, mine didn’t need any. The BTB flavored them perfectly. Taste them first.) Instructions Rinse off your pinto beans, and drain them using a wire mesh strainer. Add them to the Instant Pot, along with the water and Better Than Bullion vegetable base.Japanese Chicken Curryhttps://jtom38.github.io/cookbook/recipies/japanese-curry/Mon, 27 Jun 2022 12:59:10 -0700https://jtom38.github.io/cookbook/recipies/japanese-curry/Ingredients 1 1/2 lb boneless, skinless chicken thighs (beef, pork, seafood, tofu, mushrooms, or more vegetables; you can increase up to 2 lbs/907 g) kosher/sea salt (I use Diamond Crystal; use half for table salt) freshly ground black pepper 2 carrots 2 onions 1-2 russet potatoes (2-3 yukon gold potatoes if you want to preserve the potato shape) 1/2 Tbsp ginger (grated) 2 cloves garlic 1 1/2 Tbsp neutral-flavored oil (vegetable, rice bran, canola, etc) 4 cups chicken stock/broth (if you’re careful with sodium intake, you can use water only, or use half stock + half water) 1 apple (I used fuji apple; use as much as you like to add sweetness) 1 Tbsp honey 1/2 tsp kosher/sea salt (I use Diamond Crystal; use half for table salt) 1 package Japanese curry roux (7-8 oz or 200-230 g; or use all of my homemade curry roux) 1 1/2 Tbsp soy sauce 1 Tbsp ketchup Instructions Prep Discard the extra fat from the chicken and cut it into bite size pieces.Chicken Tikka Masalahttps://jtom38.github.io/cookbook/recipies/chicken-tikka-masala/Mon, 27 Jun 2022 11:30:26 -0700https://jtom38.github.io/cookbook/recipies/chicken-tikka-masala/Ingredients Makes 6 servings
6 garlic cloves, finely grated 4 tsp. finely grated peeled ginger 4 tsp. ground turmeric 2 tsp. garam masala 2 tsp. ground coriander 2 tsp. ground cumin 1 1/2 cups whole-milk yogurt (not Greek) 1 Tbsp. kosher salt 2 lb. skinless, boneless chicken breasts, halved lengthwise 3 Tbsp. ghee (clarified butter) or vegetable oil 1 small onion, thinly sliced 1/4 cup tomato paste 6 cardamom pods, crushed 2 dried chiles de árbol or ½ tsp.
\ No newline at end of file
diff --git a/recipies/instant-pot-pinto-beans/index.html b/recipies/instant-pot-pinto-beans/index.html
index 0727a1f..d7b4187 100644
--- a/recipies/instant-pot-pinto-beans/index.html
+++ b/recipies/instant-pot-pinto-beans/index.html
@@ -1,21 +1,8 @@
-Instant Pot Pinto Beans :: Cookbook
salt and pepper to taste (Honestly, mine didn’t need any. The BTB flavored them perfectly. Taste them first.)
Instructions
Rinse off your pinto beans, and drain them using a wire mesh strainer.
Add them to the Instant Pot, along with the water and Better Than Bullion vegetable base.
Close and lock the lid, and cook on manual high pressure for 45 minutes. Note: It will take several minutes to come to pressure.
Allow the pressure to naturally release (Do not use the valve, but let it sit until the pressure indicator pin drops on its own. Takes about 26 minutes, FYI.
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+Instant Pot Pinto Beans
Instant Pot Pinto Beans
Notes
This one takes around an 1:30 to cook and release the pressue. Plan ahead!
salt and pepper to taste (Honestly, mine didn’t need any. The BTB flavored them perfectly. Taste them first.)
Instructions
Rinse off your pinto beans, and drain them using a wire mesh strainer.
Add them to the Instant Pot, along with the water and Better Than Bullion vegetable base.
Close and lock the lid, and cook on manual high pressure for 45 minutes. Note: It will take several minutes to come to pressure.
Allow the pressure to naturally release (Do not use the valve, but let it sit until the pressure indicator pin drops on its own. Takes about 26 minutes, FYI.
footer part
\ No newline at end of file
diff --git a/recipies/japanese-curry/index.html b/recipies/japanese-curry/index.html
index e7b1f7f..ff83174 100644
--- a/recipies/japanese-curry/index.html
+++ b/recipies/japanese-curry/index.html
@@ -1,22 +1,9 @@
-Japanese Chicken Curry :: Cookbook
Discard the extra fat from the chicken and cut it into bite size pieces. Season with a little bit of salt and pepper.
Peel and cut the carrot in rolling wedges (Rangiri) and cut the onions in wedges. Cut the potatoes into 1 ½ inch (4 cm) pieces and soak in water for 15 minutes to remove excess starch.
Cut the potatoes into 1 1/2 inch (4 cm) pieces and soak in water for 15 minutes to remove excess starch.
Grate the ginger and crush the garlic.
Start cooking
Heat the oil in a large pot over medium heat and sauté the onions until they become translucent and tender.
Add the ginger and garlic.
Add the chicken and cook until it’s no longer pink.
Add the carrot and mix well to coat with oil.
Add the chicken broth and bring it to a boil. Chicken broth contains a
-different amount of salt. If you’re careful with sodium intake or not sure if your chicken stock is too salty, you can use water only, or use half stock + half water. You can always add salt at the end of cooking.
Peel the apple and grate it (use as much as you like to add sweetness). I’ve been using this grater and love it.
Add the honey and salt and simmer uncovered for 20 minutes, stirring occasionally.
Add the potatoes and cook until the potatoes are tender, about 15 minutes.
Turn off the heat. If you use the store-bought curry roux, put 1-2 blocks of roux in a ladle and slowly let it dissolve with a spoon or chopsticks. Continue with the rest of the blocks.
If you’re using homemade curry roux, scoop a ladleful or two of cooking liquid from the curry broth and add it into the curry paste in a saucepan. Add more cooking liquid if necessary and mix well until it’s smooth.
Add the roux mixture back into the soup and stir to combine.
To Season the Curry
Add soy sauce and ketchup (and any other condiments you’re adding - see the blog post). Simmer uncovered on low heat, stirring occasionally, until the curry becomes thick.
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+Japanese Chicken Curry
Japanese Chicken Curry
Ingredients
1 1/2 lb boneless, skinless chicken thighs (beef, pork, seafood, tofu, mushrooms, or more vegetables; you can increase up to 2 lbs/907 g)
kosher/sea salt (I use Diamond Crystal; use half for table salt)
freshly ground black pepper
2 carrots
2 onions
1-2 russet potatoes (2-3 yukon gold potatoes if you want to preserve the potato shape)
Discard the extra fat from the chicken and cut it into bite size pieces. Season with a little bit of salt and pepper.
Peel and cut the carrot in rolling wedges (Rangiri) and cut the onions in wedges. Cut the potatoes into 1 ½ inch (4 cm) pieces and soak in water for 15 minutes to remove excess starch.
Cut the potatoes into 1 1/2 inch (4 cm) pieces and soak in water for 15 minutes to remove excess starch.
Grate the ginger and crush the garlic.
Start cooking
Heat the oil in a large pot over medium heat and sauté the onions until they become translucent and tender.
Add the ginger and garlic.
Add the chicken and cook until it’s no longer pink.
Add the carrot and mix well to coat with oil.
Add the chicken broth and bring it to a boil. Chicken broth contains a
+different amount of salt. If you’re careful with sodium intake or not sure if your chicken stock is too salty, you can use water only, or use half stock + half water. You can always add salt at the end of cooking.
Peel the apple and grate it (use as much as you like to add sweetness). I’ve been using this grater and love it.
Add the honey and salt and simmer uncovered for 20 minutes, stirring occasionally.
Add the potatoes and cook until the potatoes are tender, about 15 minutes.
Turn off the heat. If you use the store-bought curry roux, put 1-2 blocks of roux in a ladle and slowly let it dissolve with a spoon or chopsticks. Continue with the rest of the blocks.
If you’re using homemade curry roux, scoop a ladleful or two of cooking liquid from the curry broth and add it into the curry paste in a saucepan. Add more cooking liquid if necessary and mix well until it’s smooth.
Add the roux mixture back into the soup and stir to combine.
To Season the Curry
Add soy sauce and ketchup (and any other condiments you’re adding - see the blog post). Simmer uncovered on low heat, stirring occasionally, until the curry becomes thick.
footer part
\ No newline at end of file
diff --git a/recipies/pasta-e-fagioli-soup/index.html b/recipies/pasta-e-fagioli-soup/index.html
index 49143ce..b73844b 100644
--- a/recipies/pasta-e-fagioli-soup/index.html
+++ b/recipies/pasta-e-fagioli-soup/index.html
@@ -1,24 +1,11 @@
-Pasta e Fagioli Soup :: Cookbook
28 ounce can peeled tomatoes chopped, juice reserved
Parmesan rind
15 ½ ounce can cannellini beans rinsed and drained
4 cups low-sodium chicken broth divided
1 cup water
6 ounces ditalini or other small pasta
2 cups sliced baby spinach leaves
Salt and pepper to taste
Chopped fresh parsley leaves for garnish
2 ounces grated Parmesan cheese for garnish
Instructions
Heat olive oil in a large Dutch oven over medium until shimmering. Add the
+Pasta e Fagioli Soup
Pasta e Fagioli Soup
Fantastic winter soup
Ingredients
1 tablespoon olive oil plus extra for drizzling
1 pound Italian sausage casings removed
3 carrots peeled and chopped
2 ribs celery chopped
1 onion chopped
4 garlic cloves minced
¼ teaspoon salt
½ teaspoon Italian seasoning
1 teaspoon dried oregano
¼ teaspoon crushed red pepper flakes
28 ounce can peeled tomatoes chopped, juice reserved
Parmesan rind
15 ½ ounce can cannellini beans rinsed and drained
4 cups low-sodium chicken broth divided
1 cup water
6 ounces ditalini or other small pasta
2 cups sliced baby spinach leaves
Salt and pepper to taste
Chopped fresh parsley leaves for garnish
2 ounces grated Parmesan cheese for garnish
Instructions
Heat olive oil in a large Dutch oven over medium until shimmering. Add the
sausage and cook, breaking the sausage into chunks. Cook until lightly
browned, about 5 minutes.
Add the carrots, celery and onion. Cook, stirring occasionally until the
-vegetables are softened, about 5 minutes.
Add the garlic, salt, Italian seasoning, oregano and red pepper flakes. Cook, stirring constantly until fragrant, about 1 minute.
Add the tomatoes and juice; stir to combine. Add the Parmesan rind, beans and 1 cup of the broth. Bring the mixture to a boil, reduce the heat to low and simmer for 10 minutes.
Add the remaining chicken broth and 1 cup of water. Increase the heat to medium-high and bring the soup to a boil. Add the pasta and cook until just tender, about 10 minutes, stirring frequently.
Discard the cheese rind. Turn off the heat, add the spinach to the pot and stir until wilted. Check seasoning and add salt and pepper to taste.
Ladle soup into individual bowls and garnish with parsley, grated Parmesan and a drizzle of olive oil if desired.
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+vegetables are softened, about 5 minutes.
Add the garlic, salt, Italian seasoning, oregano and red pepper flakes. Cook, stirring constantly until fragrant, about 1 minute.
Add the tomatoes and juice; stir to combine. Add the Parmesan rind, beans and 1 cup of the broth. Bring the mixture to a boil, reduce the heat to low and simmer for 10 minutes.
Add the remaining chicken broth and 1 cup of water. Increase the heat to medium-high and bring the soup to a boil. Add the pasta and cook until just tender, about 10 minutes, stirring frequently.
Discard the cheese rind. Turn off the heat, add the spinach to the pot and stir until wilted. Check seasoning and add salt and pepper to taste.
Ladle soup into individual bowls and garnish with parsley, grated Parmesan and a drizzle of olive oil if desired.
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+Bon Apptite Recipie
Bon Apptite Recipie
\ No newline at end of file
diff --git a/tags/breakfast/index.html b/tags/breakfast/index.html
index 1915006..2ea6040 100644
--- a/tags/breakfast/index.html
+++ b/tags/breakfast/index.html
@@ -1,19 +1,6 @@
-Breakfast :: Cookbook
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+Breakfast
Breakfast
\ No newline at end of file
diff --git a/tags/chicken/index.html b/tags/chicken/index.html
index 8da1ae4..9e69c76 100644
--- a/tags/chicken/index.html
+++ b/tags/chicken/index.html
@@ -1,19 +1,6 @@
-Chicken :: Cookbook
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+Chicken
Chicken
\ No newline at end of file
diff --git a/tags/chicken/index.xml b/tags/chicken/index.xml
index e24a0a5..42653bc 100644
--- a/tags/chicken/index.xml
+++ b/tags/chicken/index.xml
@@ -1 +1 @@
-Chicken on Cookbookhttps://jtom38.github.io/cookbook/tags/chicken/Recent content in Chicken on CookbookHugo -- gohugo.ioen-usMon, 27 Jun 2022 12:59:10 -0700Japanese Chicken Curryhttps://jtom38.github.io/cookbook/recipies/japanese-curry/Mon, 27 Jun 2022 12:59:10 -0700https://jtom38.github.io/cookbook/recipies/japanese-curry/Ingredients 1 1/2 lb boneless, skinless chicken thighs (beef, pork, seafood, tofu, mushrooms, or more vegetables; you can increase up to 2 lbs/907 g) kosher/sea salt (I use Diamond Crystal; use half for table salt) freshly ground black pepper 2 carrots 2 onions 1-2 russet potatoes (2-3 yukon gold potatoes if you want to preserve the potato shape) 1/2 Tbsp ginger (grated) 2 cloves garlic 1 1/2 Tbsp neutral-flavored oil (vegetable, rice bran, canola, etc) 4 cups chicken stock/broth (if you’re careful with sodium intake, you can use water only, or use half stock + half water) 1 apple (I used fuji apple; use as much as you like to add sweetness) 1 Tbsp honey 1/2 tsp kosher/sea salt (I use Diamond Crystal; use half for table salt) 1 package Japanese curry roux (7-8 oz or 200-230 g; or use all of my homemade curry roux) 1 1/2 Tbsp soy sauce 1 Tbsp ketchup Instructions Prep Discard the extra fat from the chicken and cut it into bite size pieces.
\ No newline at end of file
+Chicken on Cookbookhttps://jtom38.github.io/cookbook/tags/chicken/Recent content in Chicken on CookbookHugo -- gohugo.ioen-usWed, 28 Sep 2022 06:36:00 -0700Sun-Dried Tomato Pasta with Chicken and Mozzarellahttps://jtom38.github.io/cookbook/recipies/chicken-mozzarella-pasta-with-sun-dried-tomatoes/Wed, 28 Sep 2022 06:36:00 -0700https://jtom38.github.io/cookbook/recipies/chicken-mozzarella-pasta-with-sun-dried-tomatoes/Ingredients sun-dried tomato sauce 3 garlic cloves 4 oz sun-dried tomatoes olive oil salt paprika basil 1 cup half-and-half (or ½ cup heavy cream + ½ cup milk) 1 cup Mozzarella cheese, shredded ¼ teaspoon red pepper flakes Instructions In a large skillet, on medium heat sauté garlic and sun-dried tomatoes in the olive oil. Remove the sun-dried tomatoes from the skillet when done. Season sliced chicken with salt and paprika.Japanese Chicken Curryhttps://jtom38.github.io/cookbook/recipies/japanese-curry/Mon, 27 Jun 2022 12:59:10 -0700https://jtom38.github.io/cookbook/recipies/japanese-curry/Ingredients 1 1/2 lb boneless, skinless chicken thighs (beef, pork, seafood, tofu, mushrooms, or more vegetables; you can increase up to 2 lbs/907 g) kosher/sea salt (I use Diamond Crystal; use half for table salt) freshly ground black pepper 2 carrots 2 onions 1-2 russet potatoes (2-3 yukon gold potatoes if you want to preserve the potato shape) 1/2 Tbsp ginger (grated) 2 cloves garlic 1 1/2 Tbsp neutral-flavored oil (vegetable, rice bran, canola, etc) 4 cups chicken stock/broth (if you’re careful with sodium intake, you can use water only, or use half stock + half water) 1 apple (I used fuji apple; use as much as you like to add sweetness) 1 Tbsp honey 1/2 tsp kosher/sea salt (I use Diamond Crystal; use half for table salt) 1 package Japanese curry roux (7-8 oz or 200-230 g; or use all of my homemade curry roux) 1 1/2 Tbsp soy sauce 1 Tbsp ketchup Instructions Prep Discard the extra fat from the chicken and cut it into bite size pieces.
\ No newline at end of file
diff --git a/tags/curry/index.html b/tags/curry/index.html
index 30db790..689e40d 100644
--- a/tags/curry/index.html
+++ b/tags/curry/index.html
@@ -1,19 +1,6 @@
-Curry :: Cookbook
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+Curry
Curry
\ No newline at end of file
diff --git a/tags/dinner/index.html b/tags/dinner/index.html
index 72cb324..8c09315 100644
--- a/tags/dinner/index.html
+++ b/tags/dinner/index.html
@@ -1,19 +1,6 @@
-Dinner :: Cookbook
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+Dinner
Dinner
\ No newline at end of file
diff --git a/tags/index.html b/tags/index.html
index 31b96c4..d6fb478 100644
--- a/tags/index.html
+++ b/tags/index.html
@@ -1,19 +1,6 @@
-Tags :: Cookbook
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+Indian
Indian
\ No newline at end of file
diff --git a/tags/itilian/index.html b/tags/itilian/index.html
index 4eb7f1d..5cd2752 100644
--- a/tags/itilian/index.html
+++ b/tags/itilian/index.html
@@ -1,19 +1,6 @@
-Itilian :: Cookbook
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+Itilian
Itilian
\ No newline at end of file
diff --git a/tags/itilian/index.xml b/tags/itilian/index.xml
index bee94fa..32b2d3a 100644
--- a/tags/itilian/index.xml
+++ b/tags/itilian/index.xml
@@ -1 +1 @@
-Itilian on Cookbookhttps://jtom38.github.io/cookbook/tags/itilian/Recent content in Itilian on CookbookHugo -- gohugo.ioen-usTue, 28 Jun 2022 09:21:26 -0700Pasta e Fagioli Souphttps://jtom38.github.io/cookbook/recipies/pasta-e-fagioli-soup/Tue, 28 Jun 2022 09:21:26 -0700https://jtom38.github.io/cookbook/recipies/pasta-e-fagioli-soup/Ingredients 1 tablespoon olive oil plus extra for drizzling 1 pound Italian sausage casings removed 3 carrots peeled and chopped 2 ribs celery chopped 1 onion chopped 4 garlic cloves minced ¼ teaspoon salt ½ teaspoon Italian seasoning 1 teaspoon dried oregano ¼ teaspoon crushed red pepper flakes 28 ounce can peeled tomatoes chopped, juice reserved Parmesan rind 15 ½ ounce can cannellini beans rinsed and drained 4 cups low-sodium chicken broth divided 1 cup water 6 ounces ditalini or other small pasta 2 cups sliced baby spinach leaves Salt and pepper to taste Chopped fresh parsley leaves for garnish 2 ounces grated Parmesan cheese for garnish Instructions Heat olive oil in a large Dutch oven over medium until shimmering.
\ No newline at end of file
+Itilian on Cookbookhttps://jtom38.github.io/cookbook/tags/itilian/Recent content in Itilian on CookbookHugo -- gohugo.ioen-usWed, 28 Sep 2022 06:36:00 -0700Sun-Dried Tomato Pasta with Chicken and Mozzarellahttps://jtom38.github.io/cookbook/recipies/chicken-mozzarella-pasta-with-sun-dried-tomatoes/Wed, 28 Sep 2022 06:36:00 -0700https://jtom38.github.io/cookbook/recipies/chicken-mozzarella-pasta-with-sun-dried-tomatoes/Ingredients sun-dried tomato sauce 3 garlic cloves 4 oz sun-dried tomatoes olive oil salt paprika basil 1 cup half-and-half (or ½ cup heavy cream + ½ cup milk) 1 cup Mozzarella cheese, shredded ¼ teaspoon red pepper flakes Instructions In a large skillet, on medium heat sauté garlic and sun-dried tomatoes in the olive oil. Remove the sun-dried tomatoes from the skillet when done. Season sliced chicken with salt and paprika.Pasta e Fagioli Souphttps://jtom38.github.io/cookbook/recipies/pasta-e-fagioli-soup/Tue, 28 Jun 2022 09:21:26 -0700https://jtom38.github.io/cookbook/recipies/pasta-e-fagioli-soup/Ingredients 1 tablespoon olive oil plus extra for drizzling 1 pound Italian sausage casings removed 3 carrots peeled and chopped 2 ribs celery chopped 1 onion chopped 4 garlic cloves minced ¼ teaspoon salt ½ teaspoon Italian seasoning 1 teaspoon dried oregano ¼ teaspoon crushed red pepper flakes 28 ounce can peeled tomatoes chopped, juice reserved Parmesan rind 15 ½ ounce can cannellini beans rinsed and drained 4 cups low-sodium chicken broth divided 1 cup water 6 ounces ditalini or other small pasta 2 cups sliced baby spinach leaves Salt and pepper to taste Chopped fresh parsley leaves for garnish 2 ounces grated Parmesan cheese for garnish Instructions Heat olive oil in a large Dutch oven over medium until shimmering.
\ No newline at end of file
diff --git a/tags/japanese/index.html b/tags/japanese/index.html
index b9e841a..92cce30 100644
--- a/tags/japanese/index.html
+++ b/tags/japanese/index.html
@@ -1,19 +1,6 @@
-Japanese :: Cookbook
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+Japanese
Japanese
\ No newline at end of file
diff --git a/tags/pasta/index.html b/tags/pasta/index.html
index da47f67..a3f1f19 100644
--- a/tags/pasta/index.html
+++ b/tags/pasta/index.html
@@ -1,19 +1,6 @@
-Pasta :: Cookbook
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+Pasta
Pasta
\ No newline at end of file
diff --git a/tags/pasta/index.xml b/tags/pasta/index.xml
index d5b12a3..8dee577 100644
--- a/tags/pasta/index.xml
+++ b/tags/pasta/index.xml
@@ -1 +1 @@
-Pasta on Cookbookhttps://jtom38.github.io/cookbook/tags/pasta/Recent content in Pasta on CookbookHugo -- gohugo.ioen-usTue, 28 Jun 2022 09:21:26 -0700Pasta e Fagioli Souphttps://jtom38.github.io/cookbook/recipies/pasta-e-fagioli-soup/Tue, 28 Jun 2022 09:21:26 -0700https://jtom38.github.io/cookbook/recipies/pasta-e-fagioli-soup/Ingredients 1 tablespoon olive oil plus extra for drizzling 1 pound Italian sausage casings removed 3 carrots peeled and chopped 2 ribs celery chopped 1 onion chopped 4 garlic cloves minced ¼ teaspoon salt ½ teaspoon Italian seasoning 1 teaspoon dried oregano ¼ teaspoon crushed red pepper flakes 28 ounce can peeled tomatoes chopped, juice reserved Parmesan rind 15 ½ ounce can cannellini beans rinsed and drained 4 cups low-sodium chicken broth divided 1 cup water 6 ounces ditalini or other small pasta 2 cups sliced baby spinach leaves Salt and pepper to taste Chopped fresh parsley leaves for garnish 2 ounces grated Parmesan cheese for garnish Instructions Heat olive oil in a large Dutch oven over medium until shimmering.
\ No newline at end of file
+Pasta on Cookbookhttps://jtom38.github.io/cookbook/tags/pasta/Recent content in Pasta on CookbookHugo -- gohugo.ioen-usWed, 28 Sep 2022 06:36:00 -0700Sun-Dried Tomato Pasta with Chicken and Mozzarellahttps://jtom38.github.io/cookbook/recipies/chicken-mozzarella-pasta-with-sun-dried-tomatoes/Wed, 28 Sep 2022 06:36:00 -0700https://jtom38.github.io/cookbook/recipies/chicken-mozzarella-pasta-with-sun-dried-tomatoes/Ingredients sun-dried tomato sauce 3 garlic cloves 4 oz sun-dried tomatoes olive oil salt paprika basil 1 cup half-and-half (or ½ cup heavy cream + ½ cup milk) 1 cup Mozzarella cheese, shredded ¼ teaspoon red pepper flakes Instructions In a large skillet, on medium heat sauté garlic and sun-dried tomatoes in the olive oil. Remove the sun-dried tomatoes from the skillet when done. Season sliced chicken with salt and paprika.Pasta e Fagioli Souphttps://jtom38.github.io/cookbook/recipies/pasta-e-fagioli-soup/Tue, 28 Jun 2022 09:21:26 -0700https://jtom38.github.io/cookbook/recipies/pasta-e-fagioli-soup/Ingredients 1 tablespoon olive oil plus extra for drizzling 1 pound Italian sausage casings removed 3 carrots peeled and chopped 2 ribs celery chopped 1 onion chopped 4 garlic cloves minced ¼ teaspoon salt ½ teaspoon Italian seasoning 1 teaspoon dried oregano ¼ teaspoon crushed red pepper flakes 28 ounce can peeled tomatoes chopped, juice reserved Parmesan rind 15 ½ ounce can cannellini beans rinsed and drained 4 cups low-sodium chicken broth divided 1 cup water 6 ounces ditalini or other small pasta 2 cups sliced baby spinach leaves Salt and pepper to taste Chopped fresh parsley leaves for garnish 2 ounces grated Parmesan cheese for garnish Instructions Heat olive oil in a large Dutch oven over medium until shimmering.
\ No newline at end of file
diff --git a/tags/pressure-cooker/index.html b/tags/pressure-cooker/index.html
index 21eb06f..c62ffe0 100644
--- a/tags/pressure-cooker/index.html
+++ b/tags/pressure-cooker/index.html
@@ -1,19 +1,6 @@
-Pressure Cooker :: Cookbook
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+Pressure Cooker
Pressure Cooker
\ No newline at end of file
diff --git a/tags/side/index.html b/tags/side/index.html
index a60b781..4b602f4 100644
--- a/tags/side/index.html
+++ b/tags/side/index.html
@@ -1,19 +1,6 @@
-Side :: Cookbook
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+Side
Side
\ No newline at end of file
diff --git a/tags/sides/index.html b/tags/sides/index.html
index f8a8c55..cb7d0c0 100644
--- a/tags/sides/index.html
+++ b/tags/sides/index.html
@@ -1,19 +1,6 @@
-Sides :: Cookbook
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+Sides
Sides
\ No newline at end of file
diff --git a/tags/soup/index.html b/tags/soup/index.html
index 30aba8c..2fc003b 100644
--- a/tags/soup/index.html
+++ b/tags/soup/index.html
@@ -1,19 +1,6 @@
-Soup :: Cookbook
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+Soup
Soup
\ No newline at end of file
diff --git a/tags/tomatoes/index.html b/tags/tomatoes/index.html
new file mode 100644
index 0000000..9d2a311
--- /dev/null
+++ b/tags/tomatoes/index.html
@@ -0,0 +1,6 @@
+Tomatoes
Tomatoes
\ No newline at end of file
diff --git a/tags/tomatoes/index.xml b/tags/tomatoes/index.xml
new file mode 100644
index 0000000..0b1df9d
--- /dev/null
+++ b/tags/tomatoes/index.xml
@@ -0,0 +1 @@
+Tomatoes on Cookbookhttps://jtom38.github.io/cookbook/tags/tomatoes/Recent content in Tomatoes on CookbookHugo -- gohugo.ioen-usWed, 28 Sep 2022 06:36:00 -0700Sun-Dried Tomato Pasta with Chicken and Mozzarellahttps://jtom38.github.io/cookbook/recipies/chicken-mozzarella-pasta-with-sun-dried-tomatoes/Wed, 28 Sep 2022 06:36:00 -0700https://jtom38.github.io/cookbook/recipies/chicken-mozzarella-pasta-with-sun-dried-tomatoes/Ingredients sun-dried tomato sauce 3 garlic cloves 4 oz sun-dried tomatoes olive oil salt paprika basil 1 cup half-and-half (or ½ cup heavy cream + ½ cup milk) 1 cup Mozzarella cheese, shredded ¼ teaspoon red pepper flakes Instructions In a large skillet, on medium heat sauté garlic and sun-dried tomatoes in the olive oil. Remove the sun-dried tomatoes from the skillet when done. Season sliced chicken with salt and paprika.
\ No newline at end of file
diff --git a/webfonts/fa-brands-400.eot b/webfonts/fa-brands-400.eot
deleted file mode 100644
index 46aeb5f..0000000
Binary files a/webfonts/fa-brands-400.eot and /dev/null differ
diff --git a/webfonts/fa-brands-400.svg b/webfonts/fa-brands-400.svg
deleted file mode 100644
index e8425e4..0000000
--- a/webfonts/fa-brands-400.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/webfonts/fa-brands-400.ttf b/webfonts/fa-brands-400.ttf
deleted file mode 100644
index 0a30775..0000000
Binary files a/webfonts/fa-brands-400.ttf and /dev/null differ
diff --git a/webfonts/fa-brands-400.woff b/webfonts/fa-brands-400.woff
deleted file mode 100644
index bdab4ca..0000000
Binary files a/webfonts/fa-brands-400.woff and /dev/null differ
diff --git a/webfonts/fa-brands-400.woff2 b/webfonts/fa-brands-400.woff2
deleted file mode 100644
index 0def871..0000000
Binary files a/webfonts/fa-brands-400.woff2 and /dev/null differ
diff --git a/webfonts/fa-regular-400.eot b/webfonts/fa-regular-400.eot
deleted file mode 100644
index 836e082..0000000
Binary files a/webfonts/fa-regular-400.eot and /dev/null differ
diff --git a/webfonts/fa-regular-400.svg b/webfonts/fa-regular-400.svg
deleted file mode 100644
index e3b9a24..0000000
--- a/webfonts/fa-regular-400.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/webfonts/fa-regular-400.ttf b/webfonts/fa-regular-400.ttf
deleted file mode 100644
index b5414de..0000000
Binary files a/webfonts/fa-regular-400.ttf and /dev/null differ
diff --git a/webfonts/fa-regular-400.woff b/webfonts/fa-regular-400.woff
deleted file mode 100644
index 56acb37..0000000
Binary files a/webfonts/fa-regular-400.woff and /dev/null differ
diff --git a/webfonts/fa-regular-400.woff2 b/webfonts/fa-regular-400.woff2
deleted file mode 100644
index 4c5168f..0000000
Binary files a/webfonts/fa-regular-400.woff2 and /dev/null differ
diff --git a/webfonts/fa-solid-900.eot b/webfonts/fa-solid-900.eot
deleted file mode 100644
index 18c554f..0000000
Binary files a/webfonts/fa-solid-900.eot and /dev/null differ
diff --git a/webfonts/fa-solid-900.svg b/webfonts/fa-solid-900.svg
deleted file mode 100644
index ba4461f..0000000
--- a/webfonts/fa-solid-900.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/webfonts/fa-solid-900.ttf b/webfonts/fa-solid-900.ttf
deleted file mode 100644
index 53c8f36..0000000
Binary files a/webfonts/fa-solid-900.ttf and /dev/null differ
diff --git a/webfonts/fa-solid-900.woff b/webfonts/fa-solid-900.woff
deleted file mode 100644
index 4484e52..0000000
Binary files a/webfonts/fa-solid-900.woff and /dev/null differ
diff --git a/webfonts/fa-solid-900.woff2 b/webfonts/fa-solid-900.woff2
deleted file mode 100644
index f0b9b0c..0000000
Binary files a/webfonts/fa-solid-900.woff2 and /dev/null differ