Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A personal homepage website that includes blog, portfolio, courses, and photo wall display functions.

A personal homepage and blog template built with Jekyll and the Reverie theme, deployed to GitHub Pages at josh.me.uk.

A simple monospaced resume theme for Hugo, ported from the Jekyll theme researcher.

A Jekyll theme for personal websites and interactive résumés.
KingStudy is a serverless personal homepage template built with Vue 3 that combines a blog, project portfolio, course listing, and photo wall into one deployable website backed by T1 Backend Cloud.
KingStudy is a Vue 3 + Vite 5 + TypeScript single-page application that runs on static hosting with no dedicated server, using T1 Backend Cloud's serverless database and cloud functions for all dynamic data. It outputs a fully functional personal website with four content modules: blog archives, project showcases, course lists, and a photo wall. The project is maintained by GitHub user wwwanghua, and a live preview is available at https://kingstudy.vip/.
ai_write cloud function that connects to Moonshot AI (Kimi AI) to auto-generate blog posts from a title in Markdown.try_files snippet for SPA routing on Nginx..env, deploy the static build, and manage content via T1 Backend Cloud.courses collection.photos collection with location and preview fields.archives collection (title, preview, tag, description, content, views) or use the in-site /archives/add page to create posts.projects collection to build a portfolio section.courses collection with course previews, titles, tags, URLs, and descriptions to display a course list.photos collection to display a visual gallery.After cloning the repository, you run npm install, then create a .env file with your T1 Backend Cloud application ID, API key, secret key, and service domain. Cloud functions named music, share, edit, and ai_write must be created in the T1 console to handle random song playback, post submission, post editing, and AI article generation, respectively. Local development runs with npm run dev, and a static single-page build is produced with npm run build for Nginx hosting.
share and edit cloud functions check the token against MD5 of "123456", so you should change that in your own deployment.No. KingStudy is a statically-hosted SPA that relies on T1 Backend Cloud for serverless data storage and cloud functions. You can deploy the built files to any static host such as Nginx, and optionally set up the provided Nginx try_files rule for client-side routing.
The project uses Vue 3, Vite 5, TypeScript, Element Plus, and MongoDB (via T1 Backend Cloud). The cloud functions are written in JavaScript and run on T1 Backend Cloud's serverless runtime.
Add a document to the archives collection in T1 Backend Cloud with fields like title, preview, tag, description, content, and views, or use the built-in /archives/add page. The post becomes visible on the site immediately.
No, the template's data layer, authentication, and cloud functions are tied to T1 Backend Cloud. Every dynamic feature—blog, projects, courses, photos, and AI writing—depends on collections and functions created in that service.
The password is checked by comparing a token parameter to the MD5 hash of "123456" in the share and edit cloud function code. Edit those functions to use a different password, then deploy them in the T1 Backend Cloud console.