Teedoc 简介

Teedoc 是一个基于 Python 的静态网站生成器,专为文档和博客设计。它支持 Markdown 和 Jupyter Notebook 格式,适合生成技术文档、教程和博客。以下是快速生成网站并部署的步骤。

1. 安装 Teedoc

1.1 安装 Python

确保系统已安装 Python 3.6 或更高版本。可以通过以下命令检查 Python 版本:

python3 --version

1.2 安装 Teedoc

使用 pip 安装 Teedoc:

pip3 install teedoc

2. 创建新项目

2.1 初始化项目

在终端中运行以下命令,创建一个新的 Teedoc 项目:

teedoc init my_website

这将生成一个名为 my_website 的目录,包含基本的项目结构。

2.2 进入项目目录

cd my_website

3. 配置项目

3.1 编辑配置文件

打开 site_config.json 文件,配置网站的基本信息,如标题、描述、作者等。

{
  "site_name": "My Website",
  "site_description": "A simple website generated by Teedoc",
  "author": "Your Name",
  "language": "en",
  "base_url": "/",
  "theme": "teedoc-plugin-theme-default",
  "plugins": {
    "teedoc-plugin-theme-default": {
      "dark": false
    }
  }
}

3.2 添加内容

docs 目录下添加 Markdown 或 Jupyter Notebook 文件。例如,创建一个 index.md 文件:

# Welcome to My Website

This is the homepage of my website.

4. 生成静态网站

在项目根目录下运行以下命令,生成静态网站:

teedoc build

生成的静态文件将保存在 out 目录中。

5. 本地预览

在生成静态网站后,可以通过以下命令在本地预览网站:

teedoc serve

打开浏览器,访问 http://127.0.0.1:8000 即可查看网站。

6. 部署网站

6.1 部署到 GitHub Pages

  1. 创建 GitHub 仓库

    • 在 GitHub 上创建一个新的仓库,例如 my_website
  2. 初始化 Git

    • 在项目根目录下初始化 Git 仓库:

      git init
      git add .
      git commit -m "Initial commit"
      
  3. 关联远程仓库

    • 将本地仓库与 GitHub 仓库关联:

      git remote add origin https://github.com/yourusername/my_website.git
      
  4. 推送代码

    • 将代码推送到 GitHub 仓库:

      git push -u origin main
      
  5. 启用 GitHub Pages

    • 在 GitHub 仓库的设置中,找到 "Pages" 选项,选择 main 分支和 / (root) 目录,启用 GitHub Pages。
  6. 访问网站

    • 稍等片刻,访问 https://yourusername.github.io/my_website 即可查看部署的网站。

6.2 部署到其他平台

  • Netlify:将 out 目录中的内容拖放到 Netlify 的部署界面,或通过 Git 仓库自动部署。
  • Vercel:将 out 目录中的内容拖放到 Vercel 的部署界面,或通过 Git 仓库自动部署。
  • 自定义服务器:将 out 目录中的内容上传到你的服务器,配置 Web 服务器(如 Nginx 或 Apache)指向该目录。

7. 自定义与扩展

  • 主题:可以通过安装和配置不同的主题插件来更改网站的外观。
  • 插件:Teedoc 支持多种插件,如评论系统、搜索功能等,可以根据需要安装和配置。

总结

通过以上步骤,你可以快速生成并部署一个基于 Teedoc 的静态网站。Teedoc 的简洁性和灵活性使其成为生成技术文档和博客的理想选择。