Daily Ramblings: 2024-10-05

Published 2024-10-05 11:55 Updated 2024-10-07 00:35 510 words 3 min read

碎碎念: 期末 · C碎碎念: 期末 · ARandom Notes: Summary of Several Recent Technical AdvancementsChitchat: Today is my birthday.Random Thoughts: Senior Year Coming-of-Age CeremonyRambling Thoughts: February 25, 2026Rambling Thoughts: February 26, 2022Random Thoughts: 26-02-20Rambling: 26-02-18-2Rambling: 26-02-18碎碎念: 26-02-17Rambling: 26-02-15Rambling Thoughts: 26-02-14Chatter: 26-01-16 Friends, Interpersonal RelationshipsRandom Thoughts: 26-01-01 2025, Annual ReviewRamblings: 2025-10-19Rambling: October 17, 2025 (Supplement)碎碎念: 2025-10-13 (补、密码保护)Rambling: Please forgive my introverted self.Rambling Thoughts: 2025-09-23Ramblings: Perfectly Transplanted PureSuck ThemeRambling Diary: 2025-07-16Trivial Musings: 2025-07-05Murmurings: 2025-06-13Random Thoughts: 2025-06-09Rambling Thoughts: 2025-05-18 A photo taken in the evening.Trivial Thoughts: 2025-05-05Rambling: 2025-04-30Chatty: 2025-04-20Chop Chop Nian: 2025-04-19Rambling: April 13, 2025Ramble: 2025-03-09-2Chatter: 2025-03-09Rambling: I'm too lazy to even write an annual summary.Random Thoughts: November 17, 2024Daily Musings: October 8, 2024, to October 18, 2024Ramblings: 2024-09-29Trivial Musings: September 24, 2024Random Thoughts: 2024-09-23Daily Ramblings: 2024-10-05Random Thoughts: 2024-10-03 Drank a taro boba milk teaRandom Thoughts: 2024-10-03 May the world be forever free from war.Rambling: 2024-09-15碎碎念: 2024-09-01Ramblings: 2024-08-29 Who changed my playlist?碎碎念: 2024-08-29 我抑郁症?Ramblings: 2024-08-29Chatter: 2024-08-26Chatter: 2024-08-22Random Thoughts: 2024-08-18Chatter: 2024-08-11Trivial Ramblings: 2024-08-08碎碎念: 2024-08-06 梦Chatter: 2024-08-06Chatter: 2024-08-04Murmurings: 2024-07-21Trivial Musings: July 13, 2024Ramblings: 2024-07-08Trivial Thoughts: 2024-07-03Murmurings: 2024-07-02Stream of Consciousness: July 1, 2024Rambling Thoughts: 2024-06-30Rambling Thoughts: June 28, 2024Chatter: 2024-06-27碎碎念: 2024-06-26Trivial Musings: 2024-06-22碎碎念: 2024-06-20Rambling: 2024-06-18Trivial Murmurs: 2024-06-17Random Thoughts: 2024-06-15Random Thoughts: June 14, 2024Rambling: 2024 High School Senior Rooftop Shouting碎碎念: 2024-06-06Chatter: 2024-05-30 1Random Thoughts: 2024-05-30 twoRambling Diary: 2024-05-27Rambling Thoughts: 2024-05-26碎碎念: 2024-05-23碎碎念: 2024-05-22Rambling Notes: 2024-05-19碎碎念: 2024-05-17Ramblings: 2024-05-14Rambling Thoughts: 2024-05-13Ramble: 2024-05-12碎碎念: 2024-05-10碎碎念: 2024-05-08碎碎念: 2024-05-06碎碎念: 2024-05-05 M:8 三碎碎念: 2024-05-05碎碎念: 2024-05-05 M:7 二Rambling Thoughts: 2024-05-05 M:7 OneRambling: May 2, 2024 Thursday M:3 light rain碎碎念: 生日Rambling: 2024-04-29 M:7Random Thoughts: 2024-04-27 M:8
I saw his theme at Xiaoya's yesterday, which looked quite nice. However, it felt lacking something without using Pjax loading. So I raised an issue on GitHub asking if Pjax could be added. The author (MoXi) replied: "Actually, I tried it... but my personal ability couldn't resolve various bugs 😢 I hope someone can help me complete the adaptation."

Translated by AI model Qwen/Qwen3-8B.

Source Language: Simplified Chinese, Target Language: english, Translation Time: 2026-05-01 14:48

.

AI translation is for reference only. Accuracy is not guaranteed, please refer to the original text.

Written/Drafted OnPublished OnWeekdayTime Period (24H)
2024/10/052024/10/05SaturdayNoon

Typecho Theme Recommendation: PureSuck

I saw his theme on Xiaozhi and thought it looked pretty good, but it felt incomplete without Pjax loading. So I raised an issue on GitHub asking if Pjax could be added?

The author (MoXi) replied: "Actually I tried it... my personal skills just couldn't solve all the bugs 😢 I hope someone can help me complete the adaptation, it's really sad."

I remembered seeing a pretty simple Pjax project before, so I decided to write my own, God-2077/PureSuck-theme.

The first part was easy, but it took a lot of time to set up Typecho on the server. Mainly because SSH connection timed out due to some firewall issues, and I eventually used GitHub Codespaces to finish it.

Then the server suddenly reported a 500 error, which turned out to be a missing semicolon in the PHP section. I really don't like PHP.

After fixing the 500 error, I found out that the theme's shortcodes are processed on the frontend, which I didn't expect. I thought they were handled on the backend. Adding a callback function was enough, but there might be many more functions to override. I'll leave that to the original author, after all, who knows which functions need overriding?

Then I noticed that some links in TM wouldn't redirect unless using Pjax? ???. I freaked out directly, and the console didn't show any errors either. What's going on here? Well, I'll just leave it to the original author to fix 😭😭😭.

Finally, I hastily added a Pace progress bar. Originally I wanted to write my own Pjax progress bar, but considering my lackluster skills, I gave up.

The whole process was done on the edge of collapse, but TM still had some little bugs.

This morning I found out that MoXi replied to my issue and improved the code, OK, I don't need to care about those codes anymore, yay✌.

MoXi pulled my code, so I got listed as a Contributor.

Contributors
Contributors

While reviewing the code, I noticed the author added another line under my comments. Haha. The middle line is his, and the lines above and below are mine. Haha.

注释
注释

Oh no, my National Day homework is still not done 😭😭😭, I'm rushing to finish it.


Afterword

  • On 2024/10/7, shortly after this post was published, Xiaozhi pointed out that I misspelled his nickname, which was really sad 😭. I apologize again🙏🙏🙏. Just now I visited his blog and found out he changed his theme again ~~. I submitted several PRs to PureSuck, fixing some issues related to Pjax code, but thought the code I wrote was pretty bad.

If you enjoyed this, leave a comment~