

- #Npm typeerror path must be a string gifsicle install#
- #Npm typeerror path must be a string gifsicle Offline#
publishDate: This is displyed on blog posts.There are currently four layouts (and a default layout): "blog-post-list", "post", "page" and "search". layout: This is used in the utils/render-app-layout.js function.The tags are also used in the SEO header property. tags: This array enables the tag search page.title: The title displayed on the page.The required fields for content are: title: "Title of Page/Post goes here", blog -t page -m // this creates a MDX file with a randomized nameīlog -t page -f contact // this creates a JavaScript file named contact.jsĮach page/post needs to export (not default export) a meta object. You also have the option of using a MDX file or a JavaScript file for your new page/post. For example, a page named my-page.js will have the url A post named my-post.mdx will have the url If you omit the -f flag, the CLI will generate a file name for you but you should rename it immediately. Your page/post component name will also be the url to that page/post, so name your components strategically. blog -t page -f newPage // this creates a page named "newPage.js"īlog -t post // this creates a JavaScript post with a randomized file nameĪs you can see above, the -f flag allows you to name your new file. Use the -t flag to indicate whether you want to create a new page or a new post. Only post files are included in the blog post list at /blog. The basic difference between a page and a post is that a page lives inside the pages/ directory, whereas a post lives in the pages/blog/ directory. To list the flags and their descriptions, run one of the following commands in the root of the project:Įither of those commands will display: Flags: This allows you to use the CLI like a script. No Install: CLI file as scriptĪt the root of the project, in your terminal run the command chmod +x. If you have trouble installing the CLI, skip the installation and use the file as a script (see #2 below). This will allow you to use the blog keyword when using the CLI. cli.js -t post -mĪt the root of the project, in your terminal run the command npm link or sudo npm link. This allows you to use commands like blog -t post -m.
#Npm typeerror path must be a string gifsicle install#
#Npm typeerror path must be a string gifsicle Offline#
Service Worker that caches all pages and posts for offline reading.It processes all the necessary meta data for creating the blog list and adding SEO data to all pages. A CLI for creating new pages or posts.Write your posts in markdown, and use React components in your markdown thanks to MDX.To clone this repo: git clone -depth=1 Feature list: The idea is to provide a complete blogging system that requires only two things from the developer:Īnd, of course, this repo could merely be a starting point for your hacking. This kit is designed to give you a fully functional, easy to use (if you are a developer) blog with perfect Lighthouse scores.
