Skip to content

Refactor Codebase and Migrate to Static Site Builder (e.g. Jekyll) #13

@Mahdi-Hazrati

Description

@Mahdi-Hazrati

To improve maintainability, performance, and content organization for baskon.ir, I propose refactoring the current codebase and rebuilding the site using a static site generator like https://jekyllrb.com.

💡 Motivation:

  • Current setup may be getting a bit bulky or harder to scale.
  • Jekyll offers great support for content-heavy, topic-based sites like Baskon.
  • Using Markdown + frontmatter makes it super simple to add or update topics.
  • Better separation of content vs. presentation.
  • Easier to host (e.g. GitHub Pages has built-in support for Jekyll).

🛠 Suggested Steps:

  1. Audit existing structure and extract reusable content (posts, topics, layouts).
  2. Create a basic Jekyll setup with folders like _topics, _layouts, _includes.
  3. Port existing HTML/CSS into proper templates and includes.
  4. Rewrite posts/topics in Markdown with proper frontmatter.
  5. Test locally and configure for GitHub Pages deployment.

✅ Acceptance Criteria:

  • Jekyll site builds successfully and matches current visual design.
  • Topics and posts are organized under a clean, scalable structure.
  • Documentation is updated to reflect new build and contribution process.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestgood first issueGood for newcomershelp wantedExtra attention is neededwontfixThis will not be worked on

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions