You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
honzajavorek opened this issue
Oct 10, 2024
· 4 comments
Labels
t-academyIssues related to Web Scraping and Apify academies.t-docsIssues owned by technical writing team.t-toolingIssues with this label are in the ownership of the tooling team.
In the Python course, I use the following format for filenames: {sidebar_position}_{slug}.md E.g. the file of the tenth lesson is 10_crawling.md
Would it be a good idea if we added inferring of sidebar_position to Docusaurus? The algorithm would be:
See if sidebar_position is set in the front matter. If yes, respect the value.
If not set, see if the filename starts with r"\d\d_". If yes, take that as the value for sidebar_position.
Otherwise leave sidebar_position unassigned.
Not sure if this is worth the engineering and the cognitive load necessary to understand that this happens (would need to be documented somewhere in contribution docs). But it would help me to keep the values synchronized both in the filename and the front matter.
If I wanted to reorder lessons or add new lesson in between existing ones, I could only change filenames. The way it is now it's easy to forget about the front matter and leave it in disarray by mistake.
At the same time, I find the {sidebar_position}_{slug}.md format of filename highly practical for the purpose of the course. At least subjectively, my orientation in editor and file system is much better this way than with other parts of the Academy where the files are ordered alphabetically on disk, but according to sidebar_position in the docs navigation.
The text was updated successfully, but these errors were encountered:
honzajavorek
added
t-academy
Issues related to Web Scraping and Apify academies.
t-tooling
Issues with this label are in the ownership of the tooling team.
t-docs
Issues owned by technical writing team.
labels
Oct 10, 2024
I don't think docusaurus supports this, and it feels weird to mix those approaches. Either you get the ordering based on the names, or you use the explicit position in front matter.
@B4nan If I understand you correctly, it should be possible to skip specifying sidebar_position if I'm 100 % sure that my files are sorted the correct way, because Docusaurus' default sorting is by filenames, alphabetically? That would be great!
t-academyIssues related to Web Scraping and Apify academies.t-docsIssues owned by technical writing team.t-toolingIssues with this label are in the ownership of the tooling team.
In the Python course, I use the following format for filenames:
{sidebar_position}_{slug}.md
E.g. the file of the tenth lesson is10_crawling.md
Would it be a good idea if we added inferring of
sidebar_position
to Docusaurus? The algorithm would be:sidebar_position
is set in the front matter. If yes, respect the value.r"\d\d_"
. If yes, take that as the value forsidebar_position
.sidebar_position
unassigned.Not sure if this is worth the engineering and the cognitive load necessary to understand that this happens (would need to be documented somewhere in contribution docs). But it would help me to keep the values synchronized both in the filename and the front matter.
If I wanted to reorder lessons or add new lesson in between existing ones, I could only change filenames. The way it is now it's easy to forget about the front matter and leave it in disarray by mistake.
At the same time, I find the
{sidebar_position}_{slug}.md
format of filename highly practical for the purpose of the course. At least subjectively, my orientation in editor and file system is much better this way than with other parts of the Academy where the files are ordered alphabetically on disk, but according tosidebar_position
in the docs navigation.The text was updated successfully, but these errors were encountered: