Route rewrite aliases

@Francois Well that was a bit more trouble than it was worth lol

I have had to eat my own hat, due to originally creating the article and the previous answer using non-gui admin, I kind of broke grav, due to the structure.

After a bit of a chat with Ricardo, we found that grav doesnt like it when you name a folder with a number ie 1…2…etc

You can manually create the text files, but the GUI / admin page editor wont allow you to edit them or save due to it the foldername being a number.

Also folders which use a number prefix enabled are limtted to 99 per directory
To overcome this you need to prefix a directory with a alphacharacters and then your numbering system so directory 1, needs to be blog-1 , blog-2 etc

So the finally lay was like this

\---user
    +---config
    |       site.yaml
    |       
    +---pages
    |   +---99.blog
    |   |   |   blog.md
    |   |   |   
    |   |   +---blog-1
    |   |   |   |   blog.md
    |   |   |   |   
    |   |   |   +---article-1
    |   |   |   |       item.md
    |   |   |   |       
    |   |   |   +---article-2
    |   |   |   |       item.md
    |   |   |   |       
    |   |   |   +---article-3
    |   |   |   |       item.md
    |   |   |   |       
    |   |   |   \---article-4
    |   |   |           item.md
    |   |   |           
    |   |   +---blog-2
    |   |   |   |   blog.md
    |   |   |   |   
    |   |   |   +---article-1
    |   |   |   |       item.md
    |   |   |   |       
    |   |   |   +---article-2
    |   |   |   |       default.md
    |   |   |   |       item.md
    |   |   |   |       
    |   |   |   +---article-3
    |   |   |   |       default.md
    |   |   |   |       item.md
    |   |   |   |       
    |   |   |   \---article-4
    |   |   |           item.md
    |   |   |           
    |   |   \---blog-3
    |   |       |   blog.md
    |   |       |   mountain.jpg
    |   |       |   
    |   |       +---classic-modern-architecture
    |   |       |       item.md
    |   |       |       unsplash-luca-bravo.jpg
    |   |       |       
    |   |       +---daring-fireball-link
    |   |       |       item.md
    |   |       |       
    |   |       +---focus-and-blur
    |   |       |       item.md
    |   |       |       unsplash-focus.jpg
    |   |       |       
    |   |       +---hero-classes
    |   |       |       item.md
    |   |       |       unsplash-overcast-mountains.jpg
    |   |       |       
    |   |       +---london-at-night
    |   |       |       item.md
    |   |       |       unsplash-london-night.jpg
    |   |       |       unsplash-xbrunel-johnson.jpg
    |   |       |       
    |   |       +---random-thoughts
    |   |       |       item.md
    |   |       |       
    |   |       +---text-typography
    |   |       |       item.md
    |   |       |       unsplash-text.jpg
    |   |       |       
    |   |       \---the-urban-jungle
    |   |               item.md
    |   |               unsplash-sidney-perry.jpg
    |   |               
    |   \---modules
    |       |   default.md
    |       |   
    |       \---sidebar
    |               default.md
    \---themes

You can download an example of this, including the quark theme with the blog blueprint page added

https://github.com/spamhater-grav/gravblog-support

The direct way of accessing the blog way without any routing is

http://domain/blog/blog-(number)/article-(number)
so
http://domain/blog/blog-2/article-3

then adding to the site.yaml

routes: /blog-(.)-article-(.)*: 'blog/blog-$1/article-$2’

so it can be accessed
http://domain/fr.blog-blog-1/article-4.htm

The github link is designed for a fresh install of grav (to be downloaded and installed) then extract the /users directory on top of the grav default grav folder.

So then you can play with it. That was good fun, learnt about a few limitations of creating a blog, so you dont have to lol