Skip to content

Commit

Permalink
chore: added week 2 and week 3 progress report
Browse files Browse the repository at this point in the history
  • Loading branch information
bwaklog committed Mar 30, 2024
1 parent fdcb0fb commit 7ee6290
Show file tree
Hide file tree
Showing 3 changed files with 70 additions and 16 deletions.
2 changes: 1 addition & 1 deletion site/content/posts/week-1.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Week-1 Progress
date: 2024-03-25
date: 2024-03-18
type: post
tags:
- progress
Expand Down
36 changes: 21 additions & 15 deletions site/content/posts/week-2.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Week-2 Progress
date: 2024-04-01
date: 2024-03-25
type: post
tags:
- progress
Expand All @@ -11,35 +11,41 @@ tags:
# Anirudh’s Progress

- Restructured the project
- Refactor and improve the live reload functionality
- Switched to 2 goroutine, etc
- Implement the post tagging system
etc

## What's next?

- Testing, rebuilding, etc.
- Improved and integrated the live reload functionality into the ssg
- Switched to a two goroutine system
- The main goroutine runs the application and renders pages
- The second goroutine runs the local web server
- Eliminated locks and restarting of application on file modification
- Implemented the tagging system
- Added functionality to tag posts into collections
- Reverse search for posts of a particular category

---

# Adhesh’s Progress
## Hegde’s Progress

- tofill
- Implemented chronological feed for posts
- Added ssg flag and frontmatter field to allow working with draft posts. Changed page rendering process to prevent rendering of unnecessary posts.
- Added options in frontmatter and config.yml to integrate javascript based plugins (eg: light mode, code highliting, etc). Users can have seprate plugin options per post.
- Fixed iframe, video and image rendering (CSS)

## What's next?
## Whats Next (Anirudh and Hegde):

- tofill
- Rebuild the project from ground up and split up the rendering process and Generator struct
- Follow a TDD-based approach during the rebuild

---

# Hegde’s Progress
# Adhesh’s Progress

- tofill

## Whats Next:
## What's next?

- tofill

---

# Nathan’s Progress

- tofill
Expand Down
48 changes: 48 additions & 0 deletions site/content/posts/week-3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
title: Week-3 Progress
date: 2024-04-01
type: post
tags:
- progress
---

# Week-3

# Anirudh and Hegde's Progress

- Split methods previously part of `anna` package among `parser`, `engine` and `helpers` packages
- Refactored `main.go` to only handle flags
- Wrote unit and integration tests for the `parser` and `engine` package
- Split the rendering system to make parallelisation easier by switching to a three method system.
- Render "anna specific" pages such as sitemap and feed
- Render "user defined" pages which include all markdown files and posts (This method has been parallelised)
- Render tags and tag-subpages separately, which could be parallelised in the future
- Wrote a benchmark for `main.go` that times the entire application

## Whats Next (Anirudh and Hegde):

- Improve test coverage for the `engine` package
- Write unit and integration tests for the `cmd` and `helper` packages
- Write unit and integration tests for `main.go`

---

# Adhesh’s Progress

- tofill

## What's next?

- tofill

---

# Nathan’s Progress

- tofill

## What's next?

- tofill

---

0 comments on commit 7ee6290

Please sign in to comment.