python个人博客网站的搭建说明书_个人博客搭建线上实施方案

个人博客搭建线上实施方案

在hexo本地实施没有问题的基础上

实施方案

方案一:GithubPages

创建仓库, 仓库名为:.github.io

将本地Hexo博客推送到GithubPages

3.1. 安装hexo-deployer-git插件。在命令行(即Git Bash)运行以下命令即可:

$npm install hexo-deployer-git --save

3.2. 添加SSH key。

创建一个 SSH key 。在命令行(即Git Bash)输入以下命令, 回车三下即可:

$ssh-keygen -t rsa -C "邮箱地址"

添加到 github。 复制密钥文件内容(路径形如C:\Users\Administrator\.ssh\id_rsa.pub),粘贴到New SSH Key即可。

测试是否添加成功。在命令行(即Git Bash)依次输入以下命令,返回“You’ve successfully authenticated”即成功:

$ ssh -T git@github.com$ yes

3.3. 修改_config.yml(在站点目录下)。文件末尾修改为:

# Deployment## Docs: https://hexo.io/docs/deployment.htmldeploy: type: git repo: git@github.com:/.github.io.git branch: master

注意:上面仓库地址写ssh地址,不写http地址。

3.4. 推送到GithubPages。在命令行(即Git Bash)依次输入以下命令, 返回INFO Deploy done: git即成功推送:

$ hexo g$ hexo d

等待1分钟左右,浏览器访问网址: https://.github.io

至此,您的Hexo博客已经搭建在GithubPages, 域名为https://.github.io。

方案二:GithubPages + 域名

在方案一的基础上,添加自定义域名(您购买的域名)。

域名解析。

类型选择为 CNAME;

主机记录即域名前缀,填写为www;

记录值填写为.github.io;

解析线路,TTL 默认即可。

仓库设置。

2.1. 打开博客仓库设置:https://github.com//.github.io/settings

2.2. 在Custom domain下,填写自定义域名,点击save。

2.3. 在站点目录的source文件夹下,创建并打开CNAME.txt,写入你的域名(如www.simon96.online),保存,并重命名为CNAME。

等待10分钟左右。

浏览器访问自定义域名。

至此,您的Hexo博客已经解析到自定义域名,https://.github.io依然可用。

方案三:GithubPages + CodingPages + 域名

GithubPages 在国内较慢,百度不收录,而CodingPages 在国外较快。所以在方案二的基础上,添加CodingPages 。

创建仓库, 仓库名为:

进入项目里『代码』页面,点击『一键开启静态 Pages』,稍等片刻CodingPages即可部署成功。

将本地Hexo博客推送到CodingPages

4.1. 鉴于创建GithubPages 时,已经生成过公钥。可直接复制密钥文件内容(路径形如C:\Users\Administrator\.ssh\id_rsa.pub), 粘贴到新增公钥。

4.2. 测试是否添加成功。在命令行(即Git Bash)依次输入以下命令,返回“You’ve successfully authenticated”即成功:

$ ssh -T git@git.coding.net$ yes

4.3. 修改_config.yml(在存放Hexo初始化文件的路径下)。文件末尾修改为:

# Deployment## Docs: https://hexo.io/docs/deployment.htmldeploy:- type: git repo: git@github.com:/.github.io.git branch: master- type: git repo: git@git.dev.tencent.com:/.git branch: master

4.4. 推送到GithubPages。在命令行(即Git Bash)依次输入以下命令, 返回INFO Deploy done: git即成功推送:

$ hexo g$ hexo d

域名解析

添加 CNAME 记录指向 .coding.me

类型选择为 CNAME;

主机记录即域名前缀,填写为www;

记录值填写为.coding.me;

解析线路,TTL 默认即可。

添加 两条A 记录指向 192.30.252.153和192.30.252.154

类型选择为 A;

主机记录即域名前缀,填写为@;

记录值填写为192.30.252.153和192.30.252.154;

解析线路,境外或谷歌。

在『Pages 服务』设置页(https://dev.tencent.com/u//p//git/pages/settings)中绑定自定义域名。

至此,您的Hexo博客已经解析到自定义域名,https://.github.io和https://.coding.me依然可用。

方案四:码云上部署

和 git类似

root,url中需要手动设置仓库路径

url: http://pythonywy.gitee.io/my-blog

root: /my-blog/

已经主题设置里面的所有样式链接如果加载不出来开头加上/仓库名称/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要用Django快速搭建博客系统,可以按照以下步骤进行: 1. 安装Django 首先需要安装Django,可以使用pip命令进行安装: ``` pip install django ``` 2. 创建Django项目和应用 使用以下命令创建一个Django项目和一个应用: ``` django-admin startproject myblog cd myblog python manage.py startapp blog ``` 这里的myblog是项目名称,blog是应用名称。 3. 配置数据库 在myblog/settings.py文件中配置数据库信息,这里使用SQLite数据库: ```python DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } ``` 4. 创建博客模型 在blog/models.py文件中定义博客的模型: ```python from django.db import models class Blog(models.Model): title = models.CharField(max_length=100) content = models.TextField() pub_date = models.DateTimeField(auto_now_add=True) ``` 这里定义了一个博客模型,包括标题、内容和发布时间。 5. 创建数据库表 使用以下命令创建数据库表: ``` python manage.py makemigrations python manage.py migrate ``` 6. 创建视图 在blog/views.py文件中定义博客列表视图和详情视图: ```python from django.shortcuts import render, get_object_or_404 from .models import Blog def blog_list(request): blogs = Blog.objects.all() return render(request, 'blog_list.html', {'blogs': blogs}) def blog_detail(request, pk): blog = get_object_or_404(Blog, pk=pk) return render(request, 'blog_detail.html', {'blog': blog}) ``` 这里定义了博客列表视图和详情视图,通过模板渲染展示博客信息。 7. 创建模板 在blog/templates目录下创建博客列表和详情的模板: blog_list.html: ```html {% for blog in blogs %} <h2><a href="{% url 'blog_detail' blog.pk %}">{{ blog.title }}</a></h2> <p>{{ blog.content }}</p> <p>{{ blog.pub_date }}</p> {% endfor %} ``` blog_detail.html: ```html <h2>{{ blog.title }}</h2> <p>{{ blog.content }}</p> <p>{{ blog.pub_date }}</p> ``` 8. 配置URL 在myblog/urls.py文件中配置博客列表和详情的URL: ```python from django.urls import path from blog.views import blog_list, blog_detail urlpatterns = [ path('', blog_list, name='blog_list'), path('<int:pk>/', blog_detail, name='blog_detail'), ] ``` 9. 运行Django项目 使用以下命令运行Django项目: ``` python manage.py runserver ``` 然后在浏览器中访问http://127.0.0.1:8000/就可以看到博客列表页面了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值