I think the easiest way would be to tag all posts in each "subsite" with a
specific tag and then use each of those tags page as the site index?

For example, this is my site:

http://ralsina.me/

But I could say this is a "subsite" which is only about youtube videos:

http://ralsina.me/categories/youtube.html

You can get creative with redirections and configuration to say where that
page for the "subsite" is.

On Tue, Oct 18, 2022 at 6:23 AM 'Dirk Olbrich' via nikola-discuss <
[email protected]> wrote:

> I have a question regarding the structure of a Nikola page and how to
> order posts and pages to achieve a desired project folder and thus a
> resulting URL structure.
>
> The current state of the project is with files scattered across two
> different repos with a) additional blog posts currently on a Blogger hosted
> website and b) an external „Academy“ website with in-depth articles (some
> of them as Jupiter notebooks, these are already in a static Nikola page).
>
> We want to combine these scattered repo files and posts into a single
> project.
>
> This is the desired folder structure of the content:
>
>    - pages/
>       - home.html    <- slug set to index, renders as /index.html
>       - about.html
>       - … (other pages)
>    - posts/
>       - blog/
>          - first-blog-post.md
>          - second-blog-post.rst
>          - large-blog-post/    <- a large post with lost of reference
>          images, grouped into a single folder for better organization
>             - image01.jpg
>             - image2.jpg
>             - large-blog-post.md
>          - academy/
>          - first-article.md
>          - second-article.ipynb
>          - large-article/
>             - image01.jpg
>             - image2.jpg
>             - large-article.ipynb
>          - articles.html    <- main /articles/index.html page which gives
>       an intro into blog posts and in-depth articles, displays the latest of 
> both
>       categories
>
> This would be the desired URL website structure (all paths are set  to
> PRETTY_URLS=true, index.html left out for readability):
>
>
>    - /    <- home page
>    - /about/
>    - /…/ (other single pages)
>    - /articles/    <- custom index page as intro to articles, which shows
>    latest blog posts and latest academy articles
>    - /blog/    <- index.html for all posts under the posts/blog/ subfolder
>    - /blog/first-blog-post/
>    - /blog/large-blog-post/
>    - /blog/…/    <- other blog posts
>    - /academy/    <- index.html for all posts under the posts/academy/
>    subfolder
>    - /academy/first-article/
>    - /academy/large-article/
>    - /academy/…/    <- other articles
>
> I thought about using categories, but could not figure out how to set
> multiple paths for category_Index pages.
>
> My question: Is our desired folder and URL structure possible with a
> Nikola project? How to setup/configure a project to achieve this. If not,
> what’s the „best practice“ to achieve a similar result?
>
> You can find my tries with a basic structure under this repo:
> https://github.com/dirkolbrich/ifcopenshell-org/tree/redesign-v2
>
> These are the posts I found within this Mailing list for this topic, some
> of them very old:
>
> No indexes for subfolder in posts/:
> https://groups.google.com/g/nikola-discuss/c/c1yKij0mCWc/m/5SpPsMLOk0gJ
>
> Post subfolder index pages (post from 2013):
> https://groups.google.com/g/nikola-discuss/c/GwZ6nkY_cf0/m/E-cQ33dFYrYJ
>
> Thank you in advance for your advice.
>
> --
> You received this message because you are subscribed to the Google Groups
> "nikola-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/nikola-discuss/3ecf7283-d14a-4dc2-93b9-29061168915en%40googlegroups.com
> <https://groups.google.com/d/msgid/nikola-discuss/3ecf7283-d14a-4dc2-93b9-29061168915en%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"nikola-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nikola-discuss/CALXDAfrVz%2BsejCT8OTpiRyWSkgu2wskw1f%3DqwOsr9cycXDfMig%40mail.gmail.com.

Reply via email to