[{"data":1,"prerenderedAt":985},["ShallowReactive",2],{"navigation":3,"content-listing-page-3":73},[4,25,45,61,65,69],{"title":5,"path":6,"stem":5,"children":7,"page":24},"2024","\u002F2024",[8,12,16,20],{"title":9,"path":10,"stem":11},"Analytics in Bloggrify: Measuring Your Audience Without Tracking Them","\u002F2024\u002Fanalytics","2024\u002Fanalytics",{"title":13,"path":14,"stem":15},"Announcing KaTeX Support: Easily Embed Mathematical Formulas in Bloggrify","\u002F2024\u002Fkatex","2024\u002Fkatex",{"title":17,"path":18,"stem":19},"Announcing Bloggrify 1.0: A New Static Blog Generator Built on Nuxt","\u002F2024\u002Flaunching","2024\u002Flaunching",{"title":21,"path":22,"stem":23},"Writing in Bloggrify: Beyond Basic Markdown","\u002F2024\u002Fmarkdown","2024\u002Fmarkdown",false,{"title":26,"path":27,"stem":26,"children":28,"page":24},"2025","\u002F2025",[29,33,37,41],{"title":30,"path":31,"stem":32},"Introducing a new custom component: listing page","\u002F2025\u002Fnew-custom-component","2025\u002Fnew-custom-component",{"title":34,"path":35,"stem":36},"Announcing Bloggrify 2.0: Enhanced SEO, Analytics, and Developer Experience","\u002F2025\u002Fversion-2-0","2025\u002Fversion-2-0",{"title":38,"path":39,"stem":40},"Announcing Bloggrify 2.1: More Shortcodes and Analytics Integration","\u002F2025\u002Fversion-2-1","2025\u002Fversion-2-1",{"title":42,"path":43,"stem":44},"Announcing Bloggrify 3.0: CLI tools, Nuxt UI integration, and more","\u002F2025\u002Fversion-3-0","2025\u002Fversion-3-0",{"title":46,"path":47,"stem":46,"children":48,"page":24},"2026","\u002F2026",[49,53,57],{"title":50,"path":51,"stem":52},"Should you block AI crawlers on your blog? And does it even work?","\u002F2026\u002Fai-crawlers-and-llms-txt","2026\u002Fai-crawlers-and-llms-txt",{"title":54,"path":55,"stem":56},"The Search Box That Downloaded Itself on Every Page","\u002F2026\u002Floading-search-only-when-readers-need-it","2026\u002Floading-search-only-when-readers-need-it",{"title":58,"path":59,"stem":60},"Announcing Bloggrify 3.2: redesigned minimalist theme, AI crawler controls, and faster pages","\u002F2026\u002Fversion-3-2","2026\u002Fversion-3-2",{"title":62,"path":63,"stem":64},"About","\u002Fabout","about",{"title":66,"path":67,"stem":68},"Bloggrify","\u002F","index",{"title":70,"path":71,"stem":72},"SEO in Bloggrify: How Your Blog Gets Found","\u002Fseo","seo",[74,795],{"id":75,"title":21,"alternates":76,"author":77,"body":78,"categories":76,"comments":24,"cover":76,"date":780,"description":781,"draft":24,"extension":782,"hidden":24,"language":76,"layout":76,"links":76,"listed":24,"meta":783,"navigation":254,"nocomments":24,"notoc":24,"pageid":536,"path":22,"readingTime":784,"redirect_to_domain":76,"redirect_to_full_url":76,"robots":76,"schemaOrg":76,"seo":789,"sitemap":790,"stem":23,"table_of_contents":24,"tags":791,"__hash__":794},"page\u002F2024\u002Fmarkdown.md",null,"hlassiege",{"type":79,"value":80,"toc":761},"minimark",[81,93,96,101,104,111,166,170,173,179,188,287,290,341,345,389,392,423,427,434,441,447,451,454,459,462,466,469,473,476,480,483,487,495,499,505,513,526,537,546,550,553,671,703,707,710,757],[82,83,84,85,92],"p",{},"Bloggrify is built on ",[86,87,91],"a",{"href":88,"rel":89},"https:\u002F\u002Fwww.markdownguide.org\u002F",[90],"nofollow","standard Markdown",". If you're new to Markdown, it's a lightweight markup language with plain text formatting syntax. It's easy to read and write, and it's widely used in documentation, README files, and blogs.",[82,94,95],{},"While Bloggrify is built on standard Markdown, it offers much more powerful writing capabilities. Let's explore how you can enhance your content using advanced features.",[97,98,100],"h2",{"id":99},"mdc-markdown-components","MDC: Markdown Components",[82,102,103],{},"MDC (Markdown Components) allows you to seamlessly integrate Vue components within your Markdown:",[105,106,108],"alert",{"type":107},"tip",[82,109,110],{},"This is an info alert box",[112,113,114,140,152],"code-group",{},[115,116,122],"pre",{"className":117,"code":118,"filename":119,"language":120,"meta":121,"style":121},"language-bash shiki shiki-themes material-theme-lighter catppuccin-frappe github-dark","npm run dev\n","npm","bash","",[123,124,125],"code",{"__ignoreMap":121},[126,127,130,133,137],"span",{"class":128,"line":129},"line",1,[126,131,119],{"class":132},"sAGAT",[126,134,136],{"class":135},"sw2QF"," run",[126,138,139],{"class":135}," dev\n",[115,141,144],{"className":117,"code":142,"filename":143,"language":120,"meta":121,"style":121},"yarn dev\n","yarn",[123,145,146],{"__ignoreMap":121},[126,147,148,150],{"class":128,"line":129},[126,149,143],{"class":132},[126,151,139],{"class":135},[115,153,156],{"className":117,"code":154,"filename":155,"language":120,"meta":121,"style":121},"pnpm run dev\n","pnpm",[123,157,158],{"__ignoreMap":121},[126,159,160,162,164],{"class":128,"line":129},[126,161,155],{"class":132},[126,163,136],{"class":135},[126,165,139],{"class":135},[97,167,169],{"id":168},"built-in-components","Built-in Components",[82,171,172],{},"Bloggrify comes with several pre-built components to enhance your content:",[105,174,176],{"type":175},"warning",[82,177,178],{},"Remember to configure your environment variables",[82,180,181,182,187],{},"Nuxt-content provide code highlighting with ",[86,183,186],{"href":184,"rel":185},"https:\u002F\u002Fgithub.com\u002Fshikijs\u002Fshiki",[90],"shiki",". You can specify the language of the code block to enable syntax highlighting:\nThis is a paragraph with a code block:",[115,189,193],{"className":190,"code":191,"language":192,"meta":121,"style":121},"language-js shiki shiki-themes material-theme-lighter catppuccin-frappe github-dark","var foo = function (bar) {\n  return bar++;\n};\n\nconsole.log(foo(5));\n","js",[123,194,195,226,243,249,256],{"__ignoreMap":121},[126,196,197,201,205,209,212,216,220,223],{"class":128,"line":129},[126,198,200],{"class":199},"skPWg","var",[126,202,204],{"class":203},"sTObw"," foo",[126,206,208],{"class":207},"srEZA"," =",[126,210,211],{"class":199}," function",[126,213,215],{"class":214},"sdvfp"," (",[126,217,219],{"class":218},"sd0zt","bar",[126,221,222],{"class":214},")",[126,224,225],{"class":214}," {\n",[126,227,229,233,237,240],{"class":128,"line":228},2,[126,230,232],{"class":231},"sHqub","  return",[126,234,236],{"class":235},"s8bja"," bar",[126,238,239],{"class":207},"++",[126,241,242],{"class":214},";\n",[126,244,246],{"class":128,"line":245},3,[126,247,248],{"class":214},"};\n",[126,250,252],{"class":128,"line":251},4,[126,253,255],{"emptyLinePlaceholder":254},true,"\n",[126,257,259,262,266,270,273,276,278,282,285],{"class":128,"line":258},5,[126,260,261],{"class":235},"console",[126,263,265],{"class":264},"s1BmC",".",[126,267,269],{"class":268},"srxfx","log",[126,271,272],{"class":235},"(",[126,274,275],{"class":268},"foo",[126,277,272],{"class":235},[126,279,281],{"class":280},"smt0P","5",[126,283,284],{"class":235},"))",[126,286,242],{"class":214},[82,288,289],{},"It's also possible to display a code block with a specific file name:",[115,291,294],{"className":190,"code":292,"filename":293,"language":192,"meta":121,"style":121},"  export default () => {\n    console.log('Code block')\n  }\n","file.js",[123,295,296,312,336],{"__ignoreMap":121},[126,297,298,301,304,307,310],{"class":128,"line":129},[126,299,300],{"class":231},"  export",[126,302,303],{"class":231}," default",[126,305,306],{"class":214}," ()",[126,308,309],{"class":199}," =>",[126,311,225],{"class":214},[126,313,314,317,319,321,324,328,331,333],{"class":128,"line":228},[126,315,316],{"class":235},"    console",[126,318,265],{"class":264},[126,320,269],{"class":268},[126,322,272],{"class":323},"sHJOX",[126,325,327],{"class":326},"srOHQ","'",[126,329,330],{"class":135},"Code block",[126,332,327],{"class":326},[126,334,335],{"class":323},")\n",[126,337,338],{"class":128,"line":245},[126,339,340],{"class":214},"  }\n",[97,342,344],{"id":343},"tables","Tables",[346,347,348,361],"table",{},[349,350,351],"thead",{},[352,353,354,358],"tr",{},[355,356,357],"th",{},"Option",[355,359,360],{},"Description",[362,363,364,373,381],"tbody",{},[352,365,366,370],{},[367,368,369],"td",{},"data",[367,371,372],{},"path to data files to supply the data that will be passed into templates.",[352,374,375,378],{},[367,376,377],{},"engine",[367,379,380],{},"engine to be used for processing templates. Handlebars is the default.",[352,382,383,386],{},[367,384,385],{},"ext",[367,387,388],{},"extension to be used for dest files.",[82,390,391],{},"Right aligned columns",[346,393,394,403],{},[349,395,396],{},[352,397,398,401],{},[355,399,357],{"align":400},"right",[355,402,360],{"align":400},[362,404,405,411,417],{},[352,406,407,409],{},[367,408,369],{"align":400},[367,410,372],{"align":400},[352,412,413,415],{},[367,414,377],{"align":400},[367,416,380],{"align":400},[352,418,419,421],{},[367,420,385],{"align":400},[367,422,388],{"align":400},[97,424,426],{"id":425},"links","Links",[82,428,429],{},[86,430,433],{"href":431,"rel":432},"https:\u002F\u002Fwww.google.com",[90],"link text",[82,435,436],{},[86,437,440],{"href":431,"rel":438,"title":439},[90],"title text!","link with title",[82,442,443,444],{},"Autoconverted link ",[86,445,431],{"href":431,"rel":446},[90],[97,448,450],{"id":449},"shortcodes","Shortcodes",[82,452,453],{},"You can embed external content using shortcodes:",[455,456,458],"h3",{"id":457},"youtube","YouTube",[457,460],{"video-id":461},"su2gNQJkteg",[455,463,465],{"id":464},"x","X",[464,467],{"tweet-id":468},"1750435525071159309",[455,470,472],{"id":471},"vimeo","Vimeo",[471,474],{"video-id":475},"55073825",[455,477,479],{"id":478},"instagram","Instagram",[478,481],{"post-id":482},"CxOWiQNP2MO",[97,484,486],{"id":485},"images","Images",[82,488,489,490,265],{},"This is a paragraph with an image ",[491,492],"img",{"alt":493,"src":494},"the image is automatically centered on the page and the alt text is displayed below as a caption","\u002Fandroid-chrome-192x192.png",[97,496,498],{"id":497},"emojies","Emojies",[500,501,502],"blockquote",{},[82,503,504],{},"Classic markup: 😉 😢 😆 😋",[455,506,508],{"id":507},"footnotes",[86,509,512],{"href":510,"rel":511},"https:\u002F\u002Fgithub.com\u002Fmarkdown-it\u002Fmarkdown-it-footnote",[90],"Footnotes",[82,514,515,516,265],{},"Footnote 1 link",[517,518,519],"sup",{},[86,520,525],{"href":521,"ariaDescribedBy":522,"dataFootnoteRef":121,"id":524},"#user-content-fn-first",[523],"footnote-label","user-content-fnref-first","1",[82,527,528,529,265],{},"Footnote 2 link",[517,530,531],{},[86,532,536],{"href":533,"ariaDescribedBy":534,"dataFootnoteRef":121,"id":535},"#user-content-fn-second",[523],"user-content-fnref-second","2",[82,538,539,540,265],{},"Duplicated footnote reference",[517,541,542],{},[86,543,536],{"href":533,"ariaDescribedBy":544,"dataFootnoteRef":121,"id":545},[523],"user-content-fnref-second-2",[97,547,549],{"id":548},"frontmatter","Frontmatter",[82,551,552],{},"It also supports frontmatter to add metadata to your markdown files.",[115,554,558],{"className":555,"code":556,"language":557,"meta":121,"style":121},"language-yaml shiki shiki-themes material-theme-lighter catppuccin-frappe github-dark","---\npageid: \"2\"\ntitle: \"Use markdown power\"\ndescription: \"Use markdown at its full potential.\"\ndate: \"2024-02-09\"\ntags:\n  - markdown\n  - documentation\ncover: \"doc\u002Fmarkdown.png\"\n---\n","yaml",[123,559,560,566,583,597,611,625,634,643,651,666],{"__ignoreMap":121},[126,561,562],{"class":128,"line":129},[126,563,565],{"class":564},"sIaQ3","---\n",[126,567,568,572,575,578,580],{"class":128,"line":228},[126,569,571],{"class":570},"sjqto","pageid",[126,573,574],{"class":264},":",[126,576,577],{"class":326}," \"",[126,579,536],{"class":135},[126,581,582],{"class":326},"\"\n",[126,584,585,588,590,592,595],{"class":128,"line":245},[126,586,587],{"class":570},"title",[126,589,574],{"class":264},[126,591,577],{"class":326},[126,593,594],{"class":135},"Use markdown power",[126,596,582],{"class":326},[126,598,599,602,604,606,609],{"class":128,"line":251},[126,600,601],{"class":570},"description",[126,603,574],{"class":264},[126,605,577],{"class":326},[126,607,608],{"class":135},"Use markdown at its full potential.",[126,610,582],{"class":326},[126,612,613,616,618,620,623],{"class":128,"line":258},[126,614,615],{"class":570},"date",[126,617,574],{"class":264},[126,619,577],{"class":326},[126,621,622],{"class":135},"2024-02-09",[126,624,582],{"class":326},[126,626,628,631],{"class":128,"line":627},6,[126,629,630],{"class":570},"tags",[126,632,633],{"class":264},":\n",[126,635,637,640],{"class":128,"line":636},7,[126,638,639],{"class":214},"  -",[126,641,642],{"class":135}," markdown\n",[126,644,646,648],{"class":128,"line":645},8,[126,647,639],{"class":214},[126,649,650],{"class":135}," documentation\n",[126,652,654,657,659,661,664],{"class":128,"line":653},9,[126,655,656],{"class":570},"cover",[126,658,574],{"class":264},[126,660,577],{"class":326},[126,662,663],{"class":135},"doc\u002Fmarkdown.png",[126,665,582],{"class":326},[126,667,669],{"class":128,"line":668},10,[126,670,565],{"class":564},[672,673,674,680,688,693,698],"ul",{},[675,676,677,679],"li",{},[123,678,571],{}," is mandatory if you want to use the comment system. It is used to identify the article, so it must be unique across your blog.",[675,681,682,684,685,687],{},[123,683,587],{}," and ",[123,686,601],{}," are used for SEO and social sharing. It's also used on the index page. Don't forget to fill them.",[675,689,690,692],{},[123,691,615],{}," is used to sort the articles. Date in the future will not be displayed.",[675,694,695,697],{},[123,696,630],{}," are only used to display the tags on the article page. It's optional.",[675,699,700,702],{},[123,701,656],{}," is used to display an image on the index page. It's also used when you share your article on social media. It's optional (it's however better to have one).",[97,704,706],{"id":705},"conclusion","Conclusion",[82,708,709],{},"With these features, you can create rich, interactive blog posts while keeping the simplicity of Markdown. Remember, all these features work out of the box - no additional configuration needed!",[711,712,714,718],"section",{"className":713,"dataFootnotes":121},[507],[97,715,512],{"className":716,"id":523},[717],"sr-only",[719,720,721,740],"ol",{},[675,722,724,725,729,732,733],{"id":723},"user-content-fn-first","Footnote ",[726,727,728],"strong",{},"can have markup",[730,731],"br",{},"and multiple paragraphs. ",[86,734,739],{"href":735,"ariaLabel":736,"className":737,"dataFootnoteBackref":121},"#user-content-fnref-first","Back to reference 1",[738],"data-footnote-backref","↩",[675,741,743,744,749,750],{"id":742},"user-content-fn-second","Footnote text. ",[86,745,739],{"href":746,"ariaLabel":747,"className":748,"dataFootnoteBackref":121},"#user-content-fnref-second","Back to reference 2",[738]," ",[86,751,739,755],{"href":752,"ariaLabel":753,"className":754,"dataFootnoteBackref":121},"#user-content-fnref-second-2","Back to reference 2-2",[738],[517,756,536],{},[758,759,760],"style",{},"html pre.shiki code .skPWg, html code.shiki .skPWg{--shiki-light:#9C3EDA;--shiki-default:#CA9EE6;--shiki-dark:#F97583}html pre.shiki code .sTObw, html code.shiki .sTObw{--shiki-light:#90A4AE;--shiki-light-font-style:inherit;--shiki-default:#8CAAEE;--shiki-default-font-style:italic;--shiki-dark:#B392F0;--shiki-dark-font-style:inherit}html pre.shiki code .srEZA, html code.shiki .srEZA{--shiki-light:#39ADB5;--shiki-default:#81C8BE;--shiki-dark:#F97583}html pre.shiki code .sdvfp, html code.shiki .sdvfp{--shiki-light:#39ADB5;--shiki-default:#949CBB;--shiki-dark:#E1E4E8}html pre.shiki code .sd0zt, html code.shiki .sd0zt{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EA999C;--shiki-default-font-style:italic;--shiki-dark:#FFAB70;--shiki-dark-font-style:inherit}html pre.shiki code .sHqub, html code.shiki .sHqub{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#CA9EE6;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit}html pre.shiki code .s8bja, html code.shiki .s8bja{--shiki-light:#90A4AE;--shiki-default:#C6D0F5;--shiki-dark:#E1E4E8}html pre.shiki code .s1BmC, html code.shiki .s1BmC{--shiki-light:#39ADB5;--shiki-default:#81C8BE;--shiki-dark:#E1E4E8}html pre.shiki code .srxfx, html code.shiki .srxfx{--shiki-light:#6182B8;--shiki-light-font-style:inherit;--shiki-default:#8CAAEE;--shiki-default-font-style:italic;--shiki-dark:#B392F0;--shiki-dark-font-style:inherit}html pre.shiki code .smt0P, html code.shiki .smt0P{--shiki-light:#F76D47;--shiki-default:#EF9F76;--shiki-dark:#79B8FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHJOX, html code.shiki .sHJOX{--shiki-light:#E53935;--shiki-default:#C6D0F5;--shiki-dark:#E1E4E8}html pre.shiki code .srOHQ, html code.shiki .srOHQ{--shiki-light:#39ADB5;--shiki-default:#A6D189;--shiki-dark:#9ECBFF}html pre.shiki code .sw2QF, html code.shiki .sw2QF{--shiki-light:#91B859;--shiki-default:#A6D189;--shiki-dark:#9ECBFF}html pre.shiki code .sIaQ3, html code.shiki .sIaQ3{--shiki-light:#E2931D;--shiki-default:#F4B8E4;--shiki-dark:#B392F0}html pre.shiki code .sjqto, html code.shiki .sjqto{--shiki-light:#E53935;--shiki-default:#8CAAEE;--shiki-dark:#85E89D}html pre.shiki code .sAGAT, html code.shiki .sAGAT{--shiki-light:#E2931D;--shiki-light-font-style:inherit;--shiki-default:#8CAAEE;--shiki-default-font-style:italic;--shiki-dark:#B392F0;--shiki-dark-font-style:inherit}",{"title":121,"searchDepth":228,"depth":228,"links":762},[763,764,765,766,767,773,774,777,778,779],{"id":99,"depth":228,"text":100},{"id":168,"depth":228,"text":169},{"id":343,"depth":228,"text":344},{"id":425,"depth":228,"text":426},{"id":449,"depth":228,"text":450,"children":768},[769,770,771,772],{"id":457,"depth":245,"text":458},{"id":464,"depth":245,"text":465},{"id":471,"depth":245,"text":472},{"id":478,"depth":245,"text":479},{"id":485,"depth":228,"text":486},{"id":497,"depth":228,"text":498,"children":775},[776],{"id":507,"depth":245,"text":512},{"id":548,"depth":228,"text":549},{"id":705,"depth":228,"text":706},{"id":523,"depth":228,"text":512},"2024-02-10","Discover how Bloggrify enhances your writing experience with MDC syntax, Vue components in Markdown, and advanced formatting features","md",{},{"text":785,"minutes":786,"time":787,"words":788},"3 min read",2.065,123900,413,{"title":21,"description":781},{"loc":22},[792,793],"markdown","documentation","FQd-HS-Zv1C89A8ayzVi2ZGmTGZXNGlcnPIxcqf997E",{"id":796,"title":17,"alternates":76,"author":77,"body":797,"categories":76,"comments":24,"cover":971,"date":972,"description":973,"draft":24,"extension":782,"hidden":24,"language":76,"layout":76,"links":76,"listed":24,"meta":974,"navigation":254,"nocomments":24,"notoc":24,"pageid":525,"path":18,"readingTime":975,"redirect_to_domain":76,"redirect_to_full_url":76,"robots":76,"schemaOrg":76,"seo":980,"sitemap":981,"stem":19,"table_of_contents":24,"tags":982,"__hash__":984},"page\u002F2024\u002Flaunching.md",{"type":79,"value":798,"toc":960},[799,802,806,809,835,839,842,846,850,853,873,876,880,883,887,890,904,907,911,914,925,929,932,938,954,957],[82,800,801],{},"After months of development, we're excited to announce the first stable release of Bloggrify, a static blog generator that prioritizes simplicity without compromising on features.",[97,803,805],{"id":804},"what-is-bloggrify","What is Bloggrify?",[82,807,808],{},"Bloggrify is a static blog generator built on top of Nuxt Content that provides everything you need for a modern blog, right out of the box:",[672,810,811,814,817,820,823,826,829,832],{},[675,812,813],{},"📝 Write in Markdown with full support for MDC syntax",[675,815,816],{},"🔍 Built-in full-text search",[675,818,819],{},"💬 Comments system integration",[675,821,822],{},"📨 Newsletter integration",[675,824,825],{},"📊 Analytics integration",[675,827,828],{},"🎨 Themeable design",[675,830,831],{},"🚀 SEO optimized",[675,833,834],{},"📡 RSS feed built-in",[97,836,838],{"id":837},"why-another-blog-generator","Why Another Blog Generator?",[82,840,841],{},"While there are many excellent static site generators available, we kept re-implementing the same features for different blogs. Bloggrify emerged from this experience: it's not just a framework, but a complete solution that brings common blog features together in a cohesive way.\nThe goal is simple: you should be able to focus on writing, not configuring.",[97,843,845],{"id":844},"core-features-in-detail","Core Features in Detail",[455,847,849],{"id":848},"comments-integration","Comments Integration",[82,851,852],{},"Out of the box, Bloggrify includes integration with Hyvor Talk for managing comments. Being a static blog generator, we carefully chose Hyvor Talk as our default comments provider for its:",[672,854,855,858,861,864,867,870],{},[675,856,857],{},"Quick setup (just add your site ID)",[675,859,860],{},"Clean, modern interface",[675,862,863],{},"Privacy-focused approach",[675,865,866],{},"Spam protection",[675,868,869],{},"Multiple authentication options",[675,871,872],{},"Full theming support",[82,874,875],{},"No complex configuration needed - Bloggrify handles the integration automatically while keeping your blog fully static. Planning to add support for other comment providers in future releases.",[455,877,879],{"id":878},"search-that-works-offline","Search that Works Offline",[82,881,882],{},"The search is built using local indexing, providing instant results without external services. It works even offline!",[455,884,886],{"id":885},"newsletter-feed-integration","Newsletter & Feed Integration 📡 📨",[82,888,889],{},"Bloggrify comes with pre-configured integrations for keeping your readers updated:",[672,891,892,898],{},[675,893,894,897],{},[726,895,896],{},"RSS Feed",": Built-in RSS feed, ready to be consumed by readers and automation tools",[675,899,900,903],{},[726,901,902],{},"MailerLite",": Turn your RSS feed into a newsletter with automatic RSS-to-email campaigns",[82,905,906],{},"Bloggrify recommends the RSS-to-email approach: convert your RSS feed into newsletters and write once, publish everywhere.",[455,908,910],{"id":909},"analytics-integration","Analytics Integration 📊",[82,912,913],{},"Bloggrify supports privacy-focused analytics out of the box with multiple provider options:",[672,915,916,919,922],{},[675,917,918],{},"Hakanai: Simple blog-focused analytics with reader engagement metrics",[675,920,921],{},"Pirsch: GDPR-compliant website statistics without compromising user privacy",[675,923,924],{},"Fathom: Ethical alternative to Google Analytics with real-time data",[455,926,928],{"id":927},"theming-system","Theming System",[82,930,931],{},"Want to customize the look? Bloggrify comes with a powerful theming system. Use one of the existing themes or create your own using Vue components.",[82,933,934,937],{},[726,935,936],{},"Try It Out","\nReady to start your blog? Check out:",[672,939,940,947],{},[675,941,942],{},[86,943,946],{"href":944,"rel":945},"https:\u002F\u002Fbloggrify.com\u002F",[90],"Documentation",[675,948,949],{},[86,950,953],{"href":951,"rel":952},"https:\u002F\u002Fgithub.com\u002Fbloggrify\u002Fbloggrify",[90],"GitHub Repository",[82,955,956],{},"Feel free to open issues, contribute, or give a star if you like the project.",[82,958,959],{},"Happy blogging!",{"title":121,"searchDepth":228,"depth":228,"links":961},[962,963,964],{"id":804,"depth":228,"text":805},{"id":837,"depth":228,"text":838},{"id":844,"depth":228,"text":845,"children":965},[966,967,968,969,970],{"id":848,"depth":245,"text":849},{"id":878,"depth":245,"text":879},{"id":885,"depth":245,"text":886},{"id":909,"depth":245,"text":910},{"id":927,"depth":245,"text":928},"\u002Fblog\u002Fbloggrify.png","2024-01-18","Bloggrify is now available! A fast, secure and simple static blog generator that brings all the features you need out of the box, powered by Nuxt-Content and Vue.js",{},{"text":976,"minutes":977,"time":978,"words":979},"2 min read",1.83,109800,366,{"title":17,"description":973},{"loc":18},[983],"release","lO_W7LMW0SsEb-avZwrn58rH_vI9hAfHTpiu8fC5r5M",1784539639514]