![]() ![]() With this checked, all instances of the search term will be replaced. Match All Occurrences: Normally, only the first instance of the search term is replaced (from left to right).For example, the term “dog” would match different results than “Dog.” Case Sensitive: This option makes searches sensitive, whether the letters are capital or lowercase.Use Regular Expressions: This allows the use of powerful search strings known as regular expressions, which can enable very in-depth or complex search-and-replace operations.The number of slashes maps to yyyy-mm-dddd in the file name.Īs an example this will rename a file in posts/ yyyy/ yyyy-mm-dddd-slug/ yyyy-mm-dddd-slug.mdx to posts/ yyyy/ yyyy-mm-dddd-slug/ slug.md. The / drops 1 character from the filename. This is not exactly what we wanted, so let's use another REN command. ~nxA: Expands the value stored in parameter A to a filename and extensionĪs an example this will rename a file in posts/ yyyy/ yyyy-mm-dddd-slug/index.mdx to posts/ yyyy/ yyyy-mm-dddd-slug/ yyyy-mm-dddd-slug.mdx.Line 3: renames the MDX file to the parent directory name.Line 2: Loop through the parent directory for the MDX file. ![]() Line 1: Loops through all the MDX files recursively and set the value to a parameter.You can start using the REN (rename) command to update the filename to the parent directory name. Now, I could do it one by one or find a utility but using a single command is more elegant. I wanted to updated this to posts/ yyyy/ yyyy-mm-dddd-slug/slug.md. As part of the migration from Gatsby to Statiq, I had to rename all the files with the extension mdx to md.įor the posts, the mdx file lived in a directory structure similar to posts/ yyyy/ yyyy-mm-dddd-slug/index.mdx.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |