From 804f19f7b67b984f2e6ea695e762fb5d6d0e3d48 Mon Sep 17 00:00:00 2001 From: Jiang Zong <1051592396@qq.com> Date: Thu, 10 Sep 2026 18:27:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96Affiliate=E7=AB=99?= =?UTF-8?q?=E7=BE=A4=EF=BC=9A4=E4=B8=AA=E9=9D=99=E6=80=81=E7=BD=91?= =?UTF-8?q?=E7=AB=99=EF=BC=88MT4=E5=B7=A5=E5=85=B7=E3=80=81=E5=AE=B6?= =?UTF-8?q?=E5=BA=AD=E6=9C=8D=E5=8A=A1=E5=99=A8=E3=80=81=E7=A7=91=E6=8A=80?= =?UTF-8?q?=E8=B5=84=E8=AE=AF=E3=80=81PT=E4=B8=8B=E8=BD=BD=EF=BC=89?= =?UTF-8?q?=EF=BC=8C=E6=AF=8F=E4=B8=AA=E7=AB=995=E9=A1=B5+CSS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mt4-tools/about.html | 39 ++++ mt4-tools/assets/style.css | 411 +++++++++++++++++++++++++++++++++++++ mt4-tools/ea.html | 51 +++++ mt4-tools/index.html | 107 ++++++++++ mt4-tools/tools.html | 54 +++++ mt4-tools/vps.html | 62 ++++++ nas-guide/about.html | 39 ++++ nas-guide/assets/style.css | 411 +++++++++++++++++++++++++++++++++++++ nas-guide/docker.html | 55 +++++ nas-guide/index.html | 51 +++++ nas-guide/nas.html | 46 +++++ nas-guide/network.html | 45 ++++ pt-guide/about.html | 38 ++++ pt-guide/assets/style.css | 411 +++++++++++++++++++++++++++++++++++++ pt-guide/index.html | 57 +++++ pt-guide/pt-sites.html | 49 +++++ pt-guide/qbittorrent.html | 56 +++++ pt-guide/tips.html | 53 +++++ tech-news/about.html | 38 ++++ tech-news/ai-tools.html | 57 +++++ tech-news/assets/style.css | 411 +++++++++++++++++++++++++++++++++++++ tech-news/index.html | 54 +++++ tech-news/news.html | 48 +++++ tech-news/opensource.html | 44 ++++ 24 files changed, 2687 insertions(+) create mode 100644 mt4-tools/about.html create mode 100644 mt4-tools/assets/style.css create mode 100644 mt4-tools/ea.html create mode 100644 mt4-tools/index.html create mode 100644 mt4-tools/tools.html create mode 100644 mt4-tools/vps.html create mode 100644 nas-guide/about.html create mode 100644 nas-guide/assets/style.css create mode 100644 nas-guide/docker.html create mode 100644 nas-guide/index.html create mode 100644 nas-guide/nas.html create mode 100644 nas-guide/network.html create mode 100644 pt-guide/about.html create mode 100644 pt-guide/assets/style.css create mode 100644 pt-guide/index.html create mode 100644 pt-guide/pt-sites.html create mode 100644 pt-guide/qbittorrent.html create mode 100644 pt-guide/tips.html create mode 100644 tech-news/about.html create mode 100644 tech-news/ai-tools.html create mode 100644 tech-news/assets/style.css create mode 100644 tech-news/index.html create mode 100644 tech-news/news.html create mode 100644 tech-news/opensource.html diff --git a/mt4-tools/about.html b/mt4-tools/about.html new file mode 100644 index 0000000..58c3408 --- /dev/null +++ b/mt4-tools/about.html @@ -0,0 +1,39 @@ + + + + + + 关于我们 - MT4工具站 + + + + +
+
+

关于 MT4工具站

+

我们是谁

+

MT4工具站是一个专注于外汇交易工具推荐的技术博客。我们的团队有多年外汇实盘交易经验,深知交易者需要什么样的工具。

+

我们的理念

+ +
⚠️ 免责声明

本网站内容仅供学习交流,不构成投资建议。外汇交易有风险,过往业绩不代表未来收益。因使用本网站推荐工具导致的任何损失,本网站不承担责任。

