内容集中在单个 config.json 中配置,覆盖站点信息、社交链接、技术栈、项目与雪花动画开关
WebsiteConstructor — HTML 作品集模板
作者 Th3ryks
一个纯 HTML/CSS/JavaScript 的静态个人作品集模板,所有内容通过编辑单个 config.json 文件配置,无需框架或构建工具。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
纯 HTML、CSS、JavaScript 实现,不使用框架,也没有构建工具
社交链接支持 enabled 开关,可按需隐藏图标
项目卡片支持图片图标、描述以及 primary/secondary 两种样式的链接按钮
可直接用浏览器打开 index.html,或部署到任意静态托管
模板详细介绍
WebsiteConstructor 是一个静态个人作品集页面模板,只使用 HTML、CSS 和 JavaScript,不依赖框架,也没有构建步骤。它的核心做法是把页面内容集中到一个 config.json 文件中:站点信息(用户名、Hero 标题与描述、浏览器标签标题、页脚文本)、社交链接、技术栈图标与名称、项目卡片以及雪花动画开关都在这里配置。页面本身负责读取该 JSON 并渲染出带滚动与悬停动画的界面。
使用方式是把仓库克隆到本地,直接用浏览器打开 index.html,或用任意静态文件服务器托管(README 提到 GitHub Pages、Netlify、Vercel 或 python -m http.server)。仓库同时提供 config.example.json 作为结构参考,可从它复制出 config.json 再改成自己的数据。
需要留意的限制:社交链接的 id 必须与 index.html 中对应链接的 data-social-id 匹配(telegram、github、email、ton),否则无法正确绑定;技术栈图标需要以完整 SVG 标记填入 iconSvg 字段;项目图标使用图片路径并通过 iconAlt 提供替代文本。页面底部固定渲染“Made by Th3ryks”字样,其中 Th3ryks 是指向作者站点的外链并在新标签页打开。模板没有后端,因此不涉及服务端数据或表单处理。
适合你的项目吗?
适用场景
- 搭建个人作品集页面,展示技术栈与项目列表
- 为开发者或自由职业者制作一个可快速改内容的静态主页
- 在 GitHub Pages、Netlify、Vercel 等静态托管上部署个人介绍页
适合人群
- 希望只改一个 JSON 文件就能更新作品集内容的个人开发者
- 不需要后端、偏好纯静态页面的使用者
- 想用现成 HTML/CSS/JS 模板快速起步并自行调整样式的人
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
克隆仓库后可直接打开 index.html,或用任意静态文件服务器托管该目录
- 2
参考 config.example.json 的结构,复制为 config.json 并替换为自己的数据
- 3
社交链接的 id 需与 index.html 中对应元素的 data-social-id 一致(telegram、github、email、ton)
- 4
技术栈的 iconSvg 需填入完整 SVG 标记,项目图标需提供图片路径与 iconAlt
- 5
页面底部的“Made by Th3ryks”为固定外链,指向作者站点并在新标签页打开
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 页面底部固定渲染“Made by Th3ryks”署名,其中 Th3ryks 为指向作者站点 https://th3ryks.dev/ 的外链,并在新标签页打开。该署名与链接属于模板固定输出,使用者无法通过 config.json 移除或替换。
- 社交链接的 id 必须与 index.html 中对应元素的 data-social-id 匹配,仅支持 telegram、github、email、ton 四个取值;不匹配则无法正确绑定,新增其他社交平台需自行修改 HTML。
- 技术栈图标需以完整 SVG 标记填入 iconSvg 字段,该标记会被直接注入页面网格;不支持图片路径或其他图标格式。
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据
Permission is hereby granted, free of charge
许可证原文
At the bottom of the page you will see **Made by [Th3ryks](https://th3ryks.dev/)** — the name is clickable and opens the website in a new tab.
README 原文
`id` — must match `data-social-id` of the link in `index.html` (`telegram`, `github`, `email`, `ton`).
README 原文
https://github.com/Th3ryks/WebsiteConstructor/blob/main/LICENSEhttps://github.com/Th3ryks/WebsiteConstructor/blob/main/README.md`iconSvg` — full SVG markup that will be injected into the grid.
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-03。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 80 / 100
- 技术栈
- HTML
- 网站类型
- 作品集
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2025-12-28
- 截图检查日期
- 2026-10-03
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 HTML。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
审核声明: [email protected] · 2026-10-04
查看当时使用的来源资料
SHA-256: ab4e419f1385dbf188d80d1c7c49158e2690e65e71001c8ad95bd621c0724d4b
2026-10-03T19:54:34.512Z
来源文件 / 仓库# Website Constructor 🚀
Website Constructor is a small static site template that lets you build a personal portfolio just by editing a single JSON configuration file. No frameworks, no build tools — only HTML, CSS, and JavaScript.
At the bottom of the page you will see **Made by [Th3ryks](https://th3ryks.dev/)** — the name is clickable and opens the website in a new tab. ✨
## Features ✨
- Single JSON configuration for:
- Hero name and description
- Social links (with enable/disable flag)
- Technologies stack (icons and names)
- Projects (icons, descriptions, buttons)
- Snowflake effect toggle
- Zero backend, works on any static hosting
- Clean, animated UI with smooth scrolling
## Getting started 🧩
```bash
git clone https://github.com/Th3ryks/WebsiteConstructor.git
cd WebsiteConstructor
```
Open `index.html` in your browser or serve the folder with any static file server (for example, GitHub Pages, Netlify, Vercel, or a simple `python -m http.server`).
## Configuration 🛠
All customization happens in `config.json`. For reference, you can also check `config.example.json`, which contains a fictional example configuration.
### Site block
```json
{
"site": {
"username": "Th3ryks",
"heroName": "Th3ryks",
"heroDescription": "A guy from Ukraine passionate about Python and web development",
"title": "Th3ryks | Portfolio",
"footerText": "© 2025-2026, {username} (@{username})"
}
}
```
- `username` — used in the logo and footer.
- `heroName` — name in the hero title (“Hey, I’m ...”).
- `heroDescription` — text under the title.
- `title` — `<title>` in the browser tab.
- `footerText` — footer text; `{username}` is replaced with the value of `username`.
At the very bottom of the page, the text **Made by Th3ryks** is rendered; the word `Th3ryks` is a link to `https://th3ryks.dev/` and always opens in a new tab.
### Snowflakes ❄️
```json
"snowflakes": true
```
- `true` — animated snowflakes are enabled.
- `false` — snowflakes are completely disabled.
### Social links 🔗
```json
"socialLinks": [
{
"id": "telegram",
"enabled": true,
"url": "https://t.me/Th3ryks"
},
{
"id": "github",
"enabled": true,
"url": "https://github.com/Th3ryks"
},
{
"id": "email",
"enabled": true,
"url": "mailto:[email protected]"
},
{
"id": "ton",
"enabled": true,
"url": "ton://transfer/th3ryks-dev.ton"
}
]
```
- `id` — must match `data-social-id` of the link in `index.html` (`telegram`, `github`, `email`, `ton`).
- `enabled` — if `false`, the icon is hidden from the navigation bar.
- `url` — target URL that will be used for the link.
### Technologies (languages / tools) 💻
```json
"languages": [
{
"name": "Python",
"iconSvg": "<svg ...>...</svg>"
}
]
```
- `name` — technology name shown in the tooltip.
- `iconSvg` — full SVG markup that will be injected into the grid.
Each language is rendered as a grid item with hover/click tooltips and animations. To add or remove a technology, simply edit the `languages` array.
### Projects 📦
```json
"projects": [
{
"title": "TGS Viewer",
"icon": "images/tgs.png",
"iconAlt": "TGS Viewer",
"description": "Single-page web app to drag & drop .tgs or .json Lottie files and play them instantly.",
"links": [
{
"label": "GitHub",
"url": "https://github.com/Th3ryks/TGSViewer",
"style": "secondary"
},
{
"label": "WebSite",
"url": "https://tgsviewer.th3ryks.dev/",
"style": "primary"
}
]
}
]
```
- `title` — project name displayed in the card.
- `icon` — path to the project image.
- `iconAlt` — `alt` text for the image.
- `description` — project description.
- `links` — buttons rendered at the bottom of the card:
- `label` — button text.
- `url` — button link (`target="_blank"`).
- `style` — `"primary"` or `"secondary"` controls button style.
To add a new project, just append another object to the `projects` array.
## Example configuration 📄
- `config.json` — your real configuration used by the website.
- `config.example.json` — example configuration with fictional data to show the structure.
You can copy `config.example.json` to `config.json` and adapt it to your own data if you start from scratch.
## License 📜
This project is licensed under the MIT License. See the `LICENSE` file for details.
---
Made by [Th3ryks](https://th3ryks.dev/) 💫看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

simplefolio
⚡️ A minimal portfolio template for Developers
HTML · 作品集

Freelancer
Freelancer 是 Start Bootstrap 出品的单页作品集模板,专为自由职业者、设计师和小型工作室设计。 页面结构清晰,包含多个内容区块、响应式作品集网格,每个作品项目配有模态窗口展示详情。
HTML · 作品集

Resume
Resume 是 Start Bootstrap 推出的简历与 CV 主题,基于 Bootstrap 构建,采用固定侧边栏加内容区块的结构。
HTML · 作品集

Creative
Creative 是 Start Bootstrap 团队维护的一款单页营销模板,定位明确:为创意机构或产品服务提供一个以作品展示和行动号召为核心的落地页。
HTML · 企业官网

Grayscale
Grayscale 是 Start Bootstrap 出品的深色系单页 HTML 模板,基于 Bootstrap 构建。 它的视觉重心放在大尺寸首屏和清晰的内容分区上,整体氛围偏暗,适合摄影、活动或品牌叙事类网站。
HTML · 企业官网

startbootstrap-stylish-portfolio
Stylish Portfolio 是 Start Bootstrap 维护的单页作品集主题,基于 Bootstrap 构建,采用多个内容区块加离屏导航菜单的结构。
HTML · 作品集
