前言之前基于hexo和github page搭建过一个博客网页,后来由于换了个系统,感觉弄的有点麻烦也就没有再去管它了,最近偶然从网上找到了几个模板,感觉还不错,于是想把它用django做后台,做个简单的个人网站玩玩,于是行动开始。这是模板的样子:具体内容首先当然是创建项目了目录结构是这样的创建了一个blogapp用来做前端展示,backendapp做后台,后台主要就是发布下博客,改改其他内容啥的
在这篇博文中,我将分享如何使用 Docker 搭建一个个人博客模板。这个过程涉及到环境准备、分步指南、配置详解、验证测试、排错指南和扩展应用等多个步骤。每个步骤都有其具体的要点和配套的工具,能帮助你快速上手并解决常见问题。 ## 环境准备 在开始之前,我明确环境的软硬件要求,以确保顺利进行 Docker 的安装和博客的搭建。 **软硬件要求** | 项目 | 需求
原创 6月前
36阅读
回顾上一节主要讲了以下2个方面内容:博客评论管理博客分类管理试运行程序在正式的部署上线之前还需要进行测试和性能优化,对于简单的个人博客,没有去编写测试用例和测试性能并优化。但在准备部署之前先在本地端口跑一下程序,看能不能正常运行。在项目根目录下,运行以下命令:pipenv shell 进入虚拟环境flask forge 这是写进__init__.py构造文件的自定义命令,用于生成虚拟数据在这里可能
WordPress是目前非常受欢迎的开源博客系统,今天使用Docker + WordPress搭建个人博客,整个过程非常丝滑。搭博客先要准备域名和服务器,昨天在阿里云买了个.top的域名花了5块钱(美滋滋~~),本来再准备在阿里云再选个轻量应用服务器看了下最便宜都也要600+一年,去了隔壁腾讯花了88买了个一个1核 + 2g的服务器还算不错。安装Docker安装Dokcer比较简单几行命令下来,安
转载 2023-11-07 15:23:05
154阅读
python 知识整理day04目录python 知识整理day04一 数字型的花式赋值二 列表三 字典四 布尔型五 解压缩六 Python与用户的交互七 格式化输出的三种方式一 数字型的花式赋值链式赋值a = b = c = 10print(a, b, c)交叉赋值x = 10 y = 20 x, y = y, x print(x,y)二 列表作用: 存储多个值,如爱好定义方式: list h
转载 2023-05-31 22:35:58
145阅读
Bootstrap4、jquery.js、popper.js 下载链接:链接:https://pan.baidu.com/s/1HZ19327TDMtgkH5mXbRIcA提取码:nx9p一、配置Bootstrap 4Bootstrap是用于网站
原创 2022-09-20 10:33:52
356阅读
 javaee的目标就是为了做一个网站,接下来我们做一个简单的博客系统~~1、blog_list.html博客列表页:2、common.css存放的是导航栏,背景的样式.每个页面都会用到,上述详情页直接引入该代码 /* 去除浏览器的公共样式,并设置border-box,避免元素盒子被内边距撑大 */ *{ margin: 0; padding: 0; box-siz
一.Django框架的作用Django框架负责处理大部分web开发底层细节,如负责底层Http协议的解析,可以让我们专注于开发web应用,避免重复工作(Django官网链接:https://www.djangoproject.com/)二.Django框架的优势1.快速开发。使用Python 语言,抽象层次高,表达能力强,开发效率高。使用数据库ORM系统,不需要手工构造SQL语句,使用Python
Mezzanine 搭建 BLOG 系统1. 创建 python 虚拟环境查看虚拟环境列表:conda info --envs创建虚拟环境 mezzenv:conda create -n mezzenv python=3进入虚拟环境 mezzenv:source activate mezzenv2. 安装 Mezzaninepip install mezzanine3. 新建 mezzblog 项
您好,欢迎来到本期“利用Python Django一步步搭建个人博客”系列的第四部分。在上一篇教程中,我们学习了如何编写URL并将其映射到页面。在我们继续之前,我们需要做的一件事是让我们写的URL具有动态性。我们想要这样做的原因是,确保我们的文件夹或文件位置发生变化,我们的程序不会失效。首先,转到我们创建的blogapp文件夹,然后创建一个名为“urls.py”的新文件。在该文件内,输入以下代码:
  适合做个人博客网站的8套静态页面模板,非常不错哦。简洁清爽个人博客网站模板html源码特别适合女生们。因为是静态页面模板,没有网站后台、仅供浏览。下载解压上传到你的网站空间根目录就可以浏览了。如要用这些模板建站可用dedecms、帝国cms、wordpress等开源程序建立你喜欢内容的网站。  1、终于等到你个人博客模板--采用Html5+css3设计。适用于个人分享、个人日记、爱情、心情日记
原创 2024-05-11 11:43:35
901阅读
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>xxx的个人博客主页</title> <style type="text/css"> * {margin:0;padding:0;}/*去掉
转载 2023-07-14 10:12:49
141阅读
?文章目录一、??网站题目二、✍️网站描述三、?网站介绍四、?网站演示五、? 网站代码?HTML结构代码?CSS样式代码六、? 如何让学习不再盲目七、?更多干货 一、??网站题目?个人网页设计、?♂️个人简历制作、??简单静态HTML个人网页作品、??个人介绍网站模板 、等网站的设计与制作。二、✍️网站描述⭐个人网页设计网站模板采用DIV CSS布局制作,网页作品有多个页面,如 :个人介绍(文字
前言看见大部分前端人都有自己博客,骤然发现自己还没有自己的博客,这可不行!别人有的 我也要有! ps:我有自己的域名和服务器。本文详细说了自己如何快速使用VuePress快速搭建个人博客,看完不会打我(开玩笑的,大家不用看也是会的,但是可以帮我指出不足)。技术选用VuePress ,进入VuePress官网,快速上手。上手VuePress1.创建并进入一个新目录2.使用你喜欢的包管理器进行初始化3
转载 2024-05-20 22:26:33
339阅读
# Python个人博客的基础创建与数据可视化 在这个数据驱动的时代,个人博客已经成为展示个人知识、经验和技术的重要平台。而Python作为一种强大的编程语言,为我们创建个人博客提供了诸多便利。在这篇文章中,我们将介绍如何使用Python构建一个简单的个人博客,并进行数据可视化展示。 ## 一、搭建个人博客 在搭建个人博客之前,我们需要明确它的构成部分。一个基本的个人博客通常包含以下几个部分
1、安装、激活pipenv python虚拟环境1)创建一个文件夹--GuoBlog;2)启动命令行并进入该文件夹(GuoBlog),键入如下命令(前提是你已经安装了python):pip install pipenv # 安装 pipenv3)在想要创建的文件夹(GuoBlog)内,键入如下命令:pipenv --three #three 为创建的虚拟环境名,可自定义4)键入如下命令:pipen
转载 2023-07-02 20:09:31
101阅读
  这是一款适用于博客、新闻、公司、图片、小说、文档、商城、资源下载、网址导航等多种类型网站的博客趣网页模板模板具有最小和清洁的设计,易于使用,并具有有趣的功能。bokequ主题简约干净的设计、在明暗风格之间进行现场切换。  1、主页html代码<!doctype html> <html> <head> <meta charset="gbk"> &
原创 精选 2024-01-10 10:42:53
1000阅读
好久之前就想做一下自己的博客系统了,但是在网上查了查好像是需要会一些Node.js的相关知识,而且还要安装辣么多的库什么的,就不想碰了。但是我遇到了Django这么一款神器,没想到我的博客系统就这么建立起来了。虽然是最基础的类型。但是也算是成功了,这篇博客比较适合对Django有了一定了解的童鞋,如果是新手的话,建议先看一下django的基础知识点再来做实验,这样效率更高!好了,话不多说,开始吧。
文章目录网站结构社交网站个人信息页面实现代码htmlCSS代码图片包 网站结构社交网站的个人信息页面主要由div.element嵌套三个<div>标签构成了页面的三个模块。社交网站个人信息页面使用弹性盒对页面进行布局,将div.element设置为弹性盒容器,将div. element-left、div.element-right、div.element-last作为该容器的三个子元
转载 2024-01-31 15:38:43
154阅读
上篇我们实现了用户的登录和登出。本篇我们完善用户管理的另一个重要功能:注册。编写注册表单类用户注册时会用到表单来提交账号、密码等数据,所以需要写注册用的表单/userprofile/forms.py:# 注册用户表单 class UserRegisterForm(forms.ModelForm): # 复写 User 的密码 password = forms.CharField()
  • 1
  • 2
  • 3
  • 4
  • 5