hexo 系列004:创建 分类(Categories)导航栏
1.进入 hexo 站点根目录:
1cd /data/hexo/blog/
2.执行命令 hexo new page categories ,执行完成之后,会在 source/ 目录下新建一个 categories 的目录并在该目录下自动创建 index.md 文件
3.编辑 source/categories/index.md 文件,在头部配置里面添加 type: "categories" ,如下:
123456root@ubuntuhome:/data/hexo/blog# cat source/categories/index.md ---title: categoriesdate: 2023-07-09 21:53:53type: "categories"---
切记!!! 这个目录导航一定要创建,后期要为一级导航栏添加子导航栏时需要用到!
hexo 系列001:创建标签(tags)导航栏
1.进入 hexo 站点根目录:
1cd /data/hexo/blog/
2.执行命令 hexo new page tags ,执行完成之后,会在 source/ 目录下新建一个 tags 的目录并在该目录下自动创建 index.md 文件
3.编辑 source/tags/index.md 文件,在头部配置里面添加 type: "tags" ,如下:
123456root@ubuntuhome:/data/hexo/blog# cat source/tags/index.md ---title: tagsdate: 2023-07-09 21:50:44type: "tags"---
django 配置主路由.md
django 主路由的配置如下:
1.在项目包目录下编辑 urls.py 文件,配置如下:
123456789101112131415from django.contrib import adminfrom django.urls import pathfrom users.views import login # 导入子应用 users 下视图文件 views.py 中的 login 方法urlpatterns = [ """ 第一个参数是字符串,路由名称,可以随意定义,后面以这个定义的名称进行访问; 第二个参数是指定的函数或者类,决定了路由返回的内容 """ # 可以直接在 URL 中: http://127.0.0.1/admin (cd 子应用目录,执行 python manage.py migrations) path('admin/', admin.site.urls), # 'login/'定义的路由名称, ...
django 设置静态文件访问路径
Django 默认在项目包目录下的 settings.py 文件中有定义静态文件的存放目录 STATIC_URL='/static/',但这里仅仅是配置静态文件的存放目录。而如果直接在 URL 中访问该目录中的静态文件是无法访问到的。这是因为,还没有配置静态文件的访问路径。
配置静态文件的访问路径打开项目包目录中的 settings.py 文件,在最后添加:
1234STATICFILES_DIRS = [ # 注意:这里的写法(BASE_DIR 是 settings.py 文件中定义的项目主目录路径),`/` 在URL中起连接作用, 'static' 是静态文件目录名称, 必须和 `STATIC_URL=` 中定义的一致 BASE_DIR / 'static'
再次在 URL 中访问: http://127.0.0.1/static/001.jpg
django 设置、获取 cookie
django 设置 cookie添加路由1.编辑子应用下的路由文件 urls.py, 在 urlpatterns 列表中添加 设置 cookie 的路由:
1path('set_cookie/', views.set_cookie),
添加视图函数1.编辑子应用下的视图函数文件 views.py, 在 最下面添加设置 cookie 的视图函数代码:
123456789def set_cookie(request): ''' 设置 cookie ''' response = HttpResponse('设置 cookie 成功') response.set_cookie('name', 'sufau_linux') response.set_cookie('phone', '1231313131') return response
访问测试:打开浏览,输入 http ...
django 设置、获取及清除 session
session 是以字典类型进行存储的
django 设置 session添加路由1.编辑子应用下的路由文件 urls.py, 在 urlpatterns 列表中添加 设置 session 的路由:
1path('set_session/', views.set_session),
添加视图函数1.编辑子应用下的视图函数文件 views.py, 在 最下面添加设置 session 的视图函数代码:
12345def set_session(request): print(request) request.session['username'] = 'Tang' request.session['address'] = 'Beijing' return HttpResponse('Session 设置成功')
访问测试:打开浏览,输入 http://127.0.0.1:8000/users/set_session/ 访问,如下图:
需要注 ...
gitlab - 使用 Runner(CI-CD)功能自动发布 hexo
title:author: leazhitags:categories:date: 2024-04-08 18:47:50cover:discription:keywords:password:message: gitlab web 端配置编写流水线脚本 .gitlab-ci.yml1.登录 gitlab web 端,找到要自动发布的项目并点击进入。然后点击项目首页下面的 CI/CD 配置 ,如图:
2.进入到 流水线编辑器 页面后,在下面的 编辑 模板栏中修改内容为:
123456789stages: - deploydeploy-job: # This job runs in the deploy stage. stage: deploy # It only runs when *both* jobs in the test stage complete successfully. environment: production script: - echo "Deploying application..." - echo ...
爬取 pexels 站点上网站背景图片
这几天正好在美化 hexo, 发现 pexels 上有好多合适做背景的图片,于是就写了个小爬虫,爬取 pexels.com 上关键字为 网站背景 的前10页的图片。程序如下:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980#!/usr/bin/env python# -*- encoding: utf-8 -*-'''# @Time: 7/17/23 9:36 AM# @Author: leazhi# @Emal: leazhi@outlook.com# @Filename: spider.py# @Project: python'''import requestsimport jsonpathimport osclass Pexels(): def __init__( ...
在线激活 miscrosoft office 2021
10fa5de6cfece65072059c6e799a4590965926e76b18fc0f3df1dfaa4f9e494bfde0f931a91f717d2603f79b1ecd52c01be2f9a6f7c179f5d094cd5937370ca2dd46bd9fa08505eaf0fbf7f40fc77de7e0953ae7a378e97f566eaf7b8babf6e8e4fa2fa09e555c89712a4b2124d9972b648e59c8ace0598227f6499c810c4d2ffa2160b4119c930139b8ae9e05298f61fa26ce9e325cedeed439d45b407d5df6c21ae7504b1b3fe52cd9968e4d322603f7616572674da2fcfb754d9c0aaf7bc4c80258ebdf1621f6bc05a9bd73973dab5e57b3932e9021ac4444d9b8a28f6364f8222fa6f4c4d98c3448b8dba9ae81978318254090762e5fa ...
hexo 系列002:butterfly 主题安装
1.进入 hexo 网站根目录:
1cd /data/hexo/blog
2.从 github 上克隆稳定版本的 butterfly 到当前目录下:
1git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly