快速搭建静态网站

前言

优雅快速构建静态网站

当我们看到很多开源的项目的API文档,以及网站。界面简洁大方,快速的文档是如何生成的呢

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

搭建

其实GitHub 上面,有很多优秀的项目可以一键生成搭建静态网站,属于我们自己的API文档网站,和技术归类网站

使用VitePress

使用VitePress 搭建:

GitHub地址https://github.com/vuejs/vitepress
官方文档地址:https://fttp.jjf-tech.cn/vitepress/

开始

  1. 初始化目录及 index.md
#1.创建文件名,vitepress-start

#2.执行初始化,安装插件  vitepress
yarn init
yarn add --dev vitepress

#sh脚本 ,windows,手动创建一个文件
mkdir && echo '# Hello VitePress' > docs/index.md
  1. 添加这些脚本到 package.json
{
  "scripts": {
    "docs:dev": "vitepress dev docs",
    "docs:build": "vitepress build docs",
    "docs:serve": "vitepress serve docs"
  }
}
  1. 本地启动服务
yarn docs:dev

在这里插入图片描述

配置

没有配置,页面就很简单,用户没法导航。 在 docs 目录下创建 .vitepress 目录即可开始设置配置

.
├─ docs
│  ├─ .vitepress
│  │  └─ config.js
│  └─ index.md
└─ package.json

.vitepress/config.js 是配置VitePress 站的必要的文件,其将导出一个 JavaScript 对象:

module.exports = {
  title: 'Hello VitePress',
  description: 'Just playing around.'
}

构建文档

yarn docs:build # 将构建并存放结果到 `.vitepress/dist`
yarn docs:serve # 预览前面构建的结果,也就是启动一个静态文件服务

也可以更改静态文件服务端口

{
  "scripts": {
    "docs:serve": "vitepress serve docs --port 8080"
  }
}

使用 docsify

docsify是一个动态生成网站的工具,它不会将.md文件转化为.html文件从而污染你的Github提交记录,所有转化都将在运行时完成。如果你需要快速搭建一个小型文档网站,这将非常实用。

初始化项目

安装nodejs
  • 下载地址:https://nodejs.org/dist/v8.9.4/node-v8.9.4-x64.msi
  • 下载完成后直接安装即可。
安装docsify-cli工具
  • 在命令行中执行如下命令:
npm i docsify-cli -g
  • 安装完成后可以方便地在本地实时预览所编辑的文档。
初始化项目结构
  • 新建一个docs文件夹,然后执行如下命令:
docsify init ./docs
  • docsify会创建如下结构的目录:
  -| docs/
    -| .nojekyll
    -| index.html
    -| README.md
实时预览
  • 在命令行中输入如下命令:
docsify serve docs
  • 访问该地址即可查看效果:http://localhost:3000/

定制侧边栏

  • 在index.html中添加侧边栏的配置:
<script>
    window.$docsify = {
      loadSidebar: true,
      maxLevel: 2,
      subMaxLevel: 4,
      alias: {
        '/.*/_sidebar.md': '/_sidebar.md'//防止意外回退
      }
    }
  </script>
  <script src="//unpkg.com/docsify/lib/docsify.min.js"></script>
  • 添加_sidebar.md文件来配置侧边栏:
  * 序章
    * [架构及功能概览](foreword/foreword_01.md)
    * [学习所需知识点](foreword/foreword_02.md)
  * 架构篇
    * [整合SpringBoot+MyBatis搭建基本骨架](architect/arch_01.md)
    * [整合Swagger-UI实现在线API文档](architect/arch_02.md)
  • 这样就可以生成一个二级的侧边栏:

在这里插入图片描述

定制导航栏

  • 在index.html中添加导航栏的配置:
<script>
    window.$docsify = {
      loadNavbar: true,
      alias: {
        '/.*/_navbar.md': '/_navbar.md'//防止意外回退
      }
    }
  </script>
  • 添加_navbar.md文件来配置导航栏:
  * 演示
    * [后台管理](http://127.0.0.1/index.html)
    * [移动端](http://127.0.0.1/kelecc-app/index.html)
  * 项目地址
    * [后台项目](https://github.com/kelecc/pc)
    * [前端项目](https://github.com/kelecc/web)
    * [学习教程](https://github.com/kelecc/learning)
  • 这样就可以在右上角生成两个导航栏:
    在这里插入图片描述

定制封面页

  • 在index.html中添加封面页的配置:
<script>
    window.$docsify = {
      coverpage: true
    }
  </script>
  • 添加_coverpage.md文件来配置封面页:
  ![logo](images/vue.svg)
  # kelecc-test
  > mall学习教程,架构、业务、技术要点全方位解析。

  此处填写详细简介。
  [GitHub](https://github.com/kelecc/kelecc-test)
  [Get Started](README.md)
 

添加代码高亮

  • 在index.html中添加代码高亮的配置:
<script src="//unpkg.com/prismjs/components/prism-bash.js"></script>
  <script src="//unpkg.com/prismjs/components/prism-java.js"></script>
  <script src="//unpkg.com/prismjs/components/prism-sql.js"></script>
  • 其他支持高亮语言请参考:https://github.com/PrismJS/prism/tree/gh-pages/components

添加全文搜索

  • 在index.html中添加全文搜索的配置:
<script>
    window.$docsify = {
      search: {
        placeholder: '搜索',
        noData: '找不到结果!',
        depth: 3
      },
    }
  </script>
  <script src="//unpkg.com/docsify/lib/plugins/search.js"></script>

添加一键拷贝代码

  • 在index.html中添加一键拷贝代码的配置:
<script src="//unpkg.com/docsify-copy-code"></script>

在Github上部署文档

  • 首先将你的代码提交到Github上去;
  • 然后点击项目的Settings按钮:
  • 开启GitHub Pages服务:

在这里插入图片描述

我的开源项目

开源地址:https://gitee.com/Crazycw/vue-doc.git

clone 下来 ,开箱即用,只需要替换你自己的md 文件,以及自定义你自己的目录

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 10
    点赞
  • 81
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
### 回答1: Django 是一个 Python 编程语言的高级 Web 框架,可以用来快速搭建各种 Web 应用。要快速搭建一个 Django 项目,可以这样做: 1. 安装 Django:在命令行窗口输入以下命令:`pip install django` 2. 创建项目:在命令行窗口输入以下命令:`django-admin startproject projectname`,其中 projectname 是你的项目名称。 3. 创建应用:在项目目录下运行以下命令:`python manage.py startapp appname`,其中 appname 是你的应用名称。 4. 配置路由:在项目目录下的 urls.py 文件中配置 URL 路由。 5. 创建视图:在应用目录下的 views.py 文件中创建视图。 6. 配置模板:在项目目录下创建一个 templates 目录,用来存放 HTML 模板文件。 7. 运行开发服务器:在命令行窗口输入以下命令:`python manage.py runserver`。 这样就可以快速搭建一个 Django 项目了。在进一步开发中,还可以使用 Django 的各种功能,如数据库、表单、用户认证等。 ### 回答2: Django是一个高效的Python Web框架,可以帮助开发者快速搭建Web应用程序。以下是一些快速搭建Django应用的步骤: 1. 环境准备:首先,确保你的机器上已经安装了Python和pip。可以使用`python --version`和`pip --version`命令来检查它们是否已经安装。 2. 安装Django:使用pip命令安装Django,可以运行`pip install Django`。这将会下载并安装最新版本的Django。 3. 创建Django项目:打开你的命令行终端,进入你想要存放Django项目的文件夹。然后,运行`django-admin startproject project_name`命令,其中`project_name`是你的项目名称。 4. 运行项目:进入项目文件夹,运行`python manage.py runserver`命令。这将会启动Django的开发服务器,并在本地host的8000端口上运行你的项目。 5. 创建应用程序:在项目文件夹中,运行`python manage.py startapp app_name`命令,其中`app_name`是你的应用程序名称。这将会为你创建一个应用程序的文件夹和文件。 6. 配置应用程序:在项目文件夹中的`settings.py`文件中,将新创建的应用程序添加到`INSTALLED_APPS`列表中。 7. 定义模型:在应用程序文件夹中的`models.py`文件中,定义你的数据模型。你可以使用Django的ORM来创建数据库表和字段。 8. 运行数据库迁移:在命令行终端中运行`python manage.py makemigrations`和`python manage.py migrate`命令,来创建并应用数据库迁移。 9. 创建视图和URL:在应用程序文件夹中的`views.py`文件中定义你的视图函数,在`urls.py`文件中配置URL路由,将URL与视图函数进行关联。 10. 创建模板:在应用程序文件夹中创建`templates`文件夹,并在其中创建HTML模板文件,用于渲染页面。 以上就是使用Django快速搭建一个基本的Web应用程序的步骤。当然,还有许多其他的功能和工具可以用来丰富你的应用程序,例如表单、用户认证、静态文件处理等等。 ### 回答3: Django 是一个用Python编写的高级Web应用框架,它是快速搭建网站和应用程序的理想选择。以下是使用Django快速搭建网站的步骤: 1. 安装Django:首先,确保你的计算机已经安装了Python。然后,在命令行中运行`pip install django` 来安装Django框架。 2. 创建一个新的Django项目:在命令行中运行`django-admin startproject projectname`,其中`projectname`是你想为项目取的名称。 3. 进入项目目录:运行`cd projectname`,进入到你刚刚创建的项目的根目录中。 4. 创建应用程序:Django的项目可以包含多个应用程序。运行`django-admin startapp appname`,其中`appname`是你想为应用程序取的名称。 5. 配置数据库:打开项目目录中的`settings.py`文件,在其中配置数据库连接。默认情况下,Django使用SQLite数据库。 6. 定义数据模型:在应用程序的目录中,打开`models.py`文件,定义数据模型和数据库表结构。 7. 进行迁移:在命令行中运行`python manage.py makemigrations`和`python manage.py migrate`命令,创建数据库表并进行数据迁移。 8. 创建视图:在应用程序目录中的`views.py`文件中,编写处理用户请求的视图函数。 9. 配置URL路由:在应用程序目录中的`urls.py`文件中,配置URL路由,将URL与视图函数进行绑定。 10. 启动开发服务器:运行`python manage.py runserver`命令,启动开发服务器,监听本地的HTTP请求。 11. 测试网站:在浏览器中访问`http://localhost:8000`,查看Django的欢迎页面,验证网站是否成功搭建。 总结来说,使用Django快速搭建网站的步骤包括安装Django,创建项目和应用程序,配置数据库,定义数据模型,进行数据迁移,编写视图和URL路由,最后启动开发服务器进行测试。Django提供了许多高级功能和工具,使得开发过程更加简单和高效。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

可乐cc呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值