-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Description
Context
- Initialising Chirpy themed Blogs using GitHub Pages #55: We are discussing how to best organize blog post files.
- Specifically whether to have blog post files scattered in the yearly folders or centralized in the blog folder? Initialising Chirpy themed Blogs using GitHub Pages #55 (comment)
Current status
Take a 2025 project as an example, currently it has these folder/files:
2025/projects/gigaflow/: The project folder.assests/: Images used in the project report.README.md: The project report.wiki.md: Used for generating a Wiki page as discussed in Could we have more stable project links to be used on the official GSoC website? #48.
My proposal
Proposal 1: Once we have project blogs, the picture gets a bit more complicated. Here's my proposal for a 2026 project:
blog/_posts/2026-08-26-project-name.md: The project blog (also serves as the project report) as we discussed in Clarify org-level required deliverables #44.
2026/projects/project_name/(maybeproject-name/is better?): The project folder. Any project-related things could be stored here.README.md: The project README, with links to the project blog, repo, PRs, etc.- Essentially replacing the
wiki.mdwe have today. Export this README as Wiki page directly. - Since we no longer have the project report here, I think it's still good to have a README. The contents of
wiki.mdseems most fit.
- Essentially replacing the
Proposal 2: With project blog in its own directory, maybe having a project folder is already an overkill. Something like the following might be simpler:
blog/_posts/2026-08-26-project-name.md: The project blog / report.
2026/projects/project-name.md: The project README / Wiki.
Why I don't like the alternative of having blog posts scattered in the yearly folder?
- Different static site generation / blog infra might have different requirements on how its contents must be organized. If we switch to a different framework next year, the current directory structure might no longer work. So I'd prefer to have anything related to blogging be organized independently on its own, according to the blog infra's requirements.
- The blog infra we use today already have some opinions in file naming. If we want to have blog posts scattered in the yearly folder, we would have something like:
2026/projects/project_name/2026-08-26-README.md
What about the existing projects?
I don't have strong opinions here. If we want to create blog posts for them retrospectively, I think it's fine to copy 2025/projects/gigaflow/REAME.md to be blog/_posts/2025-09-12-gigaflow.md.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels