Skip to content

Reader modernization step 1#1591

Draft
siliconfeces wants to merge 9 commits into
Difegue:devfrom
siliconfeces:reader_dethicc
Draft

Reader modernization step 1#1591
siliconfeces wants to merge 9 commits into
Difegue:devfrom
siliconfeces:reader_dethicc

Conversation

@siliconfeces

Copy link
Copy Markdown
Contributor

Split up reader and start modernizing by using preact.

Initially this PR was only intended to split the reader into multiple files based on functionality, but has since expanded to also start migrating stuff to preact.

Switching between standard view mode and infinite view does no longer reload the page. Hopefully this have not introduced too many new bugs.

Attempts have been made to keep attribution, but may require some specific git blame calls to get that showing up and a squash merge will definitely break that.

@siliconfeces siliconfeces force-pushed the reader_dethicc branch 2 times, most recently from 1628214 to 50eac22 Compare June 5, 2026 18:26
@siliconfeces siliconfeces marked this pull request as ready for review June 5, 2026 21:34
Comment on lines +126 to +130
$("#archive-title").empty().append(titleContainer);
$("#archive-title-overlay").empty().append(titleContainer.clone());
} else {
$("#archive-title").text(state.content.title);
$("#archive-title-overlay").text(state.content.title);

@siliconfeces siliconfeces Jun 13, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Stuff like this is technically archive overlay-related and should rather end up there, but I'm thinking about handling that in follow-up PRs.

Does that sound reasonable?

@siliconfeces siliconfeces marked this pull request as draft June 16, 2026 23:38
@Difegue

Difegue commented Jun 17, 2026

Copy link
Copy Markdown
Owner

Pausing this while #1214 gets thru

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants