HTML企业官网

seo_space — HTML 企业官网模板

作者 mostafalotfy-dev

SEO Space 是一个面向数字营销与 SEO 服务商的 HTML5 模板,使用 Pug、Bootstrap 5、Firebase 与 i18next 构建,包含 12 个预编译 HTML 文件,支持英语和阿拉伯语、3 种配色主题及深色/浅色模式,并提供登录、注册和个人资料等认证页面。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

2 个预览视图
桌面端首页1 / 2
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

全部页面与视图 2

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-14查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

使用 Pug 模板引擎和 Bootstrap 5 构建,提供 12 个预编译 HTML 文件

02

支持英语和阿拉伯语两种语言,包含 RTL 布局和 i18next 翻译管理

03

提供 Navy、Loyal Green、Cranberries 三种配色主题及深色/浅色模式切换

04

包含登录、注册和个人资料等认证页面,并集成 Firebase 认证与实时数据库

05

构建流程使用 Gulp、Rollup、Babel 和 ESLint,README 列出了对应的 npm 脚本

06

页面包含页头、Hero、关于、服务、作品集、博客、联系和页脚等区块

模板详细介绍

SEO Space 是一个面向数字营销机构和 SEO 服务提供商的 HTML5 模板,README 说明其使用 Pug 模板引擎、Bootstrap 5、Firebase 集成和 i18next 本地化构建。模板包含 12 个预编译 HTML 文件,支持英语(en)和阿拉伯语(ar)两种语言及 RTL 布局,提供 Navy、Loyal Green、Cranberries 三种配色主题,以及深色和浅色两种显示模式。页面部分涵盖页头、Hero 横幅、关于、服务、作品集、博客、联系和页脚,其中服务部分包含网站分析、SEO 报告和页面优化等技能进度条,联系部分包含姓名、姓氏、邮箱和消息字段。认证方面提供登录、注册和个人资料页面,并说明集成 Firebase 实时数据库和认证。开发工具链包括 Gulp 构建管线、Rollup 打包、Babel 转译和 ESLint 代码检查,README 列出了对应的 npm 脚本。

README 未提供模板在生产环境中的实际运行效果、浏览器兼容性测试结果或性能基准数据,也未说明 AI 助手和聊天界面的具体实现方式。文档中提到的部分功能(如结构化数据、Open Graph 支持)仅描述为“ready”或“compatible”,未给出具体配置示例。

HTML企业官网

适合你的项目吗?

适用场景

  • 为数字营销或 SEO 服务商搭建展示型网站,展示服务内容、案例和联系方式
  • 需要多语言支持(英语和阿拉伯语)及 RTL 布局的网站项目
  • 需要深色/浅色模式切换和多种配色主题的网站
  • 需要集成 Firebase 认证和用户个人资料页面的前端项目
  • 使用 Pug 模板和 Gulp/Rollup 构建流程进行前端开发的项目

适合人群

  • 数字营销机构或 SEO 服务提供商
  • 需要英语和阿拉伯语双语支持的网站项目
  • 希望使用 Pug 和 Bootstrap 5 进行模板开发的开发者
  • 需要 Firebase 认证和实时数据库集成的前端项目

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    需要 Node.js 18+ 和 npm 9+,建议预留约 500MB 磁盘空间

  2. 2

    安装依赖后运行 npm run gulp 进行首次构建,使用 npm run watch:gulp 和 npm run watch:rollup 监听模板和 JavaScript 变更

  3. 3

    构建生成的 HTML 文件位于 public/ 目录,命名格式为 output-index-{lang}-{mode}-{theme}.html

  4. 4

    可使用 npm run deploy 部署到 Firebase Hosting,需提前配置 firebase.json

  5. 5

    README 提到完整文档位于 docs/ 文件夹,包含安装、配置、本地化和部署等指南

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • README 提及 Firebase 集成;启用相关动态功能前需自行配置,并核对 Firebase 的额度与收费。
  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-14。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料较完整 · 80 / 100
技术栈
HTML
网站类型
企业官网
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2026-08-04
截图检查日期
2026-10-14

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 HTML。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

审核声明: codex-user-requested-batch-review-20261017 · 2026-10-16

查看当时使用的来源资料

SHA-256: 64835a737a84b6c508e6bb667e5eafa0223ef85ebf0d59dcd22e5032824b31cb

2026-10-14T00:22:14.833Z

来源文件 / 仓库
# SEO Space - Frontend Project Documentation

> Professional HTML5 Template with Authentication for Digital Marketing & SEO Agencies

## Overview

SEO Space is a modern, responsive, and professionally designed HTML5 template specifically built for digital marketing agencies and SEO service providers. Built with **Pug templating**, **Bootstrap 5**, **Firebase integration**, and **i18next localization**, it provides a comprehensive, production-ready solution for showcasing SEO services, digital marketing capabilities, and user authentication.

The template comes with 12 pre-compiled HTML files supporting 2 languages (English & Arabic), 3 professional color themes, 2 display modes (Dark & Light), and complete authentication pages.

## Key Features

### Design & Appearance
- 🎨 **3 Professional Color Themes** - Navy, Loyal Green, Cranberries
- 🌓 **Dark/Light Mode** - Dynamic theme switching with persistence
- ⚡ **Fully Responsive** - Mobile-first Bootstrap 5.3.8 framework
- 🎬 **Smooth Animations** - WOW.js scroll animations and CSS transitions
- 📱 **Mobile Optimized** - Supports all modern devices and screen sizes
- ⏳ **Visual Preloader** - Professional page load indicator

### Authentication & User System
- 🔐 **Authentication Pages** - Complete login, signup, and profile pages
- 👤 **User Management** - Profile page with user information display
- 🔄 **Firebase Integration** - Real-time database and authentication ready
- 📱 **Responsive Auth UI** - Mobile-friendly authentication forms
- 🎯 **Custom Navbar** - Auth-aware navigation with dynamic menu

### Localization & Content
- 🌍 **Multi-language Support** - English (en) and Arabic (ar) with RTL support
- 📝 **i18next Integration** - Flexible translation management system
- 🗣️ **Language Switching** - Easy dynamic language selection
- 🌐 **Complete Translations** - Auth pages with localized content

### Development & Customization
- 🏗️ **Pug Templating** - Clean, maintainable template syntax
- 🛠️ **Modern Build Tools** - Gulp + Rollup for optimized builds
- 📦 **Pre-packaged** - 16+ pre-compiled HTML files ready to use
- 🔍 **ESLint Integration** - Built-in code quality checks
- 📋 **Well-Documented** - Comprehensive documentation for all features
- 🚀 **Rollup Bundling** - Optimized JavaScript bundling with tree-shaking
- ⚡ **Babel Transpilation** - ES6+ support across all browsers

### AI & Advanced Features  
- 🤖 **AI Assistant Ready** - Chatbot integration support
- 💬 **Chat Interface** - Professional chat component styling
- 🔌 **Firebase Real-time** - Real-time messaging capabilities

### Accessibility & SEO
- ♿ **Accessible** - Semantic HTML5 and ARIA attributes
- 🎯 **SEO Optimized** - Built-in SEO best practices
- 🔎 **Structured Data** - Ready for schema markup implementation
- 📈 **Performance Optimized** - Fast loading and smooth experience

## Project Structure

```
seo_space/
├── src/
│   ├── index.pug                  # Main template entry point
│   ├── layout.pug                 # Shared page layout
│   ├── components/                # Reusable template components
│   ├── pages/                     # Login, signup, and profile templates
│   ├── mixins/                    # Section and UI mixins
│   ├── partials/                  # Shared partials
│   ├── sections/                  # Page sections
│   └── assets/
│       ├── css/                   # Stylesheets and theme palettes
│       ├── js/                    # App logic, Firebase hooks, and helpers
│       ├── images/                # Images and graphics
│       ├── fonts/                 # Local font files
│       └── sounds/                # Audio assets
├── public/                        # Generated HTML and compiled assets
├── docs/                          # Project documentation
├── config.js                      # Shared build and content config
├── gulp.cjs                       # Gulp build pipeline
├── rollup.config.mjs              # Rollup bundling configuration
├── babel.config.json              # Babel transpilation config
├── package.json                   # Scripts and dependencies
├── firebase.json                  # Firebase Hosting config
└── eslint.config.mjs             # Linting configuration
```

## Quick Start Guide

### Prerequisites
- **Node.js** 18+ recommended ([download](https://nodejs.org/))
- **npm** 9+ (included with Node.js)
- **VS Code** or another editor with Pug/HTML support
- **~500MB** free disk space for dependencies and build output

### Installation Steps

```bash
# 1. Navigate to the project directory
cd d:\2.projects\seo_space

# 2. Install dependencies
npm install

# 3. Build once
npm run gulp

# 4. Start live rebuilds for templates and styles
npm run watch:gulp

# 5. In a second terminal, watch JavaScript bundles
npm run watch:rollup
```

### Generated Output Files

The build generates HTML files in the public/ directory using the pattern `output-index-{lang}-{mode}-{theme}.html`.

Examples:
- `public/output-index-en-dark-navy.html`
- `public/output-index-en-light-navy.html`
- `public/output-index-ar-dark-loyal-green.html`
- `public/output-index-ar-light-cranberries.html`

The current configuration produces 12 HTML files for the available theme combinations.

### Opening in Browser

```bash
# Windows
start public\output-index-en-dark-navy.html

# macOS
open public/output-index-en-dark-navy.html

# Linux
xdg-open public/output-index-en-dark-navy.html
```

## Technology Stack

| Technology | Version | Purpose |
|-----------|---------|---------|
| **Gulp** | 5.0.1 | Build pipeline and template compilation |
| **Rollup** | 4.62.2 | JavaScript bundling |
| **Babel** | 8.0.2 | Modern JS transpilation |
| **Bootstrap** | 5.3.8 | Responsive UI framework |
| **jQuery** | 4.0.0 | DOM helpers and UI interactions |
| **Firebase** | 12.15.0 | Hosting and backend hooks |
| **ESLint** | 10.6.0 | Code quality checks |
| **Pug** | via gulp-pug | Template engine |
| **Animate.css** | 4.1.1 | CSS animations |


## Page Sections

### 1. **Header**
- Sticky navigation bar with smooth scrolling
- Logo branding
- Menu items with active state
- Mobile menu trigger
- CTA button (Contact Now)

### 2. **Hero Banner**
- Welcome message and headline
- Subheading with emphasis
- Call-to-action search form
- Banner image

### 3. **About Section**
- About company overview
- Four service highlight cards:
  - Data Analysis
  - Data Reporting
  - Web Analytics
  - SEO Suggestions

### 4. **Services Section**
- Detailed service description
- Skill progress bars showing expertise:
  - Website Analysis (84%)
  - SEO Reports (88%)
  - Page Optimizations (94%)
- Service illustration image

### 5. **Portfolio Section**
- Showcase of completed projects/case studies
- Hover effects revealing project details
- Portfolio grid layout

### 6. **Blog Section**
- Blog articles section heading
- Decorative elements

### 7. **Contact Section**
- Contact form with fields:
  - Name
  - Surname
  - Email
  - Message
- Phone contact information
- Form validation

### 8. **Footer**
- Copyright information
- Design credits

## Features Details

### Multi-Language Support
- Seamlessly switch between English and Arabic
- RTL support for Arabic text
- Language-specific translations in `locals/` folder

### Theme System
- Four pre-designed color palettes
- Dark/Light mode toggle
- Dynamic theme switching via data attributes
- CSS custom properties for easy customization

### Animations
- Page load animations using WOW.js
- Smooth scroll effects
- Hover state animations
- Counter animations for statistics

### Responsive Design
- Mobile-first Bootstrap 5 grid
- Touch-friendly interface
- Optimized for all screen sizes
- Breakpoints: xs, sm, md, lg, xl, xxl

## Documentation

Complete documentation is available in the `docs/` folder:

### Getting Started
- **[INSTALLATION.md](INSTALLATION.md)** - Step-by-step setup guide with troubleshooting
- **[QUICK_REFERENCE.md](QUICK_REFERENCE.md)** - Quick commands and code snippets

### Learning & Development
- **[DEVELOPMENT.md](DEVELOPMENT.md)** - Development workflow and best practices
- **[ARCHITECTURE.md](ARCHITECTURE.md)** - Technical architecture and project structure

### Customization & Configuration
- **[CONFIGURATION.md](CONFIGURATION.md)** - Environment variables and build settings
- **[COLOR_PALETTE.md](COLOR_PALETTE.md)** - Theme customization and color systems
- **[LOCALIZATION.md](LOCALIZATION.md)** - Multi-language support and translation management

### Deployment & Support
- **[DEPLOYMENT.md](DEPLOYMENT.md)** - Deployment guides for various platforms
- **[TROUBLESHOOTING.md](TROUBLESHOOTING.md)** - Common issues and solutions
- **[FAQ.md](FAQ.md)** - Frequently asked questions
- **[CHANGELOG.md](CHANGELOG.md)** - Version history and release notes

## Browser Support

- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Mobile browsers (iOS Safari, Chrome Mobile)

## Scripts & Build Commands

### Available NPM Scripts

```bash
# Development
npm start              # Run all:
                       # - Gulp watch (templates)
                       # - Rollup watch (JS bundling)
                       # - Lint (code quality)
                       # - Babel (transpilation)
                       # - Firebase deploy

# Watching Changes
npm run watch:gulp     # Watch & compile Pug templates → public/
npm run watch:rollup   # Watch & bundle JavaScript → public/dist/

# One-time Builds
npm run gulp           # Compile Pug templates once
npm run babel          # Transpile ES6+ → ES5 compatible JS
npm run lint           # Check code quality with ESLint
npm run lint:fix       # Auto-fix ESLint issues

# Deployment
npm run deploy         # Deploy to Firebase Hosting
```

### How The Build System Works

**Multi-tool Pipeline:**

1. **Gulp** (`gulp.cjs`)
   - Watches `/src` for changes
   - Compiles Pug templates → HTML
   - Concatenates CSS files
   - Outputs to `/public`
   
   ```bash
   npm run watch:gulp    # Auto-recompile on save
   ```

2. **Rollup** (`rollup.config.mjs`)
   - Watches JavaScript files
   - Bundles & tree-shakes
   - Outputs to `/public/dist`
   
   ```bash
   npm run watch:rollup  # Auto-bundle on save
   ```

3. **Babel** (`babel.config.json`)
   - Transpiles ES6+ → ES5
   - Ensures browser compatibility
   
   ```bash
   npm run babel         # Run once or watch above
   ```

4. **ESLint** (`eslint.config.mjs`)
   - Checks code quality
   - Catches common errors
   
   ```bash
   npm run lint          # Check
   npm run lint:fix      # Auto-fix
   ```

## Performance

- Optimized images and assets
- Lazy loading support for images
- Minified CSS and JavaScript
- CDN delivery for Bootstrap and jQuery
- Preload for Google Fonts

## SEO Optimization

- Semantic HTML markup
- Meta tags configuration
- Open Graph support ready
- Structured data ready
- Sitemap compatible structure

## Common Tasks

### Change Theme
Modify the `theme_name` variable in compilation process or update `data-theme` attribute.

### Add New Page Section
1. Create new Pug mixin in `index.pug`
2. Add translations to `locals/en.json` and `locals/ar.json`
3. Add styling to `assets/css/main.css`
4. Recompile using `npm run watch:gulp`

### Switch Language
Update language variable before compilation or use dynamic language switcher in JavaScript.

### Customize Colors
Edit CSS variables in `assets/css/color-palette/theme-name.css`

## Troubleshooting

- **Templates not compiling**: Check `gulp.cjs` configuration, run `npm run gulp`, check Node.js version
- **Styles not applying**: Clear browser cache, verify CSS file paths
- **Translations missing**: Check `locals/` JSON files for correct keys
- **Animations not working**: Ensure `assets/js/animation.js` is loaded

## Project Status & Version Information

| Item | Details |
|------|---------|
| **Current Version** | 2.3.0 |
| **Last Updated** | March 9, 2026 |
| **Status** | ✅ Actively Maintained |
| **Node.js Requirement** | v18.0.0 or higher |
| **npm Requirement** | v8.0.0 or higher |

### Build System Stack

- **Templates**: Pug 3.0+ with gulp-pug
- **Build Tool**: Gulp 5.0.1
- **JavaScript Bundler**: Rollup 4.58.0
- **Transpiler**: Babel 7.29.0
- **Linter**: ESLint 9.39.2
- **CSS Framework**: Bootstrap 5.3.8
- **UI Library**: jQuery 4.0.0
- **Backend Integration**: Firebase 12.9.0
- **Animations**: WOW.js + Animate.css

## License

MIT License - See package.json for details

## Author

Created by Mostafa Lotfy

---


反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。