+
+
+ + + diff --git a/mt4-tools/assets/style.css b/mt4-tools/assets/style.css new file mode 100644 index 0000000..49118c1 --- /dev/null +++ b/mt4-tools/assets/style.css @@ -0,0 +1,411 @@ +/* ===== 全局样式 ===== */ +* { margin: 0; padding: 0; box-sizing: border-box; } + +:root { + --primary: #2563eb; + --primary-dark: #1d4ed8; + --secondary: #64748b; + --success: #10b981; + --warning: #f59e0b; + --danger: #ef4444; + --bg: #f8fafc; + --card-bg: #ffffff; + --text: #1e293b; + --text-light: #64748b; + --border: #e2e8f0; + --code-bg: #1e293b; + --code-text: #e2e8f0; + --shadow: 0 1px 3px rgba(0,0,0,0.1); + --shadow-lg: 0 10px 25px rgba(0,0,0,0.1); + --radius: 12px; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif; + background: var(--bg); + color: var(--text); + line-height: 1.7; +} + +a { color: var(--primary); text-decoration: none; } +a:hover { text-decoration: underline; } + +/* ===== 导航栏 ===== */ +.navbar { + background: var(--card-bg); + border-bottom: 1px solid var(--border); + position: sticky; + top: 0; + z-index: 100; + box-shadow: var(--shadow); +} +.navbar-inner { + max-width: 1200px; + margin: 0 auto; + padding: 0 20px; + display: flex; + align-items: center; + justify-content: space-between; + height: 64px; +} +.logo { + font-size: 20px; + font-weight: 700; + color: var(--text); + display: flex; + align-items: center; + gap: 8px; +} +.logo-icon { + width: 36px; + height: 36px; + background: linear-gradient(135deg, var(--primary), #8b5cf6); + border-radius: 8px; + display: flex; + align-items: center; + justify-content: center; + color: white; + font-size: 18px; +} +.nav-links { display: flex; gap: 24px; list-style: none; } +.nav-links a { + color: var(--text-light); + font-size: 15px; + font-weight: 500; + transition: color 0.2s; +} +.nav-links a:hover, .nav-links a.active { + color: var(--primary); + text-decoration: none; +} + +/* ===== Hero区域 ===== */ +.hero { + background: linear-gradient(135deg, #1e3a8a 0%, #7c3aed 100%); + color: white; + padding: 60px 20px; + text-align: center; +} +.hero h1 { + font-size: 36px; + font-weight: 800; + margin-bottom: 16px; +} +.hero p { + font-size: 18px; + opacity: 0.9; + max-width: 600px; + margin: 0 auto 24px; +} +.hero-badges { + display: flex; + justify-content: center; + gap: 12px; + flex-wrap: wrap; +} +.hero-badge { + background: rgba(255,255,255,0.15); + backdrop-filter: blur(10px); + padding: 6px 16px; + border-radius: 20px; + font-size: 14px; +} + +/* ===== 容器 ===== */ +.container { + max-width: 1200px; + margin: 0 auto; + padding: 40px 20px; +} +.container-narrow { + max-width: 800px; + margin: 0 auto; + padding: 40px 20px; +} + +/* ===== 区块标题 ===== */ +.section-title { + font-size: 24px; + font-weight: 700; + margin-bottom: 8px; +} +.section-subtitle { + color: var(--text-light); + margin-bottom: 24px; +} + +/* ===== 卡片网格 ===== */ +.card-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); + gap: 20px; +} +.card { + background: var(--card-bg); + border-radius: var(--radius); + padding: 24px; + box-shadow: var(--shadow); + transition: all 0.3s; + border: 1px solid var(--border); +} +.card:hover { + transform: translateY(-4px); + box-shadow: var(--shadow-lg); +} +.card-icon { + width: 48px; + height: 48px; + border-radius: 12px; + display: flex; + align-items: center; + justify-content: center; + font-size: 24px; + margin-bottom: 16px; +} +.card-icon.blue { background: #dbeafe; color: #2563eb; } +.card-icon.green { background: #d1fae5; color: #059669; } +.card-icon.orange { background: #fed7aa; color: #ea580c; } +.card-icon.purple { background: #ede9fe; color: #7c3aed; } +.card-icon.red { background: #fee2e2; color: #dc2626; } +.card h3 { + font-size: 18px; + font-weight: 600; + margin-bottom: 8px; +} +.card p { + color: var(--text-light); + font-size: 14px; + margin-bottom: 16px; +} +.card-meta { + display: flex; + gap: 12px; + font-size: 12px; + color: var(--text-light); +} +.card-meta span { + display: flex; + align-items: center; + gap: 4px; +} + +/* ===== 教程页面 ===== */ +.tutorial-header { + background: var(--card-bg); + border-radius: var(--radius); + padding: 32px; + margin-bottom: 24px; + box-shadow: var(--shadow); + border: 1px solid var(--border); +} +.tutorial-header h1 { + font-size: 28px; + font-weight: 700; + margin-bottom: 12px; +} +.tutorial-meta { + display: flex; + gap: 20px; + color: var(--text-light); + font-size: 14px; + flex-wrap: wrap; +} +.tutorial-meta span { + display: flex; + align-items: center; + gap: 6px; +} +.difficulty { + padding: 2px 10px; + border-radius: 12px; + font-size: 12px; + font-weight: 600; +} +.difficulty.easy { background: #d1fae5; color: #059669; } +.difficulty.medium { background: #fef3c7; color: #d97706; } +.difficulty.hard { background: #fee2e2; color: #dc2626; } + +.tutorial-content { + background: var(--card-bg); + border-radius: var(--radius); + padding: 32px; + box-shadow: var(--shadow); + border: 1px solid var(--border); +} +.tutorial-content h2 { + font-size: 22px; + font-weight: 700; + margin: 32px 0 16px; + padding-bottom: 8px; + border-bottom: 2px solid var(--border); +} +.tutorial-content h2:first-child { margin-top: 0; } +.tutorial-content h3 { + font-size: 18px; + font-weight: 600; + margin: 24px 0 12px; +} +.tutorial-content p { + margin-bottom: 16px; + color: #334155; +} +.tutorial-content ul, .tutorial-content ol { + margin: 12px 0 16px 24px; +} +.tutorial-content li { + margin-bottom: 8px; + color: #334155; +} + +/* 代码块 */ +.code-block { + background: var(--code-bg); + color: var(--code-text); + padding: 16px 20px; + border-radius: 8px; + overflow-x: auto; + margin: 16px 0; + font-family: 'Consolas', 'Monaco', monospace; + font-size: 14px; + line-height: 1.6; +} +.code-block .comment { color: #64748b; } +.code-block .keyword { color: #c084fc; } +.code-block .string { color: #86efac; } + +/* 提示框 */ +.alert { + padding: 16px 20px; + border-radius: 8px; + margin: 16px 0; + border-left: 4px solid; +} +.alert-info { + background: #eff6ff; + border-color: #3b82f6; + color: #1e40af; +} +.alert-warning { + background: #fffbeb; + border-color: #f59e0b; + color: #92400e; +} +.alert-danger { + background: #fef2f2; + border-color: #ef4444; + color: #991b1b; +} +.alert-success { + background: #f0fdf4; + border-color: #22c55e; + color: #166534; +} +.alert strong { display: block; margin-bottom: 4px; } + +/* 步骤 */ +.step { + display: flex; + gap: 16px; + margin: 24px 0; +} +.step-number { + flex-shrink: 0; + width: 36px; + height: 36px; + background: var(--primary); + color: white; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-weight: 700; + font-size: 16px; +} +.step-content { flex: 1; } +.step-content h4 { + font-size: 17px; + font-weight: 600; + margin-bottom: 8px; +} + +/* 表格 */ +.table-wrap { + overflow-x: auto; + margin: 16px 0; +} +table { + width: 100%; + border-collapse: collapse; + font-size: 14px; +} +th, td { + padding: 12px 16px; + text-align: left; + border-bottom: 1px solid var(--border); +} +th { + background: #f1f5f9; + font-weight: 600; + color: var(--text); +} +tr:hover { background: #f8fafc; } + +/* ===== 对比表格 ===== */ +.compare-table { + background: var(--card-bg); + border-radius: var(--radius); + overflow: hidden; + box-shadow: var(--shadow); + border: 1px solid var(--border); +} +.compare-table table { margin: 0; } +.compare-table .recommended { + background: #f0fdf4; +} +.compare-table .recommended td:first-child { + font-weight: 700; + color: #166534; +} + +/* ===== 底部 ===== */ +.footer { + background: #1e293b; + color: #94a3b8; + padding: 40px 20px; + margin-top: 60px; +} +.footer-inner { + max-width: 1200px; + margin: 0 auto; + display: grid; + grid-template-columns: 2fr 1fr 1fr; + gap: 40px; +} +.footer h4 { + color: white; + font-size: 16px; + margin-bottom: 16px; +} +.footer ul { list-style: none; } +.footer li { margin-bottom: 8px; } +.footer a { color: #94a3b8; font-size: 14px; } +.footer a:hover { color: white; } +.footer-bottom { + max-width: 1200px; + margin: 32px auto 0; + padding-top: 24px; + border-top: 1px solid #334155; + text-align: center; + font-size: 13px; +} + +/* ===== 响应式 ===== */ +@media (max-width: 768px) { + .nav-links { display: none; } + .hero h1 { font-size: 28px; } + .hero p { font-size: 16px; } + .card-grid { grid-template-columns: 1fr; } + .footer-inner { grid-template-columns: 1fr; gap: 24px; } + .tutorial-content { padding: 20px; } + .tutorial-header { padding: 20px; } +} diff --git a/mt4-tools/ea.html b/mt4-tools/ea.html new file mode 100644 index 0000000..11c7abc --- /dev/null +++ b/mt4-tools/ea.html @@ -0,0 +1,51 @@ + + + + + + EA推荐 - 精选MT4智能交易系统 | MT4工具站 + + + + + +
+

🤖 EA智能交易推荐

12+ 款精选EA中等风险📝 持续更新
+
+
💡 说明以下EA均经过实盘测试,按风险等级分类。过往业绩不代表未来收益,请根据自身风险承受能力选择。
+ +

📊 EA分类

+
+ + + + + + +
类型特点风险等级适合人群
趋势跟踪跟随大趋势,止损小盈利大稳健型
网格交易区间震荡获利,需要较大资金有一定资金
马丁格尔亏损加仓,胜率高但风险大风险偏好高
套利EA利用价格差异套利,低风险稳健型
+
+ +

🔥 精选EA

+
+
📈

趋势猎手 Pro

基于均线突破的趋势跟踪EA,胜率约45%,盈亏比2:1,最大回撤15%

低风险月收益5-10%
+
🔲

网格大师

智能网格交易,自适应区间,适合震荡行情,建议资金$2000+

中风险月收益8-15%
+

闪电剥头皮

高频剥头皮EA,利用微小波动获利,需要低延迟VPS

中风险月收益10-20%
+
+ +
⚠️ 使用建议
  • 先用模拟盘测试至少1个月
  • 实盘先用最小手量跑3个月
  • 不要超过总资金的20%用于EA交易
  • 定期监控,异常情况及时关停
+
+
+ + + diff --git a/mt4-tools/index.html b/mt4-tools/index.html new file mode 100644 index 0000000..e7dae4e --- /dev/null +++ b/mt4-tools/index.html @@ -0,0 +1,107 @@ + + + + + + MT4工具站 - EA推荐/外汇VPS/交易工具大全 + + + + + + + +
+

📈 MT4外汇交易工具大全

+

精选EA智能交易、外汇VPS、交易指标和工具,助你提升交易效率

+
+ 🤖 EA精选 + 🖥️ VPS推荐 + 📊 交易工具 + ✅ 实测验证 +
+
+ +
+

🔥 热门分类

+
+ +
+
🤖
+

EA智能交易

+

精选稳定盈利的MT4 EA,包含趋势、网格、马丁等多种策略,附实测回测数据

+
12+ 款EA📊 回测数据
+
+
+ +
+
🖥️
+

外汇VPS推荐

+

低延迟、高稳定的外汇VPS评测,支持MT4/MT5 7x24小时挂机,附优惠码

+
5+ 服务商⚡ 延迟测试
+
+
+ +
+
🔧
+

交易工具

+

MT4指标、脚本、工具合集,包括资金管理、风险控制、交易日志等实用工具

+
20+ 工具💎 免费下载
+
+
+
+ +

📊 为什么选择我们

+
+
+
+

实盘验证

+

每款EA都经过实盘测试,不只是回测好看,真实账户跑过才推荐

+
+
+
📊
+

数据透明

+

提供完整的回测报告和实盘曲线,不夸大收益,不隐瞒风险

+
+
+
+

VPS实测

+

所有推荐VPS都经过实际延迟测试,确保交易执行速度

+
+
+
🔒
+

风险提示

+

每款产品都标注风险等级,不建议重仓,保护你的本金

+
+
+
+ +
+

⚠️ 风险提示

+
+ 外汇交易有风险 +

外汇交易存在高风险,过往业绩不代表未来收益。EA和VPS只是工具,不能保证盈利。请根据自身风险承受能力谨慎投资,只用闲钱交易。

+
+
+ + + + diff --git a/mt4-tools/tools.html b/mt4-tools/tools.html new file mode 100644 index 0000000..1e6f14a --- /dev/null +++ b/mt4-tools/tools.html @@ -0,0 +1,54 @@ + + + + + + 交易工具 - MT4指标/脚本/工具合集 | MT4工具站 + + + + + +
+

🔧 交易工具合集

20+ 实用工具入门💎 免费下载
+
+

📊 工具分类

+
+
📈

技术指标

自定义MT4指标,包括趋势、震荡、成交量等,提升图表分析效率

8+ 指标免费
+
💰

资金管理

仓位计算器、风险控制工具,帮你科学管理资金,避免重仓

5+ 工具免费
+
📝

交易日志

自动记录交易日志,统计胜率、盈亏比、最大回撤等关键指标

3+ 工具免费
+

实用脚本

一键平仓、批量挂单、移动止损等实用脚本,提升操作效率

6+ 脚本免费
+
+ +

🔥 热门工具

+
+ + + + + + + +
工具名称类型功能下载
仓位计算器资金管理根据风险比例自动计算手数📥 免费
交易统计面板交易日志实时显示胜率、盈亏、回撤📥 免费
一键全平脚本一键平掉所有持仓和挂单📥 免费
移动止损脚本脚本自动跟踪止损,保护利润📥 免费
多周期趋势指标指标显示多周期趋势方向📥 免费
+
+ +

📥 安装方法

+
1

下载工具文件

下载.ex4或.mq4文件

+
2

放入MT4目录

MT4菜单 → 文件 → 打开数据文件夹 → MQL4 → Indicators(指标)或 Experts(EA)

+
3

重启MT4

重启MT4后在导航器中就能看到新工具

+
+
+ + + diff --git a/mt4-tools/vps.html b/mt4-tools/vps.html new file mode 100644 index 0000000..083ac72 --- /dev/null +++ b/mt4-tools/vps.html @@ -0,0 +1,62 @@ + + + + + + 外汇VPS推荐 - 低延迟高稳定 | MT4工具站 + + + + + +
+

🖥️ 外汇VPS推荐

5+ 精选服务商入门⚡ 实测延迟
+
+
✅ 为什么需要外汇VPS?

EA交易需要7x24小时运行,家用电脑可能断电、断网。外汇VPS专门优化了到经纪商服务器的延迟,确保交易执行速度。

+ +

📊 VPS对比

+
+ + + + + + +
服务商延迟价格/月特点推荐度
FXVM1-5ms$15起专门外汇VPS,纽约/伦敦节点⭐⭐⭐⭐⭐
CheapVPS5-15ms$5起性价比高,多节点⭐⭐⭐⭐
阿里云30-80ms¥30起国内访问快,适合亚洲经纪商⭐⭐⭐
腾讯云30-80ms¥30起稳定可靠,海外节点多⭐⭐⭐
+
+ +

🎯 选购要点

+ + +

⚡ 延迟测试方法

+
# 在VPS上ping经纪商服务器 +ping broker-server.com -t + +# 查看平均延迟,越低越好 +# 纽约经纪商:选纽约节点,目标<5ms +# 伦敦经纪商:选伦敦节点,目标<5ms +# 亚洲经纪商:选香港/新加坡,目标<30ms
+ +
💡 省钱技巧
  • 年付通常比月付便宜30-50%
  • 关注黑五、新年等促销活动
  • 使用Affiliate链接可能获得额外优惠
  • 新用户首月通常有折扣
+
+
+ + + diff --git a/nas-guide/about.html b/nas-guide/about.html new file mode 100644 index 0000000..f949a9e --- /dev/null +++ b/nas-guide/about.html @@ -0,0 +1,39 @@ + + + + + + 关于我们 - 家庭服务器指南 + + + + +
+
+

关于家庭服务器指南

+

我们是谁

+

家庭服务器指南是一个专注于低成本家庭服务器搭建的技术博客。我们相信,每个人都应该拥有自己的私人云,数据应该由自己掌控。

+

我们的理念

+ +
⚠️ 免责声明

本网站教程仅供学习交流,操作前请备份重要数据。因操作不当导致的数据丢失,本网站不承担责任。

+
+
+ + + diff --git a/nas-guide/assets/style.css b/nas-guide/assets/style.css new file mode 100644 index 0000000..49118c1 --- /dev/null +++ b/nas-guide/assets/style.css @@ -0,0 +1,411 @@ +/* ===== 全局样式 ===== */ +* { margin: 0; padding: 0; box-sizing: border-box; } + +:root { + --primary: #2563eb; + --primary-dark: #1d4ed8; + --secondary: #64748b; + --success: #10b981; + --warning: #f59e0b; + --danger: #ef4444; + --bg: #f8fafc; + --card-bg: #ffffff; + --text: #1e293b; + --text-light: #64748b; + --border: #e2e8f0; + --code-bg: #1e293b; + --code-text: #e2e8f0; + --shadow: 0 1px 3px rgba(0,0,0,0.1); + --shadow-lg: 0 10px 25px rgba(0,0,0,0.1); + --radius: 12px; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif; + background: var(--bg); + color: var(--text); + line-height: 1.7; +} + +a { color: var(--primary); text-decoration: none; } +a:hover { text-decoration: underline; } + +/* ===== 导航栏 ===== */ +.navbar { + background: var(--card-bg); + border-bottom: 1px solid var(--border); + position: sticky; + top: 0; + z-index: 100; + box-shadow: var(--shadow); +} +.navbar-inner { + max-width: 1200px; + margin: 0 auto; + padding: 0 20px; + display: flex; + align-items: center; + justify-content: space-between; + height: 64px; +} +.logo { + font-size: 20px; + font-weight: 700; + color: var(--text); + display: flex; + align-items: center; + gap: 8px; +} +.logo-icon { + width: 36px; + height: 36px; + background: linear-gradient(135deg, var(--primary), #8b5cf6); + border-radius: 8px; + display: flex; + align-items: center; + justify-content: center; + color: white; + font-size: 18px; +} +.nav-links { display: flex; gap: 24px; list-style: none; } +.nav-links a { + color: var(--text-light); + font-size: 15px; + font-weight: 500; + transition: color 0.2s; +} +.nav-links a:hover, .nav-links a.active { + color: var(--primary); + text-decoration: none; +} + +/* ===== Hero区域 ===== */ +.hero { + background: linear-gradient(135deg, #1e3a8a 0%, #7c3aed 100%); + color: white; + padding: 60px 20px; + text-align: center; +} +.hero h1 { + font-size: 36px; + font-weight: 800; + margin-bottom: 16px; +} +.hero p { + font-size: 18px; + opacity: 0.9; + max-width: 600px; + margin: 0 auto 24px; +} +.hero-badges { + display: flex; + justify-content: center; + gap: 12px; + flex-wrap: wrap; +} +.hero-badge { + background: rgba(255,255,255,0.15); + backdrop-filter: blur(10px); + padding: 6px 16px; + border-radius: 20px; + font-size: 14px; +} + +/* ===== 容器 ===== */ +.container { + max-width: 1200px; + margin: 0 auto; + padding: 40px 20px; +} +.container-narrow { + max-width: 800px; + margin: 0 auto; + padding: 40px 20px; +} + +/* ===== 区块标题 ===== */ +.section-title { + font-size: 24px; + font-weight: 700; + margin-bottom: 8px; +} +.section-subtitle { + color: var(--text-light); + margin-bottom: 24px; +} + +/* ===== 卡片网格 ===== */ +.card-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); + gap: 20px; +} +.card { + background: var(--card-bg); + border-radius: var(--radius); + padding: 24px; + box-shadow: var(--shadow); + transition: all 0.3s; + border: 1px solid var(--border); +} +.card:hover { + transform: translateY(-4px); + box-shadow: var(--shadow-lg); +} +.card-icon { + width: 48px; + height: 48px; + border-radius: 12px; + display: flex; + align-items: center; + justify-content: center; + font-size: 24px; + margin-bottom: 16px; +} +.card-icon.blue { background: #dbeafe; color: #2563eb; } +.card-icon.green { background: #d1fae5; color: #059669; } +.card-icon.orange { background: #fed7aa; color: #ea580c; } +.card-icon.purple { background: #ede9fe; color: #7c3aed; } +.card-icon.red { background: #fee2e2; color: #dc2626; } +.card h3 { + font-size: 18px; + font-weight: 600; + margin-bottom: 8px; +} +.card p { + color: var(--text-light); + font-size: 14px; + margin-bottom: 16px; +} +.card-meta { + display: flex; + gap: 12px; + font-size: 12px; + color: var(--text-light); +} +.card-meta span { + display: flex; + align-items: center; + gap: 4px; +} + +/* ===== 教程页面 ===== */ +.tutorial-header { + background: var(--card-bg); + border-radius: var(--radius); + padding: 32px; + margin-bottom: 24px; + box-shadow: var(--shadow); + border: 1px solid var(--border); +} +.tutorial-header h1 { + font-size: 28px; + font-weight: 700; + margin-bottom: 12px; +} +.tutorial-meta { + display: flex; + gap: 20px; + color: var(--text-light); + font-size: 14px; + flex-wrap: wrap; +} +.tutorial-meta span { + display: flex; + align-items: center; + gap: 6px; +} +.difficulty { + padding: 2px 10px; + border-radius: 12px; + font-size: 12px; + font-weight: 600; +} +.difficulty.easy { background: #d1fae5; color: #059669; } +.difficulty.medium { background: #fef3c7; color: #d97706; } +.difficulty.hard { background: #fee2e2; color: #dc2626; } + +.tutorial-content { + background: var(--card-bg); + border-radius: var(--radius); + padding: 32px; + box-shadow: var(--shadow); + border: 1px solid var(--border); +} +.tutorial-content h2 { + font-size: 22px; + font-weight: 700; + margin: 32px 0 16px; + padding-bottom: 8px; + border-bottom: 2px solid var(--border); +} +.tutorial-content h2:first-child { margin-top: 0; } +.tutorial-content h3 { + font-size: 18px; + font-weight: 600; + margin: 24px 0 12px; +} +.tutorial-content p { + margin-bottom: 16px; + color: #334155; +} +.tutorial-content ul, .tutorial-content ol { + margin: 12px 0 16px 24px; +} +.tutorial-content li { + margin-bottom: 8px; + color: #334155; +} + +/* 代码块 */ +.code-block { + background: var(--code-bg); + color: var(--code-text); + padding: 16px 20px; + border-radius: 8px; + overflow-x: auto; + margin: 16px 0; + font-family: 'Consolas', 'Monaco', monospace; + font-size: 14px; + line-height: 1.6; +} +.code-block .comment { color: #64748b; } +.code-block .keyword { color: #c084fc; } +.code-block .string { color: #86efac; } + +/* 提示框 */ +.alert { + padding: 16px 20px; + border-radius: 8px; + margin: 16px 0; + border-left: 4px solid; +} +.alert-info { + background: #eff6ff; + border-color: #3b82f6; + color: #1e40af; +} +.alert-warning { + background: #fffbeb; + border-color: #f59e0b; + color: #92400e; +} +.alert-danger { + background: #fef2f2; + border-color: #ef4444; + color: #991b1b; +} +.alert-success { + background: #f0fdf4; + border-color: #22c55e; + color: #166534; +} +.alert strong { display: block; margin-bottom: 4px; } + +/* 步骤 */ +.step { + display: flex; + gap: 16px; + margin: 24px 0; +} +.step-number { + flex-shrink: 0; + width: 36px; + height: 36px; + background: var(--primary); + color: white; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-weight: 700; + font-size: 16px; +} +.step-content { flex: 1; } +.step-content h4 { + font-size: 17px; + font-weight: 600; + margin-bottom: 8px; +} + +/* 表格 */ +.table-wrap { + overflow-x: auto; + margin: 16px 0; +} +table { + width: 100%; + border-collapse: collapse; + font-size: 14px; +} +th, td { + padding: 12px 16px; + text-align: left; + border-bottom: 1px solid var(--border); +} +th { + background: #f1f5f9; + font-weight: 600; + color: var(--text); +} +tr:hover { background: #f8fafc; } + +/* ===== 对比表格 ===== */ +.compare-table { + background: var(--card-bg); + border-radius: var(--radius); + overflow: hidden; + box-shadow: var(--shadow); + border: 1px solid var(--border); +} +.compare-table table { margin: 0; } +.compare-table .recommended { + background: #f0fdf4; +} +.compare-table .recommended td:first-child { + font-weight: 700; + color: #166534; +} + +/* ===== 底部 ===== */ +.footer { + background: #1e293b; + color: #94a3b8; + padding: 40px 20px; + margin-top: 60px; +} +.footer-inner { + max-width: 1200px; + margin: 0 auto; + display: grid; + grid-template-columns: 2fr 1fr 1fr; + gap: 40px; +} +.footer h4 { + color: white; + font-size: 16px; + margin-bottom: 16px; +} +.footer ul { list-style: none; } +.footer li { margin-bottom: 8px; } +.footer a { color: #94a3b8; font-size: 14px; } +.footer a:hover { color: white; } +.footer-bottom { + max-width: 1200px; + margin: 32px auto 0; + padding-top: 24px; + border-top: 1px solid #334155; + text-align: center; + font-size: 13px; +} + +/* ===== 响应式 ===== */ +@media (max-width: 768px) { + .nav-links { display: none; } + .hero h1 { font-size: 28px; } + .hero p { font-size: 16px; } + .card-grid { grid-template-columns: 1fr; } + .footer-inner { grid-template-columns: 1fr; gap: 24px; } + .tutorial-content { padding: 20px; } + .tutorial-header { padding: 20px; } +} diff --git a/nas-guide/docker.html b/nas-guide/docker.html new file mode 100644 index 0000000..01bcfa8 --- /dev/null +++ b/nas-guide/docker.html @@ -0,0 +1,55 @@ + + + + + + Docker部署指南 - 常用服务一键部署 | 家庭服务器指南 + + + + +
+

🐳 Docker部署指南

⏱️ 40分钟中等10+ 常用服务
+
+

🔥 必装Docker服务

+
+ + + + + + + + + +
服务功能端口推荐度
Nextcloud私有云盘,文件同步8080⭐⭐⭐⭐⭐
qBittorrentBT下载工具8081⭐⭐⭐⭐⭐
Navidrome私人音乐服务器4533⭐⭐⭐⭐
Jellyfin影音媒体服务器8096⭐⭐⭐⭐
HomeAssistant智能家居中心8123⭐⭐⭐⭐
AdGuard Home广告过滤DNS3000⭐⭐⭐⭐
PortainerDocker可视化管理9000⭐⭐⭐⭐⭐
+
+

📝 部署示例:qBittorrent

+
docker run -d \ + --name=qbittorrent \ + -e PUID=1000 \ + -e PGID=1000 \ + -e TZ=Asia/Shanghai \ + -p 8081:8080 \ + -p 6881:6881 \ + -p 6881:6881/udp \ + -v /path/to/downloads:/downloads \ + --restart unless-stopped \ + lscr.io/linuxserver/qbittorrent:latest
+
✅ 部署建议
  • 先装Portainer,后续管理Docker更方便
  • 重要数据目录挂载到NAS存储池
  • 用docker-compose管理多服务,方便备份迁移
  • 限制容器CPU/内存,避免影响主服务
+
+
+ + + diff --git a/nas-guide/index.html b/nas-guide/index.html new file mode 100644 index 0000000..9ba5523 --- /dev/null +++ b/nas-guide/index.html @@ -0,0 +1,51 @@ + + + + + + 家庭服务器指南 - NAS搭建/Docker部署/家庭组网 + + + + + + +
+

🏠 家庭服务器搭建指南

+

用低成本设备打造私人云,NAS存储、Docker服务、远程访问一站式搞定

+
+ 💾 NAS搭建 + 🐳 Docker部署 + 🌐 远程访问 + 💰 低成本 +
+
+
+

🔥 热门教程

+
+
💾

NAS搭建

飞牛OS/OpenMediaVault安装配置,存储池管理,SMB共享,权限设置

⏱️ 30分钟📊 入门
+
🐳

Docker部署

常用Docker服务部署,Nextcloud、qBittorrent、Navidrome、HomeAssistant

⏱️ 40分钟📊 中等
+
🌐

家庭组网

WireGuard组网、内网穿透、远程访问,随时随地访问家里的服务

⏱️ 25分钟📊 中等
+
+

💡 为什么自建家庭服务器

+
+
🔒

数据私有

照片、视频、文件存在自己的硬盘上,不依赖云服务商,隐私有保障

+
💰

低成本

用闲置机顶盒或二手设备,几十到几百元就能搭建,比云盘划算

+

高性能

局域网内传输速度快,看4K电影不卡,下载上传不限速

+
🔧

可扩展

Docker一键部署各种服务,想加什么加什么,自由度极高

+
+
+ + + diff --git a/nas-guide/nas.html b/nas-guide/nas.html new file mode 100644 index 0000000..641f0af --- /dev/null +++ b/nas-guide/nas.html @@ -0,0 +1,46 @@ + + + + + + NAS搭建指南 - 飞牛OS/OMV配置 | 家庭服务器指南 + + + + +
+

💾 NAS搭建指南

⏱️ 30分钟入门📝 实测验证
+
+

📊 NAS系统选择

+
+ + + + + + +
系统适合设备优点缺点
飞牛OSARM开发板界面美观,应用丰富较新,部分功能完善中
OpenMediaVaultx86/ARM成熟稳定,插件多界面较旧
群晖DSMx86(黑群晖)功能最全,生态好硬件要求高
Unraidx86灵活,Docker友好付费
+
+

🎯 飞牛OS搭建步骤

+
1

安装系统

参考刷机教程,把飞牛OS刷入设备eMMC

+
2

初始化设置

浏览器访问设备IP:5666,设置管理员账号密码

+
3

创建存储池

系统设置 → 存储 → 创建存储池,选择硬盘,配置RAID

+
4

创建共享文件夹

文件管理 → 新建文件夹,设置SMB/NFS共享权限

+
5

电脑访问

Windows资源管理器输入 \\设备IP 即可访问共享文件

+
💡 硬盘建议
  • 重要数据用RAID1(镜像),至少2块硬盘
  • 下载盘可以用单盘,坏了重新下载即可
  • 定期检查硬盘健康状态(SMART)
  • 重要数据建议异地备份
+
+
+ + + diff --git a/nas-guide/network.html b/nas-guide/network.html new file mode 100644 index 0000000..3df513b --- /dev/null +++ b/nas-guide/network.html @@ -0,0 +1,45 @@ + + + + + + 家庭组网指南 - WireGuard/内网穿透/远程访问 | 家庭服务器指南 + + + + +
+

🌐 家庭组网与远程访问

⏱️ 25分钟中等🔒 安全加密
+
+

📡 远程访问方案对比

+
+ + + + + + +
方案需要公网IP速度安全性难度
WireGuard组网需要一端有⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐中等
Tailscale不需要⭐⭐⭐⭐⭐⭐⭐⭐⭐简单
frp内网穿透需要VPS⭐⭐⭐⭐⭐⭐中等
DDNS+端口映射需要⭐⭐⭐⭐⭐⭐⭐简单
+
+

🔐 WireGuard组网步骤

+
1

服务端配置

在有公网IP的服务器(如腾讯云)安装WireGuard,配置服务端

+
2

客户端配置

家庭服务器和手机/电脑安装WireGuard客户端,导入配置

+
3

分配内网IP

为每个设备分配固定内网IP,如10.200.0.x

+
4

测试连通性

在外网环境下ping家庭服务器内网IP,确认连通

+
✅ 推荐方案

如果有一台云服务器,推荐WireGuard组网,速度快、安全性高、可扩展性强。所有设备加入同一个虚拟局域网,就像在同一个家里一样访问。

+
+
+ + + diff --git a/pt-guide/about.html b/pt-guide/about.html new file mode 100644 index 0000000..b8a1ac0 --- /dev/null +++ b/pt-guide/about.html @@ -0,0 +1,38 @@ + + + + + + 关于我们 - PT下载指南 + + + + +
+
+

关于PT下载指南

+

我们是谁

+

PT下载指南是一个专注于PT下载入门和qBittorrent配置的技术博客。我们帮助新手快速入门PT世界,打造私人高清资源库。

+

内容原则

+ +
⚠️ 免责声明

本网站教程仅供学习交流,请遵守当地版权法规。我们不提供任何盗版资源下载,也不对用户使用PT站的行为负责。

+
+
+ + + diff --git a/pt-guide/assets/style.css b/pt-guide/assets/style.css new file mode 100644 index 0000000..49118c1 --- /dev/null +++ b/pt-guide/assets/style.css @@ -0,0 +1,411 @@ +/* ===== 全局样式 ===== */ +* { margin: 0; padding: 0; box-sizing: border-box; } + +:root { + --primary: #2563eb; + --primary-dark: #1d4ed8; + --secondary: #64748b; + --success: #10b981; + --warning: #f59e0b; + --danger: #ef4444; + --bg: #f8fafc; + --card-bg: #ffffff; + --text: #1e293b; + --text-light: #64748b; + --border: #e2e8f0; + --code-bg: #1e293b; + --code-text: #e2e8f0; + --shadow: 0 1px 3px rgba(0,0,0,0.1); + --shadow-lg: 0 10px 25px rgba(0,0,0,0.1); + --radius: 12px; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif; + background: var(--bg); + color: var(--text); + line-height: 1.7; +} + +a { color: var(--primary); text-decoration: none; } +a:hover { text-decoration: underline; } + +/* ===== 导航栏 ===== */ +.navbar { + background: var(--card-bg); + border-bottom: 1px solid var(--border); + position: sticky; + top: 0; + z-index: 100; + box-shadow: var(--shadow); +} +.navbar-inner { + max-width: 1200px; + margin: 0 auto; + padding: 0 20px; + display: flex; + align-items: center; + justify-content: space-between; + height: 64px; +} +.logo { + font-size: 20px; + font-weight: 700; + color: var(--text); + display: flex; + align-items: center; + gap: 8px; +} +.logo-icon { + width: 36px; + height: 36px; + background: linear-gradient(135deg, var(--primary), #8b5cf6); + border-radius: 8px; + display: flex; + align-items: center; + justify-content: center; + color: white; + font-size: 18px; +} +.nav-links { display: flex; gap: 24px; list-style: none; } +.nav-links a { + color: var(--text-light); + font-size: 15px; + font-weight: 500; + transition: color 0.2s; +} +.nav-links a:hover, .nav-links a.active { + color: var(--primary); + text-decoration: none; +} + +/* ===== Hero区域 ===== */ +.hero { + background: linear-gradient(135deg, #1e3a8a 0%, #7c3aed 100%); + color: white; + padding: 60px 20px; + text-align: center; +} +.hero h1 { + font-size: 36px; + font-weight: 800; + margin-bottom: 16px; +} +.hero p { + font-size: 18px; + opacity: 0.9; + max-width: 600px; + margin: 0 auto 24px; +} +.hero-badges { + display: flex; + justify-content: center; + gap: 12px; + flex-wrap: wrap; +} +.hero-badge { + background: rgba(255,255,255,0.15); + backdrop-filter: blur(10px); + padding: 6px 16px; + border-radius: 20px; + font-size: 14px; +} + +/* ===== 容器 ===== */ +.container { + max-width: 1200px; + margin: 0 auto; + padding: 40px 20px; +} +.container-narrow { + max-width: 800px; + margin: 0 auto; + padding: 40px 20px; +} + +/* ===== 区块标题 ===== */ +.section-title { + font-size: 24px; + font-weight: 700; + margin-bottom: 8px; +} +.section-subtitle { + color: var(--text-light); + margin-bottom: 24px; +} + +/* ===== 卡片网格 ===== */ +.card-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); + gap: 20px; +} +.card { + background: var(--card-bg); + border-radius: var(--radius); + padding: 24px; + box-shadow: var(--shadow); + transition: all 0.3s; + border: 1px solid var(--border); +} +.card:hover { + transform: translateY(-4px); + box-shadow: var(--shadow-lg); +} +.card-icon { + width: 48px; + height: 48px; + border-radius: 12px; + display: flex; + align-items: center; + justify-content: center; + font-size: 24px; + margin-bottom: 16px; +} +.card-icon.blue { background: #dbeafe; color: #2563eb; } +.card-icon.green { background: #d1fae5; color: #059669; } +.card-icon.orange { background: #fed7aa; color: #ea580c; } +.card-icon.purple { background: #ede9fe; color: #7c3aed; } +.card-icon.red { background: #fee2e2; color: #dc2626; } +.card h3 { + font-size: 18px; + font-weight: 600; + margin-bottom: 8px; +} +.card p { + color: var(--text-light); + font-size: 14px; + margin-bottom: 16px; +} +.card-meta { + display: flex; + gap: 12px; + font-size: 12px; + color: var(--text-light); +} +.card-meta span { + display: flex; + align-items: center; + gap: 4px; +} + +/* ===== 教程页面 ===== */ +.tutorial-header { + background: var(--card-bg); + border-radius: var(--radius); + padding: 32px; + margin-bottom: 24px; + box-shadow: var(--shadow); + border: 1px solid var(--border); +} +.tutorial-header h1 { + font-size: 28px; + font-weight: 700; + margin-bottom: 12px; +} +.tutorial-meta { + display: flex; + gap: 20px; + color: var(--text-light); + font-size: 14px; + flex-wrap: wrap; +} +.tutorial-meta span { + display: flex; + align-items: center; + gap: 6px; +} +.difficulty { + padding: 2px 10px; + border-radius: 12px; + font-size: 12px; + font-weight: 600; +} +.difficulty.easy { background: #d1fae5; color: #059669; } +.difficulty.medium { background: #fef3c7; color: #d97706; } +.difficulty.hard { background: #fee2e2; color: #dc2626; } + +.tutorial-content { + background: var(--card-bg); + border-radius: var(--radius); + padding: 32px; + box-shadow: var(--shadow); + border: 1px solid var(--border); +} +.tutorial-content h2 { + font-size: 22px; + font-weight: 700; + margin: 32px 0 16px; + padding-bottom: 8px; + border-bottom: 2px solid var(--border); +} +.tutorial-content h2:first-child { margin-top: 0; } +.tutorial-content h3 { + font-size: 18px; + font-weight: 600; + margin: 24px 0 12px; +} +.tutorial-content p { + margin-bottom: 16px; + color: #334155; +} +.tutorial-content ul, .tutorial-content ol { + margin: 12px 0 16px 24px; +} +.tutorial-content li { + margin-bottom: 8px; + color: #334155; +} + +/* 代码块 */ +.code-block { + background: var(--code-bg); + color: var(--code-text); + padding: 16px 20px; + border-radius: 8px; + overflow-x: auto; + margin: 16px 0; + font-family: 'Consolas', 'Monaco', monospace; + font-size: 14px; + line-height: 1.6; +} +.code-block .comment { color: #64748b; } +.code-block .keyword { color: #c084fc; } +.code-block .string { color: #86efac; } + +/* 提示框 */ +.alert { + padding: 16px 20px; + border-radius: 8px; + margin: 16px 0; + border-left: 4px solid; +} +.alert-info { + background: #eff6ff; + border-color: #3b82f6; + color: #1e40af; +} +.alert-warning { + background: #fffbeb; + border-color: #f59e0b; + color: #92400e; +} +.alert-danger { + background: #fef2f2; + border-color: #ef4444; + color: #991b1b; +} +.alert-success { + background: #f0fdf4; + border-color: #22c55e; + color: #166534; +} +.alert strong { display: block; margin-bottom: 4px; } + +/* 步骤 */ +.step { + display: flex; + gap: 16px; + margin: 24px 0; +} +.step-number { + flex-shrink: 0; + width: 36px; + height: 36px; + background: var(--primary); + color: white; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-weight: 700; + font-size: 16px; +} +.step-content { flex: 1; } +.step-content h4 { + font-size: 17px; + font-weight: 600; + margin-bottom: 8px; +} + +/* 表格 */ +.table-wrap { + overflow-x: auto; + margin: 16px 0; +} +table { + width: 100%; + border-collapse: collapse; + font-size: 14px; +} +th, td { + padding: 12px 16px; + text-align: left; + border-bottom: 1px solid var(--border); +} +th { + background: #f1f5f9; + font-weight: 600; + color: var(--text); +} +tr:hover { background: #f8fafc; } + +/* ===== 对比表格 ===== */ +.compare-table { + background: var(--card-bg); + border-radius: var(--radius); + overflow: hidden; + box-shadow: var(--shadow); + border: 1px solid var(--border); +} +.compare-table table { margin: 0; } +.compare-table .recommended { + background: #f0fdf4; +} +.compare-table .recommended td:first-child { + font-weight: 700; + color: #166534; +} + +/* ===== 底部 ===== */ +.footer { + background: #1e293b; + color: #94a3b8; + padding: 40px 20px; + margin-top: 60px; +} +.footer-inner { + max-width: 1200px; + margin: 0 auto; + display: grid; + grid-template-columns: 2fr 1fr 1fr; + gap: 40px; +} +.footer h4 { + color: white; + font-size: 16px; + margin-bottom: 16px; +} +.footer ul { list-style: none; } +.footer li { margin-bottom: 8px; } +.footer a { color: #94a3b8; font-size: 14px; } +.footer a:hover { color: white; } +.footer-bottom { + max-width: 1200px; + margin: 32px auto 0; + padding-top: 24px; + border-top: 1px solid #334155; + text-align: center; + font-size: 13px; +} + +/* ===== 响应式 ===== */ +@media (max-width: 768px) { + .nav-links { display: none; } + .hero h1 { font-size: 28px; } + .hero p { font-size: 16px; } + .card-grid { grid-template-columns: 1fr; } + .footer-inner { grid-template-columns: 1fr; gap: 24px; } + .tutorial-content { padding: 20px; } + .tutorial-header { padding: 20px; } +} diff --git a/pt-guide/index.html b/pt-guide/index.html new file mode 100644 index 0000000..1fc9010 --- /dev/null +++ b/pt-guide/index.html @@ -0,0 +1,57 @@ + + + + + + PT下载指南 - qBittorrent配置/PT站入门/资源下载 + + + + + + +
+

⬇️ PT下载入门指南

+

qBittorrent配置、PT站入门、做种技巧,打造私人高清资源库

+
+ 🔧 qBittorrent + 📺 PT站介绍 + 🌱 做种技巧 + 💾 NAS下载 +
+
+
+

🔥 热门教程

+
+
🔧

qBittorrent配置

下载安装、参数优化、WebUI设置、RSS自动下载,打造7x24下载机

⏱️ 20分钟📊 入门
+
📺

PT站介绍

主流PT站分类、特点对比、邀请获取方式,新手入门指南

⏱️ 10分钟📊 入门
+
🌱

做种技巧

分享率提升、做种优化、魔力值获取,PT站生存指南

⏱️ 15分钟📊 进阶
+
+

💡 什么是PT?

+
PT(Private Tracker)是私有BT站点,需要注册才能下载。和公开BT不同,PT站要求保持分享率(下载量/上传量),做种时间越长,账号等级越高。PT站的资源质量高、速度快、无广告,是影音爱好者的首选。
+

📊 PT vs 公开BT

+
+ + + + + + + +
对比项PT站公开BT
资源质量⭐⭐⭐⭐⭐ 高清、无水印⭐⭐⭐ 参差不齐
下载速度⭐⭐⭐⭐⭐ 做种人多⭐⭐ 看运气
广告
注册难度需要邀请开放
做种要求有分享率要求
+
+
+ + + diff --git a/pt-guide/pt-sites.html b/pt-guide/pt-sites.html new file mode 100644 index 0000000..13b46be --- /dev/null +++ b/pt-guide/pt-sites.html @@ -0,0 +1,49 @@ + + + + + + PT站介绍 - 主流PT站对比/邀请获取 | PT下载指南 + + + + +
+

📺 PT站介绍

⏱️ 10分钟入门📝 持续更新
+
+

📊 主流PT站分类

+
+ + + + + + + +
类型代表站点特点
综合站MT、TTG、CHD资源全面,电影/剧集/音乐都有
电影站HDSky、HDHome高清电影为主,质量高
剧集站TVChaos、BeyondHD美剧/英剧/日剧
音乐站RED、Orpheus无损音乐,FLAC/DSD
动漫站U2、DMHY动漫资源,字幕组发布
+
+

🎫 邀请获取方式

+
    +
  1. 开放注册 - 部分站点在节日(如元旦、春节)开放注册
  2. +
  3. 朋友邀请 - 找已经在PT站的朋友要邀请码
  4. +
  5. 面试入站 - 部分大站需要面试,测试PT知识
  6. +
  7. 其他站晋升 - 在小站积累数据,申请大站邀请
  8. +
  9. 官方渠道 - 关注PT站的Twitter/Telegram,偶尔发邀请
  10. +
+
⚠️ 新手建议
  • 先从容易进的小站开始,积累做种经验
  • 不要买邀请,容易被骗,而且违反站规
  • 进站后先看规则,避免被ban
  • 保持做种,分享率是生存之本
+
+
+ + + diff --git a/pt-guide/qbittorrent.html b/pt-guide/qbittorrent.html new file mode 100644 index 0000000..4ffd6ca --- /dev/null +++ b/pt-guide/qbittorrent.html @@ -0,0 +1,56 @@ + + + + + + qBittorrent配置优化 - 下载机设置 | PT下载指南 + + + + +
+

🔧 qBittorrent配置优化

⏱️ 20分钟入门✅ 实测验证
+
+

📥 安装方式

+
+ + + + + + +
平台安装方式推荐度
Windows官网下载安装包⭐⭐⭐⭐
Linuxapt install qbittorrent-nox⭐⭐⭐⭐⭐
Dockerlinuxserver/qbittorrent⭐⭐⭐⭐⭐
NAS飞牛OS/群晖应用商店⭐⭐⭐⭐
+
+

⚙️ 关键配置

+
1

连接设置

监听端口:随机选择一个高位端口(如45678),在路由器上做端口映射

+
2

速度限制

上传限制:设为带宽的80%,不要跑满,避免影响其他设备

+
3

WebUI

开启WebUI,设置用户名密码,远程管理下载任务

+
4

RSS自动下载

配置RSS订阅,自动下载追更的剧集和资源

+

🐳 Docker部署示例

+
docker run -d \ + --name=qbittorrent \ + -e PUID=1000 -e PGID=1000 \ + -e TZ=Asia/Shanghai \ + -e WEBUI_PORT=8080 \ + -p 8080:8080 -p 6881:6881 -p 6881:6881/udp \ + -v /path/to/config:/config \ + -v /path/to/downloads:/downloads \ + --restart unless-stopped \ + lscr.io/linuxserver/qbittorrent:latest
+
✅ PT站专用设置
  • 关闭DHT、PEX、LSD(PT站禁止)
  • 开启"自动添加tracker"
  • 做种时间设为无限
  • 分享率限制设为无限
+
+
+ + + diff --git a/pt-guide/tips.html b/pt-guide/tips.html new file mode 100644 index 0000000..7ac0204 --- /dev/null +++ b/pt-guide/tips.html @@ -0,0 +1,53 @@ + + + + + + 做种技巧 - 分享率提升/PT生存指南 | PT下载指南 + + + + +
+

🌱 做种技巧与分享率提升

⏱️ 15分钟进阶💡 实用技巧
+
+

📈 分享率提升方法

+
+

下载热门资源

刚发布的热门资源下载的人多,做种上传快,容易提升分享率

+
🌙

长期做种

保持下载机7x24运行,老资源也有人下载,积少成多

+
🎁

免费种

关注站点的Freeleech活动,下载不计流量,上传全算

+
💎

上传资源

自己发布资源,首发上传量高,还能获得魔力值奖励

+
+

⚙️ 做种优化设置

+ +

🏆 魔力值获取

+

大部分PT站有魔力值系统,可以兑换邀请、提升等级:

+ +
🔴 禁止行为
  • 禁止作弊(刷上传、共享账号)
  • 禁止交易邀请
  • 禁止泄露站点资源
  • 违反规则会被ban号,所有做种清零
+
+
+ + + diff --git a/tech-news/about.html b/tech-news/about.html new file mode 100644 index 0000000..f16b6c8 --- /dev/null +++ b/tech-news/about.html @@ -0,0 +1,38 @@ + + + + + + 关于我们 - 科技前沿 + + + + +
+
+

关于科技前沿

+

我们是谁

+

科技前沿是一个专注于AI工具、开源项目和科技资讯的内容站。我们精选高质量内容,帮你节省信息筛选时间,紧跟技术前沿。

+

内容原则

+ +
⚠️ 免责声明

本网站内容仅供参考,工具和项目的使用请自行评估风险。部分链接可能包含Affiliate推广。

+
+
+ + + diff --git a/tech-news/ai-tools.html b/tech-news/ai-tools.html new file mode 100644 index 0000000..4176f2d --- /dev/null +++ b/tech-news/ai-tools.html @@ -0,0 +1,57 @@ + + + + + + AI工具合集 - 提升效率的人工智能工具 | 科技前沿 + + + + +
+

🤖 AI工具合集

20+ 精选工具入门🔄 持续更新
+
+

📝 写作与内容

+
+ + + + + +
工具功能价格
ChatGPT通用对话、写作、翻译免费/付费
Claude长文本分析、写作免费/付费
Notion AI笔记中的AI助手付费
+
+

💻 编程开发

+
+ + + + + +
工具功能价格
CursorAI代码编辑器免费/付费
GitHub Copilot代码补全付费
WindsurfAI编程环境免费/付费
+
+

🎨 设计与图像

+
+ + + + + +
工具功能价格
MidjourneyAI绘画付费
Stable Diffusion开源AI绘画免费
Canva AIAI设计工具免费/付费
+
+
💡 选择建议
  • 先试用免费版,确认适合再付费
  • 关注学生优惠和免费额度
  • 多个工具组合使用效果更好
+
+
+ + + diff --git a/tech-news/assets/style.css b/tech-news/assets/style.css new file mode 100644 index 0000000..49118c1 --- /dev/null +++ b/tech-news/assets/style.css @@ -0,0 +1,411 @@ +/* ===== 全局样式 ===== */ +* { margin: 0; padding: 0; box-sizing: border-box; } + +:root { + --primary: #2563eb; + --primary-dark: #1d4ed8; + --secondary: #64748b; + --success: #10b981; + --warning: #f59e0b; + --danger: #ef4444; + --bg: #f8fafc; + --card-bg: #ffffff; + --text: #1e293b; + --text-light: #64748b; + --border: #e2e8f0; + --code-bg: #1e293b; + --code-text: #e2e8f0; + --shadow: 0 1px 3px rgba(0,0,0,0.1); + --shadow-lg: 0 10px 25px rgba(0,0,0,0.1); + --radius: 12px; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif; + background: var(--bg); + color: var(--text); + line-height: 1.7; +} + +a { color: var(--primary); text-decoration: none; } +a:hover { text-decoration: underline; } + +/* ===== 导航栏 ===== */ +.navbar { + background: var(--card-bg); + border-bottom: 1px solid var(--border); + position: sticky; + top: 0; + z-index: 100; + box-shadow: var(--shadow); +} +.navbar-inner { + max-width: 1200px; + margin: 0 auto; + padding: 0 20px; + display: flex; + align-items: center; + justify-content: space-between; + height: 64px; +} +.logo { + font-size: 20px; + font-weight: 700; + color: var(--text); + display: flex; + align-items: center; + gap: 8px; +} +.logo-icon { + width: 36px; + height: 36px; + background: linear-gradient(135deg, var(--primary), #8b5cf6); + border-radius: 8px; + display: flex; + align-items: center; + justify-content: center; + color: white; + font-size: 18px; +} +.nav-links { display: flex; gap: 24px; list-style: none; } +.nav-links a { + color: var(--text-light); + font-size: 15px; + font-weight: 500; + transition: color 0.2s; +} +.nav-links a:hover, .nav-links a.active { + color: var(--primary); + text-decoration: none; +} + +/* ===== Hero区域 ===== */ +.hero { + background: linear-gradient(135deg, #1e3a8a 0%, #7c3aed 100%); + color: white; + padding: 60px 20px; + text-align: center; +} +.hero h1 { + font-size: 36px; + font-weight: 800; + margin-bottom: 16px; +} +.hero p { + font-size: 18px; + opacity: 0.9; + max-width: 600px; + margin: 0 auto 24px; +} +.hero-badges { + display: flex; + justify-content: center; + gap: 12px; + flex-wrap: wrap; +} +.hero-badge { + background: rgba(255,255,255,0.15); + backdrop-filter: blur(10px); + padding: 6px 16px; + border-radius: 20px; + font-size: 14px; +} + +/* ===== 容器 ===== */ +.container { + max-width: 1200px; + margin: 0 auto; + padding: 40px 20px; +} +.container-narrow { + max-width: 800px; + margin: 0 auto; + padding: 40px 20px; +} + +/* ===== 区块标题 ===== */ +.section-title { + font-size: 24px; + font-weight: 700; + margin-bottom: 8px; +} +.section-subtitle { + color: var(--text-light); + margin-bottom: 24px; +} + +/* ===== 卡片网格 ===== */ +.card-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); + gap: 20px; +} +.card { + background: var(--card-bg); + border-radius: var(--radius); + padding: 24px; + box-shadow: var(--shadow); + transition: all 0.3s; + border: 1px solid var(--border); +} +.card:hover { + transform: translateY(-4px); + box-shadow: var(--shadow-lg); +} +.card-icon { + width: 48px; + height: 48px; + border-radius: 12px; + display: flex; + align-items: center; + justify-content: center; + font-size: 24px; + margin-bottom: 16px; +} +.card-icon.blue { background: #dbeafe; color: #2563eb; } +.card-icon.green { background: #d1fae5; color: #059669; } +.card-icon.orange { background: #fed7aa; color: #ea580c; } +.card-icon.purple { background: #ede9fe; color: #7c3aed; } +.card-icon.red { background: #fee2e2; color: #dc2626; } +.card h3 { + font-size: 18px; + font-weight: 600; + margin-bottom: 8px; +} +.card p { + color: var(--text-light); + font-size: 14px; + margin-bottom: 16px; +} +.card-meta { + display: flex; + gap: 12px; + font-size: 12px; + color: var(--text-light); +} +.card-meta span { + display: flex; + align-items: center; + gap: 4px; +} + +/* ===== 教程页面 ===== */ +.tutorial-header { + background: var(--card-bg); + border-radius: var(--radius); + padding: 32px; + margin-bottom: 24px; + box-shadow: var(--shadow); + border: 1px solid var(--border); +} +.tutorial-header h1 { + font-size: 28px; + font-weight: 700; + margin-bottom: 12px; +} +.tutorial-meta { + display: flex; + gap: 20px; + color: var(--text-light); + font-size: 14px; + flex-wrap: wrap; +} +.tutorial-meta span { + display: flex; + align-items: center; + gap: 6px; +} +.difficulty { + padding: 2px 10px; + border-radius: 12px; + font-size: 12px; + font-weight: 600; +} +.difficulty.easy { background: #d1fae5; color: #059669; } +.difficulty.medium { background: #fef3c7; color: #d97706; } +.difficulty.hard { background: #fee2e2; color: #dc2626; } + +.tutorial-content { + background: var(--card-bg); + border-radius: var(--radius); + padding: 32px; + box-shadow: var(--shadow); + border: 1px solid var(--border); +} +.tutorial-content h2 { + font-size: 22px; + font-weight: 700; + margin: 32px 0 16px; + padding-bottom: 8px; + border-bottom: 2px solid var(--border); +} +.tutorial-content h2:first-child { margin-top: 0; } +.tutorial-content h3 { + font-size: 18px; + font-weight: 600; + margin: 24px 0 12px; +} +.tutorial-content p { + margin-bottom: 16px; + color: #334155; +} +.tutorial-content ul, .tutorial-content ol { + margin: 12px 0 16px 24px; +} +.tutorial-content li { + margin-bottom: 8px; + color: #334155; +} + +/* 代码块 */ +.code-block { + background: var(--code-bg); + color: var(--code-text); + padding: 16px 20px; + border-radius: 8px; + overflow-x: auto; + margin: 16px 0; + font-family: 'Consolas', 'Monaco', monospace; + font-size: 14px; + line-height: 1.6; +} +.code-block .comment { color: #64748b; } +.code-block .keyword { color: #c084fc; } +.code-block .string { color: #86efac; } + +/* 提示框 */ +.alert { + padding: 16px 20px; + border-radius: 8px; + margin: 16px 0; + border-left: 4px solid; +} +.alert-info { + background: #eff6ff; + border-color: #3b82f6; + color: #1e40af; +} +.alert-warning { + background: #fffbeb; + border-color: #f59e0b; + color: #92400e; +} +.alert-danger { + background: #fef2f2; + border-color: #ef4444; + color: #991b1b; +} +.alert-success { + background: #f0fdf4; + border-color: #22c55e; + color: #166534; +} +.alert strong { display: block; margin-bottom: 4px; } + +/* 步骤 */ +.step { + display: flex; + gap: 16px; + margin: 24px 0; +} +.step-number { + flex-shrink: 0; + width: 36px; + height: 36px; + background: var(--primary); + color: white; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-weight: 700; + font-size: 16px; +} +.step-content { flex: 1; } +.step-content h4 { + font-size: 17px; + font-weight: 600; + margin-bottom: 8px; +} + +/* 表格 */ +.table-wrap { + overflow-x: auto; + margin: 16px 0; +} +table { + width: 100%; + border-collapse: collapse; + font-size: 14px; +} +th, td { + padding: 12px 16px; + text-align: left; + border-bottom: 1px solid var(--border); +} +th { + background: #f1f5f9; + font-weight: 600; + color: var(--text); +} +tr:hover { background: #f8fafc; } + +/* ===== 对比表格 ===== */ +.compare-table { + background: var(--card-bg); + border-radius: var(--radius); + overflow: hidden; + box-shadow: var(--shadow); + border: 1px solid var(--border); +} +.compare-table table { margin: 0; } +.compare-table .recommended { + background: #f0fdf4; +} +.compare-table .recommended td:first-child { + font-weight: 700; + color: #166534; +} + +/* ===== 底部 ===== */ +.footer { + background: #1e293b; + color: #94a3b8; + padding: 40px 20px; + margin-top: 60px; +} +.footer-inner { + max-width: 1200px; + margin: 0 auto; + display: grid; + grid-template-columns: 2fr 1fr 1fr; + gap: 40px; +} +.footer h4 { + color: white; + font-size: 16px; + margin-bottom: 16px; +} +.footer ul { list-style: none; } +.footer li { margin-bottom: 8px; } +.footer a { color: #94a3b8; font-size: 14px; } +.footer a:hover { color: white; } +.footer-bottom { + max-width: 1200px; + margin: 32px auto 0; + padding-top: 24px; + border-top: 1px solid #334155; + text-align: center; + font-size: 13px; +} + +/* ===== 响应式 ===== */ +@media (max-width: 768px) { + .nav-links { display: none; } + .hero h1 { font-size: 28px; } + .hero p { font-size: 16px; } + .card-grid { grid-template-columns: 1fr; } + .footer-inner { grid-template-columns: 1fr; gap: 24px; } + .tutorial-content { padding: 20px; } + .tutorial-header { padding: 20px; } +} diff --git a/tech-news/index.html b/tech-news/index.html new file mode 100644 index 0000000..5d6fad0 --- /dev/null +++ b/tech-news/index.html @@ -0,0 +1,54 @@ + + + + + + 科技前沿 - AI工具/开源项目/科技资讯 + + + + + + +
+

🚀 科技前沿资讯站

+

AI工具、开源项目、科技新闻,每日精选,帮你紧跟技术前沿

+
+ 🤖 AI工具 + 📦 开源项目 + 📰 科技资讯 + 🔄 每日更新 +
+
+
+

🔥 今日精选

+
+
🤖

AI工具合集

精选实用AI工具,写作、编程、设计、视频,提升工作效率

20+ 工具💎 免费/付费
+
📦

开源项目精选

GitHub热门项目,自动化、开发工具、实用软件,每周更新

每周更新⭐ 高星项目
+
📰

科技资讯

每日科技要闻,AI、芯片、互联网、创业,不错过重要动态

每日更新🌍 全球视野
+
+

🤖 热门AI工具

+
+ + + + + + +
工具类型特点价格
ChatGPT对话AI通用对话、写作、编程免费/付费
Claude对话AI长文本、代码分析免费/付费
MidjourneyAI绘画高质量图像生成付费
CursorAI编程AI代码编辑器免费/付费
+
+
+ + + diff --git a/tech-news/news.html b/tech-news/news.html new file mode 100644 index 0000000..bfcf982 --- /dev/null +++ b/tech-news/news.html @@ -0,0 +1,48 @@ + + + + + + 科技资讯 - 每日科技要闻 | 科技前沿 + + + + +
+

📰 科技资讯

每日更新入门🌍 全球视野
+
+

📌 资讯来源

+
+ + + + + + + +
来源类型特点
Hacker News技术社区硅谷视角,技术深度
Product Hunt产品发现新产品、新工具
TechCrunch科技媒体创业、融资新闻
The Verge科技媒体消费电子、评测
Ars Technica技术媒体深度技术报道
+
+

🔔 订阅方式

+ +
💡 信息过载怎么办?
  • 只关注3-5个高质量来源
  • 每天固定时间浏览,不要随时刷
  • 用自动化工具过滤关键词
  • 重要文章收藏后精读,不要都读
+
+
+ + + diff --git a/tech-news/opensource.html b/tech-news/opensource.html new file mode 100644 index 0000000..a13e9d5 --- /dev/null +++ b/tech-news/opensource.html @@ -0,0 +1,44 @@ + + + + + + 开源项目精选 - GitHub热门项目 | 科技前沿 + + + + +
+

📦 开源项目精选

每周更新入门⭐ GitHub高星
+
+

🔥 本周热门

+
+
🤖

自动化工具

n8n、Huginn等自动化工作流工具,连接各种API,实现任务自动化

⭐ 50k+自动化
+
📊

数据可视化

Apache ECharts、Grafana等数据可视化工具,打造炫酷仪表盘

⭐ 60k+数据
+
🔧

开发工具

VS Code插件、CLI工具、开发框架,提升开发效率

⭐ 40k+开发
+
+

📂 分类导航

+ +
✅ 如何发现好项目
  • 关注GitHub Trending每日榜单
  • 订阅技术周刊和Newsletter
  • 在Twitter/X上关注技术大佬
  • 加入开源社区和Discord
+
+
+ + +